Humanoid Behaviors: From Simulation to a Real Robot
Identifieur interne : 000101 ( Istex/Checkpoint ); précédent : 000100; suivant : 000102Humanoid Behaviors: From Simulation to a Real Robot
Auteurs : Edgar Domingues [Portugal] ; Nuno Lau [Portugal] ; Bruno Pimentel [Portugal] ; Nima Shafii [Portugal] ; Luís Paulo Reis [Portugal] ; Ant Nio J. R. Neves [Portugal]Source :
- Lecture Notes in Computer Science [ 0302-9743 ] ; 2011.
Abstract
Abstract: This paper presents the modifications needed to adapt a humanoid agent architecture and behaviors from simulation to a real robot. The experiments were conducted using the Aldebaran Nao robot model. The agent architecture was adapted from the RoboCup 3D Simulation League to the Standard Platform League with as few changes as possible. The reasons for the modifications include small differences in the dimensions and dynamics of the simulated and the real robot and the fact that the simulator does not create an exact copy of a real environment. In addition, the real robot API is different from the simulated robot API and there are a few more restrictions on the allowed joint configurations. The general approach for using behaviors developed for simulation in the real robot was to: first, (if necessary) make the simulated behavior compliant with the real robot restrictions, second, apply the simulated behavior to the real robot reducing its velocity, and finally, increase the velocity, while adapting the behavior parameters, until the behavior gets unstable or inefficient. This paper also presents an algorithm to calculate the three angles of the hip that produce the desired vertical hip rotation, since the Nao robot does not have a vertical hip joint. All simulation behaviors described in this paper were successfully adapted to the real robot.
Url:
DOI: 10.1007/978-3-642-24769-9_26
Affiliations:
Links toward previous steps (curation, corpus...)
Links to Exploration step
ISTEX:E1767F4BFA1044583BB3CD4473E643A8153834C3Le document en format XML
<record><TEI wicri:istexFullTextTei="biblStruct:series"><teiHeader><fileDesc><titleStmt><title xml:lang="en">Humanoid Behaviors: From Simulation to a Real Robot</title>
<author><name sortKey="Domingues, Edgar" sort="Domingues, Edgar" uniqKey="Domingues E" first="Edgar" last="Domingues">Edgar Domingues</name>
</author>
<author><name sortKey="Lau, Nuno" sort="Lau, Nuno" uniqKey="Lau N" first="Nuno" last="Lau">Nuno Lau</name>
</author>
<author><name sortKey="Pimentel, Bruno" sort="Pimentel, Bruno" uniqKey="Pimentel B" first="Bruno" last="Pimentel">Bruno Pimentel</name>
</author>
<author><name sortKey="Shafii, Nima" sort="Shafii, Nima" uniqKey="Shafii N" first="Nima" last="Shafii">Nima Shafii</name>
</author>
<author><name sortKey="Reis, Luis Paulo" sort="Reis, Luis Paulo" uniqKey="Reis L" first="Luís Paulo" last="Reis">Luís Paulo Reis</name>
</author>
<author><name sortKey="Neves, Ant Nio J R" sort="Neves, Ant Nio J R" uniqKey="Neves A" first="Ant Nio J. R." last="Neves">Ant Nio J. R. Neves</name>
</author>
</titleStmt>
<publicationStmt><idno type="wicri:source">ISTEX</idno>
<idno type="RBID">ISTEX:E1767F4BFA1044583BB3CD4473E643A8153834C3</idno>
<date when="2011" year="2011">2011</date>
<idno type="doi">10.1007/978-3-642-24769-9_26</idno>
<idno type="url">https://api.istex.fr/document/E1767F4BFA1044583BB3CD4473E643A8153834C3/fulltext/pdf</idno>
<idno type="wicri:Area/Istex/Corpus">005A49</idno>
<idno type="wicri:explorRef" wicri:stream="Istex" wicri:step="Corpus" wicri:corpus="ISTEX">005A49</idno>
<idno type="wicri:Area/Istex/Curation">005A49</idno>
<idno type="wicri:Area/Istex/Checkpoint">000101</idno>
<idno type="wicri:explorRef" wicri:stream="Istex" wicri:step="Checkpoint">000101</idno>
</publicationStmt>
<sourceDesc><biblStruct><analytic><title level="a" type="main" xml:lang="en">Humanoid Behaviors: From Simulation to a Real Robot</title>
<author><name sortKey="Domingues, Edgar" sort="Domingues, Edgar" uniqKey="Domingues E" first="Edgar" last="Domingues">Edgar Domingues</name>
<affiliation wicri:level="1"><country xml:lang="fr">Portugal</country>
<wicri:regionArea>DETI/UA - Dep. of Electronics, Telecommunications and Informatics, IEETA - Inst. of Electronics and Telematics Engineering of Un. of Aveiro, Campus Universitário de Santiago, 3810-193, Aveiro</wicri:regionArea>
<wicri:noRegion>Aveiro</wicri:noRegion>
</affiliation>
<affiliation wicri:level="1"><country wicri:rule="url">Portugal</country>
</affiliation>
</author>
<author><name sortKey="Lau, Nuno" sort="Lau, Nuno" uniqKey="Lau N" first="Nuno" last="Lau">Nuno Lau</name>
<affiliation wicri:level="1"><country xml:lang="fr">Portugal</country>
<wicri:regionArea>DETI/UA - Dep. of Electronics, Telecommunications and Informatics, IEETA - Inst. of Electronics and Telematics Engineering of Un. of Aveiro, Campus Universitário de Santiago, 3810-193, Aveiro</wicri:regionArea>
<wicri:noRegion>Aveiro</wicri:noRegion>
</affiliation>
<affiliation wicri:level="1"><country wicri:rule="url">Portugal</country>
</affiliation>
</author>
<author><name sortKey="Pimentel, Bruno" sort="Pimentel, Bruno" uniqKey="Pimentel B" first="Bruno" last="Pimentel">Bruno Pimentel</name>
<affiliation wicri:level="1"><country xml:lang="fr">Portugal</country>
<wicri:regionArea>DETI/UA - Dep. of Electronics, Telecommunications and Informatics, IEETA - Inst. of Electronics and Telematics Engineering of Un. of Aveiro, Campus Universitário de Santiago, 3810-193, Aveiro</wicri:regionArea>
<wicri:noRegion>Aveiro</wicri:noRegion>
</affiliation>
<affiliation wicri:level="1"><country xml:lang="fr">Portugal</country>
<wicri:regionArea>DEI/FEUP - Dep. Informatics Engineering, Faculfy of Engineering of the University of Porto, LIACC - Artificial Intelligence And Computer Science Lab. of the University of Porto, Rua Dr. Roberto Frias, s/n, 4200-465, Porto</wicri:regionArea>
<wicri:noRegion>Porto</wicri:noRegion>
</affiliation>
<affiliation wicri:level="1"><country wicri:rule="url">Portugal</country>
</affiliation>
</author>
<author><name sortKey="Shafii, Nima" sort="Shafii, Nima" uniqKey="Shafii N" first="Nima" last="Shafii">Nima Shafii</name>
<affiliation wicri:level="1"><country xml:lang="fr">Portugal</country>
<wicri:regionArea>DEI/FEUP - Dep. Informatics Engineering, Faculfy of Engineering of the University of Porto, LIACC - Artificial Intelligence And Computer Science Lab. of the University of Porto, Rua Dr. Roberto Frias, s/n, 4200-465, Porto</wicri:regionArea>
<wicri:noRegion>Porto</wicri:noRegion>
</affiliation>
<affiliation></affiliation>
</author>
<author><name sortKey="Reis, Luis Paulo" sort="Reis, Luis Paulo" uniqKey="Reis L" first="Luís Paulo" last="Reis">Luís Paulo Reis</name>
<affiliation wicri:level="1"><country xml:lang="fr">Portugal</country>
<wicri:regionArea>DEI/FEUP - Dep. Informatics Engineering, Faculfy of Engineering of the University of Porto, LIACC - Artificial Intelligence And Computer Science Lab. of the University of Porto, Rua Dr. Roberto Frias, s/n, 4200-465, Porto</wicri:regionArea>
<wicri:noRegion>Porto</wicri:noRegion>
</affiliation>
<affiliation wicri:level="1"><country wicri:rule="url">Portugal</country>
</affiliation>
</author>
<author><name sortKey="Neves, Ant Nio J R" sort="Neves, Ant Nio J R" uniqKey="Neves A" first="Ant Nio J. R." last="Neves">Ant Nio J. R. Neves</name>
<affiliation wicri:level="1"><country xml:lang="fr">Portugal</country>
<wicri:regionArea>DETI/UA - Dep. of Electronics, Telecommunications and Informatics, IEETA - Inst. of Electronics and Telematics Engineering of Un. of Aveiro, Campus Universitário de Santiago, 3810-193, Aveiro</wicri:regionArea>
<wicri:noRegion>Aveiro</wicri:noRegion>
</affiliation>
<affiliation wicri:level="1"><country wicri:rule="url">Portugal</country>
</affiliation>
</author>
</analytic>
<monogr></monogr>
<series><title level="s">Lecture Notes in Computer Science</title>
<imprint><date>2011</date>
</imprint>
<idno type="ISSN">0302-9743</idno>
<idno type="eISSN">1611-3349</idno>
<idno type="ISSN">0302-9743</idno>
</series>
<idno type="istex">E1767F4BFA1044583BB3CD4473E643A8153834C3</idno>
<idno type="DOI">10.1007/978-3-642-24769-9_26</idno>
<idno type="ChapterID">26</idno>
<idno type="ChapterID">Chap26</idno>
</biblStruct>
</sourceDesc>
<seriesStmt><idno type="ISSN">0302-9743</idno>
</seriesStmt>
</fileDesc>
<profileDesc><textClass></textClass>
<langUsage><language ident="en">en</language>
</langUsage>
</profileDesc>
</teiHeader>
<front><div type="abstract" xml:lang="en">Abstract: This paper presents the modifications needed to adapt a humanoid agent architecture and behaviors from simulation to a real robot. The experiments were conducted using the Aldebaran Nao robot model. The agent architecture was adapted from the RoboCup 3D Simulation League to the Standard Platform League with as few changes as possible. The reasons for the modifications include small differences in the dimensions and dynamics of the simulated and the real robot and the fact that the simulator does not create an exact copy of a real environment. In addition, the real robot API is different from the simulated robot API and there are a few more restrictions on the allowed joint configurations. The general approach for using behaviors developed for simulation in the real robot was to: first, (if necessary) make the simulated behavior compliant with the real robot restrictions, second, apply the simulated behavior to the real robot reducing its velocity, and finally, increase the velocity, while adapting the behavior parameters, until the behavior gets unstable or inefficient. This paper also presents an algorithm to calculate the three angles of the hip that produce the desired vertical hip rotation, since the Nao robot does not have a vertical hip joint. All simulation behaviors described in this paper were successfully adapted to the real robot.</div>
</front>
</TEI>
<affiliations><list><country><li>Portugal</li>
</country>
</list>
<tree><country name="Portugal"><noRegion><name sortKey="Domingues, Edgar" sort="Domingues, Edgar" uniqKey="Domingues E" first="Edgar" last="Domingues">Edgar Domingues</name>
</noRegion>
<name sortKey="Domingues, Edgar" sort="Domingues, Edgar" uniqKey="Domingues E" first="Edgar" last="Domingues">Edgar Domingues</name>
<name sortKey="Lau, Nuno" sort="Lau, Nuno" uniqKey="Lau N" first="Nuno" last="Lau">Nuno Lau</name>
<name sortKey="Lau, Nuno" sort="Lau, Nuno" uniqKey="Lau N" first="Nuno" last="Lau">Nuno Lau</name>
<name sortKey="Neves, Ant Nio J R" sort="Neves, Ant Nio J R" uniqKey="Neves A" first="Ant Nio J. R." last="Neves">Ant Nio J. R. Neves</name>
<name sortKey="Neves, Ant Nio J R" sort="Neves, Ant Nio J R" uniqKey="Neves A" first="Ant Nio J. R." last="Neves">Ant Nio J. R. Neves</name>
<name sortKey="Pimentel, Bruno" sort="Pimentel, Bruno" uniqKey="Pimentel B" first="Bruno" last="Pimentel">Bruno Pimentel</name>
<name sortKey="Pimentel, Bruno" sort="Pimentel, Bruno" uniqKey="Pimentel B" first="Bruno" last="Pimentel">Bruno Pimentel</name>
<name sortKey="Pimentel, Bruno" sort="Pimentel, Bruno" uniqKey="Pimentel B" first="Bruno" last="Pimentel">Bruno Pimentel</name>
<name sortKey="Reis, Luis Paulo" sort="Reis, Luis Paulo" uniqKey="Reis L" first="Luís Paulo" last="Reis">Luís Paulo Reis</name>
<name sortKey="Reis, Luis Paulo" sort="Reis, Luis Paulo" uniqKey="Reis L" first="Luís Paulo" last="Reis">Luís Paulo Reis</name>
<name sortKey="Shafii, Nima" sort="Shafii, Nima" uniqKey="Shafii N" first="Nima" last="Shafii">Nima Shafii</name>
</country>
</tree>
</affiliations>
</record>
Pour manipuler ce document sous Unix (Dilib)
EXPLOR_STEP=$WICRI_ROOT/Ticri/CIDE/explor/TelematiV1/Data/Istex/Checkpoint
HfdSelect -h $EXPLOR_STEP/biblio.hfd -nk 000101 | SxmlIndent | more
Ou
HfdSelect -h $EXPLOR_AREA/Data/Istex/Checkpoint/biblio.hfd -nk 000101 | SxmlIndent | more
Pour mettre un lien sur cette page dans le réseau Wicri
{{Explor lien |wiki= Ticri/CIDE |area= TelematiV1 |flux= Istex |étape= Checkpoint |type= RBID |clé= ISTEX:E1767F4BFA1044583BB3CD4473E643A8153834C3 |texte= Humanoid Behaviors: From Simulation to a Real Robot }}
![]() | This area was generated with Dilib version V0.6.31. | ![]() |