Enhancing Safety with Advanced Obstacle Avoidance
Safety is always our top priority, which is why we’re excited to announce that António Alves has successfully implemented and tested a comprehensive obstacle avoidance system for our drone inspection platform.
Multi-Directional Obstacle Detection
The new system leverages the drone’s built-in sensors to detect obstacles in multiple directions:
- Forward-facing detection for flight path obstacles
- Upward detection for overhead obstructions
- Omnidirectional sensing during critical maneuvers
Real-time distance measurements are continuously monitored and displayed in the mission control interface, giving operators full awareness of the drone’s environment.
Intelligent Avoidance Behaviors
When an obstacle is detected, the system can:
- Automatically pause the current mission
- Alert operators with detailed information about the obstacle’s location and distance
- Suggest alternative paths when available
- Enable safe manual intervention when necessary
Technical Implementation Details
The implementation integrates directly with the DJI SDK’s FlightAssistant module, specifically utilizing:
setCollisionAvoidanceEnabled()for general collision protectionsetUpwardVisionObstacleAvoidanceEnabled()for overhead obstaclessetRTHObstacleAvoidanceEnabled()for safe return-to-home functionalitysetLandingProtectionEnabled()for secure landing operations
The system also includes a visual reporting component that shows operators the closest obstacles and their distances in meters, as well as providing warning levels (None, Warning, Serious) for each detected sector.
Testing Results
Initial testing in controlled environments has shown excellent results, with the system successfully detecting and avoiding obstacles as small as 30cm in diameter. The integration is seamless with our existing mission planning and execution workflows.
Future Development
We’re continuing to refine the system with more advanced avoidance strategies, including adaptive path planning that can automatically route around obstacles while still completing inspection objectives.
This obstacle avoidance system represents a significant advancement in the safety and reliability of our automated inspection platform. Kudos to António for his excellent work on this critical safety feature!