#ros2 — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #ros2, aggregated by home.social.
-
Создаём клиентскую библиотеку ROS2. Генерация сообщений
Продолжаем разбираться с тем, как научить ROS2 понимать ваш язык программирования. В прошлый раз мы рассмотрели создание и запуск минимальной программы, теперь поговорим про работу с сообщениями. Свою библиотеку я разрабатывал для Lua, поэтому далее в примерах будет встречаться упоминание этого языка. Обмен данными играет в ROS2 ключевую роль. К счастью, практически все задачи, связанные с передачей и приемом сообщений берут на себя библиотеки rcl и rmw , нам "всего лишь" необходимо обеспечить возможность их создания и обработки. Структура сообщения в ROS2 описывается в файле с расширением msg или idl . При сборке пакета выполняются следующие действия:
-
Создаём клиентскую библиотеку ROS2. Генерация сообщений
Продолжаем разбираться с тем, как научить ROS2 понимать ваш язык программирования. В прошлый раз мы рассмотрели создание и запуск минимальной программы, теперь поговорим про работу с сообщениями. Свою библиотеку я разрабатывал для Lua, поэтому далее в примерах будет встречаться упоминание этого языка. Обмен данными играет в ROS2 ключевую роль. К счастью, практически все задачи, связанные с передачей и приемом сообщений берут на себя библиотеки rcl и rmw , нам "всего лишь" необходимо обеспечить возможность их создания и обработки. Структура сообщения в ROS2 описывается в файле с расширением msg или idl . При сборке пакета выполняются следующие действия:
-
Создаём клиентскую библиотеку ROS2. Генерация сообщений
Продолжаем разбираться с тем, как научить ROS2 понимать ваш язык программирования. В прошлый раз мы рассмотрели создание и запуск минимальной программы, теперь поговорим про работу с сообщениями. Свою библиотеку я разрабатывал для Lua, поэтому далее в примерах будет встречаться упоминание этого языка. Обмен данными играет в ROS2 ключевую роль. К счастью, практически все задачи, связанные с передачей и приемом сообщений берут на себя библиотеки rcl и rmw , нам "всего лишь" необходимо обеспечить возможность их создания и обработки. Структура сообщения в ROS2 описывается в файле с расширением msg или idl . При сборке пакета выполняются следующие действия:
-
Создаём клиентскую библиотеку ROS2. Генерация сообщений
Продолжаем разбираться с тем, как научить ROS2 понимать ваш язык программирования. В прошлый раз мы рассмотрели создание и запуск минимальной программы, теперь поговорим про работу с сообщениями. Свою библиотеку я разрабатывал для Lua, поэтому далее в примерах будет встречаться упоминание этого языка. Обмен данными играет в ROS2 ключевую роль. К счастью, практически все задачи, связанные с передачей и приемом сообщений берут на себя библиотеки rcl и rmw , нам "всего лишь" необходимо обеспечить возможность их создания и обработки. Структура сообщения в ROS2 описывается в файле с расширением msg или idl . При сборке пакета выполняются следующие действия:
-
Создаем клиентскую библиотеку ROS2. «Hello ROS»
Пару лет назад у меня возникла мысль, почему бы не написать полноценную клиентскую библиотеку ROS2 для языка Lua?.. Увы, результат оказался невостребованным, зато сама разработка позволила лучше понять, как устроен этот фреймворк, а также с интересом провести время, разгадывая логические головоломки. Создатели ROS2 вынесли базовый функционал в C библиотеку rcl (ROS Client Libraries). В теории, достаточно создать обертку на каком-либо языке программирования и можно пользоваться. Между тем, сторонних клиентских библиотек не так уж много. На мой взгляд, можно выделить следующие причины:
-
Создаем клиентскую библиотеку ROS2. «Hello ROS»
Пару лет назад у меня возникла мысль, почему бы не написать полноценную клиентскую библиотеку ROS2 для языка Lua?.. Увы, результат оказался невостребованным, зато сама разработка позволила лучше понять, как устроен этот фреймворк, а также с интересом провести время, разгадывая логические головоломки. Создатели ROS2 вынесли базовый функционал в C библиотеку rcl (ROS Client Libraries). В теории, достаточно создать обертку на каком-либо языке программирования и можно пользоваться. Между тем, сторонних клиентских библиотек не так уж много. На мой взгляд, можно выделить следующие причины:
-
Создаем клиентскую библиотеку ROS2. «Hello ROS»
Пару лет назад у меня возникла мысль, почему бы не написать полноценную клиентскую библиотеку ROS2 для языка Lua?.. Увы, результат оказался невостребованным, зато сама разработка позволила лучше понять, как устроен этот фреймворк, а также с интересом провести время, разгадывая логические головоломки. Создатели ROS2 вынесли базовый функционал в C библиотеку rcl (ROS Client Libraries). В теории, достаточно создать обертку на каком-либо языке программирования и можно пользоваться. Между тем, сторонних клиентских библиотек не так уж много. На мой взгляд, можно выделить следующие причины:
-
Создаем клиентскую библиотеку ROS2. «Hello ROS»
Пару лет назад у меня возникла мысль, почему бы не написать полноценную клиентскую библиотеку ROS2 для языка Lua?.. Увы, результат оказался невостребованным, зато сама разработка позволила лучше понять, как устроен этот фреймворк, а также с интересом провести время, разгадывая логические головоломки. Создатели ROS2 вынесли базовый функционал в C библиотеку rcl (ROS Client Libraries). В теории, достаточно создать обертку на каком-либо языке программирования и можно пользоваться. Между тем, сторонних клиентских библиотек не так уж много. На мой взгляд, можно выделить следующие причины:
-
FusionCore: ROS 2 sensor fusion (IMU and GPS and encoders)
https://github.com/manankharwar/fusioncore
#HackerNews #FusionCore #ROS2 #SensorFusion #IMU #GPS #Encoders
-
FusionCore: ROS 2 sensor fusion (IMU and GPS and encoders)
https://github.com/manankharwar/fusioncore
#HackerNews #FusionCore #ROS2 #SensorFusion #IMU #GPS #Encoders
-
FusionCore: ROS 2 sensor fusion (IMU and GPS and encoders)
https://github.com/manankharwar/fusioncore
#HackerNews #FusionCore #ROS2 #SensorFusion #IMU #GPS #Encoders
-
FusionCore: ROS 2 sensor fusion (IMU and GPS and encoders)
https://github.com/manankharwar/fusioncore
#HackerNews #FusionCore #ROS2 #SensorFusion #IMU #GPS #Encoders
-
FusionCore: ROS 2 sensor fusion (IMU and GPS and encoders)
https://github.com/manankharwar/fusioncore
#HackerNews #FusionCore #ROS2 #SensorFusion #IMU #GPS #Encoders
-
3D Printed Robot Arm Built For Learning Purposes
-
3D Printed Robot Arm Built For Learning Purposes
-
Rearranged the sowbot.co.uk 'brain' to get it to fit inside a waterproof enclosure #robotics #ros2 #modular
-
Как собрать Physical AI-конвейер на манипуляторе за 30 тысяч рублей: ROS2, LeRobot и end-to-end imitation learning
Вокруг Physical AI сейчас много шума, но если отбросить красивые слова, у большинства разработчиков до сих пор нет главного — воспроизводимого конвейера на реальном роботе, который можно поднять своими руками, покрутить, записать данные, обучить policy и вернуть её обратно в железо. Обычно всё рассыпается на отдельные куски: где-то есть teleop, где-то есть датасеты, где-то крутится ML-модель, но цельного ROS2-native пути от демонстрации до исплнения почти не видно. В статье вы получите решение, как собрать такой манипулятор самостояетельно и запустить все необходимые программные компоненты из open-source ROS2 пакетов.
https://habr.com/ru/articles/1010178/
#ros2 #lerobot #робототехника #манипулятор #искусственный_интеллект #machinelearning #deeplearning #vla #vision_language_models
-
Как собрать Physical AI-конвейер на манипуляторе за 30 тысяч рублей: ROS2, LeRobot и end-to-end imitation learning
Вокруг Physical AI сейчас много шума, но если отбросить красивые слова, у большинства разработчиков до сих пор нет главного — воспроизводимого конвейера на реальном роботе, который можно поднять своими руками, покрутить, записать данные, обучить policy и вернуть её обратно в железо. Обычно всё рассыпается на отдельные куски: где-то есть teleop, где-то есть датасеты, где-то крутится ML-модель, но цельного ROS2-native пути от демонстрации до исплнения почти не видно. В статье вы получите решение, как собрать такой манипулятор самостояетельно и запустить все необходимые программные компоненты из open-source ROS2 пакетов.
https://habr.com/ru/articles/1010178/
#ros2 #lerobot #робототехника #манипулятор #искусственный_интеллект #machinelearning #deeplearning #vla #vision_language_models
-
Как собрать Physical AI-конвейер на манипуляторе за 30 тысяч рублей: ROS2, LeRobot и end-to-end imitation learning
Вокруг Physical AI сейчас много шума, но если отбросить красивые слова, у большинства разработчиков до сих пор нет главного — воспроизводимого конвейера на реальном роботе, который можно поднять своими руками, покрутить, записать данные, обучить policy и вернуть её обратно в железо. Обычно всё рассыпается на отдельные куски: где-то есть teleop, где-то есть датасеты, где-то крутится ML-модель, но цельного ROS2-native пути от демонстрации до исплнения почти не видно. В статье вы получите решение, как собрать такой манипулятор самостояетельно и запустить все необходимые программные компоненты из open-source ROS2 пакетов.
https://habr.com/ru/articles/1010178/
#ros2 #lerobot #робототехника #манипулятор #искусственный_интеллект #machinelearning #deeplearning #vla #vision_language_models
-
Как собрать Physical AI-конвейер на манипуляторе за 30 тысяч рублей: ROS2, LeRobot и end-to-end imitation learning
Вокруг Physical AI сейчас много шума, но если отбросить красивые слова, у большинства разработчиков до сих пор нет главного — воспроизводимого конвейера на реальном роботе, который можно поднять своими руками, покрутить, записать данные, обучить policy и вернуть её обратно в железо. Обычно всё рассыпается на отдельные куски: где-то есть teleop, где-то есть датасеты, где-то крутится ML-модель, но цельного ROS2-native пути от демонстрации до исплнения почти не видно. В статье вы получите решение, как собрать такой манипулятор самостояетельно и запустить все необходимые программные компоненты из open-source ROS2 пакетов.
https://habr.com/ru/articles/1010178/
#ros2 #lerobot #робототехника #манипулятор #искусственный_интеллект #machinelearning #deeplearning #vla #vision_language_models
-
PeppyOS: A simpler alternative to ROS 2 (now with containers support)
#HackerNews #PeppyOS #ROS2 #Containers #TechNews #OpenSource
-
PeppyOS: A simpler alternative to ROS 2 (now with containers support)
#HackerNews #PeppyOS #ROS2 #Containers #TechNews #OpenSource
-
PeppyOS: A simpler alternative to ROS 2 (now with containers support)
#HackerNews #PeppyOS #ROS2 #Containers #TechNews #OpenSource
-
PeppyOS: A simpler alternative to ROS 2 (now with containers support)
#HackerNews #PeppyOS #ROS2 #Containers #TechNews #OpenSource
-
PeppyOS: A simpler alternative to ROS 2 (now with containers support)
#HackerNews #PeppyOS #ROS2 #Containers #TechNews #OpenSource
-
Почему промышленная робототехника выбирает полную интеграцию ROS2
От «ROS рядом с проприетарными роботами» к «ROS внутри робота»: зачем промышленной робототехнике полная интеграция. Это особенно важно в связи с санкциями и импортозамещением, так как позволяет построить свою открытую-совместимую экосистему и стандарты на базе ROS2, от чего выиграют и российские производители роботов и интеграторы и заказчики и государство. Как бонус мы получаем бесплатное с открытым исходным кодом программное обеспечение написанное всем миром в виде ROS2 пакетов.
https://habr.com/ru/articles/1008812/
#промышленные_роботы #роботы #манипулятор #ros #ros2 #robot_operating_system #конференция #ros_meetup #коллаборативные_роботы #программирование
-
Почему промышленная робототехника выбирает полную интеграцию ROS2
От «ROS рядом с проприетарными роботами» к «ROS внутри робота»: зачем промышленной робототехнике полная интеграция. Это особенно важно в связи с санкциями и импортозамещением, так как позволяет построить свою открытую-совместимую экосистему и стандарты на базе ROS2, от чего выиграют и российские производители роботов и интеграторы и заказчики и государство. Как бонус мы получаем бесплатное с открытым исходным кодом программное обеспечение написанное всем миром в виде ROS2 пакетов.
https://habr.com/ru/articles/1008812/
#промышленные_роботы #роботы #манипулятор #ros #ros2 #robot_operating_system #конференция #ros_meetup #коллаборативные_роботы #программирование
-
Почему промышленная робототехника выбирает полную интеграцию ROS2
От «ROS рядом с проприетарными роботами» к «ROS внутри робота»: зачем промышленной робототехнике полная интеграция. Это особенно важно в связи с санкциями и импортозамещением, так как позволяет построить свою открытую-совместимую экосистему и стандарты на базе ROS2, от чего выиграют и российские производители роботов и интеграторы и заказчики и государство. Как бонус мы получаем бесплатное с открытым исходным кодом программное обеспечение написанное всем миром в виде ROS2 пакетов.
https://habr.com/ru/articles/1008812/
#промышленные_роботы #роботы #манипулятор #ros #ros2 #robot_operating_system #конференция #ros_meetup #коллаборативные_роботы #программирование
-
Почему промышленная робототехника выбирает полную интеграцию ROS2
От «ROS рядом с проприетарными роботами» к «ROS внутри робота»: зачем промышленной робототехнике полная интеграция. Это особенно важно в связи с санкциями и импортозамещением, так как позволяет построить свою открытую-совместимую экосистему и стандарты на базе ROS2, от чего выиграют и российские производители роботов и интеграторы и заказчики и государство. Как бонус мы получаем бесплатное с открытым исходным кодом программное обеспечение написанное всем миром в виде ROS2 пакетов.
https://habr.com/ru/articles/1008812/
#промышленные_роботы #роботы #манипулятор #ros #ros2 #robot_operating_system #конференция #ros_meetup #коллаборативные_роботы #программирование
-
End-to-End беспилотник на VLM в домашних условиях. Часть 2
Продолжение статьи про сборку мини-беспилотника в домашних условиях на основе открытой визуально-языковой модели qwen2.5vl без дополнительного обучения, только на основе текстового чата с моделью. Теперь практическая часть: сборка, настройка, тесты...
https://habr.com/ru/articles/1005052/
#ros2 #компьютерное_зрение #ии #робототехника #llm #llmмодели
-
End-to-End беспилотник на VLM в домашних условиях. Часть 2
Продолжение статьи про сборку мини-беспилотника в домашних условиях на основе открытой визуально-языковой модели qwen2.5vl без дополнительного обучения, только на основе текстового чата с моделью. Теперь практическая часть: сборка, настройка, тесты...
https://habr.com/ru/articles/1005052/
#ros2 #компьютерное_зрение #ии #робототехника #llm #llmмодели
-
End-to-End беспилотник на VLM в домашних условиях. Часть 2
Продолжение статьи про сборку мини-беспилотника в домашних условиях на основе открытой визуально-языковой модели qwen2.5vl без дополнительного обучения, только на основе текстового чата с моделью. Теперь практическая часть: сборка, настройка, тесты...
https://habr.com/ru/articles/1005052/
#ros2 #компьютерное_зрение #ии #робототехника #llm #llmмодели
-
End-to-End беспилотник на VLM в домашних условиях. Часть 2
Продолжение статьи про сборку мини-беспилотника в домашних условиях на основе открытой визуально-языковой модели qwen2.5vl без дополнительного обучения, только на основе текстового чата с моделью. Теперь практическая часть: сборка, настройка, тесты...
https://habr.com/ru/articles/1005052/
#ros2 #компьютерное_зрение #ии #робототехника #llm #llmмодели
-
Sowbot – open-hardware agricultural robot (ROS2, RTK GPS)
#HackerNews #Sowbot #openhardware #agriculturalrobot #ROS2 #RTKGPS #farmingtechnology
-
Sowbot – open-hardware agricultural robot (ROS2, RTK GPS)
#HackerNews #Sowbot #openhardware #agriculturalrobot #ROS2 #RTKGPS #farmingtechnology
-
Sowbot – open-hardware agricultural robot (ROS2, RTK GPS)
#HackerNews #Sowbot #openhardware #agriculturalrobot #ROS2 #RTKGPS #farmingtechnology
-
Sowbot – open-hardware agricultural robot (ROS2, RTK GPS)
#HackerNews #Sowbot #openhardware #agriculturalrobot #ROS2 #RTKGPS #farmingtechnology
-
Sowbot – open-hardware agricultural robot (ROS2, RTK GPS)
#HackerNews #Sowbot #openhardware #agriculturalrobot #ROS2 #RTKGPS #farmingtechnology
-
🚨 CRITICAL: CVE-2026-26011 in ROS 2 navigation2 (≤1.3.11) allows unauth attackers in the same DDS domain to trigger heap out-of-bounds writes via /initialpose, causing DoS or further exploit. Isolate & patch! https://radar.offseq.com/threat/cve-2026-26011-cwe-787-out-of-bounds-write-in-ros--a5e729c2 #OffSeq #ROS2 #infosec #robotics
-
🚨 CRITICAL: CVE-2026-26011 in ROS 2 navigation2 (≤1.3.11) allows unauth attackers in the same DDS domain to trigger heap out-of-bounds writes via /initialpose, causing DoS or further exploit. Isolate & patch! https://radar.offseq.com/threat/cve-2026-26011-cwe-787-out-of-bounds-write-in-ros--a5e729c2 #OffSeq #ROS2 #infosec #robotics
-
🚨 CRITICAL: CVE-2026-26011 in ROS 2 navigation2 (≤1.3.11) allows unauth attackers in the same DDS domain to trigger heap out-of-bounds writes via /initialpose, causing DoS or further exploit. Isolate & patch! https://radar.offseq.com/threat/cve-2026-26011-cwe-787-out-of-bounds-write-in-ros--a5e729c2 #OffSeq #ROS2 #infosec #robotics
-
🚨 CRITICAL: CVE-2026-26011 in ROS 2 navigation2 (≤1.3.11) allows unauth attackers in the same DDS domain to trigger heap out-of-bounds writes via /initialpose, causing DoS or further exploit. Isolate & patch! https://radar.offseq.com/threat/cve-2026-26011-cwe-787-out-of-bounds-write-in-ros--a5e729c2 #OffSeq #ROS2 #infosec #robotics
-
🚨 CRITICAL: CVE-2026-26011 in ROS 2 navigation2 (≤1.3.11) allows unauth attackers in the same DDS domain to trigger heap out-of-bounds writes via /initialpose, causing DoS or further exploit. Isolate & patch! https://radar.offseq.com/threat/cve-2026-26011-cwe-787-out-of-bounds-write-in-ros--a5e729c2 #OffSeq #ROS2 #infosec #robotics
-
Current thinking about a 2026 ROS bringup github.com/Agroecology-... Then gradual migration to github.com/openrr/openrr + github.com/openrr/openrr as they (and hopefully I) mature. Project is sowbot.co.uk Worth it, or just start as you mean to go on? #ros2 #rust #robotics cc @[email protected]
-
Current thinking about a 2026 ROS bringup github.com/Agroecology-... Then gradual migration to github.com/openrr/openrr + github.com/openrr/openrr as they (and hopefully I) mature. Project is sowbot.co.uk Worth it, or just start as you mean to go on? #ros2 #rust #robotics cc @[email protected]
-
Current thinking about a 2026 ROS bringup github.com/Agroecology-... Then gradual migration to github.com/openrr/openrr + github.com/openrr/openrr as they (and hopefully I) mature. Project is sowbot.co.uk Worth it, or just start as you mean to go on? #ros2 #rust #robotics cc @[email protected]
-
Current thinking about a 2026 ROS bringup github.com/Agroecology-... Then gradual migration to github.com/openrr/openrr + github.com/openrr/openrr as they (and hopefully I) mature. Project is sowbot.co.uk Worth it, or just start as you mean to go on? #ros2 #rust #robotics cc @[email protected]
-
Current thinking about a 2026 ROS bringup github.com/Agroecology-... Then gradual migration to github.com/openrr/openrr + github.com/openrr/openrr as they (and hopefully I) mature. Project is sowbot.co.uk Worth it, or just start as you mean to go on? #ros2 #rust #robotics cc @[email protected]
-
I just pushed my #ros2 #devcontainer to #codeberg using rootless #podman