UR3硬件与Moveit连接调试

首先将PC和UR3用网线连接并把ip分别设置为192.168.1.1和192.168.1.2。
安装ur_morden_driver, github有源码和安装过程 https://github.com/ThomasTimm/ur_modern_driver
按官网步骤,拷入~/catkin_ws/src文件夹下,执行
catkin_make
命令时,报错。后来又去网上查原因,发现有人说是ur_modern_driver不支持ROS kinetic版本(作者说近期会对其进行改进),但是经过一些修改后可以使用。
问题编号(https://github.com/ThomasTimm/ur_modern_driver/issues/58)
WangJIankun1992 说他将ur_modern_driver里的ur_hardware_interface.cpp,文件中的 controller_it->hardware_interface改成 controller_it->type. 这样可以保证运行成功。按此方法对文件进行修改后,执行
catkin_make
可以编译成功。
之后运行程序连接机器人
roslaunch ur_modern_driver ur3_bringup.launch robot_ip=192.168.1.2 [reverse_port:=REVERSE_PORT]
给机器人上电后可以使用
rosrun ur_modern_driver test_move.py 进行测试。
成功后如果想使用Rviz进行同步仿真
roslaunch xxxpkg_name demo.launch 运行moveit的自带demo就可以了。注意ur3_moveit_config 要使用github上clone下来的文件配置而不是自己进行配置的文件,需要修改的可以用设置助手进行修改,之后保存就可以了。

下一篇会发一个小python控制机器人向特定目标运动的小demo,供大家参考。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,081评论 25 709
  • afinalAfinal是一个android的ioc,orm框架 https://github.com/yangf...
    passiontim阅读 15,610评论 2 45
  • 离职之前,拖欠了我们两个月工资的前老板找我们谈话,说了他的伟大构想,意图抛弃传统旅游业,做旅游供应商和发展旅游教练...
    米粥的江湖阅读 180评论 0 2
  • 我是一个零零后的小姑娘,也是一个土生土长的农村妹子,对于我来说,学习真的好重要,就算我真的不喜欢埋头于书籍中,也要...
    易懂双宸阅读 372评论 1 3
  • 轻型木结构房屋是一种结构框架体系,主要是有木构架墙体、木楼盖和木屋盖构成的结构体系,可以承担并传递作用于结构上的各...
    21Jack阅读 1,199评论 0 0