ROS - MoveIt 学习
目录
- 序言: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
- 官网
http://docs.ros.org/kinetic/api/moveit_tutorials/html/doc/getting_started/getting_started.html
2.创客制造
https://www.ncnynl.com/archives/201610/1028.html - 古月居
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++]
- joint goal ,
- pose goal,
- Cartesian path ,
- Object
- 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摄像头
- 输入命令:lsusb ,可以查看usb摄像头的型号。
- Ubuntu 16.04 安装摄像头驱动usb_cam
https://github.com/bosch-ros-pkg/usb_cam.git usb_cam
- 启动节点测试
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包:
- 相机内参标定 (USB相机和 kinect)
ROS indigo下Kinect v1的驱动安装与调试
文章1
文章2
文章3 - 相机外参标定------参考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
- 官网
trajopt: Trajectory Optimization for Motion Planning - 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 学习相关推荐
- 使用ROS MoveIt!控制真实五自由度机械臂
文章目录 使用ROS MoveIt!控制diy五自由度机械臂 写在前面 修改功能包中相关文件 编写myrobot_controllers.yaml文件 修改launch文件 myrobot_drive ...
- ros melodic学习之plugin
ros melodic学习之plugin 开发环境说明及项目创建 plugin具体步骤 创建功能包 创建基类 创建plugin类 注册插件 编译插件的动态链接库 将插件加入ros 创建pluginli ...
- 六轴机械臂下位机(arduino)+上位机(ROS+Moveit)---(一)机械臂硬件
六轴机械臂下位机(arduino)+上位机(ROS+Moveit)---(一)机械臂硬件 机械部分 机械臂制作时的注意点!!!(坑) 零件的3D打印 控制器接线问题 机械部分 六轴机械臂在工业领域的运 ...
- ROS中的roslaunch命令和launch文件(ROS入门学习笔记四)
ROS中的基本对象和概念学习笔记(ROS入门学习笔记一) ROS中创建工作区和包(ROS入门学习笔记二) ROS功能包中CMakeLists.txt的说明(ROS入门学习笔记三) 1.roslaunc ...
- ros moveit进行机器人末端轨迹移动
ros moveit进行机器人末端轨迹移动 参考链接: ROS moveit 机械臂笛卡尔空间运动 ROS moveit 机械臂逆运动 机械臂末端直线运动: #!/usr/bin/env python ...
- ROS wiki系列|通过ROS wiki-tutorials学习服务和参数
依旧是上一期指路:ROS wiki系列|通过ROS wiki-tutorials学习话题 前面讲了节点和话题,我们接下来讲服务和参数,走你~ 同样甩上我们今天的教程页面链接:Understanding ...
- 12.ROS编程学习:ROS常用指令
目录 rosnode 1.rosnode list--list active nodes 2.rosnode ping--test connectivity to node 3.rosnode inf ...
- 13.ROS编程学习:话题发布控制乌龟
目录 准备工作 c++控制乌龟运动 python控制乌龟运动 参考学习资料:赵虚左的课程+古月的ROS机器人开发实践P56的例程. 准备工作 打开ROS乌龟仿真器 roscore rosrun tur ...
- python控制机械臂6轴_基于Firmata协议的ROS Moveit六轴机械臂设计
ROS(Robot Operating System,开源机器人操作系统)是目前较为火热的一个一个机器人开发者平台.依赖于强大的资源库和开发者社区,ROS可以说是风靡全球. 在机器人开发的领域,机械臂 ...
最新文章
- Windows 活动目录(AD)服务器系统升级到2012之活动目录角色迁移(三)
- java ef 引用问题_配置使用EF常见的一些问题及解决方案
- 大家有没有推荐不错开源的小程序商城?这几个不要错过
- Can't connect to HTTPS URL because the SSL module is not available
- ZOJ 1610 Count the Colors 【线段树】
- [恢]hdu 2047
- 在CDS(Core Data Services)中使用DCL(Data Control Language)
- ORACLE经常使用的命令
- 史上最详细的Linux网卡ifcfg,史上最详细的Linux网卡ifcfg-eth0配置详解
- C#进行Visio开发的事件处理
- 键盘可以实现向计算机输入数据判断,计算机应用基础—学习指南.docx
- 第二阶段团队冲刺站立会议05
- 工作两年总结(一句话)
- 问题:虚拟环境名字相同遇到bug,please specify a different sdk name?
- emos后台管理项目心得
- 计数器verilog代码(quartus II)
- (收藏)《博客园精华集》ASP.NET分册
- 做透视表时,提示“数据源引用无效”
- 蚂蚱跳跃问题 【字节笔试】题目说 ”字节“跳动
- 坚果nuts 加速 官网_#我的坚果R2# 开箱照大赛,现已正式开启