首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取机器人指南针的舵转角

获取机器人指南针的舵转角
EN

Stack Overflow用户
提问于 2022-05-13 14:19:00
回答 1查看 49关注 0票数 0

有一个角度为1-360度(或0-359度)的电子罗盘。

https://i.stack.imgur.com/Q7RmH.jpg

有变数

  • Yaw -指南针读数degrees
  • HDG -建立方向舵degrees
  • rudder -转动方向盘的度(需要得到)

变量检查

HDG:20偏航:340=需要获得rudder=40

HDG:50偏航:90=需要舵=-40

得到旋转角度的公式是什么?

问题是要在正确的方向上找到最短的转弯。

这看起来很简单,但却让我心碎

就像这样

代码语言:javascript
复制
if (Yaw<=180) {
rudder=set HDG-Yaw;
} else {
rudder=360-Yaw+setHDG;
}

但是如果setHDG是350而Yaw=20是.给出330,应该是30

EN

回答 1

Stack Overflow用户

发布于 2022-05-13 14:39:38

代码语言:javascript
复制
if (setHDG>=Yaw) 
      rudder=360-(360-setHDG+Yaw);
else 
      rudder=setHDG-Yaw;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72231076

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档