接续Geomagic Haptic (原Phantom Omni LAN口转USB)与ROS Noetic/Ubuntu20.04相联(Omni模型)

Phantom Omni (LAN口转USB)与ROS Noetic/Ubuntu20.04相联(Omni-rvzi模型)

自从上一篇历经千辛万苦的Ubuntu20.04与Geomagic Haptic相联(成功一半)成功以后,我开始进行下一步工作——在ROS上实现Haptic模型的联动

包准备

  • 同样是bharamtm11 的包我们可以[/home/cxy/ROS_Haptic/src/phantom_omni/omni_common/launch]里面有一个omni.launch 和omni_state.launch 其实omni.lauch 就包含了模型
  • 所以我们按照上次的bash命令
cd devel/
source setup.bash
roslaunch omni_common omni.launch

打开之后多半可能会是Francisco Suárez-Ruiz(Geomagic的开发者)评论中一样的现象
在这里插入图片描述

  • 里面的问题就是节点无法连接
  • 于是我百度了一下,发现也许可以用Rambo——的方法,讲 type="state_publisher"改成 type="robot_state_publisher"
  • 结果可以使得Omni的状态同步到omni的模型中,而且会呈现出正常的蓝色区域
    请添加图片描述> 至此我们可以同步状态到模拟的Omni中,但是有个问题还亟待解决——链接Omni.launch以后Haptic的电机会有力矩,导致torso 也就是圆球和upper_arm lower_arm 都是僵直状态,后期要解决这个问题并且将整个Haptic的状态同步到模拟的机械臂上

更新:2021.12.24夜更新
研究了一下omni.cpp里的代码后发现 只要把一个lock=ture 改为 lock=false 再进行编译就可以使力矩消失
well done!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值