Rust в робототехнике
Недавно выступил с докладом о нашем проекте в сообществе rust embedded. Готовясь к выступлению достал из копилки ссылок интересные проекты на стыке Rust/Robotics, за которыми слежу. Делюсь!
dora-rs - DORA (Dataflow-Oriented Robotic Architecture) - Проект, позиционирующися как альтернатива ROS 2. Заявляется, что быстрее в 10-17 раз. В качестве middleware используется Apache Arrow.
RustDDS - реализация DDS на Rust. Мы как-то пробовали использовать для моста Робономики чистый DDS (без ROS 2) - в целом, он нормально работает с нодами из ROS 2.
ros2_rust - реализация функций стандартной библиотеки ROS 2 на Rust
zenoh - альтернативный ROS Middleware - доступен в ROS 2 начиная с версии Jazzy
openrr - сообщество Rust Open Robotics в github с несколькими интересными проектами - библиотекой прямой и обратной кинематики, библиотекой RRT, парсер и визуализатор URDF (можно скопилировать в wasm и засунуть в браузер).
Пишите в комментариях, если знаете какие-то ещё интересные проекты на Rust для робототехники.
#rust #robotics #community
Недавно выступил с докладом о нашем проекте в сообществе rust embedded. Готовясь к выступлению достал из копилки ссылок интересные проекты на стыке Rust/Robotics, за которыми слежу. Делюсь!
dora-rs - DORA (Dataflow-Oriented Robotic Architecture) - Проект, позиционирующися как альтернатива ROS 2. Заявляется, что быстрее в 10-17 раз. В качестве middleware используется Apache Arrow.
RustDDS - реализация DDS на Rust. Мы как-то пробовали использовать для моста Робономики чистый DDS (без ROS 2) - в целом, он нормально работает с нодами из ROS 2.
ros2_rust - реализация функций стандартной библиотеки ROS 2 на Rust
zenoh - альтернативный ROS Middleware - доступен в ROS 2 начиная с версии Jazzy
openrr - сообщество Rust Open Robotics в github с несколькими интересными проектами - библиотекой прямой и обратной кинематики, библиотекой RRT, парсер и визуализатор URDF (можно скопилировать в wasm и засунуть в браузер).
Пишите в комментариях, если знаете какие-то ещё интересные проекты на Rust для робототехники.
#rust #robotics #community
Telegram
embedded.rs Въевшаяся Ржавчина
Rust, микроконтроллеры и кошкодевочки
Discussions about embedded/no_std Rust on MCUs/MPUs,FPGA, etc..
полезные ссылки: https://github.com/rust-embedded/awesome-embedded-rust
• @rustlang_ru - про язык
Discussions about embedded/no_std Rust on MCUs/MPUs,FPGA, etc..
полезные ссылки: https://github.com/rust-embedded/awesome-embedded-rust
• @rustlang_ru - про язык
👍13
Open Source: По ту сторону кода. Учимся создавать сообщества - ч.1
Давно не приходилось читать книги от корки до корки. Современность беспощадна к нам как потребителям информации - большие текстовые форматы приходится препарировать, выбирать только самое нужное в текущий момент, откладывая остальное на кладбище закладок браузера. Однако, на этот раз я сделал исключение. Имнно сейчас, после длительного многолетнего погружения в технологии, пришлось вернуться к гуманитарной составляющей разработки, чтобы понять каким именно образом создавать устойчивые сообщества вокруг проектов открытого исходного кода.
Первым в ряду литературы с описанием успешного опыта релевантного задаче стоит "Just for fun" Линуса Торвальдса, но в нёй фигурируют скорее личные аспекты мировоззрения автора и его хардкорная молодость с круглосуточным кодингом, а не конкретная методология работы с людьми. Изложенный в мемуарах опыт Линуса отражает ту стадию развития Open Source, когда многое осуществлялось по наитию, за счёт личного энтузиазма и харизмы, а успешный результат был обусловлен скорее первопроходческой новизной, нежели правильно исполненной технологией. Иными словами, когда-то для стремительного взлёта открытого проекта было достаточно опубликовать его код и всё. Собственно, именно так и сделал всё в своё время Линус. И понеслось...
Однако, приходит время, и этого становится недостаточно. Уже сейчас на Github порядка 100 миллионов репозиториев и теперь, чтобы ворваться с Open source проектом, нужно изрядно пошевелить локтями, чтобы как-то выделиться в столь насыщенной среде. Для того, чтобы это делать наиболее эффективно, нужно применять определённые практики работы - как и в любой другой деятельности, стадия искусства и интуитивного поиска в предметной области заменяется вполне чёткой формализованной методологией достижения конечного результата.
В этом отношении книга Джона Мертика "Open Source: Beyond the Code" более сбалансирована - она содержит как личный опыт работы в позициях от начинающего разработчика в SugarCRM до директора по управлению программами Linux Foundation, так и большое количество обобщённых полезных практик в проектах отрытого ПО, часто формализованных до состояния приспособленных для работы чек-листов. Она обобщает опыт такого перехода. Именно поэтому её вполне можно советовать в качестве практического руководства для начинающих создателей сообществ и предприятий в сфере Open Source.
Этой теме я посвящу серию постов, где поделюсь мыслями по некоторым наиболее интересным с моей точки зрения разделам книги и их значению в развитии сообщества Robossembler.
#community #linux #foundation
Давно не приходилось читать книги от корки до корки. Современность беспощадна к нам как потребителям информации - большие текстовые форматы приходится препарировать, выбирать только самое нужное в текущий момент, откладывая остальное на кладбище закладок браузера. Однако, на этот раз я сделал исключение. Имнно сейчас, после длительного многолетнего погружения в технологии, пришлось вернуться к гуманитарной составляющей разработки, чтобы понять каким именно образом создавать устойчивые сообщества вокруг проектов открытого исходного кода.
Первым в ряду литературы с описанием успешного опыта релевантного задаче стоит "Just for fun" Линуса Торвальдса, но в нёй фигурируют скорее личные аспекты мировоззрения автора и его хардкорная молодость с круглосуточным кодингом, а не конкретная методология работы с людьми. Изложенный в мемуарах опыт Линуса отражает ту стадию развития Open Source, когда многое осуществлялось по наитию, за счёт личного энтузиазма и харизмы, а успешный результат был обусловлен скорее первопроходческой новизной, нежели правильно исполненной технологией. Иными словами, когда-то для стремительного взлёта открытого проекта было достаточно опубликовать его код и всё. Собственно, именно так и сделал всё в своё время Линус. И понеслось...
Однако, приходит время, и этого становится недостаточно. Уже сейчас на Github порядка 100 миллионов репозиториев и теперь, чтобы ворваться с Open source проектом, нужно изрядно пошевелить локтями, чтобы как-то выделиться в столь насыщенной среде. Для того, чтобы это делать наиболее эффективно, нужно применять определённые практики работы - как и в любой другой деятельности, стадия искусства и интуитивного поиска в предметной области заменяется вполне чёткой формализованной методологией достижения конечного результата.
В этом отношении книга Джона Мертика "Open Source: Beyond the Code" более сбалансирована - она содержит как личный опыт работы в позициях от начинающего разработчика в SugarCRM до директора по управлению программами Linux Foundation, так и большое количество обобщённых полезных практик в проектах отрытого ПО, часто формализованных до состояния приспособленных для работы чек-листов. Она обобщает опыт такого перехода. Именно поэтому её вполне можно советовать в качестве практического руководства для начинающих создателей сообществ и предприятий в сфере Open Source.
Этой теме я посвящу серию постов, где поделюсь мыслями по некоторым наиболее интересным с моей точки зрения разделам книги и их значению в развитии сообщества Robossembler.
#community #linux #foundation
👍17
Рубрика "Проекты Подписчиков"
Сергей Акимов aka Akiman DIY на своём канале делится опытом: разнообразные инструменты и приспособления, электроника (ШИМ, терморегуляторы), переделка и ремонт техники, эксперименты с материалами (добыча цинка в домашних условиях, пайка медью), обзоры техники, лайфхаки.
Есть и ролики по нашей предметной области:
Магнитные муфты на неодимовых магнитах
https://www.youtube.com/watch?v=XvL29mdsqyQ
Подключение бесколлекторного двигателя через регулятор
https://www.youtube.com/watch?v=InIqnP2Bqf8
Будет ли работать двигатель под водой в масле на большой глубине? Проверим!
https://www.youtube.com/watch?v=6V0ZejU2xSc
Если из всего многообразия тем Робоссемблера Вам близка именно DIY, то смело подписываемся!
#diy #community
Сергей Акимов aka Akiman DIY на своём канале делится опытом: разнообразные инструменты и приспособления, электроника (ШИМ, терморегуляторы), переделка и ремонт техники, эксперименты с материалами (добыча цинка в домашних условиях, пайка медью), обзоры техники, лайфхаки.
Есть и ролики по нашей предметной области:
Магнитные муфты на неодимовых магнитах
https://www.youtube.com/watch?v=XvL29mdsqyQ
Подключение бесколлекторного двигателя через регулятор
https://www.youtube.com/watch?v=InIqnP2Bqf8
Будет ли работать двигатель под водой в масле на большой глубине? Проверим!
https://www.youtube.com/watch?v=6V0ZejU2xSc
Если из всего многообразия тем Робоссемблера Вам близка именно DIY, то смело подписываемся!
#diy #community
Telegram
Akiman DIY
Делаю DIY, всюду сую руки
👍9