目前在ROS Noetic版本中,使用sudo apt-get install ros-noetic-moveit命令安装Moveit包时,会出现无法安装的错误。解决此问题的方法是在终端中使用以下命令进行手动编译和安装:
首先更新已安装的软件包列表:sudo apt-get update
在终端中创建一个工作空间:mkdir -p ~/catkin_ws/src
将Moveit源码克隆到工作空间:cd ~/catkin_ws/src && git clone https://github.com/ros-planning/moveit.git -b noetic-devel
安装Moveit所需的依赖项:sudo apt-get install cmake libboost-all-dev libyaml-cpp-dev libconsole-bridge-dev libtinyxml-dev liblz4-dev libbz2-dev liboctomap-dev
在终端中编译Moveit源码:cd ~/catkin_ws && catkin_make
激活Moveit的环境:source ~/catkin_ws/devel/setup.bash
验证Moveit是否成功安装:roslaunch moveit_tutorials move_group.launch
通过以上步骤,可手动安装Moveit包,解决在ROS Noetic版本中使用sudo apt-get install ros-noetic-moveit命令安装Moveit包时出现的错误。
注意:由于Moveit包较大,编译需要一定时间。
示例代码:
sudo apt-get update mkdir -p ~/catkin_ws/src cd ~/catkin_ws/src && git clone https://github.com/ros-planning/moveit.git -b noetic-devel sudo apt-get install cmake libboost-all-dev libyaml-cpp-dev libconsole-bridge-dev libtinyxml-dev liblz4-dev libbz2-dev liboctomap-dev cd ~/catkin_ws && catkin_make source ~/catkin_ws/devel/setup.bash roslaunch moveit_tutorials move_group.launch