在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.
更多关于