撰写控制器配置文件
1. 准备
若希望使用TeleXperience的通用控制器,控制机器人的关节空间运动,则需要撰写控制器配置文件。
以OpenLoong为例:
首先在OpenLoong
路径下找到vr_configs.yml
,将其中的wo_controller
设置为fasle。
继续在OpenLoong
路径下,创建controller_v2.yml
文件作为控制器配置文件。
2. 撰写配置文件
控制器配置文件主要包括三部分:
- ros节点设置,对应
control_ros
,用来设置ros节点通信频率rate
以及通信话题名称joint_target
,joint_cmd
,joint_state
,ee_target
,ee_state
,sol_q
。 - 模型参数设置,对应
model
,用来设置urdf的加载路径urdf
,选择可活动关节free_joints
,基坐标系对应link名称base_name
,跟踪目标对应link名称ee_name
。 - 控制器参数设置,对应
controller
,用来设置采样时间dt
,跟踪目标各自由度误差优化权重ee_weight
,各关节角度误差优化权重j_weight