此内容根据文章生成,仅用于文章内容的解释与总结
本章节通过ROS2官方提供的Gazebo虚拟仿真,实现视觉运动算法仿真。
info
什么是视觉运动控制算法?
运动控制算法主要是通过传感器,将采集到的数据,转化为运动控制指令。
传感器包含:视觉、重力、力反馈、加速度、测距等多种类型。特斯拉的自动驾驶使用的方案中视觉是最主要的信息来源。
运动控制从易到难有:履带结构、差速结构、阿克曼结构、全向结构、足腿结构。
info
为什么要虚拟仿真?
目前较为先进的腿足结构机器人想 要完成高难度动作,例如:后空翻、前空翻、韦伯斯特空翻。一旦失败会对本不充裕的原型机造成严重的损坏。
所以通过仿真软件训练,有如下好处:
- 可以在低风险的情况下完成算法的调试和优化。
- 对于复杂算法,可以同时启动多个仿真软件,进行并行训练,提高训练效率。
warning
虚拟仿真需要一定的算力。本地使用前,首先确保你的电脑包含显卡。
-
高算力的电脑可以使用wsl安装Ubuntu。
-
❌使用VM虚拟机会产生较大的延迟。
-
✔普通电脑可以使用原生Ubuntu最大限度发挥硬件性能。
ROS2框架
ROS 2需要依赖于Ubuntu系统,其微控制器相较于普通MCU成本更高。主要用于高级机器人。