最近在研究一个网红机器人框架 dora-rs,也看到一些具身智能相关,做机器人遥操作与数据采集及可视化系统的公司使用rust来开发,这里探讨一下dora-rs和rust给机器人带来什么,引述官方的描述:Hello from dora-rs | dora-rs
dora-rs 支持 Python、Rust、C 和 C++ !官方贴出了传输ros消息的性能对比,使用ros2 python API传输1080p 4MB消息数据需要14.76ms,使用dora-rs只需要2.18ms,快了6.8倍。当数据量到40MB大小时,差距被明显拉大,dora-rs python 比 ros2 python快17倍多;
再看c++ API对比版本,40MB数据大小时,dora-rs 与 ros2 打平,稍微快一丢丢;
dora-rs传 40MB 大小的数据,python,rust,C++ 分别用时 8.94ms、4.49ms、4.49ms
这个速度确实很快了,而且rust和c++一样快,于是很好奇rust是什么,在机器人领域可以做什么。
rust的优点,以及其在机器人领域的优势:
除了上面提到的框架 dora-rs,rust在机器人领域有哪些成果呢?这个网站做了汇总
Rust for Robotics|robotics.rs --- Rust is for Robotics | robotics.rshttps://robotics.rs/
如路径规划的rust库:
Path Planning 路径规划
- pathfinding - Pathfinding library for rust
- rrt - RRT (Rapidly-exploring Random Tree) library in Rust
rrt -Rust中的RRT(快速探索随机树)库 - openrr-planner - Collision Avoidance Path Planning in Rust-lang
openrr-planner -Rust-lang中的避碰路径规划