mc-mujoco: Simulating Articulated Robots with FSM Controllers in MuJoCo

被引:9
作者
Singh, Rohan P. [1 ,2 ]
Gergondet, Pierre [1 ]
Kanehiro, Fumio [1 ,2 ]
机构
[1] Natl Inst Adv Ind Sci & Technol, CNRS AIST JRL Joint Robot Lab IRL, Tokyo, Japan
[2] Univ Tsukuba, Tsukuba, Ibaraki, Japan
来源
2023 IEEE/SICE INTERNATIONAL SYMPOSIUM ON SYSTEM INTEGRATION, SII | 2023年
关键词
D O I
10.1109/SII55687.2023.10039218
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
For safe and reliable deployment of any robot controller on the real hardware platform, it is generally a necessary practice to comprehensively assess the performance of the controller with the specific robot in a realistic simulation environment beforehand. While there exist several software solutions that can provide the core physics engine for this purpose, it is often a cumbersome and error-prone effort to interface the simulation environment with the robot controller being evaluated. The controller may have a complex structure consisting of multiple states and transitions within a finite-state machine (FSM), and may even require user input through a GUI. In this work, we present mc-mujoco - an open-source software framework that forms an interface between the MuJoCo physics simulator and the mc-rtc robot control framework. We provide implementation details and describe the process for adding support for essentially any new robot. We also demonstrate and publish a sample FSM controller for bipedal locomotion and stable grasping of a rigid object by the HRP-5P humanoid robot in MuJoCo. The code and usage instructions for mc-mujoco, the developed robot modules, and the FSM controller are available online.
引用
收藏
页数:5
相关论文
共 13 条
[1]   RT component object model in RT middleware - Distributed component middleware for RT (Robot technology) [J].
Ando, N ;
Suehiro, T ;
Kitagaki, K ;
Kotoku, T ;
Yoon, WK .
2005 IEEE INTERNATIONAL SYMPOSIUM ON COMPUTATIONAL INTELLIGENCE IN ROBOTICS AND AUTOMATION, PROCEEDINGS, 2005, :457-462
[2]   Learning dexterous in-hand manipulation [J].
Andrychowicz, Marcin ;
Baker, Bowen ;
Chociej, Maciek ;
Jozefowicz, Rafal ;
McGrew, Bob ;
Pachocki, Jakub ;
Petron, Arthur ;
Plappert, Matthias ;
Powell, Glenn ;
Ray, Alex ;
Schneider, Jonas ;
Sidor, Szymon ;
Tobin, Josh ;
Welinder, Peter ;
Weng, Lilian ;
Zaremba, Wojciech .
INTERNATIONAL JOURNAL OF ROBOTICS RESEARCH, 2020, 39 (01) :3-20
[3]   Task-Space Control Interface for SoftBank Humanoid Robots and its Human-Robot Interaction Applications [J].
Bolotnikova, Anastasia ;
Gergondet, Pierre ;
Tanguy, Arnaud ;
Courtois, Sebastien ;
Kheddar, Abderrahmane .
2021 IEEE/SICE INTERNATIONAL SYMPOSIUM ON SYSTEM INTEGRATION (SII), 2021, :560-565
[4]  
Caron S, 2019, IEEE INT CONF ROBOT, P277, DOI [10.1109/ICRA.2019.8794348, 10.1109/icra.2019.8794348]
[5]  
Cisneros R, 2019, IEEE-RAS INT C HUMAN, P663, DOI [10.1109/humanoids43949.2019.9035038, 10.1109/Humanoids43949.2019.9035038]
[6]  
Cornut O., US
[7]  
Erez T, 2015, IEEE INT CONF ROBOT, P4397, DOI 10.1109/ICRA.2015.7139807
[8]   Hierarchical quadratic programming: Fast online humanoid-robot motion generation [J].
Escande, Adrien ;
Mansard, Nicolas ;
Wieber, Pierre-Brice .
INTERNATIONAL JOURNAL OF ROBOTICS RESEARCH, 2014, 33 (07) :1006-1028
[9]   A Geometric Approach for Grasping Unknown Objects With Multifingered Hands [J].
Kiatos, Marios ;
Malassiotis, Sotiris ;
Sarantopoulos, Iason .
IEEE TRANSACTIONS ON ROBOTICS, 2021, 37 (03) :735-746
[10]  
Kumar V, 2015, IEEE-RAS INT C HUMAN, P657, DOI 10.1109/HUMANOIDS.2015.7363441