Optimization-Based Motion Generation for Buzzwire Tasks With the REEM-C Humanoid Robot

Buzzwire tasks are often used as benchmarks and as training environments for fine motor skills and high precision path following. These tasks require moving a wire loop along an arbitrarily shaped wire obstacle in a collision-free manner. While there have been some demonstrations of buzzwire tasks w...

Full description

Bibliographic Details
Main Authors: Peter Q. Lee, Vidyasagar Rajendran, Katja Mombaur
Format: Article
Language:English
Published: Frontiers Media S.A. 2022-06-01
Series:Frontiers in Robotics and AI
Subjects:
Online Access:https://www.frontiersin.org/articles/10.3389/frobt.2022.898890/full
_version_ 1828528122756071424
author Peter Q. Lee
Vidyasagar Rajendran
Katja Mombaur
author_facet Peter Q. Lee
Vidyasagar Rajendran
Katja Mombaur
author_sort Peter Q. Lee
collection DOAJ
description Buzzwire tasks are often used as benchmarks and as training environments for fine motor skills and high precision path following. These tasks require moving a wire loop along an arbitrarily shaped wire obstacle in a collision-free manner. While there have been some demonstrations of buzzwire tasks with robotic manipulators using reinforcement learning and admittance control, there does not seem to be any examples with humanoid robots. In this work, we consider the scenario where we control one arm of the REEM-C humanoid robot, with other joints fixed, as groundwork for eventual full-body control. In pursuit of this, we contribute by designing an optimal control problem that generates trajectories to solve the buzzwire in a time optimized manner. This is composed of task-space constraints to prevent collisions with the buzzwire obstacle, the physical limits of the robot, and an objective function to trade-off reducing time and increasing margins from collision. The formulation can be applied to a very general set of wire shapes and the objective and task constraints can be adapted to other hardware configurations. We evaluate this formulation using the arm of a REEM-C humanoid robot and provide an analysis of how the generated trajectories perform both in simulation and on hardware.
first_indexed 2024-12-11T21:48:03Z
format Article
id doaj.art-807740a5ef44409cbb77bbffe9ddc1bb
institution Directory Open Access Journal
issn 2296-9144
language English
last_indexed 2024-12-11T21:48:03Z
publishDate 2022-06-01
publisher Frontiers Media S.A.
record_format Article
series Frontiers in Robotics and AI
spelling doaj.art-807740a5ef44409cbb77bbffe9ddc1bb2022-12-22T00:49:33ZengFrontiers Media S.A.Frontiers in Robotics and AI2296-91442022-06-01910.3389/frobt.2022.898890898890Optimization-Based Motion Generation for Buzzwire Tasks With the REEM-C Humanoid RobotPeter Q. LeeVidyasagar RajendranKatja MombaurBuzzwire tasks are often used as benchmarks and as training environments for fine motor skills and high precision path following. These tasks require moving a wire loop along an arbitrarily shaped wire obstacle in a collision-free manner. While there have been some demonstrations of buzzwire tasks with robotic manipulators using reinforcement learning and admittance control, there does not seem to be any examples with humanoid robots. In this work, we consider the scenario where we control one arm of the REEM-C humanoid robot, with other joints fixed, as groundwork for eventual full-body control. In pursuit of this, we contribute by designing an optimal control problem that generates trajectories to solve the buzzwire in a time optimized manner. This is composed of task-space constraints to prevent collisions with the buzzwire obstacle, the physical limits of the robot, and an objective function to trade-off reducing time and increasing margins from collision. The formulation can be applied to a very general set of wire shapes and the objective and task constraints can be adapted to other hardware configurations. We evaluate this formulation using the arm of a REEM-C humanoid robot and provide an analysis of how the generated trajectories perform both in simulation and on hardware.https://www.frontiersin.org/articles/10.3389/frobt.2022.898890/fullhumanoidbuzzwireoptimal controltrajectory optimizationhardwarerobot
spellingShingle Peter Q. Lee
Vidyasagar Rajendran
Katja Mombaur
Optimization-Based Motion Generation for Buzzwire Tasks With the REEM-C Humanoid Robot
Frontiers in Robotics and AI
humanoid
buzzwire
optimal control
trajectory optimization
hardware
robot
title Optimization-Based Motion Generation for Buzzwire Tasks With the REEM-C Humanoid Robot
title_full Optimization-Based Motion Generation for Buzzwire Tasks With the REEM-C Humanoid Robot
title_fullStr Optimization-Based Motion Generation for Buzzwire Tasks With the REEM-C Humanoid Robot
title_full_unstemmed Optimization-Based Motion Generation for Buzzwire Tasks With the REEM-C Humanoid Robot
title_short Optimization-Based Motion Generation for Buzzwire Tasks With the REEM-C Humanoid Robot
title_sort optimization based motion generation for buzzwire tasks with the reem c humanoid robot
topic humanoid
buzzwire
optimal control
trajectory optimization
hardware
robot
url https://www.frontiersin.org/articles/10.3389/frobt.2022.898890/full
work_keys_str_mv AT peterqlee optimizationbasedmotiongenerationforbuzzwiretaskswiththereemchumanoidrobot
AT vidyasagarrajendran optimizationbasedmotiongenerationforbuzzwiretaskswiththereemchumanoidrobot
AT katjamombaur optimizationbasedmotiongenerationforbuzzwiretaskswiththereemchumanoidrobot