home.social

#ros2 — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #ros2, aggregated by home.social.

  1. Создаём клиентскую библиотеку ROS2. Генерация сообщений

    Продолжаем разбираться с тем, как научить ROS2 понимать ваш язык программирования. В прошлый раз мы рассмотрели создание и запуск минимальной программы, теперь поговорим про работу с сообщениями. Свою библиотеку я разрабатывал для Lua, поэтому далее в примерах будет встречаться упоминание этого языка. Обмен данными играет в ROS2 ключевую роль. К счастью, практически все задачи, связанные с передачей и приемом сообщений берут на себя библиотеки rcl и rmw , нам "всего лишь" необходимо обеспечить возможность их создания и обработки. Структура сообщения в ROS2 описывается в файле с расширением msg или idl . При сборке пакета выполняются следующие действия:

    habr.com/ru/articles/1033622/

    #ros2 #rcl #кодогенерация

  2. Создаём клиентскую библиотеку ROS2. Генерация сообщений

    Продолжаем разбираться с тем, как научить ROS2 понимать ваш язык программирования. В прошлый раз мы рассмотрели создание и запуск минимальной программы, теперь поговорим про работу с сообщениями. Свою библиотеку я разрабатывал для Lua, поэтому далее в примерах будет встречаться упоминание этого языка. Обмен данными играет в ROS2 ключевую роль. К счастью, практически все задачи, связанные с передачей и приемом сообщений берут на себя библиотеки rcl и rmw , нам "всего лишь" необходимо обеспечить возможность их создания и обработки. Структура сообщения в ROS2 описывается в файле с расширением msg или idl . При сборке пакета выполняются следующие действия:

    habr.com/ru/articles/1033622/

    #ros2 #rcl #кодогенерация

  3. Создаём клиентскую библиотеку ROS2. Генерация сообщений

    Продолжаем разбираться с тем, как научить ROS2 понимать ваш язык программирования. В прошлый раз мы рассмотрели создание и запуск минимальной программы, теперь поговорим про работу с сообщениями. Свою библиотеку я разрабатывал для Lua, поэтому далее в примерах будет встречаться упоминание этого языка. Обмен данными играет в ROS2 ключевую роль. К счастью, практически все задачи, связанные с передачей и приемом сообщений берут на себя библиотеки rcl и rmw , нам "всего лишь" необходимо обеспечить возможность их создания и обработки. Структура сообщения в ROS2 описывается в файле с расширением msg или idl . При сборке пакета выполняются следующие действия:

    habr.com/ru/articles/1033622/

    #ros2 #rcl #кодогенерация

  4. Создаём клиентскую библиотеку ROS2. Генерация сообщений

    Продолжаем разбираться с тем, как научить ROS2 понимать ваш язык программирования. В прошлый раз мы рассмотрели создание и запуск минимальной программы, теперь поговорим про работу с сообщениями. Свою библиотеку я разрабатывал для Lua, поэтому далее в примерах будет встречаться упоминание этого языка. Обмен данными играет в ROS2 ключевую роль. К счастью, практически все задачи, связанные с передачей и приемом сообщений берут на себя библиотеки rcl и rmw , нам "всего лишь" необходимо обеспечить возможность их создания и обработки. Структура сообщения в ROS2 описывается в файле с расширением msg или idl . При сборке пакета выполняются следующие действия:

    habr.com/ru/articles/1033622/

    #ros2 #rcl #кодогенерация

  5. Создаем клиентскую библиотеку ROS2. «Hello ROS»

    Пару лет назад у меня возникла мысль, почему бы не написать полноценную клиентскую библиотеку ROS2 для языка Lua?.. Увы, результат оказался невостребованным, зато сама разработка позволила лучше понять, как устроен этот фреймворк, а также с интересом провести время, разгадывая логические головоломки. Создатели ROS2 вынесли базовый функционал в C библиотеку rcl (ROS Client Libraries). В теории, достаточно создать обертку на каком-либо языке программирования и можно пользоваться. Между тем, сторонних клиентских библиотек не так уж много. На мой взгляд, можно выделить следующие причины:

    habr.com/ru/articles/1031312/

    #ROS2 #rcl

  6. Создаем клиентскую библиотеку ROS2. «Hello ROS»

    Пару лет назад у меня возникла мысль, почему бы не написать полноценную клиентскую библиотеку ROS2 для языка Lua?.. Увы, результат оказался невостребованным, зато сама разработка позволила лучше понять, как устроен этот фреймворк, а также с интересом провести время, разгадывая логические головоломки. Создатели ROS2 вынесли базовый функционал в C библиотеку rcl (ROS Client Libraries). В теории, достаточно создать обертку на каком-либо языке программирования и можно пользоваться. Между тем, сторонних клиентских библиотек не так уж много. На мой взгляд, можно выделить следующие причины:

    habr.com/ru/articles/1031312/

    #ROS2 #rcl

  7. Создаем клиентскую библиотеку ROS2. «Hello ROS»

    Пару лет назад у меня возникла мысль, почему бы не написать полноценную клиентскую библиотеку ROS2 для языка Lua?.. Увы, результат оказался невостребованным, зато сама разработка позволила лучше понять, как устроен этот фреймворк, а также с интересом провести время, разгадывая логические головоломки. Создатели ROS2 вынесли базовый функционал в C библиотеку rcl (ROS Client Libraries). В теории, достаточно создать обертку на каком-либо языке программирования и можно пользоваться. Между тем, сторонних клиентских библиотек не так уж много. На мой взгляд, можно выделить следующие причины:

    habr.com/ru/articles/1031312/

    #ROS2 #rcl

  8. Создаем клиентскую библиотеку ROS2. «Hello ROS»

    Пару лет назад у меня возникла мысль, почему бы не написать полноценную клиентскую библиотеку ROS2 для языка Lua?.. Увы, результат оказался невостребованным, зато сама разработка позволила лучше понять, как устроен этот фреймворк, а также с интересом провести время, разгадывая логические головоломки. Создатели ROS2 вынесли базовый функционал в C библиотеку rcl (ROS Client Libraries). В теории, достаточно создать обертку на каком-либо языке программирования и можно пользоваться. Между тем, сторонних клиентских библиотек не так уж много. На мой взгляд, можно выделить следующие причины:

    habr.com/ru/articles/1031312/

    #ROS2 #rcl

  9. Rearranged the sowbot.co.uk 'brain' to get it to fit inside a waterproof enclosure #robotics #ros2 #modular

  10. Как собрать Physical AI-конвейер на манипуляторе за 30 тысяч рублей: ROS2, LeRobot и end-to-end imitation learning

    Вокруг Physical AI сейчас много шума, но если отбросить красивые слова, у большинства разработчиков до сих пор нет главного — воспроизводимого конвейера на реальном роботе, который можно поднять своими руками, покрутить, записать данные, обучить policy и вернуть её обратно в железо. Обычно всё рассыпается на отдельные куски: где-то есть teleop, где-то есть датасеты, где-то крутится ML-модель, но цельного ROS2-native пути от демонстрации до исплнения почти не видно. В статье вы получите решение, как собрать такой манипулятор самостояетельно и запустить все необходимые программные компоненты из open-source ROS2 пакетов.

    habr.com/ru/articles/1010178/

    #ros2 #lerobot #робототехника #манипулятор #искусственный_интеллект #machinelearning #deeplearning #vla #vision_language_models

  11. Как собрать Physical AI-конвейер на манипуляторе за 30 тысяч рублей: ROS2, LeRobot и end-to-end imitation learning

    Вокруг Physical AI сейчас много шума, но если отбросить красивые слова, у большинства разработчиков до сих пор нет главного — воспроизводимого конвейера на реальном роботе, который можно поднять своими руками, покрутить, записать данные, обучить policy и вернуть её обратно в железо. Обычно всё рассыпается на отдельные куски: где-то есть teleop, где-то есть датасеты, где-то крутится ML-модель, но цельного ROS2-native пути от демонстрации до исплнения почти не видно. В статье вы получите решение, как собрать такой манипулятор самостояетельно и запустить все необходимые программные компоненты из open-source ROS2 пакетов.

    habr.com/ru/articles/1010178/

    #ros2 #lerobot #робототехника #манипулятор #искусственный_интеллект #machinelearning #deeplearning #vla #vision_language_models

  12. Как собрать Physical AI-конвейер на манипуляторе за 30 тысяч рублей: ROS2, LeRobot и end-to-end imitation learning

    Вокруг Physical AI сейчас много шума, но если отбросить красивые слова, у большинства разработчиков до сих пор нет главного — воспроизводимого конвейера на реальном роботе, который можно поднять своими руками, покрутить, записать данные, обучить policy и вернуть её обратно в железо. Обычно всё рассыпается на отдельные куски: где-то есть teleop, где-то есть датасеты, где-то крутится ML-модель, но цельного ROS2-native пути от демонстрации до исплнения почти не видно. В статье вы получите решение, как собрать такой манипулятор самостояетельно и запустить все необходимые программные компоненты из open-source ROS2 пакетов.

    habr.com/ru/articles/1010178/

    #ros2 #lerobot #робототехника #манипулятор #искусственный_интеллект #machinelearning #deeplearning #vla #vision_language_models

  13. Как собрать Physical AI-конвейер на манипуляторе за 30 тысяч рублей: ROS2, LeRobot и end-to-end imitation learning

    Вокруг Physical AI сейчас много шума, но если отбросить красивые слова, у большинства разработчиков до сих пор нет главного — воспроизводимого конвейера на реальном роботе, который можно поднять своими руками, покрутить, записать данные, обучить policy и вернуть её обратно в железо. Обычно всё рассыпается на отдельные куски: где-то есть teleop, где-то есть датасеты, где-то крутится ML-модель, но цельного ROS2-native пути от демонстрации до исплнения почти не видно. В статье вы получите решение, как собрать такой манипулятор самостояетельно и запустить все необходимые программные компоненты из open-source ROS2 пакетов.

    habr.com/ru/articles/1010178/

    #ros2 #lerobot #робототехника #манипулятор #искусственный_интеллект #machinelearning #deeplearning #vla #vision_language_models

  14. Почему промышленная робототехника выбирает полную интеграцию ROS2

    От «ROS рядом с проприетарными роботами» к «ROS внутри робота»: зачем промышленной робототехнике полная интеграция. Это особенно важно в связи с санкциями и импортозамещением, так как позволяет построить свою открытую-совместимую экосистему и стандарты на базе ROS2, от чего выиграют и российские производители роботов и интеграторы и заказчики и государство. Как бонус мы получаем бесплатное с открытым исходным кодом программное обеспечение написанное всем миром в виде ROS2 пакетов.

    habr.com/ru/articles/1008812/

    #промышленные_роботы #роботы #манипулятор #ros #ros2 #robot_operating_system #конференция #ros_meetup #коллаборативные_роботы #программирование

  15. Почему промышленная робототехника выбирает полную интеграцию ROS2

    От «ROS рядом с проприетарными роботами» к «ROS внутри робота»: зачем промышленной робототехнике полная интеграция. Это особенно важно в связи с санкциями и импортозамещением, так как позволяет построить свою открытую-совместимую экосистему и стандарты на базе ROS2, от чего выиграют и российские производители роботов и интеграторы и заказчики и государство. Как бонус мы получаем бесплатное с открытым исходным кодом программное обеспечение написанное всем миром в виде ROS2 пакетов.

    habr.com/ru/articles/1008812/

    #промышленные_роботы #роботы #манипулятор #ros #ros2 #robot_operating_system #конференция #ros_meetup #коллаборативные_роботы #программирование

  16. Почему промышленная робототехника выбирает полную интеграцию ROS2

    От «ROS рядом с проприетарными роботами» к «ROS внутри робота»: зачем промышленной робототехнике полная интеграция. Это особенно важно в связи с санкциями и импортозамещением, так как позволяет построить свою открытую-совместимую экосистему и стандарты на базе ROS2, от чего выиграют и российские производители роботов и интеграторы и заказчики и государство. Как бонус мы получаем бесплатное с открытым исходным кодом программное обеспечение написанное всем миром в виде ROS2 пакетов.

    habr.com/ru/articles/1008812/

    #промышленные_роботы #роботы #манипулятор #ros #ros2 #robot_operating_system #конференция #ros_meetup #коллаборативные_роботы #программирование

  17. Почему промышленная робототехника выбирает полную интеграцию ROS2

    От «ROS рядом с проприетарными роботами» к «ROS внутри робота»: зачем промышленной робототехнике полная интеграция. Это особенно важно в связи с санкциями и импортозамещением, так как позволяет построить свою открытую-совместимую экосистему и стандарты на базе ROS2, от чего выиграют и российские производители роботов и интеграторы и заказчики и государство. Как бонус мы получаем бесплатное с открытым исходным кодом программное обеспечение написанное всем миром в виде ROS2 пакетов.

    habr.com/ru/articles/1008812/

    #промышленные_роботы #роботы #манипулятор #ros #ros2 #robot_operating_system #конференция #ros_meetup #коллаборативные_роботы #программирование

  18. Messing about with robots continues, this one doesn't work yet, pending github.com/Agroecology-... #ros2 #agbot #sowbot #robotics

  19. End-to-End беспилотник на VLM в домашних условиях. Часть 2

    Продолжение статьи про сборку мини-беспилотника в домашних условиях на основе открытой визуально-языковой модели qwen2.5vl без дополнительного обучения, только на основе текстового чата с моделью. Теперь практическая часть: сборка, настройка, тесты...

    habr.com/ru/articles/1005052/

    #ros2 #компьютерное_зрение #ии #робототехника #llm #llmмодели

  20. End-to-End беспилотник на VLM в домашних условиях. Часть 2

    Продолжение статьи про сборку мини-беспилотника в домашних условиях на основе открытой визуально-языковой модели qwen2.5vl без дополнительного обучения, только на основе текстового чата с моделью. Теперь практическая часть: сборка, настройка, тесты...

    habr.com/ru/articles/1005052/

    #ros2 #компьютерное_зрение #ии #робототехника #llm #llmмодели

  21. End-to-End беспилотник на VLM в домашних условиях. Часть 2

    Продолжение статьи про сборку мини-беспилотника в домашних условиях на основе открытой визуально-языковой модели qwen2.5vl без дополнительного обучения, только на основе текстового чата с моделью. Теперь практическая часть: сборка, настройка, тесты...

    habr.com/ru/articles/1005052/

    #ros2 #компьютерное_зрение #ии #робототехника #llm #llmмодели

  22. End-to-End беспилотник на VLM в домашних условиях. Часть 2

    Продолжение статьи про сборку мини-беспилотника в домашних условиях на основе открытой визуально-языковой модели qwen2.5vl без дополнительного обучения, только на основе текстового чата с моделью. Теперь практическая часть: сборка, настройка, тесты...

    habr.com/ru/articles/1005052/

    #ros2 #компьютерное_зрение #ии #робототехника #llm #llmмодели

  23. 🚨 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! radar.offseq.com/threat/cve-20 #OffSeq #ROS2 #infosec #robotics

  24. 🚨 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! radar.offseq.com/threat/cve-20 #OffSeq #ROS2 #infosec #robotics

  25. 🚨 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! radar.offseq.com/threat/cve-20 #OffSeq #ROS2 #infosec #robotics

  26. 🚨 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! radar.offseq.com/threat/cve-20 #OffSeq #ROS2 #infosec #robotics

  27. 🚨 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! radar.offseq.com/threat/cve-20 #OffSeq #ROS2 #infosec #robotics

  28. 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]

  29. 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]

  30. 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]

  31. 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]

  32. 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]