Time-to-Collision Based Dynamic Obstacle Avoidance Using Pretrained Vision Models for Robots in Unstructured Environments
Summary
A novel data-efficient and interpretable method for vision-based dynamic obstacle avoidance is presented for autonomous mobile robots in unstructured outdoor environments. This approach operates entirely on real-world data, avoiding sim-to-real transfer. It uses UniDepth, a pretrained monocular depth estimation model, to produce dense depth maps from RGB video without stereo cameras or LiDAR. Dynamic obstacle avoidance extends the SuperPoint and SuperGlue pipeline to track keypoints, projecting their 2D positions into 3D using predicted depth, performing bundle adjustment, and computing per-keypoint time-to-collision (TTC). A 2D motion primitive then guides the robot away from the minimum-TTC keypoint. Evaluated on the M3ED dataset, the pipeline achieved 0.49 precision and 0.38 recall for frames with TTC below 1 second, correctly generating evasive motion in 84% of true positive detections. It detected TTC less than 1 second for 20 out of 22 unique obstacles, requiring only 74 seconds of data for hyperparameter tuning, eliminating extensive model training.
Key takeaway
For Robotics Engineers developing autonomous mobile systems for unstructured outdoor environments, this method offers a highly data-efficient alternative to simulation-trained policies. You can achieve robust dynamic obstacle avoidance by integrating pretrained vision models like UniDepth for depth estimation. Adapt keypoint tracking pipelines to compute Time-to-Collision. This approach eliminates extensive model training, requiring minimal data for tuning. It provides interpretable behavior, reducing development time and improving real-world deployment reliability.
Key insights
Vision-based dynamic obstacle avoidance can be data-efficient and interpretable using pretrained models and Time-to-Collision.
Principles
- Pretrained vision models enable data-efficient depth estimation.
- Real-world data processing avoids sim-to-real transfer issues.
- Keypoint tracking and 3D projection enable Time-to-Collision.
Method
Extends SuperPoint/SuperGlue for keypoint tracking, projects 2D keypoints to 3D using UniDepth-predicted depth, performs bundle adjustment, computes per-keypoint Time-to-Collision (TTC), and selects a 2D motion primitive.
In practice
- Utilize UniDepth for monocular depth estimation.
- Adapt SuperPoint/SuperGlue for long-sequence keypoint tracking.
- Compute per-keypoint TTC for evasive action.
Topics
- Dynamic Obstacle Avoidance
- Mobile Robotics
- Monocular Depth Estimation
- Pretrained Vision Models
- Time-to-Collision
- Feature Tracking
Best for: Research Scientist, Robotics Engineer, AI Scientist, Computer Vision Engineer
Related on AIssential
See Counsel's argued verdicts on the open AI decisions leaders are weighing →
Editorial summary, takeaway, and curation by AIssential. Original article published by Artificial Intelligence.