A New Approach for Body Balance of a Humanoid Robot

A New Approach for Body Balance of a Humanoid Robot

Ory Medina, Daniel Madrigal, Félix Ramos, Gustavo Torres, Marco Ramos
DOI: 10.4018/IJSSCI.2014100103
OnDemand:
(Individual Articles)
Available
$37.50
No Current Special Offers
TOTAL SAVINGS: $37.50

Abstract

In humans, the vestibular system along with other sensory and motor systems is responsible for three cognitive functions that support mobility. First, is responsible for the balance of the body. Second, it allows humans to maintain the head stabilized. Finally, whenever the body or head are in motion, it maintains the visual gaze on a desired target. These tasks are performed using an array of sensors that are located within the inner ear. This paper describes the design and implementation of a synthetic model of the human vestibular system. The model is based on neurophysiological evidence, which makes it necessary to model all of the neural and physical components involved in the balance of the body. The model includes a component for each of the sensors, cortical and subcortical neural structures. It also defines and generates the necessary motor output signals. The proposed model was connected to a Bioloid® Premium humanoid robot to simulate the motor output and the proprioceptive inputs. The physical tests resulted inconclusive due to the fact that the controller on the robot was incapable of handling the necessary information for the tests. However, even though the results were not the desired, the communication between the sensors and the architecture, as well as the processing inside the architecture satisfied all of the authors' expectations.
Article Preview
Top

1. Introduction

Robotics has long been trying to emulate human characteristics, one of this characteristics is the capacity of balance and posture recovery. Humans are capable of this due to three systems that work together: The vestibular system, the visual system and the proprioception (Macpherson & Horak, 2012). This systems can be emulated by a robot with a series of sensors, like gyroscopes and accelerometers for the vestibular system, cameras for visual system and touch sensors for proprioception. The acquired information is processed in the cerebellum and the cerebral cortex, determining the motor responses in order to adjust the posture. The motor responses are translated into balance strategies.

In the literature about robot balancing strategies, there are three basic ones, which are used to recover the position after an unknown force is applied to them, these are the ankle, hip and step strategies.

On (Ono, Sato, & Ohnishi, 2011) an ankle strategy is used together with the knee joint to maintain balance on impacts bigger than the ones that can be tolerated by the ankle strategy on its basic implementation. On (Yasin, Huang, Xu, & Zhang, 2012) a step strategy is used calculating where to move the foot based on the use of trajectories, rescue and alternative sequences stored on memory whenever an unbalanced motion is detected. (Hyon, Osu, & Otaka, 2009) implements a hybrid strategy based on the ankle and hip strategies for both dynamic and static balancers. (Humphrey, Hemami, Barin, & Krishnamurthy, 2010) also uses hip and ankle hybrid strategies for robots that deal with perturbations on the surface in which they are supported, in this case, implementing into the robot a system similar to the human vestibular system.

There are previous works that attack the problem of balancing robots using models inspired by the human vestibular system (Mergner, Schweigart, & Fenell, 2009) (Patane, Laschi, Miwa, Guglielmelli, Dario, & Takanish, 2004) (Chen, Liu, & Chen, 2010), however, the scope of this work only provides the sensory part of the vestibular system (ampulla and otoliths) and use Bayesian models to make corrections to the position of the robot.

(Patane, Laschi, Miwa, Guglielmelli, Dario, & Takanish, 2004) tried to design and implement a vestibular system for robot heads in order to hold it's gaze for simulating movements using vestibulo-ocular reflex. To achieve the goal, they designed a 3-axis vestibular system and information fusion for process the information from the vestibular system and create motor commands to eye muscles.

In (Chen, Liu, & Chen, 2010) a vestibular system model for AIBO ERS-7 robots was constructed, their model consists of 3 parts: a method for computing poses, a low pass filter to smooth acceleration and a pattern for differentiation of surfaces. These three steps are performed with mathematical calculations.

In (Mergner, Schweigart, & Fenell, 2009) the use of an array of sensors inspired by the vestibular system and the somatosensory system, resulted in a human-like behavior, however nothing is mentioned about the calculation of poses.

Using the same approach used in (Cervantes, Rodriguez, López, Ramos, & Robles, 2013) and (Torres, Jaime, & Ramos, 2013) we strive to design and implement a synthetic vestibular system, said system should react in a human-like way. This document is structured as follows. The second section describes the proposed model for the vestibular system. The third, describes the implementation phase of the cognitive architecture, the sensor array, the robot movements and the communication between the three of them. The fourth section explain the results obtained from the architecture, sensors and communication, also the failed experiments with the robot. Finally, the fifth section tries to explain the need of another robot to show the balance strategies in real-time.

Complete Article List

Search this Journal:
Reset
Volume 16: 1 Issue (2024)
Volume 15: 1 Issue (2023)
Volume 14: 4 Issues (2022): 1 Released, 3 Forthcoming
Volume 13: 4 Issues (2021)
Volume 12: 4 Issues (2020)
Volume 11: 4 Issues (2019)
Volume 10: 4 Issues (2018)
Volume 9: 4 Issues (2017)
Volume 8: 4 Issues (2016)
Volume 7: 4 Issues (2015)
Volume 6: 4 Issues (2014)
Volume 5: 4 Issues (2013)
Volume 4: 4 Issues (2012)
Volume 3: 4 Issues (2011)
Volume 2: 4 Issues (2010)
Volume 1: 4 Issues (2009)
View Complete Journal Contents Listing