Sмарт-Пауза
139 subscribers
157 photos
41 videos
5 files
17 links
Привет,
Качественным и красивый DIY здесь.

Текущий проект: Силовая робо-рука

Темы: 3Д-печать, ИИ, роботы, гаджеты, метаоптика, программирование.
Download Telegram
Мем для знатоков. Который рассказывает о текущем статусе дел по высокочастотному управлению робота через CAN линию.
😁5💯2👍1
💡

Не знаю законно ли так делать, но зато 120 Ом для CAN и ждать доставки не надо.

И нет это не временное решение 🫠

Если это конечно поможет.

Ниже для тех кто не понимает, что тут вообще происходит.
👇👇👇

———
В общем чтобы линия по протоколу CAN (как например Ethernet тоже один из видов протокола обмена информацией) работала, нужно чтобы в начале и в конце было сопротивление, причем строго согласованное, потому что без этого может происходить дичь на линии. Представьте, что вы отправляете запрос поиска в Интернете «заказать раскладу таро» а в ответ получаете сайт с тестом на IQ. Вот у меня сейчас также. Просишь двигатель приехать в одну точку, а он приезжает туда снова и снова и больше слушать ничего не хочет.
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍2
Линия связи не для DIY

Чтобы настроить линию CAN на стабильную работу пришлось полностью с ней разобраться.

Переписал все на HAL, чтобы точно исключить проблемы с таймингами, которые могут быть из-за оберточной библиотеки STM_CAN.

HAL (Hardware Abstraction Layer) — это библиотека для создания приложений на stm32, разработанная компанией ST в 2014 году. HAL пришёл на смену SPL


Основным решением проблемы оказалось понижение sample-point с 87.5% до 50%. Это помогло убрать несостыковки в тактирование, которые вероятно уже идут от не идеальной линии. И которые уводили всю линию в ошибку, потому что приемник не мог расшифровать данные.

По итогу:
1️⃣. CAN завелся на всех 6 моторах;
2️⃣. ROS2 управление полностью работает;
💔. Один движок при сборке был перезатянут, и потерял соосность опять из-за перегрева при тестировании (программные защиты от заклинивания удалил когда перенастраивал CAN). Заказал вместо него металлический 6010. От того же производителя, что и маленький мотор для захвата. Еще один локальный вывод: делать пластиковые BLDC моторы для робота, когда есть типовые заводские, нет ни экономического смысла ни технического (только учебный, но для этого достаточно одного мотора).

#can #робот
Please open Telegram to view this post
VIEW IN TELEGRAM
🍾3🔥2👍1
Приехал большой мотор в металле

Теперь будет один полностью металлический узел. Хотелось бы конечно все на таких собрать…

Под них даже переделывать особо ничего не надо. Переходники только намоделить.

#робот #мотор
👍4🔥21🍾1
Что у других 🤨

Наткнулся на такой полу-DIY полу-промышленный манипулятор. Позиционируют себя как манипулятор для извлечения деталей из принтера, и для обучающих курсов по робототехнике.

Выглядит как готовое решение, но мне кажется чтобы долго пользоваться таким нужно неплохо понимать в его железе, чтобы периодически чинить.

И цена 2000-2500 евро. Это стоимость уже заводских китайских коботов, которые прослужат дольше и будут точнее. Но их безболезненно не разберешь, и детали запасные легко не купишь. Поэтому в целом стоимость оправдана, когда ожидания правильные.

https://www.crea3d.com/en/robotics/1524-2892-primo-robotic-arm.html#/215-options-fully_assembled

#новости #мысли
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👨‍💻3🔥2🤯1
Что по коммерческим роботам из Китая 🤪

💴Цены в юанях💴


Курс:

💸 1 юань - 10.8 рублей
💸 1 юань - 0.12 евро
Или 20000 юаней = 2400 евро


На скринах в цене заложена доставка по Китаю.

🚗 Красненькие роботы “Borunte” ведут довольно агрессивную рекламу и пытаются откусить международный рынок своей очень низкой ценой.

🪙 9888 юаней многим известный AR3 под ключ с пультом управления в алюминиевом исполнении. Думаю его можно считать как робот который возможно применить в промышленности.

💬 Это варианты из первой 20-ки поиска, далеко не все что есть в ценовой категории около 2500 евро.

Поиском по картинкам можно выйти на них.
Если кому очень надо, попросите, кину на Таобао ссылку.

#рисерч #новости
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
111
Sмарт-Пауза
2️⃣ Пакет: hardware Задача этого пакета быть входной точкой взаимодействия всей архитектуры ROS2 с реальными физическими объектами - например, моторами И самое сердце этого всего - плагин написанный на С++. В моем случае bldc_driver.cpp. Там описано примерно…
3️⃣Пакет: ros2_control/moveit

🏃
ранее был пакет description, который описывает как выглядит робот
а как взаимодействовать с его аппаратурой и как получать данные было реализовано в hardware

А теперь нужно создать то что будет просчитывать все движение с учетом окружения вокруг, с учетом скоростей и возможностей самого робота, времени. Это верхний уровень управления.

📥📥📥

ros2_control
считается низко-уровневой системой управления, которая решает основные кинематические задачи. Настроить ее с одной стороны очень легко и очень сложно.
Можно вообще обойтись без сложного кода, а только файлами формата yaml и xml. Но это не значит что все легко быстро и понятно. Прежде чем переходить к moveit2 рекомендую разобраться там с документацией. На этом уровне управления уже можно управлять роботом простыми командами по осям.

moveit2
уровень повыше. База этого пакета - это планировщики, которые на основе задачи "где нужно оказаться" строят свое перемещение, могут даже не линейно.
Из хорошего - в наборе есть MoveIt Setup Assistant который позволяет собрать весь костяк настроек для работы этого управления на основе файла описания робота urdf. Он и ros2_control настроит, так как этот пакет работает поверх/вместо него.
Но работать у вас все равно ничего не будет...😂
Этот ассистент генерирует файлы запуска, но создает даже не все файлы конфигураций, которые нужны, и нигде не говорит об этом. Поэтому приходится тратить время, выясняя кто дурак, ты или сани.
И для знатоков конечно тут есть уровень API взаимодействия через С++. Но мне C++ и в hardware interface хватает.

В общем без чтения документации не обойтись 😫. С ней все очень сложно. Очень много не задокументированных кусков после переезда на ros2 с ros.

LLM Просто в шоке от того что там происходит и помогать собирать файлы конфига может только точечно с прямой задачей. Навалив туда 80% галлюцинаций, из-за того что они сильно не отличают что принадлежит конфигам ros2_controll, а что moveit2. Смешав все в одну кучу из разных версий. Понимаю, что тут основная проблема в том что слишком много ОТДЕЛЬНЫХ файлов и LLM такое не любит. Там в рамках одного проекта все должно быть согласовано, а так как LLM работают принципами статистики, а не понимания, они не могут оценить что с чем должно согласоваться в разрозненных файлах. В рамках одного файла обычно с этим проблем нет.

Мини-Вывод: использовать LLM для этих пакетов в основной даже вредно, они вводят в заблуждение. Нужно работать с документацией. И примерами. Этого должно хватить, чтобы быстро собрать MVP версию.

#ros2 #робот #опыт
Please open Telegram to view this post
VIEW IN TELEGRAM
54🔥21
Media is too big
VIEW IN TELEGRAM
теперь не забуду про таблетки 1️⃣

Будем считать, что это первое видео, где он делает что-то полезное.

1️⃣ поменял один из редукторов
2️⃣ захват подключил в ros2
3️⃣ усилил одну из осей. люфтов явных почти не осталось
4️⃣ научился сохранять позиции, чтобы сразу их вызывать

#ros2 #робот #тест
Please open Telegram to view this post
VIEW IN TELEGRAM
153😁21
🤑 Сколько было затрачено на этого робота?
Anonymous Poll
33%
20 000 - 40 000 руб
35%
40 000 - 60 000 руб
15%
60 000 - 80 000 руб
18%
💰 80 000 +
Sмарт-Пауза
🤑 Сколько было затрачено на этого робота?
Хочу подбить стоимость, но перед этим интересно на сколько он выглядит со стороны. Правильный ответ еще не известен :)
Sмарт-Пауза
🤑 Сколько было затрачено на этого робота?
🔘 Платы для моторов 10 шт: 20 000 р
🔘 Бескорпусные моторы 3 шт - размера 4310 , 3 шт размера 6010: 12 000 р
🔘 Моторы в корпусе 1 шт - размера 4310, 1 шт размера 6010: 6 000 р
🔘 Редуктора 2 шт размера 17-50: 20 000 р (сложно оценить их стоимость)
🔘 Пластик PLA/PETG 4 кг хорошего бренда: 7 000 р
🔘 Подшипники разных размеров: 1000 р
🔘 Прочие расходники для скользящего контакта, проводки и соединений: 2 000 рублей
🔘 Вентиляторы для моторов 5шт: 500 р
🔘 Медные кольца 2шт для скользящего контакта: 2 000 р
🔘 Блок питания 24 В для робота: 2 000 р.
🔘 CAN преобразователь для ПК: 700 р

Еще управление с настольного ПК, но обычно в стоимость роботов еще ПК должен входить.

Итого~ 73 200 р

#мысли #cтоимость #робот
🔥4🤯2👨‍💻2🦄21
This media is not supported in your browser
VIEW IN TELEGRAM
Вам надоело самим передвигать помидорки чери на столе?
А этот процесс кажется долгим и утомительным?

Выход есть - робот манипулятор! Он сам за вас подвинет помидорку. А вы можете просто отдыхать на диване за просмотром своей любимой передачи


#робот #тест #ros2
1😁4🔥221