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...

Full description

Bibliographic Details
Main Author: Gonzalez Diaz, Daniel
Other Authors: Kim, Sangbae
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