我的MBP是M2芯片,在网上看到了很多关于给M1芯片以及因特尔时期的MBP配置的教程。
一、准备工作
看这个代码的地址:https://github.com/RoboStack/ros-noetic
上面说了两种安装的环境,我使用的是conda安装,下载的环境为miniconda环境。mīniconda环境没有出现新的问题。但我的anaconda环境在下载完以后出现了路径不能读取的情况,导致Rviz的功能栏里面的选项使用不了的情况。由于上面网址也强调使用miniconda的环境。所有为了不必要的麻烦,建议直接使用miniconda的环境。
(我下载的Miniconda为python3.8版本)
二、创建新的环境
conda create -n ROS #如果下载的环境为3.8版本conda,则不写指定python版本
三、配置虚拟环境
#激活境ROS
conda activate ROS
#配置当前环境
conda config --add channels conda-forge
conda config --add channels robostack
conda config --set channel_priority strict
四、安装ROS noetic
#安装noetic版本
conda install ros-noetic-desktop-full
五、安装附加工具
conda install compilers cmake pkg-config make ninja catkin_tools
六、重新加载ROS环境
conda deactivate
conda activate ROS
其实后面还有一步
rosdep init
rosdep update
但这一步的网络问题初始不成功。rosdep查找是一个工具包,我觉得更不更新没有太大的必要,程序能给够所有的支持就行,避免更新以后再出现环境的新问题。所有我没有执行。有需要的再找相关资料运行吧。