撰写控制器配置文件
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