CFollowTrajectoryCmd

本类为SendWheelTrajectorySendHeadFollowTrajectorySendArmFollowTrajectory命令参数类。

类成员

成员变量 含义 值域
m_strFileName 轨迹文件名
m_fSpeedRatio 速度比例
CBaseCommand 基础命令数据

备注

此命令由Function发送至LowLevelAI执行,请求Function必须拥有LowLevelAI的控制授权。

本命令执行结束会产生对应Command Message。

  • 对于头部运动:
  • 轨迹文件第1列数据应为时间戳且是递增顺序,第2列数据是头部水平偏航(yaw)角度,第3列数据是头部倾斜(pitch)角度。运动角度应在其合理范围内;
  • 速度比例范围为0.1~5.0;例如:1为原速运动,0.5为一半速度运动,2为两倍速运动;
  • 若轨迹文件第一个时间点值小于或者等于0,则头部会依照默认速度0.3rad/s运动至轨迹文件第一个位置点;
  • 若轨迹文件第一个时间点值大于0,则头部会依照该时间长度运动至轨迹文件第一个位置点;
  • 若轨迹文件内容为空,则头部不运动;
  • 若轨迹文件舵机位置值数据为1818,则该舵机不运动。
  • 对于手臂运动:
  • 轨迹文件第1列数据应为时间戳且是递增顺序,第2~7列数据是左手臂运动角度,第8~13列数据是右手臂运动角度,第14列数据是肩部运动行程。运动角度及运动行程应在其合理范围内;
  • 速度比例范围为0.1~5.0;
  • 若轨迹文件第一个时间点值小于或者等于0,则左右手臂会依照默认速度0.7rad/s,肩部会依照默认速度0.35rad/s运动至轨迹文件第一个位置点;
  • 若轨迹文件第一个时间点值大于0,则头部会依照该时间长度运动至轨迹文件第一个位置点;
  • 若轨迹文件内容为空,则手臂不运动。
  • 若轨迹文件舵机位置值数据为1818,则该舵机不运动。
  • 对于轮子运动:
  • 轨迹文件第1列数据应为时间戳且是递增顺序,第2~3列数据是底盘在世界坐标系下X、Y坐标;
  • 速度比例范围为0.2~5.0;
  • 轨迹文件第一个时间点值必须等于0,且第一个时间点底盘坐标必须是机器人当前位置坐标。
  • 轨迹点之间速度应在底盘速度限制范围内,时间间隔应满足运动要求。
  • 若轨迹文件内容为空,则底盘将不会运动。