Да пребудет с вами Ярость!

KrAB-Mir

Объявление





Планируем выезд ↓

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » KrAB-Mir » Физика, Химия, Биология... » Robots


Robots

Сообщений 1 страница 2 из 2

1

В этой теме будет описано как сделать "Робот-Клешня".Незнаю почему но мне в голову пришла идея создать Клешняю которая управлялась бы рукой человека примерно так:
http://s1.uploads.ru/t/gpUuf.jpg
В поисках каких либо схем, чертижей или конструкций етого устройства небыло найдено я огорчился но всеравно  продолжал искать как говорится:"Кто ищет-тот найдет" и я нашел Блог в котором Англичаны описуют подробно как и что делать.Вот один из разработчиков описует как сделать"Робо-Клешню"
http://s1.uploads.ru/t/pOgC4.png
Решил, тут, построить что-нибуть роботовское из ПКЛа. Долго думать не пришлось – давно хотел манипулятор=)
Сразу оговорюсь — решил ПОЛНОСТЬЮ отказаться от продумывания и делать всё от балды. Чистая импровизация и полнейшее прототипирование мыслепотока=)
Поплатился. И не единажды=\.
Расскажу всё как было со всеми граблями и промахами.

Далее ЗДОРОВЕННЫЙ, ПОДРОБНЫЙ фотоотчёт о постройке + видео испытаний

Cписок основных инструментов:
Фен
Руки,
Отвёртки
Канцелярский нож,
Горячая вода в термосе,
Два толстых стекла (или кусок доски=)
Паяльник/дрель/развёртка/шило (- чтоб отверстия ковырять, можно что-нибудь одно)

Вообще-то фена было целых два – строительный и паяльный, но обойтись можно и обычным феном для волос – только с тонкими насадками надо что-нибудь придумать.

Из материалов только ПКЛ, сервы, провода и разъёмы (ну и CraftDuino =)
(про приёмы работы с ПКЛом, которые придумали, проверили и применили в процессе реализации этого проекта можно почитать здесь)

Поехали!
Прикинув на доске только количество степеней свободы (решили 6 в самый раз будет) и имея лишь смутное представление о том, что буду делать, запарил первую порцию ЧудоПластика=)
http://s1.uploads.ru/t/71ga2.png
Первым делом облепил SG5010, по моему разумению, пригодную для поворота будущей конструкции
http://s1.uploads.ru/t/SBAT7.png
Получилось симпатичное увесистое гнездо – входит и выходит=)
http://s1.uploads.ru/t/8qwK5.png
Да, также решил, что ничего портить безвозвратно не стоит и старался делать всё безболезненно разборным.
Следом надо было водрузить узел наклона «плеча». Освоив изготовление листов, их резку, гибку и сварку, получил такой вот обрезок пластикового швеллера=)
http://s1.uploads.ru/t/M8QLU.png
Подварив заднюю стенку этой рогульки, пристроил её наверх первой серве
http://s1.uploads.ru/t/5zhDw.png
В рогульку должна встать серва, являющаяся частью «плеча», приступим к изготовлению кейса для неё
http://s1.uploads.ru/t/zaThF.png
Пластмассовый вал – это конечно SG5010, по размеру (почти=) такая же как MG995 – самая мощная из имеющихся у нас сервомашинок – именно её я рассчитывал установить в плечо.
http://s1.uploads.ru/t/hv7Tl.png
Поначалу я опасался сильно нагревать лист ПКЛа – чтоб не прилип к серве, чтоб не уползла толщина и т.п. Не догретый лист остаётся немного упругим – при остывании нужны струбцины (или сидеть держать=) а потом уползает размер. В последствии на местах сгиба грел до прозрачности- ничего не липло, толщину выдерживал, размеры получались точь в точь. А сидели очень плотно, как влитые, никакого дополнительного крепежа не понадобилось.
http://s1.uploads.ru/t/ePFov.png
А тут даже приливы для шурупов сделал=)
Кстати ПКЛ замечательный материал хотя бы потому, что прощает почти любые ошибки – почти все огрехи исправлялись без перелепливания – всё можно подпплавить и поправить. Главное осторожно=)
Вот в рогульке промахнулся с расстоянием – подул феном на сгиб (внизу треугольной полки ещё видно прозрачность), вставил серву и линейку для зазора, резинкой подтянул – пусть остывает.
http://s1.uploads.ru/t/4uALq.png
Пришло время задуматься над внешним видом будущей руки. Решил, что неплохо будет использовать трубчатые кости «рычаги».
Освоили производство труб=)
http://s1.uploads.ru/t/6pB4C.png
Просто труба мне показалось скучной и я решил её немного распялить
http://s1.uploads.ru/t/rBnkU.png
На нашем тотемном бутыльке технического спирта=)
Потом приварили к плечевой серве – получилось не очень конично, но достаточно плавно
http://s1.uploads.ru/t/u30Ma.png
Команда помогала, охотно отвлекаясь от своих дел на более интересную работу=)
http://s1.uploads.ru/t/sSTfI.png
Приварили заднюю ось сервы плеча
http://s1.uploads.ru/t/IfAZl.png
Многих попыток стоило проделывание соосного (качалке севы) отверстия в задней стенке=\
http://s1.uploads.ru/t/jBASJ.png
ПКЛ мужественно терпел заплавление неудачных отверстий и ковыряние новых=)
Раза четыре =)
Принялись изготавливать локтевой сустав.
С учётом полученных шишек уже более смело заплавил локтевую серву в развёртку кейса
http://s1.uploads.ru/t/H6NUB.png
Лепил по SG5010 =/ А ставить рассчитывал MG995
Заблуждение насчёт полной идентичности корпусов стоило переделки кейса – крепёжные лапы металлической модели несколько ниже=(
ПКЛ стерпел и это – там наплавил, тут подрезал:
http://s1.uploads.ru/t/WNf4J.png
Входит и выходит. С натягом =)
С локтевой вилкой
http://s1.uploads.ru/t/goit3.png
традиционно промахнулся=)
Дуем, разгибаем, гнем как надо
http://s1.uploads.ru/t/3Mj0W.png
Протопим окно в лето во льду пластмассы=)
http://s1.uploads.ru/t/zk7fO.png
Привариваем к плечуhttp://s1.uploads.ru/t/fKaZL.png
Дырку расширим ножом, все обрезки во вторсырьё=)
http://s1.uploads.ru/t/H9qr2.png
И придадим плавность линиям
http://s1.uploads.ru/t/tDWEq.png
Кейс тем временем abbivan приплавил к предплечью, без конусностей всяких=\
http://s1.uploads.ru/t/T8CnX.png
И тут наши ряды расколол спор о том, как делать собственно сам захват.
Попрепиравшись остановились на самой простой и сулящей максимальный профит конструкции. Шестерёнках в основаниях пальцев=)
Выбрали мастер модель
http://s1.uploads.ru/t/3jeUs.png
Решив, что изготавливать зубчатые колёса обкаткой будет неспортивно и неточно, остановились на «литье». Главный литейщик abbivan засел за освоение метода.
http://s1.uploads.ru/t/9H2vZ.png
Весьма успешно=)
http://s1.uploads.ru/t/wHjXo.png
http://s1.uploads.ru/t/oVn9d.png
По результатам двух попыток получили (разрезанием заготовок) три довольно приличные шестерёнки
http://s1.uploads.ru/t/zsVBg.png
http://s1.uploads.ru/t/H6vtl.png
Собрав поворотный «стол», «плечо» и «предплечье» в одного уродца покрутили его простейшим скетчем (своп из примеров, разом на все сервы). ВНЕЗАПНО обнаружили, что нижняя SG5010 совершенно не сопротивляется наклону оси. И вообще переворачивается под весом всего этого дела=\
Встала необходимость изготовления какого-нибудь опорного подшипника, ну и подставки заодно.
Опять захотелось прекрасного и округлостей=)
Притащил колпак с балконного фонаря.
http://s1.uploads.ru/t/P9UfG.png
И принялся его облеплять. Сначала хотел, чтоб всё было ровно и гладко – обернуть листами. Не вышло=\ А облепил за несколько минут
http://s1.uploads.ru/t/mxK1z.png
Пока горячий, водрузил этому снеговику ведро на макушку =) Тем же ведром выдавил из свежераздавленного листа два блина.
http://s1.uploads.ru/t/S6W3h.png
По полученной линии легко срезал тюбетейку с этой чудо-каски. На её место вплавил один из блинов и подрезал низ.
http://s1.uploads.ru/t/p8ACk.png
Второй блин приплавил к нижней рогульке. Нагрев поверхности которые будут тереться, прижал к стеклу для выравнивания и «полировки»
http://s1.uploads.ru/t/tTjGF.png
Нижней серве приделал крылья и закрепил ими в подставке
http://s1.uploads.ru/t/h3sOf.png
Вот такая конструкция получилась.
http://s1.uploads.ru/t/XPbVG.png
Качалка стоит на винтах (после регулировки дополнительно облепил ПКЛом) в верхней части «подшипника», и притягивается к валу сервы винтом, сквозь отверстие для проводов между рогами (на фотке винт снят)
http://s1.uploads.ru/t/d4zFN.png
В сборе:
http://s1.uploads.ru/t/vtrsh.png
Для наклона кисти мне ПОКАЗАЛОСЬ будет достаточно MG90 (металлическая серва, чуть более мощная чем MS90s)принялся увлечённо запаивать её в локтевую трубу попутно заужая его для эстетики.
http://s1.uploads.ru/t/vtrsh.png
Слепив две качалки получил механизм поворота кисти
http://s1.uploads.ru/t/iKO9p.png
И отвлёкся на лепку клешни=)
Решил что захват стоит сделать полым, для облегчения конструкции
http://s1.uploads.ru/t/Mvgyd.png
Получились не очень симметричные и не очень лёгкие =)
http://s1.uploads.ru/t/FRfiE.png
Приделал шестерёнки и после долгих поисков центра — оси
http://s1.uploads.ru/t/Bm9CM.png
На специально приготовленную кистевую пластину насадил пальцы
http://s1.uploads.ru/t/DvamI.png
И закрепил клёпками
http://s1.uploads.ru/t/prCFB.png
немного подумав, соединил верхнюю часть пальца и клёпку
http://s1.uploads.ru/t/DupCt.png
Вот такая вот получилась загогулина=)
http://s1.uploads.ru/t/fIK67.png
Да, мелкие сервы (MS90s, SG90) имеют корпуса из пластика, который очень «любит» ПКЛ – чуть перегрел — зубами отдирать придётся. И с проводами надо поосторожней. Тоже липнут легко.
Следом я ПРЕДПОЛОЖИЛ что на закрытие клешни вполне хватит MS90s, и сделал ей крепёж.
http://s1.uploads.ru/t/2oz0d.png
Собрал всё в кучу полюбовался
http://s1.uploads.ru/t/5adLC.png
http://s1.uploads.ru/t/GzPM5.png
http://s1.uploads.ru/t/F18qr.png
и принялся делать провода для подключения серв.
Вот такие получились. Кстати, для любителей (вроде меня) закреплять разъёмы на проводах «соплями китайских девствениц» — термоклеем, сообщаю – ПКЛом круче.
http://s1.uploads.ru/t/hQ6vr.png
Подключили, убрали все провода аккуратненько внутрь. Нарисовали простенький скетч – все на 90 град.
Включили…
ЭТА ХРЕНЬ ДАЖЕ СЕБЯ ПОДНЯТЬ НЕ СМОГЛА =(((((((
Это была засада и мощный пинок АЛЯ-УЛЮйскому подходу к не очень важным делам =\
Рискуя пожечь вообще всё к едрене фене и жукам майским, поднял питание до 7В (для всех установленных серв максимум — 6В).
Паркинсонически дрожа поднялась.
И даже потянула какой-то грузик. Появилась надежда…
Сначала решено было максимально облегчить всё, что выше плеча, и заменить мелкие сервы наклона кисти и сжатия клешни на SG5010 (сжималась слишком слабо)
Дестрой фо криэйшэн.
http://s1.uploads.ru/t/SYGVX.png
Новая более короткая и лёгкая труба для предплечья
http://s1.uploads.ru/t/LPn4k.png
Срезал нижнюю часть пальцев и выскоблил паяльником для уменьшения толщины, отрезал все нерабочие зубья шестерней, сделал их потоньше. Вот сколько вторсырья получилось – всё лишние граммы паразитного веса!
http://s1.uploads.ru/t/agTKx.png
Закрепил серву сжатия захвата на более лёгкой полке, подрезал кейс сервы поворота кисти — оставили SG90s, решили только добавить подшипник (как в основании)
http://s1.uploads.ru/t/V9uL5.png
Делаю подшипник
http://s1.uploads.ru/t/MHQWF.png
И вплавляю новую серву наклона кисти
http://s1.uploads.ru/t/WNSmq.png
Новая кисть в сборе
http://s1.uploads.ru/t/f53eU.png
Угрюмо почерепив над механизмом подъёма плеча решили усилить его установкой дополнительной сервы MG995.Сначала поставил стойки, потом сделал тугой кейс
http://s1.uploads.ru/t/JcabP.png
Стойки наростил до косынок – так жёстче и красивей=)
http://s1.uploads.ru/t/ZGzhn.png
http://s1.uploads.ru/t/nB10A.png
Вплавленная в плечо серва вертит корпус относительно качалки, а дополнительная – наоборот — качалку относительно корпуса. Короче вертелись они в разные стороны от одного сигнала, пришлось дополнительную инвертировать (в следующий раз расскажу как это=) Синхронизации дополнительной не потребовалось – вертятся слаженно, при закреплённой качалке ничего не трясётся, не жужжит и не греется.
Итого весь обновлённый манипулятор в сборе
http://s1.uploads.ru/t/jKDuB.png
http://s1.uploads.ru/t/Ha8WU.png
Burjui написал скетч (о нём чуть позже) для управления от 6-ти потенциометров.
Воткнули их в макетку, включили – работает!
Но как-то не прикольно. Нет ощущения управления, динамики не хватает=)
Решил, что управление реализую, тоже, какое давно хотелось – типа пантограф, как у ядерщиков и у мужика в большом роботе из «Аватара»=)
Начал лепить «манипулятор манипулятора». Опять без задней мысли=) Точнее опасения были, но проверить их не представлялось возможным=\
http://s1.uploads.ru/t/Jl7yC.png
http://s1.uploads.ru/t/r90L7.png
Вышла очередная затейливая загогулина
http://s1.uploads.ru/t/wHOz1.png
Для тех, кто до сих пор не понял, что это и зачем, не буду расковать интриги=))
Скажу лишь, что ОНО не заработало – не читались резисторы и всё тут, или читались, но частично. Тестер тоже показывал странную хворь всех без исключения потенциометров=\
И тут я вспомнил о своих сомнениях. Ведь по большому счёту резисторы не предназначены для восприятия сколько-нибудь ощутимых нагрузок – как осевых так и радиальных. Выражаясь простым языком – им перекосило валы, внимательный осмотр и расковыривание одного из них это подтвердили=\
http://s1.uploads.ru/t/MiEDP.png
Видна вывороченная перекосом вала крышка. Стёрта кондуктивная дорожка – внутреннее колечко проводящего напыления держит контакт с бегунком – видна выработка до текстолитовой подложки.
Пришлось всё опять начинать сначала=(
Пластик то переплавили, а вот 6 резисторов покинули нас безвозвратно.
На этот раз снабдил каждый резистор вот таким подшипниковым узлом
http://s1.uploads.ru/t/etwnO.png
все перекосы и нагрузки будут воспринимать они, передавая на вал резистора лишь вращение.
Заготовку валов катал на тех же свёрлах, которыми потом сверлил «втулки»,
http://s1.uploads.ru/t/e2oEt.png
Но подгонять всё равно пришлось. И не всё идеально встало – некоторые вращались потуже, некоторые полегче=\
http://s1.uploads.ru/t/UOybt.png
Вот такой, очередной, уродец вышел
http://s1.uploads.ru/t/oHN1u.png
В работе
http://s1.uploads.ru/t/n6mjH.png
На последок, приделали к основанию клешни бобровый хвост
для закрепления струбциной на краю стола – руками тяжело удержать
http://s1.uploads.ru/t/s7clp.png
И для более надёжной фиксации предметов, на пальцы клешни натянули по напальчнику=)
http://s1.uploads.ru/t/6QNP8.png
Наглядные картинки:
http://s1.uploads.ru/t/8JBse.png
http://s1.uploads.ru/t/ySIBL.png
http://s1.uploads.ru/t/s7wJV.png
http://s1.uploads.ru/t/HLcw0.png
Вышла прикольная фиговина =) Благодоря скетчу от burjui-я легко откалибровал управление и начал получать удовольствие от управления=)

Скетч

#include <Servo.h>

struct Joint
{
  uint8_t pot_pin;
  uint8_t servo_pin;
  int pot_min, pot_max;
  int servo_min, servo_max;
  Servo servo;
};

Joint joints[] =
{
  { 0, 2,     // захват
    10, 600,
    0, 180,
    Servo()
  },
  { 2, 3,     // поворот кисти
    0, 1024,
    180, 0,
    Servo()
  },
  { 1, 4,     // наклон кисти
    0, 550,
    0, 180,
    Servo()
  },
  { 3, 5,     // локоть
    350, 950,
    180, 0,
    Servo()
  },
  { 5, 6,     // поворот
    0, 1024,
    180, 0,
    Servo()
  },
  { 4, 7,     // плечо
    0, 1024,
    180, 0,
    Servo()
  },
};

enum { JOINTS_AMOUNT = sizeof(joints) / sizeof(joints[0]) };

void setup()
{
 
  Serial.begin(9600);
 
  for (int i = 0; i < JOINTS_AMOUNT; ++i)
  {
    Joint &joint = joints[i];
    joint.servo.attach(joint.servo_pin);
  }
 
  pinMode(12, OUTPUT);
}

void loop()
{
  for (int i = 0; i < JOINTS_AMOUNT; ++i)
  {
    Joint &joint = joints[i];

   int pot_angle = analogRead(joint.pot_pin);
   int servo_angle = map(pot_angle, joint.pot_min, joint.pot_max,
     joint.servo_min, joint.servo_max);

   bool inverse = joint.servo_min > joint.servo_max;
   servo_angle = constrain(servo_angle,
       (inverse ? joint.servo_max : joint.servo_min),
       (inverse ? joint.servo_min : joint.servo_max));

     joint.servo.write(servo_angle); 
  }
 
  delay(10);
}

А теперь всё это в динамике:
Просто тестовые размахивания с суицидом в финале=)

Мысли, выводы ощущения.

Итого работы – две недели
Грузоподъёмность мах 250 гр
Уверенное манипулирование до 200 гр
Вес ПКЛа в манипуляторе 580 гр
Степеней свободы – 6 (поворот, наклон плеча, наклон локтя, наклон кисти, поворот кисти, захват)
Сервомашинок 7 шт. (3 — MG995, 3 — SG5010 1 — MG90s)

Проект получился вымученным и значительно меня утомил. Правда, в основном из-за собственной спешки и ошибок (дурная башка…)
ПКЛ хороший материал, но отказ (умышленный) от использования чего бы то ни было ещё, несколько усложнил задачу=) Некоторые части стоило не лепить, а использовать готовые. Некоторые можно было бы сделать и поизящнее – не полностью раскрыта гибкость материала, хотя потенциал, надеюсь, продемонстрирован – сделать можно всё что угодно=)

Но задача выполнена – получили не отвратительного вида рабочий манипулятор из абсолютно минимального набора материалов с минимальным набором инструментов.

Недостатки клешни на данном этапе –
Не достаточно плавное и отзывчивое управление (в основном из-за заеданий подшипников потенциометров сделанных на скорую руку)
Недостаточная грузоподъёмность и жёсткость (это вряд ли будем исправлять=)

0

2

Немного думаю переделать конструкцию самого захвата потому-что неудобные щупальца да к тому же и некрасивые  :huh:  опять же в поисках в инете нашел классное приспособлени впрочем сами сейчас все увидите.
http://s1.uploads.ru/t/8Lw62.png

Универсальный робототехнический захват (universal robotic gripper) построили учёные и инженеры из университетов Чикаго (UChicago) и Корнелла (Cornell), корпорации iRobot и пентагоновского агентства передовых оборонных исследований DARPA.
Ключевая деталь новинки – шарик из латекса, набитый молотым кофе, но не туго. Когда робот опускает шарик на предмет, поверхность манипулятора легко деформируется, словно обнимая все выступы. Далее из шарика откачивается воздух, частицы кофе тут же сцепляются между собой и превращают захват в твёрдое тело.
http://s1.uploads.ru/t/y5OJj.jpg
Так выглядит бережное удержание куриного яйца новым манипулятором. Американские учёные сообщают, что для захвата объектов оказалось достаточно, чтобы объём шарика менялся всего на 0,5%

Один из авторов системы Ход Липсон (Hod Lipson) из Корнелла объясняет: «Зёрна кофе похожи на множество мелких шестерёнок. Когда они не прижаты друг к другу, зёрнышки могут переворачиваться и „течь“. Если же они хотя бы немного сдавлены, „зубья“ блокируются и весь массив становится твёрдым».

Компания iRobot, кстати, не первый раз сотрудничает с чикагскими исследователями: ранее по заказу DARPA эти же партнёры явили на свет прототип растекающегося химбота. И в последнем применялся похожий принцип. В роботе было устроено множество отсеков с россыпью твёрдых частиц. Заполнение этих камер воздухом или его откачка меняли форму и твёрдость соответствующего участка машины.
http://s1.uploads.ru/t/as9iX.jpg
Многие инженеры, пытаясь создать бережные манипуляторы, идут по пути копирования природы – проектируют пятипалые кисти. Получается порой очень неплохо.
Но такие системы, в противовес показанной на снимке, нуждаются во множестве управляемых сочленений, сенсорах, фиксирующих усилие на каждом пальце, и софте, способном правильно обращаться с разными по хрупкости предметами. «Кофейный» же захват автоматически приспосабливается практически ко всему без всякого обдумывания.


Эффект «перемены зажимания» (jamming transition) можно найти в быту. Вакуумированный пакет со всё тем же молотым кофе твёрд едва ли не как кирпич до тех пор, пока не вскроешь упаковку и не впустишь в неё воздух.

Физики используют эту концепцию и эту модель для прогнозирования поведения широкого спектра неупорядоченных аморфных материалов, которые в зависимости от условий демонстрируют свойства жидкости и твёрдого тела.
http://s1.uploads.ru/t/bV2nq.jpg
В принципе, практически любой гранулированный материал подойдёт для наполнения универсального манипулятора, хотя и с разными результатами. Наверное, в будущем для таких механизмов удастся подобрать какой-нибудь полимер.

Сами создатели устройства поначалу испытывали в роли наполнителя песок, микроскопические стеклянные шарики, рис, кус-кус и даже перемолотые шины. В конце концов учёные остановились на кофе. У него оказалось самое удачное сочетание хороших удерживающих свойств и низкого веса.
http://s1.uploads.ru/t/efNan.jpg
Физики выделили три механизма, помогающие создавать удерживающую силу: трение, разряжение и блокировку частей диковинного манипулятора. (Результаты испытания устройства его авторы опубликовали в статье в PNAS, смотрите также пресс-релиз университета Чикаго.)

Мягкий универсальный захват может пригодиться в разных областях — от военной (бережное обращение со взрывными устройствами) до медицинской (протезы, хирургические роботы). Более крупные «шарики с кофе» могли бы поднимать со стола сразу много мелких предметов без необходимости в их распознавании системами машинного зрения. И похожие манипуляторы могли бы позволить роботам ходить по вертикальным неровным поверхностям.
http://s1.uploads.ru/t/Ra5Nw.jpg
Джон Аменд (John Amend, слева) и Ход Липсон из Корнелла. Они совместно с представителями iRobot построили и испытали «кофейный» манипулятор

0


Вы здесь » KrAB-Mir » Физика, Химия, Биология... » Robots