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

Movelt!系统架构

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

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

MoveIt!是什么

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

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

系统架构--插件机制

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

系统架构--运动规划器

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

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

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

MoveIt!的使用步骤

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

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

机械臂模型--宏定义

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

机械臂模型--link与joint

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

机械臂模型--可视化

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

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

MoveIt! Setup Assistant工具

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

问题注意

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

配置生成功能包

1、找到模型文件加载

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

2、设置碰撞检测采样点

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

3、虚拟关节

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

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

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

5、配置夹爪规划组

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

6、完成规划组配置后

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

7、自定义点位

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

8、终端夹具的配置

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

9、作者信息

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

10、生成配置功能包

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

生成的配置文件

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

启动damo

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

机械臂拖动规划

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

任意目标点

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

加入场景物体

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

MoveIt!编程基础

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

MoveIt!两种编程接口

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

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

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

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

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

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

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

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

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

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

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

API接口:moveit.ros.org

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

MoveIt教程:docs.ros.org

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

Gazebo机械臂仿真

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

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

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

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

机器人ROS系统学习随笔->6《ROS机器人系统设之机器人Moveit!机械臂控制》
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系统学习随笔->6《ROS机器人系统设之机器人Moveit!机械臂控制》

启动仿真环境

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


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

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

ROS-I框架介绍

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

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

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

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


小结

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

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

上一篇:ROS - MoveIt 学习


下一篇:ROS笔记(32) MoveIt!关节控制器