A biomimetic approach to inverse kinematics for a redundant robot arm

Panagiotis Artemiadis, Pantelis T. Katsiaris, Kostas J. Kyriakopoulos

Research output: Contribution to journalArticle

56 Citations (Scopus)

Abstract

Redundant robots have received increased attention during the last decades, since they provide solutions to problems investigated for years in the robotic community, e.g. task-space tracking, obstacle avoidance etc. However, robot redundancy may arise problems of kinematic control, since robot joint motion is not uniquely determined. In this paper, a biomimetic approach is proposed for solving the problem of redundancy resolution. First, the kinematics of the human upper limb while performing random arm motion are investigated and modeled. The dependencies among the human joint angles are described using a Bayesian network. Then, an objective function, built using this model, is used in a closed-loop inverse kinematic algorithm for a redundant robot arm. Using this algorithm, the robot arm end-effector can be positioned in the three dimensional (3D) space using human-like joint configurations. Through real experiments using an anthropomorphic robot arm, it is proved that the proposed algorithm is computationally fast, while it results to human-like configurations compared to previously proposed inverse kinematics algorithms. The latter makes the proposed algorithm a strong candidate for applications where anthropomorphism is required, e.g. in humanoids or generally in cases where robotic arms interact with humans.

Original languageEnglish (US)
Pages (from-to)293-308
Number of pages16
JournalAutonomous Robots
Volume29
Issue number3-4
DOIs
StatePublished - Nov 2010
Externally publishedYes

Fingerprint

Inverse kinematics
Biomimetics
Robots
Redundancy
Kinematics
Anthropomorphic robots
Robotic arms
Bayesian networks
Collision avoidance
End effectors
Robotics
Experiments

Keywords

  • Anthropomorphic motion
  • Biomimetics
  • Graphical models
  • Inverse kinematics
  • Redundant robots

ASJC Scopus subject areas

  • Artificial Intelligence

Cite this

Artemiadis, P., Katsiaris, P. T., & Kyriakopoulos, K. J. (2010). A biomimetic approach to inverse kinematics for a redundant robot arm. Autonomous Robots, 29(3-4), 293-308. https://doi.org/10.1007/s10514-010-9196-x

A biomimetic approach to inverse kinematics for a redundant robot arm. / Artemiadis, Panagiotis; Katsiaris, Pantelis T.; Kyriakopoulos, Kostas J.

In: Autonomous Robots, Vol. 29, No. 3-4, 11.2010, p. 293-308.

Research output: Contribution to journalArticle

Artemiadis, P, Katsiaris, PT & Kyriakopoulos, KJ 2010, 'A biomimetic approach to inverse kinematics for a redundant robot arm', Autonomous Robots, vol. 29, no. 3-4, pp. 293-308. https://doi.org/10.1007/s10514-010-9196-x
Artemiadis, Panagiotis ; Katsiaris, Pantelis T. ; Kyriakopoulos, Kostas J. / A biomimetic approach to inverse kinematics for a redundant robot arm. In: Autonomous Robots. 2010 ; Vol. 29, No. 3-4. pp. 293-308.
@article{06251c47abfa4dcb8d067634393c8554,
title = "A biomimetic approach to inverse kinematics for a redundant robot arm",
abstract = "Redundant robots have received increased attention during the last decades, since they provide solutions to problems investigated for years in the robotic community, e.g. task-space tracking, obstacle avoidance etc. However, robot redundancy may arise problems of kinematic control, since robot joint motion is not uniquely determined. In this paper, a biomimetic approach is proposed for solving the problem of redundancy resolution. First, the kinematics of the human upper limb while performing random arm motion are investigated and modeled. The dependencies among the human joint angles are described using a Bayesian network. Then, an objective function, built using this model, is used in a closed-loop inverse kinematic algorithm for a redundant robot arm. Using this algorithm, the robot arm end-effector can be positioned in the three dimensional (3D) space using human-like joint configurations. Through real experiments using an anthropomorphic robot arm, it is proved that the proposed algorithm is computationally fast, while it results to human-like configurations compared to previously proposed inverse kinematics algorithms. The latter makes the proposed algorithm a strong candidate for applications where anthropomorphism is required, e.g. in humanoids or generally in cases where robotic arms interact with humans.",
keywords = "Anthropomorphic motion, Biomimetics, Graphical models, Inverse kinematics, Redundant robots",
author = "Panagiotis Artemiadis and Katsiaris, {Pantelis T.} and Kyriakopoulos, {Kostas J.}",
year = "2010",
month = "11",
doi = "10.1007/s10514-010-9196-x",
language = "English (US)",
volume = "29",
pages = "293--308",
journal = "Autonomous Robots",
issn = "0929-5593",
publisher = "Springer Netherlands",
number = "3-4",

}

TY - JOUR

T1 - A biomimetic approach to inverse kinematics for a redundant robot arm

AU - Artemiadis, Panagiotis

AU - Katsiaris, Pantelis T.

AU - Kyriakopoulos, Kostas J.

PY - 2010/11

Y1 - 2010/11

N2 - Redundant robots have received increased attention during the last decades, since they provide solutions to problems investigated for years in the robotic community, e.g. task-space tracking, obstacle avoidance etc. However, robot redundancy may arise problems of kinematic control, since robot joint motion is not uniquely determined. In this paper, a biomimetic approach is proposed for solving the problem of redundancy resolution. First, the kinematics of the human upper limb while performing random arm motion are investigated and modeled. The dependencies among the human joint angles are described using a Bayesian network. Then, an objective function, built using this model, is used in a closed-loop inverse kinematic algorithm for a redundant robot arm. Using this algorithm, the robot arm end-effector can be positioned in the three dimensional (3D) space using human-like joint configurations. Through real experiments using an anthropomorphic robot arm, it is proved that the proposed algorithm is computationally fast, while it results to human-like configurations compared to previously proposed inverse kinematics algorithms. The latter makes the proposed algorithm a strong candidate for applications where anthropomorphism is required, e.g. in humanoids or generally in cases where robotic arms interact with humans.

AB - Redundant robots have received increased attention during the last decades, since they provide solutions to problems investigated for years in the robotic community, e.g. task-space tracking, obstacle avoidance etc. However, robot redundancy may arise problems of kinematic control, since robot joint motion is not uniquely determined. In this paper, a biomimetic approach is proposed for solving the problem of redundancy resolution. First, the kinematics of the human upper limb while performing random arm motion are investigated and modeled. The dependencies among the human joint angles are described using a Bayesian network. Then, an objective function, built using this model, is used in a closed-loop inverse kinematic algorithm for a redundant robot arm. Using this algorithm, the robot arm end-effector can be positioned in the three dimensional (3D) space using human-like joint configurations. Through real experiments using an anthropomorphic robot arm, it is proved that the proposed algorithm is computationally fast, while it results to human-like configurations compared to previously proposed inverse kinematics algorithms. The latter makes the proposed algorithm a strong candidate for applications where anthropomorphism is required, e.g. in humanoids or generally in cases where robotic arms interact with humans.

KW - Anthropomorphic motion

KW - Biomimetics

KW - Graphical models

KW - Inverse kinematics

KW - Redundant robots

UR - http://www.scopus.com/inward/record.url?scp=78149464575&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=78149464575&partnerID=8YFLogxK

U2 - 10.1007/s10514-010-9196-x

DO - 10.1007/s10514-010-9196-x

M3 - Article

AN - SCOPUS:78149464575

VL - 29

SP - 293

EP - 308

JO - Autonomous Robots

JF - Autonomous Robots

SN - 0929-5593

IS - 3-4

ER -