授之以鱼不如授之以渔
注意:以下的操作均在虚拟机上完成。虚拟机可以使用免费的Virtual Box或者相对高级的VMare。
构建系统镜像
使用Ubuntu Server
安装GUI桌面
1 | sudo apt update |
软件列表
系统必备
- apt-fast:替换
apt
或者apt-get
指令,提供高效的多线程并行下载。
ROS软件
- ROS1:虽然官方教程中提到,可以更换ROS的国内镜像源,但是因为之后需要使用github的验证,所以就算是换了国内的,还是需要能上github才行。这里还是建议科学上网。
- ROS2:一定要确认每一次的安装指令无报错。
测试安装
ROS1
1 | # rosrun |
ROS2
1 | # run |
切换ROS版本策略
- 在
~/.bashrc
文件末尾加入以下代码1
2
3
4
5
6
7
8
9
10
11
12# Configure the version of ROS
echo "Choose ROS version"
echo " [0] No ROS (by default)"
echo " [1] ROS1 Noetic"
echo " [2] ROS2 Galactic"
read -t 5 -p "Your choice: " -n1 edition
echo
if [ "$edition" = "1" ];then
source /opt/ros/noetic/setup.bash
elif [ "$edition" = "2" ];then
source /opt/ros/galactic/setup.bash
fi - ROS1 2 通信策略:ros2/ros1_bridge
- 注意:因为ROS1和ROS2需要的软件很多很多,所以会拖慢终端相应速度。
物理仿真软件
- RVIZ:安装ROS自带。
- GAZBO:直接使用
apt
安装就好。
开发相关
数学工具类
- GNU Octave:待定
- Matlab:待定
硬件相关
制作虚拟机镜像
使用 vbox 或者 vmare 导出OVA格式虚拟机虚拟机文件。