Obstacle avoidance feature#
- enum olympe.enums.obstacle_avoidance.alert#
Obstacle avoidance alert.
- high_deviation:
Distance from nominal trajectory exceeds threshold. (0)
- stuck:
Drone is stuck by a presumably large obstacle. (1)
- stereo_failure:
Perception system is unplugged or not working properly. Obstacle avoidance is unavailable and state is inactive. (2)
- stereo_lens_failure:
Perception system lens is dirty or broken. Obstacle avoidance is unavailable and state is inactive. (3)
- gimbal_failure:
Gimbal is not stabilized in direction of motion. Obstacle avoidance is unavailable and state is inactive. (4)
- too_dark:
Environment is too dark for perception system or vertical camera. Obstacle avoidance is unavailable and state is inactive. (5)
- estimation_unreliable:
GPS and vertical camera do not provide reliable data. Obstacle avoidance is unavailable and state is inactive. (6)
- calibration_failure:
Perception system is not calibrated. Obstacle avoidance is unavailable and state is inactive. (7)
- poor_gps:
Obstacle Avoidance is in degraded mode due to poor GPS quality. Obstacle avoidance is available with degraded performance. (8)
- strong_wind:
Obstacle Avoidance is in degraded mode due to strong wind. Obstacle avoidance is available with degraded performance. (9)
- computational_error:
Obstacle avoidance failed to compute trajectories. Obstacle avoidance is unavailable and state is inactive. (10)
- blind_motion_direction:
The perception system is blind in the current motion direction. Obstacle avoidance is available and state may be active. (11)
- freeze:
The drone is frozen and does not respond to PCMD Obstacle avoidance mode needs to be set to disabled for the drone to move again. Obstacle avoidance is unavailable and state is inactive. (12)
- enum olympe.enums.obstacle_avoidance.availability#
Obstacle avoidance availability.
- unavailable:
Obstacle avoidance is not currently available. (0)
- available:
Obstacle avoidance is currently available. (1)
- degraded:
Obstacle avoidance is currently available but with degraded performance. (2)
- enum olympe.enums.obstacle_avoidance.list_flags#
Arsdk built-in “list_flags” enum that is used to in “LIST_ITEM” event messages
- First:
Arsdk built-in “list_flags” enum that is used to in “LIST_ITEM” event messages (0)
- Last:
Arsdk built-in “list_flags” enum that is used to in “LIST_ITEM” event messages (1)
- Empty:
Arsdk built-in “list_flags” enum that is used to in “LIST_ITEM” event messages (2)
- Remove:
Arsdk built-in “list_flags” enum that is used to in “LIST_ITEM” event messages (3)
- enum olympe.enums.obstacle_avoidance.mode#
Obstacle avoidance mode.
- disabled:
Obstacle avoidance is disabled. (0)
- standard:
Obstacle avoidance is enabled, in standard mode. (1)
- enum olympe.enums.obstacle_avoidance.state#
Obstacle avoidance drone state.
- inactive:
Obstacle avoidance is not currently active. (0)
- active:
Obstacle avoidance is currently active and fully operational. (1)
- degraded:
Obstacle avoidance is currently active but in degraded mode. (2)