ros如何订阅关节力矩信息_【ROS 学习笔记】ros_control

ROS的ros_control功能包是机器人控制的中间件,包含控制器管理器、控制器、硬件接口和机器人硬件抽象层。本文详细介绍了ros_control的架构,如控制器如何与硬件交互,以及在Gazebo中的应用,包括传动系统、关节约束和gazebo_ros_control插件的配置与使用。
摘要由CSDN通过智能技术生成

d494f8d93a0cc6cfbc0485651543affa.png

0. 前言

我们要用 ROS 功能包来控制真实的机器人或者仿真机器人,需要中间的控制环节,比如控制器接口、传动装置接口、硬件接口等,而 ros-control 就是 ROS 为开发者提供的机器人控制中间件。

c7002462f56fd8a0f870352d30f9b201.png

1. ros_control 架构

  • Controller Manager 控制器管理器:管理不同控制器的通用接口
  • Controller 控制器:读取硬件资源接口中的状态,发布控制指令。不直接接触硬件,从硬件抽象层请求资源
  • RobotHW 机器人硬件抽象:直接和硬件资源交互,通过 write 和 read 方法完成硬件操作。管理硬件资源,处理硬件冲突
  • Hardware Resource 硬件资源:提供硬件资源的接口

a9d6e52c676c05b1f663d5d842407caa.png
ros_control 总体架构

975d45c901ffea0a16c7ab10982eae3e.png

80f210f0402a3f77a256f5b25dc8a559.png
ros_control 数据流

2. 控制器 Controllers

ros_control 功能包提供的控制器种类如下:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值