Decentralized Motion Planning for Load Carrying and Manipulating by a Robotic Pack

In many cases, a pack of robots holds an advantage over a single robot such when an oversized or over-weighted load is to be carried. In such cases, a single robot will not do. Nevertheless, this may not be an easy task for a pack of robots as well, especially when the load needs to be lifted off th...

Full description

Bibliographic Details
Main Authors: Harel Cohen, Shlomi Hacohen, Nir Shvalb, Oded Medina
Format: Article
Language:English
Published: IEEE 2023-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/10038682/
_version_ 1797894965301346304
author Harel Cohen
Shlomi Hacohen
Nir Shvalb
Oded Medina
author_facet Harel Cohen
Shlomi Hacohen
Nir Shvalb
Oded Medina
author_sort Harel Cohen
collection DOAJ
description In many cases, a pack of robots holds an advantage over a single robot such when an oversized or over-weighted load is to be carried. In such cases, a single robot will not do. Nevertheless, this may not be an easy task for a pack of robots as well, especially when the load needs to be lifted off the ground making the cooperative task less tolerant of errors. The limited research on such a load can be attributed to the mechanical complexity of the problem. Notably, previous studies have not considered the spatial, decentralized, communication-free scenario. We, therefore, consider a robotic pack of six agents that assumes the task of spatially moving a load through a cluttered space. As it transports the load, the pack carefully avoids planar obstacles while maintaining its orientation. To do so, we model the whole system as a six Prismatic-Prismatic-Spherical-Spherical (6-PPSS) redundant mobile platform, having twelve degrees of freedom. This paper focuses on a decentralized control scheme where no mutual communication is needed. Each agent calculates its ego movements according to the height of its corresponding load-node; the surrounding obstacles, and; the goal’s relative position. To avoid numerical errors appearing in the vicinity of singular configurations, we calculate the platform’s forward kinematics in the model’s full configuration space. We then show how this rationale can be further extended to formulate a distributed control scheme for the motion planner. We demonstrate our algorithms in several simulated scenarios and in a set of real-world experiments using specially designed omnidirectional robot agents. We test the ability of the pack to maintain the load’s orientation just by measuring the load’s height at the holding node of each agent. Lastly, we measured the time required for the pack to assume a desired load orientation. Results indicated that even in the presence of a 10-degree tilt error, the load was able to be restabilized within a maximum of 15 seconds in simulated conditions and 20 seconds in real-life experiments.
first_indexed 2024-04-10T07:18:57Z
format Article
id doaj.art-d45bf088375841c7bd51cf855d053f89
institution Directory Open Access Journal
issn 2169-3536
language English
last_indexed 2024-04-10T07:18:57Z
publishDate 2023-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj.art-d45bf088375841c7bd51cf855d053f892023-02-25T00:02:00ZengIEEEIEEE Access2169-35362023-01-0111165571656610.1109/ACCESS.2023.324304310038682Decentralized Motion Planning for Load Carrying and Manipulating by a Robotic PackHarel Cohen0Shlomi Hacohen1https://orcid.org/0000-0002-6487-161XNir Shvalb2https://orcid.org/0000-0001-8246-3727Oded Medina3https://orcid.org/0000-0001-6590-0059Department of Mechanical Engineering, Ariel University, Ariel, IsraelDepartment of Mechanical Engineering, Ariel University, Ariel, IsraelDepartment of Mechanical Engineering, Ariel University, Ariel, IsraelDepartment of Mechanical Engineering, Ariel University, Ariel, IsraelIn many cases, a pack of robots holds an advantage over a single robot such when an oversized or over-weighted load is to be carried. In such cases, a single robot will not do. Nevertheless, this may not be an easy task for a pack of robots as well, especially when the load needs to be lifted off the ground making the cooperative task less tolerant of errors. The limited research on such a load can be attributed to the mechanical complexity of the problem. Notably, previous studies have not considered the spatial, decentralized, communication-free scenario. We, therefore, consider a robotic pack of six agents that assumes the task of spatially moving a load through a cluttered space. As it transports the load, the pack carefully avoids planar obstacles while maintaining its orientation. To do so, we model the whole system as a six Prismatic-Prismatic-Spherical-Spherical (6-PPSS) redundant mobile platform, having twelve degrees of freedom. This paper focuses on a decentralized control scheme where no mutual communication is needed. Each agent calculates its ego movements according to the height of its corresponding load-node; the surrounding obstacles, and; the goal’s relative position. To avoid numerical errors appearing in the vicinity of singular configurations, we calculate the platform’s forward kinematics in the model’s full configuration space. We then show how this rationale can be further extended to formulate a distributed control scheme for the motion planner. We demonstrate our algorithms in several simulated scenarios and in a set of real-world experiments using specially designed omnidirectional robot agents. We test the ability of the pack to maintain the load’s orientation just by measuring the load’s height at the holding node of each agent. Lastly, we measured the time required for the pack to assume a desired load orientation. Results indicated that even in the presence of a 10-degree tilt error, the load was able to be restabilized within a maximum of 15 seconds in simulated conditions and 20 seconds in real-life experiments.https://ieeexplore.ieee.org/document/10038682/Swarm roboticsparallel robotsmotion planningdecentralized control
spellingShingle Harel Cohen
Shlomi Hacohen
Nir Shvalb
Oded Medina
Decentralized Motion Planning for Load Carrying and Manipulating by a Robotic Pack
IEEE Access
Swarm robotics
parallel robots
motion planning
decentralized control
title Decentralized Motion Planning for Load Carrying and Manipulating by a Robotic Pack
title_full Decentralized Motion Planning for Load Carrying and Manipulating by a Robotic Pack
title_fullStr Decentralized Motion Planning for Load Carrying and Manipulating by a Robotic Pack
title_full_unstemmed Decentralized Motion Planning for Load Carrying and Manipulating by a Robotic Pack
title_short Decentralized Motion Planning for Load Carrying and Manipulating by a Robotic Pack
title_sort decentralized motion planning for load carrying and manipulating by a robotic pack
topic Swarm robotics
parallel robots
motion planning
decentralized control
url https://ieeexplore.ieee.org/document/10038682/
work_keys_str_mv AT harelcohen decentralizedmotionplanningforloadcarryingandmanipulatingbyaroboticpack
AT shlomihacohen decentralizedmotionplanningforloadcarryingandmanipulatingbyaroboticpack
AT nirshvalb decentralizedmotionplanningforloadcarryingandmanipulatingbyaroboticpack
AT odedmedina decentralizedmotionplanningforloadcarryingandmanipulatingbyaroboticpack