Obstacle avoidance feature#
- enumolympe.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)
- enumolympe.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)
- enumolympe.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)
- enumolympe.enums.obstacle_avoidance.mode#
Obstacle avoidance mode.
- disabled
Obstacle avoidance is disabled. (0)
- standard
Obstacle avoidance is enabled, in standard mode. (1)
- enumolympe.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)