| Literature DB >> 27186507 |
Abstract
Motion planning for humanoid robots is one of the critical issues due to the high redundancy and theoretical and technical considerations e.g. stability, motion feasibility and collision avoidance. The strategies which central nervous system employs to plan, signal and control the human movements are a source of inspiration to deal with the mentioned problems. Self-modeling is a concept inspired by body self-awareness in human. In this research it is integrated in an optimal motion planning framework in order to detect and avoid collision of the manipulated object with the humanoid body during performing a dynamic task. Twelve parametric functions are designed as self-models to determine the boundary of humanoid's body. Later, the boundaries which mathematically defined by the self-models are employed to calculate the safe region for box to avoid the collision with the robot. Four different objective functions are employed in motion simulation to validate the robustness of algorithm under different dynamics. The results also confirm the collision avoidance, reality and stability of the predicted motion.Entities:
Year: 2016 PMID: 27186507 PMCID: PMC4848286 DOI: 10.1186/s40064-016-2175-8
Source DB: PubMed Journal: Springerplus ISSN: 2193-1801
A short summary of relevant research studies together with highlighted features in columns
| Study | Motion generation approach | Collision avoidance algorithm | Self-modeling method | Target task | Application |
|---|---|---|---|---|---|
| Ayoub ( | Optimization | Checking the collision of box with knee | – | Human manual lifting | Occupational biomechanics |
| Xiang et al. ( | Multi-objective optimization approach | Virtual body spheres (located at joints) | – | Human manual lifting | Human biomechanics |
| Anderson and Pandy | Dynamic/Static computational optimization | – | – | Human normal walking | Human kinesiology |
| Xiang et al. ( | Optimization (incorporation of recursive Lagrangian dynamics with analytical Gradients) | A sphere filling algorithm is applied to avoid the collision of wrist with hip | – | Human walking (under external loads i.e. backpack) | Human motion prediction |
| Blajer et al. ( | optimization | – | – | Jumping | Humanoid robot |
| Mistry et al. ( | Mimicking kinematics of human movement | – | – | Sit-to-stand | Humanoid robots |
| Wang and Hamam ( | optimization | A computational geometry algorithm to compute the distance between the robot segments and object | – | Robotic manipulation | Motion planning of robotic manipulator |
| Sugiura et al. ( | Null-space optimization criteria | Artificial potential field method | – | Walking | Humanoid robots |
| Ohashi et al. ( | Linear Inverted Pendulum Mode (LIPM) | Arm force feedback (which acts as a function of the distance from robot to obstacle) | – | Walking | Humanoid robots |
| Gold and Scassellati ( | Mapping from motor activity to motion | – | Dynamic | Self-recognition | Social robotics |
| Martinez-Cantin et al. ( | Active learning algorithm | – | Recursive Least Squares (RLS) estimation | Estimating the kinematic model of a serial robot | Social robotics |
| Bongard et al. ( | Forward locomotion generation through self-model algorithm | – | Continuous dynamics Self-Modeling | Damage recovery | Autonomous robots |
Fig. 15DOF model of human body with coordination systems attached to each link
Fig. 2In unified simulation framework, the kinematical and dynamical equations are used by optimization algorithm as constraints. Body segments properties and parameters of task are used as inputs. The joint’s torques and angles which satisfied constraints and minimized the objective function are considered as output set
Fig. 3Penetration of the box into the body, box line, body line and penetration aria (with blue colour)
Fig. 4Possibility tree of body postures among manual lifting task. Each branch shows one feasible posture
Fig. 5a–f The first 6 candidate self-models parametrically designed based on the vertical position of joints. g–l The second 6 candidate self-models parametrically designed based on the vertical position of joints
It shows the 12 possible conditions due to the vertical position of the joints and relevant 12 candidates self-models
| No. candidate self-model | Conditions according to relative positions of joints |
|---|---|
| 1 |
|
| 2 |
|
| 3 |
|
| 4 |
|
| 5 |
|
| 6 |
|
| 7 |
|
| 8 |
|
| 9 |
|
| 10 |
|
| 11 |
|
| 12 |
|
Numbering is according to relative vertical position of joints. Where , , , and are vertical position of knee, hip, shoulder, elbow and COM of head respectively. The sign & is stand for “logical AND”
Fig. 6Snapshots of body postures during lifting task. The four different postures set are resulted in minimizing of following objective functions: a , b. , c. and d. . The vertical axis is height in meter and the horizontal axis shows the time vector
Lifting task parameters and values
| Lifting parameters | Values |
|---|---|
| Box depth | 0.370 m |
| Box height | 0.365 m |
| Box weight | 9 kg |
| Initial height | 0.365 m |
| Final height | 1.37 m |
| Initial horizontal position | 0.490 m |
| Final horizontal position | 0.460 m |
| Lifting time duration | 1.2 s |
Fig. 7Predicted joints angles profiles in comparison with experimental results. Exper is stand for experimental data. TMA, ATsum, Dqssum and TrqSum are predicted joint profile resulted in minimization of following objective functions respectively: F , F , and F . The vertical axis is joints angles which are in degree and the horizontal axis shows the time sequences
Fig. 8Torque profiles result in optimization process TMA, ATsum, Dqssum and TrqSum are predicted joint torques resulted in minimization of following objective functions respectively: , , and . The vertical axis is joints toques which are in Newton. Meter and the horizontal axis shows the time sequences
Fig. 9TMA values during lifting time resulted in minimization of four objective functions are illustrated together with toe and heel lines as boundaries of base of support (BOS). TMA, ATsum, Dqssum and TrqSum are predicted joint profile resulted in minimization of following objective functions respectively: , , and . The bounded values of TMA prove the stability of the motion. The vertical axis is total moment arms of links which is in Meter and the horizontal axis shows the time sequences which is in 0.12 s scale