move the ur robot based on urscript

本文介绍如何通过ROS的发布订阅和服务调用来控制UR机械臂的关节角度。策略一涉及消息发布和订阅,但由于可能的丢包问题,转而采用策略二,即创建服务进行关节角度的urscript发送。详细步骤包括服务定义、CMakeLists.txt的修改、客户端和服务端的实现。
摘要由CSDN通过智能技术生成

发送6维的关节角度urscript给ur机械臂,采用机械臂自身的插值解算.

策略一:消息的发布和订阅

因为ur_modern_driver/ur_ros_wrapper.cpp中已经存在订阅器:

urscript_sub_ = nh_.subscribe("ur_driver/URScript", 1, &RosWrapper::urscriptInterface, this);

因此,首先想到的是写一个发布器calibration_glasgow/robot_helper.cpp:

ros::Publisher joint_state_pub = nh.advertise<std_msgs::String>("ur_driver/URScript", 10);
joint_state_pub.publish(msg);

不知道节点有没有成功收到消息,并且很大程度上存在丢包的现象,

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值