Real-Time Self-Collision Avoidance for Dynamic Legged Robots
Avoiding self-collisions is particularly challenging for legged robots, yet critical for them to avoid falling and damaging themselves. Unlike standard obstacle avoidance where the obstacles in the environment are relatively static, in self-collision avoidance the "obstacles" are the robot...
Main Author: | |
---|---|
Other Authors: | |
Format: | Thesis |
Published: |
Massachusetts Institute of Technology
2023
|
Online Access: | https://hdl.handle.net/1721.1/150122 |
_version_ | 1826209815643291648 |
---|---|
author | Gonzalez Diaz, Daniel |
author2 | Kim, Sangbae |
author_facet | Kim, Sangbae Gonzalez Diaz, Daniel |
author_sort | Gonzalez Diaz, Daniel |
collection | MIT |
description | Avoiding self-collisions is particularly challenging for legged robots, yet critical for them to avoid falling and damaging themselves. Unlike standard obstacle avoidance where the obstacles in the environment are relatively static, in self-collision avoidance the "obstacles" are the robot’s limbs which are more dynamic. Enforcing self-collision avoidance as a constraint can conflict with other control objectives, such as stability or foot placement. Ensuring that these conflicts are resolved in real-time is critical for hardware deployment. This work presents a reactive collision avoidance framework that combines Control Barrier Functions with a Whole-Body Controller that can reason about the robot’s full dynamics to guarantee collision-free motions when tracking motions from a high-level dynamics planner. The effectiveness of this approach is validated in simulation with walking experiments showing that adding Control Barrier Functions avoids leg self-collisions when the high-level planner’s footstep location or swing trajectory is infeasible for the real robot. Additionally, the approach generates feasible arm motions that improve disturbance recovery in real-time. Finally, the framework is extended for hardware implementation on the MIT Humanoid with an additional controller that solves for joint velocities to avoid swing-leg collisions in hardware experiments. |
first_indexed | 2024-09-23T14:31:20Z |
format | Thesis |
id | mit-1721.1/150122 |
institution | Massachusetts Institute of Technology |
last_indexed | 2024-09-23T14:31:20Z |
publishDate | 2023 |
publisher | Massachusetts Institute of Technology |
record_format | dspace |
spelling | mit-1721.1/1501222023-04-01T03:17:42Z Real-Time Self-Collision Avoidance for Dynamic Legged Robots Gonzalez Diaz, Daniel Kim, Sangbae Massachusetts Institute of Technology. Department of Mechanical Engineering Avoiding self-collisions is particularly challenging for legged robots, yet critical for them to avoid falling and damaging themselves. Unlike standard obstacle avoidance where the obstacles in the environment are relatively static, in self-collision avoidance the "obstacles" are the robot’s limbs which are more dynamic. Enforcing self-collision avoidance as a constraint can conflict with other control objectives, such as stability or foot placement. Ensuring that these conflicts are resolved in real-time is critical for hardware deployment. This work presents a reactive collision avoidance framework that combines Control Barrier Functions with a Whole-Body Controller that can reason about the robot’s full dynamics to guarantee collision-free motions when tracking motions from a high-level dynamics planner. The effectiveness of this approach is validated in simulation with walking experiments showing that adding Control Barrier Functions avoids leg self-collisions when the high-level planner’s footstep location or swing trajectory is infeasible for the real robot. Additionally, the approach generates feasible arm motions that improve disturbance recovery in real-time. Finally, the framework is extended for hardware implementation on the MIT Humanoid with an additional controller that solves for joint velocities to avoid swing-leg collisions in hardware experiments. S.M. 2023-03-31T14:33:49Z 2023-03-31T14:33:49Z 2023-02 2023-03-01T20:01:53.961Z Thesis https://hdl.handle.net/1721.1/150122 In Copyright - Educational Use Permitted Copyright MIT http://rightsstatements.org/page/InC-EDU/1.0/ application/pdf Massachusetts Institute of Technology |
spellingShingle | Gonzalez Diaz, Daniel Real-Time Self-Collision Avoidance for Dynamic Legged Robots |
title | Real-Time Self-Collision Avoidance for Dynamic Legged Robots |
title_full | Real-Time Self-Collision Avoidance for Dynamic Legged Robots |
title_fullStr | Real-Time Self-Collision Avoidance for Dynamic Legged Robots |
title_full_unstemmed | Real-Time Self-Collision Avoidance for Dynamic Legged Robots |
title_short | Real-Time Self-Collision Avoidance for Dynamic Legged Robots |
title_sort | real time self collision avoidance for dynamic legged robots |
url | https://hdl.handle.net/1721.1/150122 |
work_keys_str_mv | AT gonzalezdiazdaniel realtimeselfcollisionavoidancefordynamicleggedrobots |