目录

  • 序言:MoveIt 学习网址
  • 第一章:基本教程
    • 第一节:Move Group Python/C++ Interface
    • 第二节: User Interface(用户接口,三种接口可供调用见:创客制造)
    • 第三节: Robot Model and Robot State
    • 第二章:MoveIt + 相机 实现自主抓取
      • 1. ubuntu 使用USB摄像头
      • 2. PROBOT Anno手眼标定步骤(easy_handeye-眼在外)(pdf)
      • MoveIt - 用到的地方(python)
      • MoveIt - 平时积累
    • 第三章 trajopt

序言:MoveIt 学习网址

这部分不再更新了,内容很多。我个人专门学习这个的,有问题的加我私聊吧,q:1843357931

  1. 官网
    http://docs.ros.org/kinetic/api/moveit_tutorials/html/doc/getting_started/getting_started.html
    2.创客制造
    https://www.ncnynl.com/archives/201610/1028.html
  2. 古月居
    http://www.guyuehome.com/column/ros-explore
    ROS探索总结(五十二)—— MoveIt!中的运动学插件
    ROS探索总结(六十七)—— 古月私房课 | ROS机器视觉应用中的关键点
    ROS探索总结(六十八)—— 古月私房课 |“手眼”结合完成物体抓取应用
    4.维基
    http://wiki.ros.org/ric_moveit/komodo%20moveit

第一章:基本教程

第一节:Move Group Python/C++ Interface

python
[C++]

  1. joint goal ,
  2. pose goal,
  3. Cartesian path ,
  4. Object
  5. Display Trajectory

第二节: User Interface(用户接口,三种接口可供调用见:创客制造)

1.C++, 利用move_group_interface包可以方便使用move_group
2.Python,利用moveit_commander包
3.GUI(界面),利用Motion Planning 的 Rviz插件。

@2. moveit_commander
作用: 获得关节, 连杆信息; 设置关节, 连杆状态;

第三节: Robot Model and Robot State

获得关节信息,位置关系,雅克比矩阵; C++

第二章:MoveIt + 相机 实现自主抓取

1. ubuntu 使用USB摄像头

  1. 输入命令:lsusb ,可以查看usb摄像头的型号。
  2. Ubuntu 16.04 安装摄像头驱动usb_cam
https://github.com/bosch-ros-pkg/usb_cam.git usb_cam
  1. 启动节点测试
roslaunch usb_cam usb_cam-test.launch

这个时候 调用的是你自己的笔记本上的摄像头,要去launch文件中把video0改成video1就可以调用外接摄像头啦!(一般默认笔记本自带摄像头是video0)

2. PROBOT Anno手眼标定步骤(easy_handeye-眼在外)(pdf)

easy_handeye包:https://github.com/IFL-CAMP/easy_handeye
vision_visp包:https://github.com/lagadic/vision_visp
aruco_ros包:https://github.com/pal-robotics/aruco_ros
ros-kinetic-visp包:

  1. 相机内参标定 (USB相机和 kinect)
    ROS indigo下Kinect v1的驱动安装与调试
    文章1
    文章2
    文章3
  2. 相机外参标定------参考pdf

MoveIt - 用到的地方(python)

1.坐标系之间的转换
2. [矩阵运算-拼接]
https://www.cnblogs.com/chamie/p/4870078.html
https://www.cnblogs.com/itdyb/p/5735911.html
3.

MoveIt - 平时积累

1.机械臂跟随手臂动作
https://www.youtube.com/watch?v=Qk_EETR0xx4
https://www.instructables.com/id/Gesture-Controlled-Robotic-Arm-Using-Kinect-Arduin/

第三章 trajopt

  1. 官网
    trajopt: Trajectory Optimization for Motion Planning
  2. ROS-INDUSTRIAL
    ROS Industrial (Kinetic) Training Exercises
    使用Tesseract和TrajOpt为工业应用优化运动规划
    https://github.com/ros-planning/moveit/issues/1467

3. github:

Core Packages
https://github.com/ros-industrial-consortium/tesseract
https://github.com/ros-industrial-consortium/trajopt_ros

Examples
https://github.com/Jmeyer1292/hybrid_planning_experiments

ROS - MoveIt 学习相关推荐

  1. 使用ROS MoveIt!控制真实五自由度机械臂

    文章目录 使用ROS MoveIt!控制diy五自由度机械臂 写在前面 修改功能包中相关文件 编写myrobot_controllers.yaml文件 修改launch文件 myrobot_drive ...

  2. ros melodic学习之plugin

    ros melodic学习之plugin 开发环境说明及项目创建 plugin具体步骤 创建功能包 创建基类 创建plugin类 注册插件 编译插件的动态链接库 将插件加入ros 创建pluginli ...

  3. 六轴机械臂下位机(arduino)+上位机(ROS+Moveit)---(一)机械臂硬件

    六轴机械臂下位机(arduino)+上位机(ROS+Moveit)---(一)机械臂硬件 机械部分 机械臂制作时的注意点!!!(坑) 零件的3D打印 控制器接线问题 机械部分 六轴机械臂在工业领域的运 ...

  4. ROS中的roslaunch命令和launch文件(ROS入门学习笔记四)

    ROS中的基本对象和概念学习笔记(ROS入门学习笔记一) ROS中创建工作区和包(ROS入门学习笔记二) ROS功能包中CMakeLists.txt的说明(ROS入门学习笔记三) 1.roslaunc ...

  5. ros moveit进行机器人末端轨迹移动

    ros moveit进行机器人末端轨迹移动 参考链接: ROS moveit 机械臂笛卡尔空间运动 ROS moveit 机械臂逆运动 机械臂末端直线运动: #!/usr/bin/env python ...

  6. ROS wiki系列|通过ROS wiki-tutorials学习服务和参数

    依旧是上一期指路:ROS wiki系列|通过ROS wiki-tutorials学习话题 前面讲了节点和话题,我们接下来讲服务和参数,走你~ 同样甩上我们今天的教程页面链接:Understanding ...

  7. 12.ROS编程学习:ROS常用指令

    目录 rosnode 1.rosnode list--list active nodes 2.rosnode ping--test connectivity to node 3.rosnode inf ...

  8. 13.ROS编程学习:话题发布控制乌龟

    目录 准备工作 c++控制乌龟运动 python控制乌龟运动 参考学习资料:赵虚左的课程+古月的ROS机器人开发实践P56的例程. 准备工作 打开ROS乌龟仿真器 roscore rosrun tur ...

  9. python控制机械臂6轴_基于Firmata协议的ROS Moveit六轴机械臂设计

    ROS(Robot Operating System,开源机器人操作系统)是目前较为火热的一个一个机器人开发者平台.依赖于强大的资源库和开发者社区,ROS可以说是风靡全球. 在机器人开发的领域,机械臂 ...

最新文章

  1. Windows 活动目录(AD)服务器系统升级到2012之活动目录角色迁移(三)
  2. java ef 引用问题_配置使用EF常见的一些问题及解决方案
  3. 大家有没有推荐不错开源的小程序商城?这几个不要错过
  4. Can't connect to HTTPS URL because the SSL module is not available
  5. ZOJ 1610 Count the Colors 【线段树】
  6. [恢]hdu 2047
  7. 在CDS(Core Data Services)中使用DCL(Data Control Language)
  8. ORACLE经常使用的命令
  9. 史上最详细的Linux网卡ifcfg,史上最详细的Linux网卡ifcfg-eth0配置详解
  10. C#进行Visio开发的事件处理
  11. 键盘可以实现向计算机输入数据判断,计算机应用基础—学习指南.docx
  12. 第二阶段团队冲刺站立会议05
  13. 工作两年总结(一句话)
  14. 问题:虚拟环境名字相同遇到bug,please specify a different sdk name?
  15. emos后台管理项目心得
  16. 计数器verilog代码(quartus II)
  17. (收藏)《博客园精华集》ASP.NET分册
  18. 做透视表时,提示“数据源引用无效”
  19. 蚂蚱跳跃问题 【字节笔试】题目说 ”字节“跳动
  20. 坚果nuts 加速 官网_#我的坚果R2# 开箱照大赛,现已正式开启

热门文章

  1. 专访阿里巴巴毕玄:异地多活数据中心项目的来龙去脉
  2. android MTK平台驱动设置
  3. 百年老店焕发青春 中华医学会杂志社漫步云端
  4. ASP.NET计算机类专业毕业设计(课程设计)题目大全
  5. matlab模拟光栅,用MATLAB模拟正弦光栅的衍射
  6. 通俗易懂的SpringCloud(三)熔断器
  7. 大数据分析案例-基于随机森林算法构建新闻文本分类模型
  8. Webpack4 配置TS Loader
  9. 对动量守恒定律的质疑
  10. 【观察】从智慧旅游到全域旅游,旅游产业的进化与变革