diff --git a/User/task/rc.c b/User/task/rc.c index 05338bd..3c90335 100644 --- a/User/task/rc.c +++ b/User/task/rc.c @@ -63,6 +63,10 @@ void Task_rc(void *argument) { cmd_for_chassis.mode = CHASSIS_MODE_RELAX; break; } + cmd_for_chassis.move_vec.vx = dr16.data.ch_l_x; + cmd_for_chassis.move_vec.vy = dr16.data.ch_l_y; + cmd_for_chassis.move_vec.wz = dr16.data.ch_r_x; + cmd_for_chassis.height = dr16.data.res; osMessageQueueReset(task_runtime.msgq.Chassis_cmd); // 重置消息队列,防止阻塞 osMessageQueuePut(task_runtime.msgq.Chassis_cmd, &cmd_for_chassis, 0, 0); // 非阻塞发送底盘控制命令