Не знаю законно ли так делать, но зато 120 Ом для CAN и ждать доставки не надо.
И нет это не временное решение
Если это конечно поможет.
Ниже для тех кто не понимает, что тут вообще происходит.
👇👇👇
———
В общем чтобы линия по протоколу CAN (как например Ethernet тоже один из видов протокола обмена информацией) работала, нужно чтобы в начале и в конце было сопротивление, причем строго согласованное, потому что без этого может происходить дичь на линии. Представьте, что вы отправляете запрос поиска в Интернете «заказать раскладу таро» а в ответ получаете сайт с тестом на IQ. Вот у меня сейчас также. Просишь двигатель приехать в одну точку, а он приезжает туда снова и снова и больше слушать ничего не хочет.
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡2👍2
Линия связи не для DIY
Чтобы настроить линию CAN на стабильную работу пришлось полностью с ней разобраться.
Переписал все на HAL, чтобы точно исключить проблемы с таймингами, которые могут быть из-за оберточной библиотеки STM_CAN.
Основным решением проблемы оказалось понижение sample-point с 87.5% до 50%. Это помогло убрать несостыковки в тактирование, которые вероятно уже идут от не идеальной линии. И которые уводили всю линию в ошибку, потому что приемник не мог расшифровать данные.
По итогу:
1️⃣ . CAN завелся на всех 6 моторах;
2️⃣ . ROS2 управление полностью работает;
💔 . Один движок при сборке был перезатянут, и потерял соосность опять из-за перегрева при тестировании (программные защиты от заклинивания удалил когда перенастраивал CAN). Заказал вместо него металлический 6010. От того же производителя, что и маленький мотор для захвата. Еще один локальный вывод: делать пластиковые BLDC моторы для робота, когда есть типовые заводские, нет ни экономического смысла ни технического (только учебный, но для этого достаточно одного мотора).
#can #робот
Чтобы настроить линию CAN на стабильную работу пришлось полностью с ней разобраться.
Переписал все на HAL, чтобы точно исключить проблемы с таймингами, которые могут быть из-за оберточной библиотеки STM_CAN.
HAL (Hardware Abstraction Layer) — это библиотека для создания приложений на stm32, разработанная компанией ST в 2014 году. HAL пришёл на смену SPL
Основным решением проблемы оказалось понижение sample-point с 87.5% до 50%. Это помогло убрать несостыковки в тактирование, которые вероятно уже идут от не идеальной линии. И которые уводили всю линию в ошибку, потому что приемник не мог расшифровать данные.
По итогу:
#can #робот
Please open Telegram to view this post
VIEW IN TELEGRAM
🍾3🔥2👍1
👍4🔥2❤1🍾1
Записал тесты робота.
Я доволен как он работает.
MVP, которое уже не стыдно показать, и которое стабильно работает - ГОТОВО!💃
https://youtu.be/vO5clDt3MOg?si=C9Pj8pYqdxbha_cx
Я доволен как он работает.
MVP, которое уже не стыдно показать, и которое стабильно работает - ГОТОВО!
https://youtu.be/vO5clDt3MOg?si=C9Pj8pYqdxbha_cx
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Робот 6DOF на BLDC моторах
Тестирую 6и осевой робот и проверяю работоспособность всей архитектуры управления через Moveit2.
В своем Telegram‑канале я публикую подробности по его разработке.
t.iss.one/smartpause
Аппаратная часть
Приводы: 6 бесколлекторных (BLDC) моторов.
5 мотора в пластиковых…
В своем Telegram‑канале я публикую подробности по его разработке.
t.iss.one/smartpause
Аппаратная часть
Приводы: 6 бесколлекторных (BLDC) моторов.
5 мотора в пластиковых…
🔥11⚡1❤1✍1🍾1
Что у других 🤨
Наткнулся на такой полу-DIY полу-промышленный манипулятор. Позиционируют себя как манипулятор для извлечения деталей из принтера, и для обучающих курсов по робототехнике.
Выглядит как готовое решение, но мне кажется чтобы долго пользоваться таким нужно неплохо понимать в его железе, чтобы периодически чинить.
И цена 2000-2500 евро. Это стоимость уже заводских китайских коботов, которые прослужат дольше и будут точнее. Но их безболезненно не разберешь, и детали запасные легко не купишь. Поэтому в целом стоимость оправдана, когда ожидания правильные.
https://www.crea3d.com/en/robotics/1524-2892-primo-robotic-arm.html#/215-options-fully_assembled
#новости #мысли
Наткнулся на такой полу-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 евро.
Поиском по картинкам можно выйти на них.
Если кому очень надо, попросите, кину на Таобао ссылку.
#рисерч #новости
Курс:
Или 20000 юаней = 2400 евро
На скринах в цене заложена доставка по Китаю.
Поиском по картинкам можно выйти на них.
Если кому очень надо, попросите, кину на Таобао ссылку.
#рисерч #новости
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1✍1⚡1
Sмарт-Пауза
ранее был пакет description, который описывает как выглядит робот
а как взаимодействовать с его аппаратурой и как получать данные было реализовано в hardware
А теперь нужно создать то что будет просчитывать все движение с учетом окружения вокруг, с учетом скоростей и возможностей самого робота, времени. Это верхний уровень управления.
ros2_control
считается низко-уровневой системой управления, которая решает основные кинематические задачи. Настроить ее с одной стороны очень легко и очень сложно.
Можно вообще обойтись без сложного кода, а только файлами формата yaml и xml. Но это не значит что все легко быстро и понятно. Прежде чем переходить к moveit2 рекомендую разобраться там с документацией. На этом уровне управления уже можно управлять роботом простыми командами по осям.
moveit2
уровень повыше. База этого пакета - это планировщики, которые на основе задачи "где нужно оказаться" строят свое перемещение, могут даже не линейно.
Из хорошего - в наборе есть MoveIt Setup Assistant который позволяет собрать весь костяк настроек для работы этого управления на основе файла описания робота urdf. Он и ros2_control настроит, так как этот пакет работает поверх/вместо него.
Но работать у вас все равно ничего не будет...
Этот ассистент генерирует файлы запуска, но создает даже не все файлы конфигураций, которые нужны, и нигде не говорит об этом. Поэтому приходится тратить время, выясняя кто дурак, ты или сани.
И для знатоков конечно тут есть уровень API взаимодействия через С++. Но мне C++ и в hardware interface хватает.
В общем без чтения документации не обойтись
LLM Просто в шоке от того что там происходит и помогать собирать файлы конфига может только точечно с прямой задачей. Навалив туда 80% галлюцинаций, из-за того что они сильно не отличают что принадлежит конфигам ros2_controll, а что moveit2. Смешав все в одну кучу из разных версий. Понимаю, что тут основная проблема в том что слишком много ОТДЕЛЬНЫХ файлов и LLM такое не любит. Там в рамках одного проекта все должно быть согласовано, а так как LLM работают принципами статистики, а не понимания, они не могут оценить что с чем должно согласоваться в разрозненных файлах. В рамках одного файла обычно с этим проблем нет.
Мини-Вывод: использовать LLM для этих пакетов в основной даже вредно, они вводят в заблуждение. Нужно работать с документацией. И примерами. Этого должно хватить, чтобы быстро собрать MVP версию.
#ros2 #робот #опыт
Please open Telegram to view this post
VIEW IN TELEGRAM
5✍4🔥2⚡1
Anonymous Poll
33%
20 000 - 40 000 руб
35%
40 000 - 60 000 руб
15%
60 000 - 80 000 руб
18%
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тоимость #робот
🔘 Бескорпусные моторы 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🦄2✍1
This media is not supported in your browser
VIEW IN TELEGRAM
Вам надоело самим передвигать помидорки чери на столе?
А этот процесс кажется долгим и утомительным?
Выход есть - робот манипулятор! Он сам за вас подвинет помидорку. А вы можете просто отдыхать на диване за просмотром своей любимой передачи
#робот #тест #ros2
1😁4🔥2 2⚡1