<?xml version="1.0" encoding="utf-8"?>
<TEI xmlns="http://www.tei-c.org/ns/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:hal="http://hal.archives-ouvertes.fr/" xmlns:gml="http://www.opengis.net/gml/3.3/" xmlns:gmlce="http://www.opengis.net/gml/3.3/ce" version="1.1" xsi:schemaLocation="http://www.tei-c.org/ns/1.0 http://api.archives-ouvertes.fr/documents/aofr-sword.xsd">
  <teiHeader>
    <fileDesc>
      <titleStmt>
        <title>HAL TEI export of hal-00751924</title>
      </titleStmt>
      <publicationStmt>
        <distributor>CCSD</distributor>
        <availability status="restricted">
          <licence target="https://creativecommons.org/publicdomain/zero/1.0/">CC0 1.0 - Universal</licence>
        </availability>
        <date when="2026-05-01T21:59:32+02:00"/>
      </publicationStmt>
      <sourceDesc>
        <p part="N">HAL API Platform</p>
      </sourceDesc>
    </fileDesc>
  </teiHeader>
  <text>
    <body>
      <listBibl>
        <biblFull>
          <titleStmt>
            <title xml:lang="en">Hierarchical quadratic programming: Fast online humanoid-robot motion generation</title>
            <author role="aut">
              <persName>
                <forename type="first">Adrien</forename>
                <surname>Escande</surname>
              </persName>
              <email type="md5">c62c437397d34501e15f0a922204c438</email>
              <email type="domain">yahoo.fr</email>
              <idno type="idhal" notation="string">adrien-escande</idno>
              <idno type="idhal" notation="numeric">18690</idno>
              <idno type="halauthorid" notation="string">8821-18690</idno>
              <idno type="ORCID">https://orcid.org/0000-0003-3844-7986</idno>
              <idno type="IDREF">https://www.idref.fr/226834042</idno>
              <idno type="VIAF">https://viaf.org/viaf/107152864201704822444</idno>
              <affiliation ref="#struct-226175"/>
            </author>
            <author role="aut">
              <persName>
                <forename type="first">Nicolas</forename>
                <surname>Mansard</surname>
              </persName>
              <email type="md5">303eaadd7b8ed73ac2e9a1ff13f13e28</email>
              <email type="domain">laas.fr</email>
              <idno type="idhal" notation="string">nicolas-mansard</idno>
              <idno type="idhal" notation="numeric">13958</idno>
              <idno type="halauthorid" notation="string">27218-13958</idno>
              <idno type="IDREF">https://www.idref.fr/111691591</idno>
              <affiliation ref="#struct-388790"/>
            </author>
            <author role="aut">
              <persName>
                <forename type="first">Pierre-Brice</forename>
                <surname>Wieber</surname>
              </persName>
              <email type="md5">4be4d142e122f8c79d36ad8c59dcf15f</email>
              <email type="domain">inria.fr</email>
              <idno type="idhal" notation="string">pierre-brice-wieber</idno>
              <idno type="idhal" notation="numeric">21628</idno>
              <idno type="halauthorid" notation="string">2150-21628</idno>
              <idno type="ORCID">https://orcid.org/0000-0002-5106-929X</idno>
              <idno type="IDREF">https://www.idref.fr/108431746</idno>
              <affiliation ref="#struct-44907"/>
            </author>
            <editor role="depositor">
              <persName>
                <forename>Nicolas</forename>
                <surname>Mansard</surname>
              </persName>
              <email type="md5">303eaadd7b8ed73ac2e9a1ff13f13e28</email>
              <email type="domain">laas.fr</email>
            </editor>
            <funder ref="#projeurop-93611"/>
            <funder>FUI romeo</funder>
          </titleStmt>
          <editionStmt>
            <edition n="v1" type="current">
              <date type="whenSubmitted">2012-12-11 16:00:37</date>
              <date type="whenWritten">2012-10-26</date>
              <date type="whenModified">2025-10-22 18:04:08</date>
              <date type="whenReleased">2012-12-12 13:42:44</date>
              <date type="whenProduced">2014-06</date>
              <date type="whenEndEmbargoed">2012-12-11</date>
              <ref type="file" target="https://hal.science/hal-00751924v1/document">
                <date notBefore="2012-12-11"/>
              </ref>
              <ref type="file" subtype="author" n="1" target="https://hal.science/hal-00751924v1/file/m.pdf" id="file-751924-1116551">
                <date notBefore="2012-12-11"/>
              </ref>
              <ref type="annex" subtype="other" n="0" target="https://hal.science/hal-00751924v1/file/escande_hqp_ijrr12.avi" id="file-751924-1116506">
                <date notBefore="2012-12-11"/>
              </ref>
              <ref type="annex" subtype="other" n="0" target="https://hal.science/hal-00751924v1/file/hqp%2Factive_search.m" id="file-751924-1116517">
                <date notBefore="2012-12-11"/>
              </ref>
              <ref type="annex" subtype="other" n="0" target="https://hal.science/hal-00751924v1/file/hqp%2Factive_search_verbose.m" id="file-751924-1116514">
                <date notBefore="2012-12-11"/>
              </ref>
              <ref type="annex" subtype="other" n="0" target="https://hal.science/hal-00751924v1/file/hqp%2Fcheck_mult.m" id="file-751924-1116516">
                <date notBefore="2012-12-11"/>
              </ref>
              <ref type="annex" subtype="other" n="0" target="https://hal.science/hal-00751924v1/file/hqp%2Fdown.m" id="file-751924-1116512">
                <date notBefore="2012-12-11"/>
              </ref>
              <ref type="annex" subtype="other" n="0" target="https://hal.science/hal-00751924v1/file/hqp%2Fehqp_dual.m" id="file-751924-1116508">
                <date notBefore="2012-12-11"/>
              </ref>
              <ref type="annex" subtype="other" n="0" target="https://hal.science/hal-00751924v1/file/hqp%2Fehqp_primal.m" id="file-751924-1116518">
                <date notBefore="2012-12-11"/>
              </ref>
              <ref type="annex" subtype="other" n="0" target="https://hal.science/hal-00751924v1/file/hqp%2Ffreeze.m" id="file-751924-1116515">
                <date notBefore="2012-12-11"/>
              </ref>
              <ref type="annex" subtype="other" n="0" target="https://hal.science/hal-00751924v1/file/hqp%2Fhcod.m" id="file-751924-1116510">
                <date notBefore="2012-12-11"/>
              </ref>
              <ref type="annex" subtype="other" n="0" target="https://hal.science/hal-00751924v1/file/hqp%2FLICENSE.txt" id="file-751924-1116513">
                <date notBefore="2012-12-11"/>
              </ref>
              <ref type="annex" subtype="other" n="0" target="https://hal.science/hal-00751924v1/file/hqp%2FREADME.md" id="file-751924-1116509">
                <date notBefore="2012-12-11"/>
              </ref>
              <ref type="annex" subtype="other" n="0" target="https://hal.science/hal-00751924v1/file/hqp%2Fstep_length.m" id="file-751924-1116507">
                <date notBefore="2012-12-11"/>
              </ref>
              <ref type="annex" subtype="other" n="0" target="https://hal.science/hal-00751924v1/file/hqp%2Funittests%2Fexample_fig2.m" id="file-751924-1116522">
                <date notBefore="2012-12-11"/>
              </ref>
              <ref type="annex" subtype="other" n="0" target="https://hal.science/hal-00751924v1/file/hqp%2Funittests%2Fhqp_print.m" id="file-751924-1116526">
                <date notBefore="2012-12-11"/>
              </ref>
              <ref type="annex" subtype="other" n="0" target="https://hal.science/hal-00751924v1/file/hqp%2Funittests%2Ftest_down.m" id="file-751924-1116521">
                <date notBefore="2012-12-11"/>
              </ref>
              <ref type="annex" subtype="other" n="0" target="https://hal.science/hal-00751924v1/file/hqp%2Funittests%2Ftest_hcod.m" id="file-751924-1116520">
                <date notBefore="2012-12-11"/>
              </ref>
              <ref type="annex" subtype="other" n="0" target="https://hal.science/hal-00751924v1/file/hqp%2Funittests%2Ftest_search.m" id="file-751924-1116519">
                <date notBefore="2012-12-11"/>
              </ref>
              <ref type="annex" subtype="other" n="0" target="https://hal.science/hal-00751924v1/file/hqp%2Funittests%2Ftest_solve.m" id="file-751924-1116525">
                <date notBefore="2012-12-11"/>
              </ref>
              <ref type="annex" subtype="other" n="0" target="https://hal.science/hal-00751924v1/file/hqp%2Funittests%2Ftest_up.m" id="file-751924-1116524">
                <date notBefore="2012-12-11"/>
              </ref>
              <ref type="annex" subtype="other" n="0" target="https://hal.science/hal-00751924v1/file/hqp%2Funittests%2Ftest_updown.m" id="file-751924-1116523">
                <date notBefore="2012-12-11"/>
              </ref>
              <ref type="annex" subtype="other" n="0" target="https://hal.science/hal-00751924v1/file/hqp%2Funittests%2Futils%2Factive_rows.m" id="file-751924-1116536">
                <date notBefore="2012-12-11"/>
              </ref>
              <ref type="annex" subtype="other" n="0" target="https://hal.science/hal-00751924v1/file/hqp%2Funittests%2Futils%2Fact_A.m" id="file-751924-1116527">
                <date notBefore="2012-12-11"/>
              </ref>
              <ref type="annex" subtype="other" n="0" target="https://hal.science/hal-00751924v1/file/hqp%2Funittests%2Futils%2Fact_b.m" id="file-751924-1116537">
                <date notBefore="2012-12-11"/>
              </ref>
              <ref type="annex" subtype="other" n="0" target="https://hal.science/hal-00751924v1/file/hqp%2Funittests%2Futils%2Fact_H.m" id="file-751924-1116539">
                <date notBefore="2012-12-11"/>
              </ref>
              <ref type="annex" subtype="other" n="0" target="https://hal.science/hal-00751924v1/file/hqp%2Funittests%2Futils%2Fact_L.m" id="file-751924-1116533">
                <date notBefore="2012-12-11"/>
              </ref>
              <ref type="annex" subtype="other" n="0" target="https://hal.science/hal-00751924v1/file/hqp%2Funittests%2Futils%2Fblabla.m" id="file-751924-1116530">
                <date notBefore="2012-12-11"/>
              </ref>
              <ref type="annex" subtype="other" n="0" target="https://hal.science/hal-00751924v1/file/hqp%2Funittests%2Futils%2Fcut_Au.m" id="file-751924-1116535">
                <date notBefore="2012-12-11"/>
              </ref>
              <ref type="annex" subtype="other" n="0" target="https://hal.science/hal-00751924v1/file/hqp%2Funittests%2Futils%2Fdispaset.m" id="file-751924-1116538">
                <date notBefore="2012-12-11"/>
              </ref>
              <ref type="annex" subtype="other" n="0" target="https://hal.science/hal-00751924v1/file/hqp%2Funittests%2Futils%2Fdummybound.m" id="file-751924-1116544">
                <date notBefore="2012-12-11"/>
              </ref>
              <ref type="annex" subtype="other" n="0" target="https://hal.science/hal-00751924v1/file/hqp%2Funittests%2Futils%2Fgen.m" id="file-751924-1116543">
                <date notBefore="2012-12-11"/>
              </ref>
              <ref type="annex" subtype="other" n="0" target="https://hal.science/hal-00751924v1/file/hqp%2Funittests%2Futils%2Fhdist.m" id="file-751924-1116542">
                <date notBefore="2012-12-11"/>
              </ref>
              <ref type="annex" subtype="other" n="0" target="https://hal.science/hal-00751924v1/file/hqp%2Funittests%2Futils%2Fpm.m" id="file-751924-1116531">
                <date notBefore="2012-12-11"/>
              </ref>
              <ref type="annex" subtype="other" n="0" target="https://hal.science/hal-00751924v1/file/hqp%2Funittests%2Futils%2Frandaset.m" id="file-751924-1116528">
                <date notBefore="2012-12-11"/>
              </ref>
              <ref type="annex" subtype="other" n="0" target="https://hal.science/hal-00751924v1/file/hqp%2Funittests%2Futils%2Frandstack.m" id="file-751924-1116529">
                <date notBefore="2012-12-11"/>
              </ref>
              <ref type="annex" subtype="other" n="0" target="https://hal.science/hal-00751924v1/file/hqp%2Funittests%2Futils%2Frandstackref.m" id="file-751924-1116541">
                <date notBefore="2012-12-11"/>
              </ref>
              <ref type="annex" subtype="other" n="0" target="https://hal.science/hal-00751924v1/file/hqp%2Funittests%2Futils%2Frand_init.m" id="file-751924-1116532">
                <date notBefore="2012-12-11"/>
              </ref>
              <ref type="annex" subtype="other" n="0" target="https://hal.science/hal-00751924v1/file/hqp%2Funittests%2Futils%2Fstacked_cell.m" id="file-751924-1116540">
                <date notBefore="2012-12-11"/>
              </ref>
              <ref type="annex" subtype="other" n="0" target="https://hal.science/hal-00751924v1/file/hqp%2Funittests%2Futils%2Fwhy_recompose.m" id="file-751924-1116534">
                <date notBefore="2012-12-11"/>
              </ref>
              <ref type="annex" subtype="other" n="0" target="https://hal.science/hal-00751924v1/file/hqp%2Fup.m" id="file-751924-1116511">
                <date notBefore="2012-12-11"/>
              </ref>
              <ref type="annex" subtype="other" n="0" target="https://hal.science/hal-00751924v1/file/hqp%2Futils%2Fcod.m" id="file-751924-1116549">
                <date notBefore="2012-12-11"/>
              </ref>
              <ref type="annex" subtype="other" n="0" target="https://hal.science/hal-00751924v1/file/hqp%2Futils%2Fconstants.m" id="file-751924-1116547">
                <date notBefore="2012-12-11"/>
              </ref>
              <ref type="annex" subtype="other" n="0" target="https://hal.science/hal-00751924v1/file/hqp%2Futils%2Fdispcst.m" id="file-751924-1116550">
                <date notBefore="2012-12-11"/>
              </ref>
              <ref type="annex" subtype="other" n="0" target="https://hal.science/hal-00751924v1/file/hqp%2Futils%2Fgivens.m" id="file-751924-1116545">
                <date notBefore="2012-12-11"/>
              </ref>
              <ref type="annex" subtype="other" n="0" target="https://hal.science/hal-00751924v1/file/hqp%2Futils%2Finitset.m" id="file-751924-1116548">
                <date notBefore="2012-12-11"/>
              </ref>
              <ref type="annex" subtype="other" n="0" target="https://hal.science/hal-00751924v1/file/hqp%2Futils%2Fmassert.m" id="file-751924-1116546">
                <date notBefore="2012-12-11"/>
              </ref>
            </edition>
            <respStmt>
              <resp>contributor</resp>
              <name key="151539">
                <persName>
                  <forename>Nicolas</forename>
                  <surname>Mansard</surname>
                </persName>
                <email type="md5">303eaadd7b8ed73ac2e9a1ff13f13e28</email>
                <email type="domain">laas.fr</email>
              </name>
            </respStmt>
          </editionStmt>
          <publicationStmt>
            <distributor>CCSD</distributor>
            <idno type="halId">hal-00751924</idno>
            <idno type="halUri">https://hal.science/hal-00751924</idno>
            <idno type="halBibtex">escande:hal-00751924</idno>
            <idno type="halRefHtml">&lt;i&gt;The International Journal of Robotics Research&lt;/i&gt;, 2014, 33 (7), pp.1006-1028. &lt;a target="_blank" href="https://dx.doi.org/10.1177/0278364914521306"&gt;&amp;#x27E8;10.1177/0278364914521306&amp;#x27E9;&lt;/a&gt;</idno>
            <idno type="halRef">The International Journal of Robotics Research, 2014, 33 (7), pp.1006-1028. &amp;#x27E8;10.1177/0278364914521306&amp;#x27E9;</idno>
            <availability status="restricted">
              <licence target="https://about.hal.science/hal-authorisation-v1/">HAL Authorization<ref corresp="#file-751924-1116551"/><ref corresp="#file-751924-1116506"/><ref corresp="#file-751924-1116517"/><ref corresp="#file-751924-1116514"/><ref corresp="#file-751924-1116516"/><ref corresp="#file-751924-1116512"/><ref corresp="#file-751924-1116508"/><ref corresp="#file-751924-1116518"/><ref corresp="#file-751924-1116515"/><ref corresp="#file-751924-1116510"/><ref corresp="#file-751924-1116513"/><ref corresp="#file-751924-1116509"/><ref corresp="#file-751924-1116507"/><ref corresp="#file-751924-1116522"/><ref corresp="#file-751924-1116526"/><ref corresp="#file-751924-1116521"/><ref corresp="#file-751924-1116520"/><ref corresp="#file-751924-1116519"/><ref corresp="#file-751924-1116525"/><ref corresp="#file-751924-1116524"/><ref corresp="#file-751924-1116523"/><ref corresp="#file-751924-1116536"/><ref corresp="#file-751924-1116527"/><ref corresp="#file-751924-1116537"/><ref corresp="#file-751924-1116539"/><ref corresp="#file-751924-1116533"/><ref corresp="#file-751924-1116530"/><ref corresp="#file-751924-1116535"/><ref corresp="#file-751924-1116538"/><ref corresp="#file-751924-1116544"/><ref corresp="#file-751924-1116543"/><ref corresp="#file-751924-1116542"/><ref corresp="#file-751924-1116531"/><ref corresp="#file-751924-1116528"/><ref corresp="#file-751924-1116529"/><ref corresp="#file-751924-1116541"/><ref corresp="#file-751924-1116532"/><ref corresp="#file-751924-1116540"/><ref corresp="#file-751924-1116534"/><ref corresp="#file-751924-1116511"/><ref corresp="#file-751924-1116549"/><ref corresp="#file-751924-1116547"/><ref corresp="#file-751924-1116550"/><ref corresp="#file-751924-1116545"/><ref corresp="#file-751924-1116548"/><ref corresp="#file-751924-1116546"/></licence>
            </availability>
          </publicationStmt>
          <seriesStmt>
            <idno type="stamp" n="UNIV-TLSE2">Université Toulouse 2</idno>
            <idno type="stamp" n="UNIV-TLSE3">Université de Toulouse</idno>
            <idno type="stamp" n="UGA">HAL Grenoble Alpes</idno>
            <idno type="stamp" n="CNRS">CNRS - Centre national de la recherche scientifique</idno>
            <idno type="stamp" n="INRIA">INRIA - Institut National de Recherche en Informatique et en Automatique</idno>
            <idno type="stamp" n="UNIV-GRENOBLE1">Université Joseph Fourier - Grenoble I</idno>
            <idno type="stamp" n="UNIV-PMF_GRENOBLE">Université Pierre-Mendès-France - Grenoble II</idno>
            <idno type="stamp" n="INSA-TOULOUSE">Institut National des Sciences Appliquées de Toulouse</idno>
            <idno type="stamp" n="INPG">Institut polytechnique de Grenoble</idno>
            <idno type="stamp" n="INRIA-RHA">INRIA Grenoble - Rhône-Alpes</idno>
            <idno type="stamp" n="LAAS">Laboratoire d'analyse et d'architecture des systèmes</idno>
            <idno type="stamp" n="INSMI">CNRS-INSMI - INstitut des Sciences Mathématiques et de leurs Interactions</idno>
            <idno type="stamp" n="OPENAIRE">OpenAIRE</idno>
            <idno type="stamp" n="INRIA_TEST">INRIA - Institut National de Recherche en Informatique et en Automatique</idno>
            <idno type="stamp" n="LJK">Laboratoire Jean Kuntzmann</idno>
            <idno type="stamp" n="LJK_MAD" corresp="LJK">Département Modèles et Algorithmes Déterministes</idno>
            <idno type="stamp" n="LJK_MAD_BIPOP" corresp="LJK_MAD">BIPOP</idno>
            <idno type="stamp" n="LAAS-GEPETTO" corresp="LAAS-ROBOTIQUE">Équipe Mouvement des Systèmes Anthropomorphes</idno>
            <idno type="stamp" n="TESTALAIN1">TESTALAIN1</idno>
            <idno type="stamp" n="UT1-CAPITOLE">Université Toulouse 1 Capitole</idno>
            <idno type="stamp" n="LAAS-ROBOTIQUE" corresp="LAAS">LAAS-Robotique</idno>
            <idno type="stamp" n="UGA-TEST-QUATER">UGA-TEST-QUATER</idno>
            <idno type="stamp" n="INRIA2">INRIA 2</idno>
            <idno type="stamp" n="INRIA-RENGRE">INRIA-RENGRE</idno>
            <idno type="stamp" n="INSA-GROUPE">Groupe INSA</idno>
            <idno type="stamp" n="TOULOUSE-INP">Toulouse - INP</idno>
            <idno type="stamp" n="UNIV-UT3">Université Toulouse 3</idno>
            <idno type="stamp" n="UT3-INP">Université de Toulouse / Toulouse INP</idno>
            <idno type="stamp" n="UT3-TOULOUSEINP">Université de Toulouse / Toulouse INP</idno>
            <idno type="stamp" n="INRIA-JAPON">Co-publications INRIA Japon</idno>
            <idno type="stamp" n="TEST7-HALCNRS">test 7 du portail hal cnrs</idno>
            <idno type="stamp" n="JRL">Joint Robotics Laboratory</idno>
            <idno type="stamp" n="TEST-UGA">TEST-UGA</idno>
          </seriesStmt>
          <notesStmt>
            <note type="audience" n="2">International</note>
            <note type="popular" n="0">No</note>
            <note type="peer" n="1">Yes</note>
          </notesStmt>
          <sourceDesc>
            <biblStruct>
              <analytic>
                <title xml:lang="en">Hierarchical quadratic programming: Fast online humanoid-robot motion generation</title>
                <author role="aut">
                  <persName>
                    <forename type="first">Adrien</forename>
                    <surname>Escande</surname>
                  </persName>
                  <email type="md5">c62c437397d34501e15f0a922204c438</email>
                  <email type="domain">yahoo.fr</email>
                  <idno type="idhal" notation="string">adrien-escande</idno>
                  <idno type="idhal" notation="numeric">18690</idno>
                  <idno type="halauthorid" notation="string">8821-18690</idno>
                  <idno type="ORCID">https://orcid.org/0000-0003-3844-7986</idno>
                  <idno type="IDREF">https://www.idref.fr/226834042</idno>
                  <idno type="VIAF">https://viaf.org/viaf/107152864201704822444</idno>
                  <affiliation ref="#struct-226175"/>
                </author>
                <author role="aut">
                  <persName>
                    <forename type="first">Nicolas</forename>
                    <surname>Mansard</surname>
                  </persName>
                  <email type="md5">303eaadd7b8ed73ac2e9a1ff13f13e28</email>
                  <email type="domain">laas.fr</email>
                  <idno type="idhal" notation="string">nicolas-mansard</idno>
                  <idno type="idhal" notation="numeric">13958</idno>
                  <idno type="halauthorid" notation="string">27218-13958</idno>
                  <idno type="IDREF">https://www.idref.fr/111691591</idno>
                  <affiliation ref="#struct-388790"/>
                </author>
                <author role="aut">
                  <persName>
                    <forename type="first">Pierre-Brice</forename>
                    <surname>Wieber</surname>
                  </persName>
                  <email type="md5">4be4d142e122f8c79d36ad8c59dcf15f</email>
                  <email type="domain">inria.fr</email>
                  <idno type="idhal" notation="string">pierre-brice-wieber</idno>
                  <idno type="idhal" notation="numeric">21628</idno>
                  <idno type="halauthorid" notation="string">2150-21628</idno>
                  <idno type="ORCID">https://orcid.org/0000-0002-5106-929X</idno>
                  <idno type="IDREF">https://www.idref.fr/108431746</idno>
                  <affiliation ref="#struct-44907"/>
                </author>
              </analytic>
              <monogr>
                <idno type="localRef">Rapport LAAS n° 12794</idno>
                <idno type="halJournalId" status="VALID">5651</idno>
                <idno type="issn">0278-3649</idno>
                <idno type="eissn">1741-3176</idno>
                <title level="j">The International Journal of Robotics Research</title>
                <imprint>
                  <publisher>SAGE Publications</publisher>
                  <biblScope unit="volume">33</biblScope>
                  <biblScope unit="issue">7</biblScope>
                  <biblScope unit="pp">1006-1028</biblScope>
                  <date type="datePub">2014-06</date>
                  <date type="dateEpub">2014-05-01</date>
                </imprint>
              </monogr>
              <idno type="doi">10.1177/0278364914521306</idno>
            </biblStruct>
          </sourceDesc>
          <profileDesc>
            <langUsage>
              <language ident="en">English</language>
            </langUsage>
            <textClass>
              <keywords scheme="author">
                <term xml:lang="en">humanoid robot</term>
                <term xml:lang="en">quadratic programming</term>
                <term xml:lang="en">redundancy</term>
              </keywords>
              <classCode scheme="halDomain" n="info.info-rb">Computer Science [cs]/Robotics [cs.RO]</classCode>
              <classCode scheme="halTypology" n="ART">Journal articles</classCode>
              <classCode scheme="halOldTypology" n="ART">Journal articles</classCode>
              <classCode scheme="halTreeTypology" n="ART">Journal articles</classCode>
            </textClass>
            <abstract xml:lang="en">
              <p>Hierarchical least-square optimization is often used in robotics to inverse a direct function when multiple incompatible objectives are involved. Typical examples are inverse kinematics or dynamics. The objectives can be given as equalities to be satisfied (e.g. point-to-point task) or as areas of satisfaction (e.g. the joint range). This two-part paper proposes a complete solution to resolve multiple least-square quadratic problems of both equality and inequality constraints ordered into a strict hierarchy. Our method is able to solve a hierarchy of only equalities ten time faster than the classical method and can consider inequalities at any level while running at the typical control frequency on whole-body size problems. This generic solver is used to resolve the redundancy of humanoid robots while generating complex movements in constrained environment. In the first part, we establish the mathematical bases underlying the hierarchical problem and propose a dedicated solver. When only equalities are involved, the solver amounts to the classical solution used to handle redundancy in inverse kinematics in a far more efficient way. It is able to handle inequalities at any priority levels into a single resolution scheme, which avoids the high number of iterations encountered with cascades of solvers. A simple example is given to illustrate the interest of our approach. In the second part, we detail the implementation of the solver and its application to inverse kinematics. In particular, we explicit the solver complexity and prove the continuity and the stability of the resulting control laws. Finally, we experimentally demonstrate its efficiency in the context of generating robot motions.</p>
            </abstract>
          </profileDesc>
        </biblFull>
      </listBibl>
    </body>
    <back>
      <listOrg type="structures">
        <org type="laboratory" xml:id="struct-226175" status="VALID">
          <idno type="RNSR">200819748K</idno>
          <orgName>Joint Robotics Laboratory</orgName>
          <orgName type="acronym">CNRS-AIST JRL</orgName>
          <date type="start">2009-01-01</date>
          <desc>
            <address>
              <addrLine>National Institute of Advanced Industrial Science and Technology (AIST)Tsukuba Central 1, 1-1-1 Umezono, Tsukuba, Ibaraki 305-8560 Japon</addrLine>
              <country key="JP"/>
            </address>
            <ref type="url">https://jrl-umi3218.github.io</ref>
          </desc>
          <listRelation>
            <relation active="#struct-302425" type="direct"/>
            <relation name="IRL3218 / UMI3218" active="#struct-441569" type="direct"/>
          </listRelation>
        </org>
        <org type="researchteam" xml:id="struct-388790" status="OLD">
          <orgName>Équipe Mouvement des Systèmes Anthropomorphes</orgName>
          <orgName type="acronym">LAAS-GEPETTO</orgName>
          <date type="end">2025-01-01</date>
          <desc>
            <address>
              <country key="FR"/>
            </address>
            <ref type="url">https://www.laas.fr/public/fr/gepetto</ref>
          </desc>
          <listRelation>
            <relation active="#struct-459" type="direct"/>
            <relation active="#struct-81148" type="indirect"/>
            <relation name="443875" active="#struct-443875" type="indirect"/>
            <relation active="#struct-116255" type="indirect"/>
            <relation active="#struct-301232" type="indirect"/>
            <relation active="#struct-443875" type="indirect"/>
            <relation active="#struct-116256" type="indirect"/>
            <relation active="#struct-217752" type="indirect"/>
            <relation name="UPR8001" active="#struct-441569" type="indirect"/>
            <relation active="#struct-448187" type="indirect"/>
          </listRelation>
        </org>
        <org type="researchteam" xml:id="struct-44907" status="OLD">
          <idno type="RNSR">200418269V</idno>
          <orgName>Modelling, Simulation, Control and Optimization of Non-Smooth Dynamical Systems</orgName>
          <orgName type="acronym">BIPOP</orgName>
          <date type="start">2007-01-01</date>
          <date type="end">2015-12-31</date>
          <desc>
            <address>
              <addrLine>Inria Grenoble - Rhône-Alpes 655 avenue de l'Europe - Montbonnot 38334 Saint Ismier Cedex</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">http://www.inria.fr/equipes/bipop</ref>
          </desc>
          <listRelation>
            <relation active="#struct-2497" type="direct"/>
            <relation active="#struct-300009" type="indirect"/>
            <relation active="#struct-24474" type="direct"/>
            <relation active="#struct-3886" type="indirect"/>
            <relation active="#struct-51016" type="indirect"/>
            <relation active="#struct-89889" type="direct"/>
            <relation name="UMR5224" active="#struct-441569" type="indirect"/>
          </listRelation>
        </org>
        <org type="regroupinstitution" xml:id="struct-302425" status="VALID">
          <idno type="ROR">https://ror.org/01703db54</idno>
          <orgName>National Institute of Advanced Industrial Science and Technology</orgName>
          <orgName type="acronym">AIST</orgName>
          <desc>
            <address>
              <addrLine>Higashi, Tsukuba, Ibaraki 305-8561</addrLine>
              <country key="JP"/>
            </address>
            <ref type="url">http://www.aist.go.jp/index_en.html</ref>
          </desc>
        </org>
        <org type="regroupinstitution" xml:id="struct-441569" status="VALID">
          <idno type="IdRef">02636817X</idno>
          <idno type="ISNI">0000000122597504</idno>
          <idno type="ROR">https://ror.org/02feahw73</idno>
          <orgName>Centre National de la Recherche Scientifique</orgName>
          <orgName type="acronym">CNRS</orgName>
          <date type="start">1939-10-19</date>
          <desc>
            <address>
              <country key="FR"/>
            </address>
            <ref type="url">https://www.cnrs.fr/</ref>
          </desc>
        </org>
        <org type="laboratory" xml:id="struct-459" status="OLD">
          <idno type="IdRef">199278792</idno>
          <idno type="ISNI">0000 0001 2188 216X </idno>
          <idno type="RNSR">199517454Y</idno>
          <idno type="ROR">https://ror.org/03vcm6439</idno>
          <orgName>Laboratoire d'analyse et d'architecture des systèmes</orgName>
          <orgName type="acronym">LAAS</orgName>
          <date type="start">1968-01-01</date>
          <date type="end">2025-01-01</date>
          <desc>
            <address>
              <addrLine>7 Av du colonel Roche 31077 TOULOUSE CEDEX 4</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">http://www.laas.fr</ref>
          </desc>
          <listRelation>
            <relation active="#struct-81148" type="direct"/>
            <relation name="443875" active="#struct-443875" type="indirect"/>
            <relation active="#struct-116255" type="direct"/>
            <relation active="#struct-301232" type="indirect"/>
            <relation active="#struct-443875" type="indirect"/>
            <relation active="#struct-116256" type="direct"/>
            <relation active="#struct-217752" type="direct"/>
            <relation name="UPR8001" active="#struct-441569" type="direct"/>
            <relation active="#struct-448187" type="direct"/>
          </listRelation>
        </org>
        <org type="institution" xml:id="struct-81148" status="VALID">
          <idno type="IdRef">026404354</idno>
          <idno type="ISNI">0000000121902837</idno>
          <idno type="ROR">https://ror.org/0443n9e75</idno>
          <orgName>Université Toulouse Capitole</orgName>
          <orgName type="acronym">UT Capitole</orgName>
          <date type="start">1970-01-01</date>
          <desc>
            <address>
              <addrLine>2 rue du Doyen-Gabriel-Marty - 31042 Toulouse Cedex 9</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">http://www.ut-capitole.fr/</ref>
          </desc>
          <listRelation>
            <relation name="443875" active="#struct-443875" type="direct"/>
          </listRelation>
        </org>
        <org type="regroupinstitution" xml:id="struct-443875" status="VALID">
          <idno type="ROR">https://ror.org/017tgbk05</idno>
          <orgName>Communauté d'universités et établissements de Toulouse</orgName>
          <orgName type="acronym">Comue de Toulouse</orgName>
          <desc>
            <address>
              <addrLine>41 Allée Jules Guesde, 31000 Toulouse</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">https://www.univ-toulouse.fr/</ref>
          </desc>
        </org>
        <org type="institution" xml:id="struct-116255" status="VALID">
          <idno type="IdRef">026388766</idno>
          <idno type="ISNI">0000 0001 2286 8343</idno>
          <idno type="ROR">https://ror.org/01h8pf755</idno>
          <idno type="Wikidata">Q858979</idno>
          <orgName>Institut National des Sciences Appliquées - Toulouse</orgName>
          <orgName type="acronym">INSA Toulouse</orgName>
          <date type="start">1963-10-21</date>
          <desc>
            <address>
              <addrLine>135, avenue de Rangueil - 31077 Toulouse cedex 4</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">http://www.insa-toulouse.fr</ref>
          </desc>
          <listRelation>
            <relation active="#struct-301232" type="direct"/>
            <relation active="#struct-443875" type="direct"/>
          </listRelation>
        </org>
        <org type="regroupinstitution" xml:id="struct-301232" status="VALID">
          <idno type="IdRef">162105150</idno>
          <orgName>Institut National des Sciences Appliquées</orgName>
          <orgName type="acronym">INSA</orgName>
          <desc>
            <address>
              <country key="FR"/>
            </address>
          </desc>
        </org>
        <org type="institution" xml:id="struct-116256" status="VALID">
          <idno type="IdRef">026403994</idno>
          <idno type="ROR">https://ror.org/04ezk3x31</idno>
          <orgName>Université Toulouse - Jean Jaurès</orgName>
          <orgName type="acronym">UT2J</orgName>
          <date type="start">1971-01-01</date>
          <desc>
            <address>
              <addrLine>5 allées Antonio Machado - 31058 Toulouse Cedex 9</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">http://www.univ-tlse2.fr</ref>
          </desc>
          <listRelation>
            <relation active="#struct-443875" type="direct"/>
          </listRelation>
        </org>
        <org type="institution" xml:id="struct-217752" status="OLD">
          <idno type="IdRef">026404672</idno>
          <idno type="ISNI">0000000121617331</idno>
          <idno type="ROR">https://ror.org/02v6kpv12</idno>
          <idno type="Wikidata">Q1273188</idno>
          <orgName>Université Toulouse III - Paul Sabatier</orgName>
          <orgName type="acronym">UT3</orgName>
          <date type="end">2025-01-01</date>
          <desc>
            <address>
              <addrLine>118 route de Narbonne - 31062 Toulouse</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">http://www.univ-tlse3.fr/</ref>
          </desc>
          <listRelation>
            <relation active="#struct-443875" type="direct"/>
          </listRelation>
        </org>
        <org type="institution" xml:id="struct-448187" status="VALID">
          <idno type="IdRef">026388820</idno>
          <idno type="ISNI">0000000121766169</idno>
          <idno type="ROR">https://ror.org/033p9g875</idno>
          <orgName>Institut National Polytechnique (Toulouse)</orgName>
          <orgName type="acronym">Toulouse INP</orgName>
          <desc>
            <address>
              <country key="FR"/>
            </address>
            <ref type="url">https://www.inp-toulouse.fr/</ref>
          </desc>
          <listRelation>
            <relation active="#struct-443875" type="direct"/>
          </listRelation>
        </org>
        <org type="laboratory" xml:id="struct-2497" status="VALID">
          <idno type="RNSR">199218244V</idno>
          <idno type="ROR">https://ror.org/00n8d6z93</idno>
          <orgName>Centre Inria de l'Université Grenoble Alpes</orgName>
          <desc>
            <address>
              <addrLine>Inovallée655 avenue de l'Europe38330 Montbonnot</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">http://www.inria.fr/centre/grenoble</ref>
          </desc>
          <listRelation>
            <relation active="#struct-300009" type="direct"/>
          </listRelation>
        </org>
        <org type="institution" xml:id="struct-300009" status="VALID">
          <idno type="ROR">https://ror.org/02kvxyf05</idno>
          <orgName>Institut National de Recherche en Informatique et en Automatique</orgName>
          <orgName type="acronym">Inria</orgName>
          <desc>
            <address>
              <addrLine>Domaine de VoluceauRocquencourt - BP 10578153 Le Chesnay Cedex</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">http://www.inria.fr/en/</ref>
          </desc>
        </org>
        <org type="laboratory" xml:id="struct-24474" status="OLD">
          <idno type="IdRef">184945011</idno>
          <idno type="ISNI">0000 0004 0383 676X</idno>
          <idno type="RNSR">200711891Z</idno>
          <idno type="ROR">https://ror.org/04ett5b41</idno>
          <orgName>Laboratoire Jean Kuntzmann</orgName>
          <orgName type="acronym">LJK</orgName>
          <date type="start">2007-01-01</date>
          <date type="end">2015-12-31</date>
          <desc>
            <address>
              <addrLine>Bâtiment IMAG, CS 40700, F-38058 Grenoble Cedex 9</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">http://ljk.imag.fr</ref>
          </desc>
          <listRelation>
            <relation active="#struct-3886" type="direct"/>
            <relation active="#struct-51016" type="direct"/>
            <relation active="#struct-89889" type="direct"/>
            <relation name="UMR5224" active="#struct-441569" type="direct"/>
          </listRelation>
        </org>
        <org type="institution" xml:id="struct-3886" status="OLD">
          <idno type="IdRef">02640432X</idno>
          <idno type="ROR">https://ror.org/02f7wz369</idno>
          <orgName>Université Pierre Mendès France - Grenoble 2</orgName>
          <orgName type="acronym">UPMF</orgName>
          <date type="end">2015-12-31</date>
          <desc>
            <address>
              <addrLine>BP 47 - 38040 Grenoble Cedex 9</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">http://www.upmf-grenoble.fr/</ref>
          </desc>
        </org>
        <org type="institution" xml:id="struct-51016" status="OLD">
          <idno type="IdRef">026404796</idno>
          <idno type="ROR">https://ror.org/02aj0kh94</idno>
          <orgName>Université Joseph Fourier - Grenoble 1</orgName>
          <orgName type="acronym">UJF</orgName>
          <date type="end">2015-12-31</date>
          <desc>
            <address>
              <addrLine>BP 53 - 38041 Grenoble Cedex 9</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">http://www.ujf-grenoble.fr/</ref>
          </desc>
        </org>
        <org type="institution" xml:id="struct-89889" status="OLD">
          <idno type="IdRef">026388804</idno>
          <idno type="ROR">https://ror.org/05sbt2524</idno>
          <orgName>Institut polytechnique de Grenoble - Grenoble Institute of Technology</orgName>
          <orgName type="acronym">Grenoble INP</orgName>
          <date type="start">2007-01-01</date>
          <date type="end">2019-12-31</date>
          <desc>
            <address>
              <addrLine>46 avenue Félix Viallet 38031 Grenoble Cedex 1</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">http://www.grenoble-inp.fr/</ref>
          </desc>
        </org>
      </listOrg>
      <listOrg type="projects">
        <org type="europeanProject" xml:id="projeurop-93611" status="VALID">
          <idno type="number">288533</idno>
          <idno type="program">FP7-ICT-2011-7</idno>
          <idno type="call">FP7-ICT-2011-7</idno>
          <orgName>ROBOHOW.COG</orgName>
          <desc>Web-enabled and Experience-based Cognitive Robots that Learn Complex Everyday Manipulation Tasks</desc>
          <date type="start">2012-01-02</date>
          <date type="end">2016-07-31</date>
        </org>
      </listOrg>
    </back>
  </text>
</TEI>