转载知乎:SLAM最简硬件

一般slam是在电脑上实现的,基本结构是控制板+计算机。计算机读取传感器信号,通过算法来得出指令。接下来,这个具体指令会发送给控制板,控制板去实施具体的轮子转动,闭环控制。

因为延迟和线路的复杂度,有很多是把电脑直接放在导航机器人上。电脑可以是笔记本,nuc。机器人平台你可以参见turtlebot2,一般研究slam就是研究建图/定位算法,对于机器人控制大多是用的现成平台。

软件方面一般是ROS和matlab。ROS运行于linux下,所以你需要装linux或虚拟机。matlab速度慢但是在代码上有很多现成的模块。

另外,最简单slam平台可以通过arduino+树莓派搭建。arduino控制小车运动,树莓派通过ros连接电脑。

发表评论