ubuntu20.04《ros机器人开发实践》 moveit roslaunch arm_moveit_config demo.launch 错误

本文介绍了在使用MoveIt 1.1.2版本时遇到的两个常见问题及解决方案:一是找不到moveit_resources_prbt_moveit_config资源;二是初始化pilz_industrial_motion_planner规划器失败。通过安装特定的ROS软件包可以有效解决这些问题。

问题:
1、 moveit.1.1.2版的moveit设置助手生成的功能包,如果直接运行 launch XXXXX(包名) demo.launch 时会报错:

	Resource not found: moveit_resources_prbt_moveit_config
    ROS path [0]=/opt/ros/noetic/share/ros
	ROS path [1]=/home/ros-noetic/moveit_test/src
	ROS path [2]=/opt/ros/noetic/share
	The traceback for the exception was written to the log file

   提示:找不到moveit_resources_prbt_moveit_config

2、 按照解决1解决后再次运行 launch XXXXX(包名) demo.launch 还会出现有红色警告:

[ERROR] [1620889941.382904614]: Exception while loading planner 	'pilz_industrial_motion_planner::CommandPlanner': According to the loaded plugin descriptions the class pilz_industrial_motion_planner::CommandPlanner with base class type planning_interface::PlannerManager does not exist. Declared types are  chomp_interface/CHOMPPlanner ompl_interface/OMPLPlanner
Available plugins: chomp_interface/CHOMPPlanner, ompl_interface/OMPLPlanner
[ERROR] [1620889941.384187265]: Failed to initialize planning pipeline 'pilz_
### 如何在 Ubuntu 20.04 上安装 ROS 2 和 MoveIt 2 #### 安装 ROS 2 Foxy Fitzroy 为了在Ubuntu 20.04 LTS上设置ROS 2 Foxy Fitzroy, 需要遵循一系列特定的操作来确保软件包管理器能够识别来自 packages.ros.org 的资源[^1]。 ```bash sudo apt update && sudo apt install curl gnupg2 lsb-release ``` 添加ROS 2仓库的密钥: ```bash curl -s https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc | sudo apt-key add - ``` 执行以下命令以启用ROS 2源: ```bash sudo sh -c 'echo "deb [arch=$(dpkg --print-architecture)] http://packages.ros.org/ros2/ubuntu $(lsb_release -cs) main" > /etc/apt/sources.list.d/ros2-latest.list' ``` 更新并安装桌面版ROS 2: ```bash sudo apt update && sudo apt install ros-foxy-desktop ``` 初始化 `rosdep` 工具用于简化依赖项解析: ```bash sudo apt install python3-rosdep sudo rosdep init rosdep update ``` 安装 `colcon`, 构建工具之一: ```bash sudo apt install python3-colcon-common-extensions ``` 最后,为当前shell会话配置环境变量: ```bash source /opt/ros/foxy/setup.bash ``` #### 安装 MoveIt 2 对于MoveIt 2,在已经成功部署好ROS 2的基础上进一步操作。由于官方推荐通过二进制方式安装MoveIt 2,可以按照如下步骤进行[^2]: 更新apt索引文件并安装MoveIt 2核心组件: ```bash sudo apt-get update sudo apt-get install ros-foxy-moveit ``` 如果希望获得更完整的体验,可以选择安装带有额外功能的支持包版本: ```bash sudo apt-foxy-moveit-ros-perception \ ros-foxy-moveit-simple-controller-manager \ ros-foxy-moveit-setup-assistant ``` 验证安装是否成功的简单方法是尝试启动MoveIt! RViz插件: ```bash ros2 launch moveit_ros_move_group demo.launch.py ```
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zhaojieming1990

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值