首页 > 其他 > 详细

机器人ROS系统学习随笔->6《ROS机器人系统设之机器人Moveit!机械臂控制》

时间:2020-01-27 16:27:42      阅读:191      评论:0      收藏:0      [点我收藏+]

Movelt!系统架构

技术分享图片

技术分享图片

MoveIt!是什么

技术分享图片

技术分享图片

系统架构--插件机制

技术分享图片

系统架构--运动规划器

技术分享图片

系统架构--规划场景模块的结构

技术分享图片

MoveIt!的使用步骤

技术分享图片

技术分享图片

机械臂模型--宏定义

技术分享图片

机械臂模型--link与joint

技术分享图片

机械臂模型--可视化

技术分享图片

技术分享图片

MoveIt! Setup Assistant工具

技术分享图片

问题注意

这里catkin编译发现少资料。看编译错误百度包的名字到Wiki上找包,发现ros包中没有集成,到wiki上找到包的源,到GitHub上下载包放到工程文件中就可以了。

配置生成功能包

1、找到模型文件加载

技术分享图片

2、设置碰撞检测采样点

技术分享图片

3、虚拟关节

技术分享图片

4、配置机械臂规划组(重要)

技术分享图片

5、配置夹爪规划组

技术分享图片

6、完成规划组配置后

技术分享图片

7、自定义点位

技术分享图片

8、终端夹具的配置

技术分享图片

9、作者信息

技术分享图片

10、生成配置功能包

技术分享图片

生成的配置文件

技术分享图片

启动damo

技术分享图片

机械臂拖动规划

技术分享图片

任意目标点

技术分享图片

加入场景物体

技术分享图片

MoveIt!编程基础

技术分享图片

MoveIt!两种编程接口

技术分享图片

MoveIt!编程基础--关节空间规划(python代码)

技术分享图片

MoveIt!编程基础--工作空间规划

技术分享图片

出错了在重新运行下,因为这个不是最好的运动求解器。另外还有ik_fast(数值解)、trac_ik(解析解)两个求解器比较好。

MoveIt!编程基础--笛卡尔路径规划

技术分享图片

MoveIt!编程基础--自主避障

技术分享图片

Moveit教程在官网上都能找到历程

API接口:moveit.ros.org

技术分享图片

MoveIt教程:docs.ros.org

技术分享图片

Gazebo机械臂仿真

技术分享图片

技术分享图片

用moveit控制器来控制gazebo模型—配置

技术分享图片

技术分享图片
controller_manager_ns: controller_manager
controller_list:
  - name: arm/arm_joint_controller
    action_ns: follow_joint_trajectory
    type: FollowJointTrajectory
    default: true
    joints:
      - joint1
      - joint2
      - joint3
      - joint4
      - joint5
      - joint6

  - name: arm/gripper_controller
    action_ns: follow_joint_trajectory
    type: FollowJointTrajectory
    default: true
    joints:
      - finger_joint1
      - finger_joint2
controllers.yaml

技术分享图片

启动仿真环境

技术分享图片


技术分享图片

技术分享图片

ROS-I框架介绍

技术分享图片

技术分享图片

基于ROS-I框架的应用(Kungfu Arm)

技术分享图片


小结

技术分享图片

技术分享图片

机器人ROS系统学习随笔->6《ROS机器人系统设之机器人Moveit!机械臂控制》

原文:https://www.cnblogs.com/vcan123/p/12236175.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!