由于苹果换了芯片架构,因此裸机安装ROS2或者源码安装ROS1和ROS2变得非常困难。
使用Parallels Desktop或者其他虚拟机(比如UTM)安装Ubuntu然后再在Ubuntu上安装ROS是目前最为靠谱的解决方案。然而,该方案有个问题,那就是安装完系统之后需要更新Mesa 3D graphics library,否则rviz的3D模块无法正常显示(这个问题网上很少有人说,说的人还把人带跑偏,本人因此搞了一个多星期,心力憔悴。。。最后去官方github上闲逛才发现真正的问题。。。)。
下面直接上更新Mesa 3D的命令,希望各位使用M1、M1 Pro或者M1 Max芯片的老哥不再走弯路。
sudo add-apt-repository ppa:ubuntu-x-swat/updates
sudo apt-get update
sudo apt-get dist-upgrade