天线控制管理器及模拟程序小结

过冲问题解决方法:dst和cur差值的绝对值在1度以内,改为自由转。

1.限位问题
if dst=cur
then 不限位

(1)内圈
a.顺时针旋转
if 0<=cur<=90
then 360<=cur<=450

if 0<=dst<=180
then 360<=dst<=540

if dst<cur
dst=85

if dst>=445
dst=85

b.逆时针旋转
if 180<=cur<270
if 180<dst<=270
if dst>cur
then dst=275

(2)外圈
a.逆时针旋转
if 270<=cur<=360
then -90<=cur<=0

if 180<=dst<=360
then -180<=dst<=0

if dst>cur
dst=275

if dst<=-85
dst=275

b.顺时针旋转
if 90<cur<=180
if 90<=dst<180
if dst<cur
then dst=85

2.dst内外圈问题
if dst=cur
then 内外圈不变

(1)内圈
a.顺时针旋转
内圈

b.逆时针旋转
if 0<=cur<=90
if cur<dst<180
then 外圈
else 内圈

if 180<=cur<=360
if dst<180 or if cur<dst
then 外圈
else 内圈

(2)外圈
a.逆时针旋转
外圈

b.顺时针旋转
if 270<=cur<=360
if 180<=dst<cur
then 内圈
else 外圈

if 0<=cur<180
if dst>=180 or cur>dst
then 内圈
else 外圈

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值