机器人(非实体)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

Franka Ros接口:
使用ROS和Python API实现机器人的低级控制:


提示:以下是本篇文章正文内容,下面案例可供参考

一、需要安装什么?

1.ROS Melodic/Noetic
2.libfranka
3.Franka-ros v0.7.1
4.panda_moveit_config
5.Franka_panda_description(选择性、可以在Gazebo中实现、必须定期独立更新:git pull)

二、使用方法

1.构建工作空间

按照步骤一步步进行(作者所写是把命令打包到了一起,若运行错误可以分开执行)
代码如下(示例):


2.Docker构建

目的是使Gazebo 和Rviz正常工作

3.使用!

1.启动模拟器
代码如下(示例):

roslaunch panda_gazebo panda_world.launch

报错1
在这里插入图片描述
报错2
在这里插入图片描述
报错3
在这里插入图片描述
作者说上面的roslaunch命令不再自启动moveit服务器,用以下命令启动Moveit服务器

roslaunch panda_sim_moveit sim_move_group.launch

很好,执行完之后能够看到醒目的绿色!!!!You can start planning now!
在这里插入图述
但是看中间还是会有报错:
在这里插入图片描述
猜想:这是不是就是那个Franka_panda_description没更新,那更新一下?ok,怎么更新是个问题?
2.进行演示
(1)Moviet演示:该脚本启动用于运动规划的moveit Rviz GUI和用于修改规划场景的终端界面

roslaunch panda_simulator_examples demo_moveit.launch

该脚本报错:
在这里插入图片描述
执行:
在这里插入图片描述
RVIZ结果:
在这里插入图片描述

(2)使用Franka ROS Interface(或者PandaRobot)API进行任务空间控制,默认用前者API来检索状态信息,并用扭矩控制来控制它

roslaunch panda_simulator_examples demo_task_space_control.launch

报错:在这里插入图片描述
(3)直接用ROS主题进行任务空间控制

roslaunch panda_simulator_examples demo_task_space_control.launch use_fir:=False

use_fri:=False即代表不使用Franka ROS Interface而是直接使用Ros主题
报错同上?


总结

先解决报错把~
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值