ros_control框架解读 学习笔记1

本文深入探讨了ROS中的控制器,如JointStateController、position_controllers和joint_trajectory_controller等。这些控制器负责不同层面的机器人关节操作,包括位置、速度和力矩控制,并涉及到插值策略如线性、三次和五次样条。JointTrajectoryController特别用于执行关节空间轨迹,支持多种轨迹表示和插值方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在moveit结合机械臂学习过程中了解到了配置controller控制器的概念。通常在默认或者一些网上的教程中使用代码中的都是 JointPositoncontroller 或者是 trajectory controller 之类的字眼,就想着实际结合具体概念进行学习。
链接:
http://wiki.ros.org/ros_control

ros_control功能包

在ros wiki中进行上述相关控制器的搜索发现:

ros_controllers: ackermann_steering_controller
 | diff_drive_controller | effort_controllers 
 | force_torque_sensor_controller 
 | forward_command_controller
 | gripper_action_controller | imu_sensor_controller
 | joint_state_controller | joint_trajectory_controller 
 | position_controllers | rqt_joint_trajectory_controller
 | velocity_controllers

可以看到大部分控制器都是ros controller功能包下的特殊化的控制器,相当于插件。
当然,使用者也可以根据自己的需求来创建相应的控制器,只需要参照wiki上的相关要求。

介绍

该功能包是原本的 pr2_mechanism 功能包的复写。目的是让控制器适用于所有机器人,而不仅仅只是PR2.
更多关于

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值