Design and implementation of HexBot: A modular self-reconfigurable robotic system

https://doi.org/10.1016/j.jfranklin.2011.05.022Get rights and content

Abstract

This paper proposes the design and implementation of a planar hexagonal modular self-reconfigurable robotic system (MSRRS). A universal module is carefully designed to reflect the primary required criteria such as homogeneity, cost-effectiveness, fast actuation, and quick strong connections. While our working prototype is both large and restricted to a planar motion, it is designed so that the hardware and software can be scaled up in the number of units and down in unit size and it can be extended to accommodate 3D applications. One of the novel approaches in our design is that it is based on a multilayer approach where each layer is dedicated to perform a specific task; in other words, the design itself is considered to be modular. This multilayer approach in both the hardware and the software enables each layer to be modified and enhanced while keeping the remaining layers untouched, providing openness, flexibility, and ease of modification. The software infrastructure of this system is designed to allow the implementation of different hierarchies for distributed control and communication.

Highlights

▶ The design and implementation of a modular self-reconfigurable robotic system is addressed. ▶ A universal module that meets the primary requirements criteria such as homogeneity, cost-effectiveness, and fast actuation. ▶ A multilayer approach is explained in which each layer is dedicated to perform a specific task. ▶ It can be modified independently to provide openness, flexibility, and ease of modification.

Introduction

A conventional robot with a fixed architecture is usually designed for limited tasks and can work in a particular environment, such as [1], [2], [3]. Therefore, a given unit of this kind will no longer perform well if its tasks or its environment are changed. On the contrary, MSRRSs gained popularity due to their adaptability, as their functionalities were no longer restricted to a specific task or a certain environment. As explained in [4], many successful conventional robots are designed by mimicking the dynamical function of living creatures; however, MSRRSs are designed by mimicking the structural formation of living creatures, where every organ is composed of its fundamental components, such as cells. Although each fundamental component is quite simple in its shape, intelligence, etc., a huge combination of them can form a powerful and complex system. MSRRSs implement the same concept by being composed of several simple robotic modules, where each module has the ability to move around its neighboring modules and change its location using its primitive actuators, sensors, processors, and communication units. Therefore, the complete system would be capable of autonomously transforming into other shapes by changing the position and orientation of any of its modules.

Key features of MSRRSs, such as versatility, robustness, self-reproduction, scalability, and cost-effectiveness [5], [6], [7], [8], [9], [10], [11], [12], [13], [14] enable them to perform in a wide range of applications. For example, MSRRSs can form different locomotion gaits to move in unstructured, uncertain or dynamically changing environments and carry out search and rescue missions. They can also be used for sea or space exploration, surveillance, or operations in hazardous or remote environments. There is also an interest in using MSRRSs to form growing structures, such as 3D simulated physical parts or emergency [15].

MSRRS platforms are generally classified based on their architectural topologies including mobile, lattice, chain, and hybrid. Modules in mobile architectures are designed to be able to move independently from each other [7]. In lattice architecture, modules are more similar to biological cells and can fill discrete positions in a grid structure. In general, this configuration performs very well for reconfiguration but not for locomotion [16]. On the other hand, modules in chain architecture are connected to each other in a serial manner, forming tree (open) or loop (closed) structures, which enable them better motion generation performance for locomotion at a cost of lower reconfiguration ability [17]. Finally, hybrid architectures combine both lattice and chain configurations to take advantage of their reflective benefits while eliminating their reflective drawbacks [18]. Therefore, hybrid systems are capable of performing remarkable motion generation required for locomotion, and are also capable to reconfigure into different configurations [4], [19]. The HexBot platform described in this work has a lattice homogeneous structure, as shown in Fig. 1. Similar works in this category include the following: ATRON [19], Crystalline [20], Metamorphic [21], Molecule [22], and Telecube [23]. Furthermore, the HexBot platform is able to rearrange its shape using a reconfiguration path planner and a control algorithm, which were developed to determine the required sequence of individual module movements that transforms the shape of the system from an arbitrary initial configuration to a desired goal configuration [24]. The core of this algorithm relies on a heuristic function and a Markov Decision Process (MDP) optimization [25], [26] to perform the reconfiguration in an optimal manner while enforcing several constraints and taking into account the kinematic model of the system.

Section snippets

Physical platform design

The primary challenge in designing a universal module in this category of robots is scalability. System scalability in this case is defined as the ability to decrease module size and increase module quantity. Eventually, the size of each module should be scaled down to a level such that a complete system composed of these modules can form structures with reasonable resolutions. Further, the quantity of the modules shall be scaled up to fill the required structure.

The above requirements would

Conclusion

HexBot was successfully implemented and a reconfiguration algorithm for a planar hexagonal MSRRS [21] was tested on its platform. We have demonstrated the main criteria behind the design of HexBot as our universal module, which required a solid understanding of the ultimate common goals in this promising field. Specifically, we focused on two dimensional, homogeneous systems, where we developed an extremely fast actuation, which competes well against other designs using other kinds of

References (26)

  • M. Yim, D. Duff, K. Roufas, Polybot: a modular reconfigurable robot, in: Proceedings of the IEEE International...
  • A. Castano et al.

    CONRO: towards deployable robots with inter-robots metamorphic capabilities

    Autonomous Robots

    (2000)
  • S. Murata, H. Kurokawa, S. Kokaji, Self-assembling machine, in: Proceedings of the IEEE International Conference on...
  • Cited by (7)

    • State feedback corrective control with a self-repair scheme against transient faults

      2021, Journal of the Franklin Institute
      Citation Excerpt :

      Combining the above statements, we epitomize the main contribution of the present study as follows: (i) This paper is the first research report that tackles the problem of tolerating faults happening to the corrective controller, which is indeed vulnerable to random faults or attacks with the same probability as the controlled ASM. ( ii) Unlike the previous “self-repairing” control for continuous-time dynamic systems [18–23], this paper deals with the situation that the controller itself undergoes abnormal behaviors caused by the exogenous disturbances. ( iii) While [24–27] develop self-repairable hardware schemes in device levels, the proposed approach is more general in that it can be applied to corrective control systems without regard to the device specification.

    • A self-repairing approach for the M-Lattice modular robotic system using digital hormone model

      2017, Robotics and Autonomous Systems
      Citation Excerpt :

      Each modular robot can work independently based on the information provided by the sensors and communicators. The module’s structure is various and the MRS can be classified into three types [6] according to the geometric arrangement of modules: the chain-type [7,8], the lattice-type [9,10] and the mobile-type [11,12]. Moreover, a hybrid-type MRS [13] is proposed to take advantages of several types and can work in the chain-type or lattice-type alternatively.

    • Mobile robot manipulation system with a reconfigurable robotic arm: Design and experiment

      2019, IEEE International Conference on Robotics and Biomimetics, ROBIO 2019
    View all citing articles on Scopus
    View full text