Franka peg-in-hole 学习

​​​​​1. Franka_panda_description (panda_description包的urdf和模型文件经过修改,可以在Gazebo中使用,具有自定义控制器和更真实的动力学参数) 不需要其他的依赖

相关的包:panda_simulator  franka_ros_interface  panda_robot 配合使2

2. franka_ros_interface(需要自己安装配置)

 

从该子文件夹中Readme获取的信息:

①需要首先安装依赖:

  1. ROS noetic
  2. libfranka
  3. franka_ros v0.7.1
  4. Panda_moveit_config
  5. Franka_panda_description

②安装完之后需要对catkin_ws进行build

③编译完之后就可以通过./franka.sh

franka.sh有三种模式:

  • Master:也就是直接连接机器人(需要实时内核!!)
  • Remote: 是指实体机器人连接到了另外一台计算机,其中IP地址已经在franka.sh中指定(此时不需要电脑配置实时内核,但是咱们应该用不到)
  • Sim: 这个包是只能使用panda_simulator这个文件夹,所有的功能都在这个文件夹里。

 

  1. panda_robot(需要自己安装配置)

是基于Franka ROS接口包构建的Python接口包,结合其不同的类,为控制和处理Panda机器人提供统一的接口,也可以和Panda Simulator一起使用

简介:

 

特色:

 

  1. panda_simulator(需要自己安装配置)

可以通过ROS话题或者封装好的Python API进行控制。

通过ROS topics 提供实时的机器人状态(末端、关节、控制器状态等)

 

Learning_record.txt

 

Franka Emika提供了两个软件包,分别是Franka ROS软件包和libfranka库。

    Franka ROS软件包:
    Franka ROS软件包是针对ROS(Robot Operating System)开发的,提供了与Franka Emika机器人的通信和控制功能。它允许用户通过ROS接口与机器人进行交互,并使用ROS中的各种工具和功能来开发自己的应用程序。Franka ROS软件包提供了一系列ROS节点和消息,使得在ROS中操作Franka Emika机器人变得更加简单和方便。

    libfranka库:
    libfranka是一个C++库,为Franka Emika机器人提供低级别的接口和控制功能。它使用户可以直接通过编程语言与机器人进行交互和控制,而无需依赖ROS。libfranka库提供了丰富的函数和类,用于与Franka Emika机器人进行通信、控制和获取传感器数据等操作。用户可以使用libfranka库来编写自己的应用程序,并实现对机器人的高度个性化控制和定制化功能。

总结起来,Franka ROS软件包适用于在ROS环境下使用Franka Emika机器人,而libfranka库则提供了更底层的接口和控制功能,适合在不依赖ROS的情况下直接与机器人进行交互和编程。用户可以根据自己的需求选择合适的软件包,并结合Franka Emika官方文档和示例代码来实现对机器人的控制和开发应用程序。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值