mirror of
https://github.com/ArduPilot/ardupilot
synced 2025-01-03 06:28:27 -04:00
AP_Proximity: fix morse sector calc
This commit is contained in:
parent
f7f50d84c9
commit
12d6799aaa
@ -64,7 +64,7 @@ void AP_Proximity_MorseSITL::update(void)
|
||||
}
|
||||
float angle_deg = wrap_360(degrees(atan2f(-point.y, point.x)));
|
||||
uint16_t angle_rounded = uint16_t(angle_deg+0.5);
|
||||
uint8_t sector = angle_rounded / degrees_per_sector;
|
||||
uint8_t sector = wrap_360(angle_rounded + 22.5f) / degrees_per_sector;
|
||||
if (!_distance_valid[sector] || range < _distance[sector]) {
|
||||
_distance_valid[sector] = true;
|
||||
_distance[sector] = range;
|
||||
|
Loading…
Reference in New Issue
Block a user