Autonomous SLAM based humanoid navigation in a cluttered environment while transporting a heavy load

被引:16
作者
Rioux, Antoine [1 ]
Suleiman, Wael [1 ]
机构
[1] Univ Sherbrooke, Fac Engn, Elect & Comp Engn Dept, Sherbrooke, PQ, Canada
基金
加拿大自然科学与工程研究理事会;
关键词
Humanoid robot; Localization and mapping; Navigation; Whole-body control; Motion planning; MOTOR PRIMITIVES; MOTION;
D O I
10.1016/j.robot.2017.10.001
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Although in recent years there have been quite a few studies aimed at the navigation of robots in cluttered environments, few of these have addressed the problem of robots navigating while moving a large or heavy objects. This is especially useful when transporting loads with variable weights and shapes without having to change the robot hardware. Inspired by the wide use of makeshift carts by humans, we tackle, in this work, the problem of a humanoid robot navigating in a cluttered environment while displacing a heavy load that lies on a cart-like object. We present a complete navigation scheme, from the incremental construction of a map of the environment and the computation of collision-free trajectories to the control to execute these trajectories. Our contributions are as follows: (1) a whole-body control scheme that makes the humanoid use its hands and arms to control the motions of the cart-load system (e.g. tight turns) (2) a sensorless approach to automatically select the appropriate primitive set according to the load weight (3) a motion planning algorithm to find an obstacle-free trajectory using the appropriate primitive set and the constructed map of the environment as input (4) an efficient filtering technique to remove the cart from the field of view of the robot while improving the general performances of the SLAM algorithms and (5) a continuous and consistent odometry data formed by fusing the visual and the robot odometry information. We present experiments conducted on a real Nao robot, equipped with an RGB-D sensor mounted on its head, pushing a cart with different loads. Our experiments show that the payload can be significantly increased without changing the robot's main hardware, and therefore enacting the capacity of humanoid robots in real-life situations. (c) 2017 Elsevier B.V. All rights reserved.
引用
收藏
页码:50 / 62
页数:13
相关论文
共 40 条
  • [1] AIYAMA Y, 1993, IROS 93 : PROCEEDINGS OF THE 1993 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS, VOL 1-3, P136, DOI 10.1109/IROS.1993.583091
  • [2] [Anonymous], ADV NEURAL INFORM PR
  • [4] Hierarchical quadratic programming: Fast online humanoid-robot motion generation
    Escande, Adrien
    Mansard, Nicolas
    Wieber, Pierre-Brice
    [J]. INTERNATIONAL JOURNAL OF ROBOTICS RESEARCH, 2014, 33 (07) : 1006 - 1028
  • [5] Fallon MF, 2015, IEEE-RAS INT C HUMAN, P881, DOI 10.1109/HUMANOIDS.2015.7363465
  • [6] qpOASES: a parametric active-set algorithm for quadratic programming
    Ferreau, Hans Joachim
    Kirches, Christian
    Potschka, Andreas
    Bock, Hans Georg
    Diehl, Moritz
    [J]. MATHEMATICAL PROGRAMMING COMPUTATION, 2014, 6 (04) : 327 - 363
  • [7] Motor primitives in vertebrates and invertebrates
    Flash, T
    Hochner, B
    [J]. CURRENT OPINION IN NEUROBIOLOGY, 2005, 15 (06) : 660 - 666
  • [8] Mechatronic design of NAO humanoid
    Gouaillier, David
    Hugel, Vincent
    Blazevic, Pierre
    Kilner, Chris
    Monceaux, Jerome
    Lafourcade, Pascal
    Marnier, Brice
    Serre, Julien
    Maisonnier, Bruno
    [J]. ICRA: 2009 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION, VOLS 1-7, 2009, : 2124 - +
  • [9] Harada K, 2005, IEEE INT CONF ROBOT, P1712
  • [10] A Neural Basis for Motor Primitives in the Spinal Cord
    Hart, Corey B.
    Giszter, Simon F.
    [J]. JOURNAL OF NEUROSCIENCE, 2010, 30 (04) : 1322 - 1336