dji-sdk / RoboMaster-SDK

DJI RoboMaster Python SDK and Sample Code for RoboMaster EP.
Apache License 2.0
327 stars 151 forks source link

底盘运动速度控制的一些问题反馈 #11

Closed nanmu42 closed 4 years ago

nanmu42 commented 4 years ago

SDK版本

version 00.00.00.57

参数x, y在绝对值低于0.1时会使机甲做无规则转动

使用以下命令之一可以复现:

chassis speed x 0.099;
chassis speed x -0.099;
chassis speed y 0.099;
chassis speed y -0.099;

参数z在0~1°范围内无效

不报错,机甲不运动。

使用以下命令之一可以复现:

chassis speed z 1;
chassis speed z 0.5;

奇怪的是这个问题在-1~0°范围内不会发生。

全0输入时会让机甲缓慢逆时针自转

使用以下命令可以复现:

chassis speed x 0 y 0 z 0;

我认为上述命令应当和下列命令行为相同(不会造成自转):

chassis wheel w1 0 w2 0 w3 0 w4 0;

谢谢。

nanmu42 commented 4 years ago

我从其他渠道获得了开发者对这个问题的答案,记录在这里,给有需要的人:

1、0.1以下暂不支持,后续优化。
2、1度以下暂不支持,后续优化。
3、会锁航向,但是因为融合航向静止会飘移,所以会缓慢逆时针自传。可用来做短时间航向锁定,不建议长期使用。