Time-to-Collision Based Dynamic Obstacle Avoidance Using Pretrained Vision Models for Robots in Unstructured Environments

· Source: Artificial Intelligence · Field: Technology & Digital — Robotics & Autonomous Systems, Artificial Intelligence & Machine Learning · Depth: Expert, quick

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

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

Topics

Best for: Research Scientist, Robotics Engineer, AI Scientist, Computer Vision Engineer

Related on AIssential

Open in AIssential →

Editorial summary, takeaway, and curation by AIssential. Original article published by Artificial Intelligence.