摘要:
在Moveit中, 运动规划器被设置为规划路径。 但是, 我们经常需要预处理运动规划请求和后处理规划路径(例如, 用于时间参数化)。 在这种情况下, 我们使用规划管道,它将运动规划器与预处理和后处理阶段链接在一起。预处理和后处理阶段称为规划请求适配器,可以通过 ROS 参数服务器的名称进行配置。在本 阅读全文
摘要:
在 MoveIt 中,运动规划器使用插件基础结构加载。这允许 MoveIt 在运行时加载运动规划器。在此示例中,我们将运行执行此操作所需的 C++ 代码。 入门 如果您还没有这样做,请确保您已经完成入门指南中的步骤。 运行演示 打开两个 shell。在第一个 shell 中启动 RViz 并等待所有 阅读全文
摘要:
在本教程中,我们将研究如何使用规划场景差异来执行两项操作: 在世界中添加和移除物体 将物体安装到机器人上或从机器人上卸下 入门 如果您还没有这样做,请确保您已经完成入门指南中的步骤。 运行代码 打开两个 shell。在第一个 shell 中启动 RViz 并等待所有内容完成加载: ros2 laun 阅读全文
摘要:
PlanningSceneMonitor是维护最新规划场景的推荐接口。RobotState、CurrentStateMonitor、PlanningScene、PlanningSceneMonitor和PlanningSceneInterface之间的 关系一开始可能非常令人困惑。本教程旨在阐明这些 阅读全文
摘要:
moveit_resources_panda_moveit_config 是一个在 MoveIt 框架中常用的资源包,包含了 Panda 机器人模型(Franka Emika Panda)的配置文件。这个包用于测试和演示 MoveIt 的功能。它通常包含以下内容: URDF/XACRO 文件:描述 阅读全文
摘要:
规划场景 PlanningScene类提供了用于碰撞检测和检查约束的主要接口。 在本教程中, 我们将探索此类的C++接口。 入门 如果您还没有这样做,请确保您已经完成入门指南中的步骤。 完整代码 完整代码可以在 MoveIt GitHub 项目中看到。 设置 可以使用RobotModel或URDF和 阅读全文
摘要:
1. 编译调试版本: 在使用 colcon build 编译工作区时,你需要确保以调试模式编译,添加 --cmake-args -DCMAKE_BUILD_TYPE=Debug 参数: colcon build --cmake-args -DCMAKE_BUILD_TYPE=Debug 2. 使用 阅读全文
摘要:
moveit_resources stderr: gz_ros2_controlCMake Error at CMakeLists.txt:27 (find_package): By not providing "Findgz_sim_vendor.cmake" in CMAKE_MODULE_PA 阅读全文
摘要:
Robot Model and Robot State 在本节中,我们将向您介绍用于在 MoveIt 中使用运动学的 C++ API。 RobotModel 和 RobotState 类 RobotModel 和 RobotState 类是提供对机器人运动学访问权限的核心类。 RobotModel 阅读全文
摘要:
URDF MoveIt 2 从 URDF(统一机器人描述格式)开始,这是用于在 ROS 和 ROS2 中描述机器人的原生格式。在本教程中,您将找到 URDF 的资源、重要提示以及 MoveIt 2 特定要求的列表。 URDF 资源 URDF ROS Wiki 页面 - URDF ROS Wiki 阅读全文