设备及系统版本:
PC端:
- Lenovo Y7000P + Ubuntu18.04 + ROS Melodic。
- 如果使用电脑也为此型号,系统建议安装Ubuntu18.04,因为安装16.04后会缺少独显、触摸版、无线网卡等驱动,后续安装也很麻烦。其他型号电脑可根据电脑情况自选,只是在按照官方说明书调试时要注意切换ROS版本(Ubuntu18.04对应ROS Melodic;Ubuntu16.04对应ROS Kinetic)。
TurtleBot3:
-
树莓派3B+ + 官网e-Manual提供的TurtleBot3 Raspbian image for Raspberry Pi 3B+镜像(基于Ubuntu16.04,已包含ROS Kinetic及一些turtlebot3需用的packages)
-
起初为了树莓派和PC的Ubuntu版本一致,所以安装了官网e-Manual提供的 Ubuntu 18.04.3 Preinstalled Server ARM64 for Raspberry Pi3,没有图形化界面,配置起来比较繁琐,e-Manual中也没有对应此版本的教程,需根据Kinetic中的教程进行修改(比如命令中包含Kinetic时,应改为Melodic),后面因为在“8.Autonomous Driving”中无法enable摄像头而放弃。此文最后附上了此系统下调试时的一些爬坑笔记,若使用此系统且还想试一试的同学可参考一下,若在8.2.1中能成功开启摄像头还烦请指教一下。
-
后来重新使用e-Manual提供的系统镜像进行配置,只能说真香,可省去很多步骤,主要是稳定。
-
经过调试发现PC和树莓派Ubuntu、ROS版本不同也可。
参考教程:
主要参考(本文的debug也是针对此网站给出的e-Manual。)
- ROBOTIS官网的e-Manual
https://emanual.robotis.com/docs/en/platform/turtlebot3/quick-start/
此网站需科学上网,否则打开网页特别慢。
其他可参考:
- ROS官方教材:https://community.robotsource.org/t/download-the-ros-robot-programming-book-for-free/51(可点此直接下载 ROS Robot Programming (English) ;ROS机器人编程 (中文) )
- 创客智造https://www.ncnynl.com/turtlebot3.html
- 以及各路神仙的博客
- Turtlebot4用户手册:http://www.turtlebot.net.cn/in