ROS机器人开发实践(专题篇)—— MoveIt!

本文详细介绍了ROS中的MoveIt!框架,包括其作为机器人开发平台的角色,MoveIt!的组成部分和功能,如运动规划、控制与导航。通过MoveIt! Setup Assistant配置C800机械臂的过程,包括自定义关节、规划组、预定义位姿、末端效应器和仿真设置。同时,文章还涉及了带有相机和夹爪的机械臂的特殊配置,并讲解了MoveIt+Gazebo仿真的关键配置步骤,以及控制器管理和硬件交互的原理。
摘要由CSDN通过智能技术生成


ROS的功能是强大的,当然对机械臂也有相应的支持 —— MoveIt!
MoveIt官方网站
在这里插入图片描述

1. MoveIt简介

  • 一个 集成化的 开发平台
  • 一系列的功能包 组成
    • 运动规划
    • 控制与导航算法
    • 操作控制
  • 提供窗口化操作

在这里插入图片描述

  1. 用户接口(User Interface)
    1. C++:使用move_group_interface包提供的API
    2. Python:使用moveit_commander包提供的API
    3. GUI:使用MoveIt!的rviz插件
  2. ROS参数服务器
    1. URDF:robot_description参数,获取机器人URDF模型的描述信息
    2. SRDF:robot_description_semantic参数,获取机器人模型的配置信息
    3. config:机器人的其他配置信息,例如关节限位、运动学插件、运动规划插件等
  3. 机器人
    1. Topic和Action通信

在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值