Abstract

This article presents a new control architecture designed for heterogeneous modular, multi-configurable, chained micro-robots. This architecture attempts to fill the gap that exists in heterogeneous modular robotics research, in which little work has been conducted compared to that in homogeneous modular robotics studies. The architecture proposes a three-layer structure with a behaviour-based, low-level embedded layer, a half-deliberative half-behaviour-based high layer for the central control, and a heterogeneous middle layer acting as a bridge between these two layers. This middle layer is very important because it allows the central control to treat all modules in the same manner, facilitating the control of the robot. A communication protocol and a module description language were also developed for the control architecture to facilitate communication and information flow between the heterogeneous modules and the central control. Owing to the heterogeneous behaviour of the architecture, the system can automatically reconfigure its actions to adapt to unpredicted events (such as actuator failure). Several behaviours (at low and high levels) are also presented here.

Highlights

  • The control architecture described in this article was designed for chained, modular micro-robots

  • This article presents a new control architecture designed for heterogeneous modular, multi-configurable, chained micro-robots. This architecture attempts to fill the gap that exists in heterogeneous modular robotics research, in which little work has been conducted compared to that in homogeneous modular robotics studies

  • Heterogeneous modular robots are robots composed of different types of module and are called n-modular [2], where n is the number of different modules

Read more

Summary

Introduction

The control architecture described in this article was designed for chained, modular micro-robots. Offline control permits the development of rules and movement patterns based on the optimisation of the movements of the heterogeneous configurations of the robot while running in a simulator that is designed for the type of robot and has been previously validated with real data This architecture has been tested in the robot MICROTUB (Fig. 1), a chained, modular micro-robot designed for pipe and small cavity exploration, in which the following modules have been developed: rotation, support, extension, helicoidal, and camera/contact [1].

Robot description
Rotation module
Inchworm modules
Helicoidal module
Other modules
Physical layout
Layer structure
Command exchange protocol
Low-control layer
Embedded behaviours
Vertical and horizontal sinusoidal movements
Behaviour fusion
Heterogeneous middle layer
Communications
High-control layer
MDL phase
Behaviours
Exploration behaviours
Offline control
Validation
Simulation
Optimisation
Real experiments
Conclusions

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.