|
|
|
|
|
|
|
Real-world autonomous vehicles often operate in a priori unknown environments. Since most of these systems are safety-critical, it is important to ensure they operate safely in the face of environment uncertainty, such as unseen obstacles. Current safety analysis tools enable autonomous systems to reason about safety given full information about the state of the environment a priori. However, these tools do not scale well to scenarios where the environment is being sensed in real time, such as during navigation tasks. In this work, we propose a novel, real-time safety analysis method based on Hamilton- Jacobi reachability that provides strong safety guarantees despite environment uncertainty. Our safety method is planner- agnostic and provides guarantees for a variety of mapping sensors. We demonstrate the proposed approach in simulation and on a hardware test-bed to provide safety guarantees around a state-of-the-art vision-based, learning-based planner.
Bajcsy, Bansal, Bronstein, Tolani, Tomlin An Efficient Reachability-Based Framework for Provably Safe Autonomous Navigation in Unknown Environments |
Simulated Camera Results | ||||
---|---|---|---|---|
Metric | Planner | HJI-VI | Warm | Local |
Average Compute Time (s) |
RRT | 45.688 | 26.290 | 0.596 |
Spline | 51.723 | 12.489 | 0.898 | |
% Over-conservative States |
RRT | 0.0 | 1.112 | 0.517 |
Spline | 0.0 | 0.474 | 0.506 |
Simulated LiDAR Results | ||||
---|---|---|---|---|
Metric | Planner | HJI-VI | Warm | Local |
Average Compute Time (s) |
RRT | 21.145 | 6.075 | 1.108 |
Spline | 25.318 | 3.789 | 1.158 | |
% Over-conservative States |
RRT | 0.0 | 0.032 | 0.290 |
Spline | 0.0 | 0.024 | 0.240 |
|
We test the proposed approach in hardware using a TurtleBot 2 with a mounted stereo RGB camera. For planning, we use a state-of-the-art neural-network-based planner that uses the current RGB image to determine a candidate next state. We ran the experiment with and without the safety controller and show corresponding videos below. Without the safety controller, the learning-based planner struggles with making sharp turns near the corner, and eventually collides into the obstacle (the chair, in this case). However, when the learning-based planner is used within the proposed safety framework, the safety controller is able to account for this unsafe situation and safely steer the vehicle away from the obstacle.
|
|
|
|
AcknowledgementsThis webpage template was borrowed from some colorful folks. |