ROS笔记(36) 避障运动规划

本文介绍了如何在ROS中进行避障运动规划,包括启动机械臂、添加障碍物、设置位姿、避障规划和启动避障规划的详细步骤。通过使用MoveIt!和OMPL库,机器人能有效避开环境中的物体,实现安全的运动路径。
摘要由CSDN通过智能技术生成


1. 避障问题

工作环境中会有一些周围物体,这些物体有可能成为机器人运动规划过程中的障碍物
所以运动规划需要考虑避障问题

Movelt!中默认使用的运动规划库OMPL支持避障规划
可以使用move group中的 planning scene 插件的相关接口加入障碍物模型
并且维护机器人工作的场景信息

先来梳理一下主要流程:

  1. 启动机械臂,初始化场景
  2. 在可视化环境中加入障碍物模型
  3. 设置机器人的起始位姿和目标位姿
  4. 进行避障规划

2. 启动机械臂

第一步,启动arm_planning.launch文件

$ roslaunch hharm_planning arm_planning.launch

在这里插入图片描述


3. 添加障碍

剩下的步骤,创建moveit_obstacles_demo.py文件来执行
代码较长,就按一些功能分类来叙述
第二步需要的是添加障碍物

from moveit_commander 
  • 7
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

氢键H-H

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

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

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

打赏作者

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

抵扣说明:

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

余额充值