Cargando…

Optimization-Based Controllers for Robotics Applications (OCRA): The Case of iCub’s Whole-Body Control

OCRA stands for Optimization-based Control for Robotics Applications. It consists of a set of platform-independent libraries which facilitates the development of optimization-based controllers for articulated robots. Hierarchical, weighted, and hybrid control strategies can easily be implemented usi...

Descripción completa

Detalles Bibliográficos
Autores principales: Eljaik, Jorhabib G., Lober, Ryan, Hoarau, Antoine, Padois, Vincent
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Frontiers Media S.A. 2018
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7805710/
https://www.ncbi.nlm.nih.gov/pubmed/33500911
http://dx.doi.org/10.3389/frobt.2018.00024
_version_ 1783636362982850560
author Eljaik, Jorhabib G.
Lober, Ryan
Hoarau, Antoine
Padois, Vincent
author_facet Eljaik, Jorhabib G.
Lober, Ryan
Hoarau, Antoine
Padois, Vincent
author_sort Eljaik, Jorhabib G.
collection PubMed
description OCRA stands for Optimization-based Control for Robotics Applications. It consists of a set of platform-independent libraries which facilitates the development of optimization-based controllers for articulated robots. Hierarchical, weighted, and hybrid control strategies can easily be implemented using these tools. The generic interfaces provided by OCRA allow different robots to use the exact same controllers. OCRA also allows users to specify high-level objectives via tasks. These tasks provide an intuitive way of generating complex behaviors and can be specified in XML format. To illustrate the use of OCRA, an implementation of interest to this research topic for the humanoid robot iCub is presented. OCRA stands for Optimization-based Control for Robotics Applications. It consists of a set of platform-independent libraries which facilitates the development of optimization-based controllers for articulated robots. Hierarchical, weighted, and hybrid control strategies can easily be implemented using these tools. The generic interfaces provided by OCRA allow different robots to use the exact same controllers. OCRA also allows users to specify high-level objectives via tasks. These tasks provide an intuitive way of generating complex behaviors and can be specified in XML format. To illustrate the use of OCRA, an implementation of interest to this research topic for the humanoid robot iCub is presented.
format Online
Article
Text
id pubmed-7805710
institution National Center for Biotechnology Information
language English
publishDate 2018
publisher Frontiers Media S.A.
record_format MEDLINE/PubMed
spelling pubmed-78057102021-01-25 Optimization-Based Controllers for Robotics Applications (OCRA): The Case of iCub’s Whole-Body Control Eljaik, Jorhabib G. Lober, Ryan Hoarau, Antoine Padois, Vincent Front Robot AI Robotics and AI OCRA stands for Optimization-based Control for Robotics Applications. It consists of a set of platform-independent libraries which facilitates the development of optimization-based controllers for articulated robots. Hierarchical, weighted, and hybrid control strategies can easily be implemented using these tools. The generic interfaces provided by OCRA allow different robots to use the exact same controllers. OCRA also allows users to specify high-level objectives via tasks. These tasks provide an intuitive way of generating complex behaviors and can be specified in XML format. To illustrate the use of OCRA, an implementation of interest to this research topic for the humanoid robot iCub is presented. OCRA stands for Optimization-based Control for Robotics Applications. It consists of a set of platform-independent libraries which facilitates the development of optimization-based controllers for articulated robots. Hierarchical, weighted, and hybrid control strategies can easily be implemented using these tools. The generic interfaces provided by OCRA allow different robots to use the exact same controllers. OCRA also allows users to specify high-level objectives via tasks. These tasks provide an intuitive way of generating complex behaviors and can be specified in XML format. To illustrate the use of OCRA, an implementation of interest to this research topic for the humanoid robot iCub is presented. Frontiers Media S.A. 2018-03-29 /pmc/articles/PMC7805710/ /pubmed/33500911 http://dx.doi.org/10.3389/frobt.2018.00024 Text en Copyright © 2018 Eljaik, Lober, Hoarau and Padois. https://creativecommons.org/licenses/by/4.0/ This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.
spellingShingle Robotics and AI
Eljaik, Jorhabib G.
Lober, Ryan
Hoarau, Antoine
Padois, Vincent
Optimization-Based Controllers for Robotics Applications (OCRA): The Case of iCub’s Whole-Body Control
title Optimization-Based Controllers for Robotics Applications (OCRA): The Case of iCub’s Whole-Body Control
title_full Optimization-Based Controllers for Robotics Applications (OCRA): The Case of iCub’s Whole-Body Control
title_fullStr Optimization-Based Controllers for Robotics Applications (OCRA): The Case of iCub’s Whole-Body Control
title_full_unstemmed Optimization-Based Controllers for Robotics Applications (OCRA): The Case of iCub’s Whole-Body Control
title_short Optimization-Based Controllers for Robotics Applications (OCRA): The Case of iCub’s Whole-Body Control
title_sort optimization-based controllers for robotics applications (ocra): the case of icub’s whole-body control
topic Robotics and AI
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7805710/
https://www.ncbi.nlm.nih.gov/pubmed/33500911
http://dx.doi.org/10.3389/frobt.2018.00024
work_keys_str_mv AT eljaikjorhabibg optimizationbasedcontrollersforroboticsapplicationsocrathecaseoficubswholebodycontrol
AT loberryan optimizationbasedcontrollersforroboticsapplicationsocrathecaseoficubswholebodycontrol
AT hoarauantoine optimizationbasedcontrollersforroboticsapplicationsocrathecaseoficubswholebodycontrol
AT padoisvincent optimizationbasedcontrollersforroboticsapplicationsocrathecaseoficubswholebodycontrol