In this article, we review the concept of a cellular robot that is capable

Size: px
Start display at page:

Download "In this article, we review the concept of a cellular robot that is capable"

Transcription

1 Self-Reconfigurable Robots Shape-Changing Cellular Robots Can Exceed Conventional Robot Flexibility BY SATOSHI MURATA AND HARUHISA KUROKAWA EYEWIRE AND IMAGESTATE In this article, we review the concept of a cellular robot that is capable of reconfiguring itself. This Self-Reconfigurable (SR) Robot exemplifies a new trend in robotics. Indeed, we can now build various kinds of SR robots with off-the-shelf technologies of processors, actuators, and sensors. These SR robots, based on modern mechatronics, are still not as adaptable as the liquid metal robot in The Terminator 2 but are just as flexible as any conventional robots. A self-reconfigurable (SR) robot is a cellular robot that is capable of adapting its shape and functions to changing environments and demands. The basic component of the SR robot is a mechanical cell ; namely, a robotic module capable of computation. These modules can rearrange their mutual mechanical connection to change the robot s outward features. A multicellular living organism and an SR robot do share some similarities. Both consist of small components, living cells for the former and robotic modules for the latter. Communication among the components is achieved by the diffusion of chemical substances in the former and by the exchange of digital information through module-to-module communication in the latter. In both cases, the components cooperate with one another to adjust their configuration to the environment. The mechanism of cooperation is embedded as the genomic information in the living cell and as a distributed program for each processor in the module. Designing an SR robot requires drastic modification of the conventional approach of robotics. Many of the most successful robots have mimicked the underlying dynamical function of living creatures but not the underlying form. In SR robotics, however, we start with form. The point is that an SR robot is not a robot designed to perform a specific task but a system that develops into various types of robots and executes a variety of tasks. (Note: robots designed for a specific task always work better than SR robots.) Conventionally, the necessary functionalities are determined top-down, from the highest level of abstraction to the lowest (i.e., from the task the completed robot should perform down to the smallest components such as bolts and transistors needed MARCH /07/$ IEEE IEEE Robotics & Automation Magazine 71

2 to build such a robot). In SR robotics, the first thing to be determined is the module s specifications, which in turn determine the potential ability of the completed robot. Therefore, the design of the whole and that of the module are intrinsically indivisible. In such a system, the key issue is how to embed a mechanism into the module so that the developed robot has the desired functions. The Potential of SR Robots By having the ability to transform themselves into different shapes, SR robots have the potential to exceed their conventional counterparts in multifunctionality, flexibility, and robustness. Table 1 summarizes the research issues concerning SR robots, and we describe some of these issues in more detail here. Morphogenesis (Self-Assembly). Traditional robots have a fixed configuration. For example, if a robot is designed and built to be four-legged, it stays four-legged forever. However, SR robots actively change their configuration to achieve their goals. This process is called morphogenesis, or shapeshifting. It is also noted as self-assembly (Figure 1) [1] [3]. Among the many different aspects of morphogenesis, the most important logic is how to differentiate modules from identical to different. Typical problems in morphogenesis [4], [5] include finding an algorithm to shift from any shape to a specific one, finding a reconfiguration path from one certain configuration to another; and finding a suitable configuration under the given environment. Self-Repair. An SR robot is able to adapt not only to the changes in its external environment but also to the changes in its internal environment, like functional disturbances or failures in modules. In such cases, an SR robot can solve the problems by self-reconfiguration [6], [7]. The self-repair process involves The part and the whole Diversity Morphogenesis Robustness Self-reproduction Evolution System architecture Table 1. Research issues concerning SR robots. Self-similar structure, boundary of system Flexibility, multifunctionality; adaptation to changing/uncertain/unstructured environments Logic of growth from homogeneity to heterogeneity; computational complexity Self-repair, graceful degradation, scalability Driving force of evolution, novel method of production Co-evolution between morphology and motion; acceleration of evolution Centralized/decentralized, homogeneous/ heterogeneous, local/global communication four steps: 1) detect a failure; 2) remove the damaged modules; 3) transport undamaged modules to where the damaged modules were; and 4) reassemble the part (Figure 1). Self-Reproduction. A system s ability to produce a copy of itself is called self-reproduction [8]. Because of its modularity, self-reproduction is much easier for an SR robot than for an ordinary robot [34]. Scalability. When a system s functionality depends linearly on the number of modules, the system is called scalable. Graceful degradation is another term for scalability; however, it is only concerned with partial malfunction. Scalability, one of the basic properties of an information network, is difficult to realize in a mechanical system. However, in an SR robot it is relatively easy. Motion Generation. As long as it is called a robot, an SR robot has to be able to move and accomplish meaningful tasks, just like an ordinary robot. Indeed, motion generation is a central issue in robotics. Motion control based on the model equation of a fixed configuration in conventional robotics is not satisfactory for SR robots because they frequently change configurations. Autonomous motion generation for an arbitrary configuration is most desirable; however, it is quite difficult. One feasible solution is semi-autonomous motion generation to reduce human intervention. For instance, if the repertoire of possible motion patterns for a typical configuration is generated a priori, then it is easier to synthesize a suitable motion pattern by combining these motion patterns. Co-Evolution of Shape and Motion. The shape of a robot constrains its motion and the motion affects its shape. Shape and motion are intrinsically indivisible, and they actually are two different aspects of the evolutionary cycle. Karl Sims study on artificial creatures [9] aimed to visualize this evolutionary process by computer simulation. With SR robots, we are able to examine the same process in the real world by hardware, not in the virtual world of computer graphics. Brief History of SR Robotics The idea of building systems by homogeneous components dates back to von Neumann s Theory of self-reproducing cellular automata [8]. His model assumes complete homogeneity of initial modules. This is an analogy to biological systems in which all the differentiated cells are Random Shape Assemble Target Shape Detect Failure Cutting Off Reassemble Figure 1. Self-assembly and self-repair [12]. 72 IEEE Robotics & Automation Magazine MARCH 2007

3 produced by cell division from a single cell after fertilization. However, biological systems need a vast number of cells to form their bodies. In artificial systems, we have to admit heterogeneity among components to some extent, or use complex modules with more functions within themselves. CEBOT (1988) was the first SR robot designed based on heterogeneous components. It is composed of several different types of modules, such as transportation, rotational joint, telescopic arm, and grasping modules. The combination of these modules made it possible for a CEBOT to perform a variety of tasks [10]. The study of SR robots with homogenous modules followed that of those with heterogeneous modules. In the homogenous system, where all modules are identical, a set of common rules must sufficiently describe the differentiation and the behavior of each module. When this is realized, we can replace any module with any other module. This property facilitates self-repair and self-reproduction schemes. Lattice-Type SR Robots Most SR robots can be classified as lattice type. Latticetype modules are just like biological cells or crystal atoms [Figure 2]. These modules are aligned to make a periodic structure with certain geometrical symmetry. Actuators and connectors are designed so that each module can move to adjacent lattice points and connect to others by itself or with the help of a few other modules without collision. In order to assure this property, the latticetype module requires many connectors and actuators. Self-reconfiguration is generically easy and possible motion patterns are well specified by the crystal; therefore, relative alignment of the modules is not necessary. Based on this concept, several two-dimensional (2-D) SR robots were Module developed. In 1994, two SR systems were proposed. The Metamorphic Robot developed at Johns Hopkins University was made of hexagonal link modules driven by servomotors [2]. Fracta, developed by the National Institute of Advanced Industrial Science and Technology (AIST), Japan, (our group) was also a hexagonal module (Figure 3) [3], [33]. It is driven by an electromagnet and has no moving parts (solid-state). Several 2-D SR robots have been proposed thus far [11], [12]. In three-dimensional (3-D) space, SR modules require more connectors and actuators than in 2-D space. Geometrical symmetry of 3-D modules can be defined by space-filling polyhedra such as a regular cube, a truncated octahedron, and a rhombic dodecahedron. Several systems are based on a regular cube [13] [17], [22] and a rhombic dodecahedron [18]. None of them, however, are fully implemented because the large number of degrees of freedom (DOF) and connectors complicate the mechanical design, and they cannot achieve a high enough power/weight ratio. Recently, a group at the University of Southern Denmark developed a lattice-type module called ATRON, depicted in Figure 4 [19], [20]. This spherical module is made of two hemispheres actuated by a servomotor (1-DOF). Because of its simplicity, ATRON has a high power/weight ratio and succeeded in self-reconfiguration of tens of modules. Another way to reduce the 3-D module s mechanical complexity is to combine two modules into one. This kind of Joint Module Branch Figure 2. Types of SR robots. Lattice type. Chain type. (c) Figure 3. Self-assembly by the Fracta robot. Homogeneous distributed control by onboard processors is installed on the Fracta. MARCH 2007 IEEE Robotics & Automation Magazine 73

4 bipartite module does not need a connection mechanism between the parts. However, it loses symmetry in exchange, making SR planning difficult. (It is possible to make a metamodule, which is an isotropic group of modules, by combining several anisotropic modules.) A typical SR robot in this category is the Molecule [21]. Chain-Type SR Robots The chain type SR robot is aimed for dexterous motion [Figure 2]. These basically serial-link robots look like snakes; a combination of an actuated joint and connectors Figure 4. ATRON robot. (Courtesy of USD.) Figure 5. Chain-type SR robots (Polypod). (Courtesy of PARC.) between the links comprises a module. If some branch modules with more than two connectors are added to the system, an SR robot with multiple limbs can be built. Because of its ability to change the length and number of limbs by SR according to given tasks, application for maintenance task of space structure have been studied [28]. The first robot in this category was the Polypod (1993) developed at Stanford [23]. This robot was not exactly an SR robot because the connector was not automated. (Its successor, the Polybot (Figure 5) [24], has automated docking function.) Compared to the lattice-type robot, the chain-type is less symmetrical; thus, it can be built with fewer actuators and connectors and has high torque/weight ratio. Naturally, motion generation on the chain-type robot is easier than that of the lattice-type. However, self-reconfiguration is difficult because multi-dof cooperative manipulation and precise measurement of relative position/orientation between the connectors is necessary. Therefore, SR experiments in 3-D space that require control of at least six axes have not yet been conducted for chaintype robots. Some reported results are basically 2-D using the floor to restrict motion; even so, they require remote control by a human operator or they are very slow, taking minutes for a single reconnection step [24]. Polybot, CONRO [25] [27], and RBR [28] are typical SR robots in this category. A Hybrid-Type SR Robot: M-TRAN As mentioned in the previous section, both types of SR robots have some peculiar drawbacks resulting from their lattice or chain nature. We have proposed a hybrid-type SR robot, called M-TRAN (modular transformer), shown in Figure 6 to solve the problems [29] [31]. The hybrid module design of the M-TRAN realizes dexterous motion generation while maintaining the properties of lattice-type modules. As a lattice-type module, the M-TRAN module is classified as a combination of two cubic modules. It has two parallel rotational actuators embedded in a link between two semi-cylindrical cubes. Each cube has three connection Link Connection Active (Male) Block 9 Passive (Female) Block Module Rotation 13 Link Active (Male) Block 180 Rotation Passive (Female) Block 18 Module Neighbor Module Figure 6. M-TRAN robot. 74 IEEE Robotics & Automation Magazine MARCH 2007

5 surfaces, with male (active) surfaces on one cube and female (passive) surfaces on the other. There are two different types of connection mechanisms for the M-TRAN series. M- TRAN I and II adopt magnetic connection, and M-TRAN III has a hooking mechanism. Important features of these connection mechanisms are that two surfaces are connected in any four relative orientations and that they are completely retracted into the surface when disconnecting. These properties along with the parallel axis of one module enable a single module or two to move and reconnect without collision, as is the property of lattice-type SR robots. The semi-cylindrical cube shell innately gives the modules structural strength; therefore, they are stackable and can support a large lattice structure without power consumption. Serially linked M-TRAN modules can be regarded as chain-type, thus having a high ability to generate motion. In Table 2, three types of SR robots are compared. Self-Reconfiguration and Motion Control of M-TRAN In planning and controlling self-reconfiguration, we usually have to consider several different types of constraints, such as avoiding collisions, dealing with the torque limit of servomotors, and maintaining the connectivity of the robot. The M-TRAN s anisotropic symmetry makes the problem more challenging, and it is generally difficult to find a self-reconfiguration path between current and desired configurations. An SR robot is not a robot designed to perform a specific task but a system that develops into various types of robots and executes a variety of tasks. One approach to reduce the difficulty is to limit the structure. We have achieved fully automatic self-reconfiguration for a class of periodic lattice structures (e.g., linear structures with bends and planar and 3-D structures) (Figure 7). For instance, a linear structure can move by sending tail modules to the head along the structure, using predefined sequences of local self-reconfiguration. In order to obtain a self-reconfiguration path between specific configurations such as a legged configuration and a snake configuration, we usually need some human intervention. We have developed a GUI-based simulator for this purpose. This simulator displays the possible self-reconfiguration segments (a few steps of reconfiguration) under the constraints and executes kinematics/dynamics simulation to evaluate designed segments. The results are recorded in a motion script file. By using this simulator, a human planner can efficiently design appropriate reconfiguration paths and motion Table 2. Comparison of lattice, chain, and hybrid robots. SR Motion Generation No. of Actuator No. of Connectors Homogeneity Symmetry Lattice easy hard many many homo isotropic Chain hard easy few few hetero anisotropic Hybrid easy easy few few homo anisotropic (4) (3) (2) (1) Figure 7. Amoeba-like transportation. MARCH 2007 IEEE Robotics & Automation Magazine 75

6 sequences. Figure 8 presents an example of an SR sequence for the M-TRAN designed with the use of a simulator. Figure 8. Metamorphosis from a four-legged structure to a linear structure. Figure 9. Robustness of CPG control: CPG control is able to automatically adjust motion patterns to local and global fluctuations. Local periodic control by CPG is regulated by a stable rolling motion. External disturbances such as additional load or change of friction coefficient or inclination of the floor are successfully absorbed by CPG control. Figure 10. Demonstration of the M-TRAN III at World Expo We also study motion control for M-TRAN as a chaintype robot. We need a generic and more flexible method allowing frequent configuration changes. It is also necessary to consider the modular nature of the SR system. We have developed a design method that combines a central pattern generator (CPG) and a genetic algorithm (GA). In this method, a CPG, or a neural oscillator, drives every actuated joint at the same frequency. These CPGs are randomly networked initially, thus generating only a random motion in the beginning. The GA optimizes the connection matrix among the CPG network, where performance (speed and efficiency of transportation) is evaluated by the M-TRAN simulator [32]. This method gives efficient and stable gait patterns suitable for various configurations without manual tuning (Figure 9). Challenges Facing SR Robotics Hardware Issues The most important part of the hardware design of SR robots is the fundamental properties of a module, especially the shape of the module and the geometrical arrangement of actuator axes and connection. In the M-TRAN design, we successfully created a simple form but sacrificed its isotropy. We need to make the module more functional without further complication of the hardware. In order to find such a solution, we have to design more systematically. Specifically, we need a method of quantitatively estimating self-reconfiguration functionalities, based on the geometric properties of a module. Another important issue is the reliability of the hardware. Major factors restricting the size of the SR system (the number of working modules) are mechanical reliability, electrical reliability, and high cost (typically, several thousand dollars per module in current models). Electrical reliability and high cost can be resolved by mass production. However, the mechanical reliability of the mechanism (the ability to work regardless of the number of modules) cannot be predicted until the system is actually constructed. One crucial point in mechanical design is the connection mechanism. M-TRAN III has a mechanical hooking connector that is faster, stronger, and more reliable than the magnetic connectors in previous versions Figure 10 shows the M-TRAN III being demonstrated at World Expo 2005 in Aichi, Japan. Fifty M-TRAN III modules were produced for demonstration. During the 11- day exhibition, self-reconfiguration and locomotion of M- TRAN were successfully displayed more than 200 times in front of a large crowd of visitors from all over the world. See is/dsysd/mtran3/ for more information. 76 IEEE Robotics & Automation Magazine MARCH 2007

7 Control System Issues The control system of an SR robot can be regarded as an information network of many module processors. In an SR system where the network structure is dynamic, various operations must be realized: differentiation of modules or role sharing, synchronization among modules for coherent motion generation, and high-level decision making in a distributed manner. One of the possible solutions to realize these operations is to introduce hierarchy into the system (e.g., a system maintenance layer, a morphology control layer, a motion control layer, and a decision-making layer). Each layer or each process in the layer requires a different communication capability among modules, such as speed and distance. Animals have centralized nerve systems as well as chemical inter-cellular communication in order to realize fast motion generation. Likewise, our control system needs different types of communication devices and protocols with different properties, such as peer-to-peer communication using ID/broadcasting and a tethered/radio communication channel. Algorithm Issues SR robots, of course, are not almighty. The range of tasks executable by combined modules is restricted by module granularity and functionality. We need to find feasible morphology/ motion within a given resolution of the modules. Simulation is necessary in the search for a solution. In the M-TRAN system, motion generation is automated by the use of forward kinematics/dynamics simulation and genetic algorithm; however, the concurrent search of morphology and motion is quite difficult because of explosive computational complexity. To achieve a breakthrough, both more powerful computers and more profound understanding of the SR system (such as a new description method of morphology and motion) are essential. Another topic in the area of algorithms is the connectivity (wholeness) issue. In most SR robots developed thus far, the robot is assumed to be a single cluster with a fixed number of modules. The robot s boundary is naturally defined, and its behavior is given for the cluster. However, if we consider a more general case (i.e., two separated robots merge into one, or one robot is divided into two individual robots, or a robot self-reproduces itself by collecting scattered modules), the system s boundary can no longer be defined. The fundamental definitions of system architecture should be extended to deal with the full flexibility of the SR system. The Future of SR Robots SR robotics research can take the application-oriented direction or the fundamental-science-oriented direction. The application-oriented direction will emphasize research for practical application of the SR system, especially that utilizing real-time changeability of morphology and functionality. Selfreconfiguration is most suitable for applications in which robustness and multifunctionality rather than optimality are required; examples include tasks in extreme environments where human operators have no access. Self-reconfiguration ability will pay for itself in such applications. An SR robot is able to adapt not only to the changes in its external environment but also to the changes in its internal environment, like functional disturbances or failures in modules. Exploration tasks on an uncharted planet are a typical example. We do not know the surface condition of the planet; it may be hard and flat; it may be rocky, or sandy and easy to crumble. Our robot must move over the surface, despite its condition. It must not die even if its leg is caught in a crevasse or buried under debris: an SR robot can change its shape and escape from such situations. It is also capable of repairing itself. (SR robots are scalable; thus, total functionality will be gracefully degraded after they cut off damaged modules.) Various tasks for SR robots will be found in orbit, in the deep sea, and in areas disaster-stricken by radiation or toxic chemicals. Education and arts are other areas of application. SR robots are practical instantiations of modular systems. They are ideal material for robotics and systems science education. SR robots themselves are interesting objects. Because they evoke various emotions through their reconfiguration and motion, they may be used as tools of expression for visual artists. The science-oriented direction regards SR robotics as a part of fundamental science. It is the design science of artifacts, based on a deep understanding of the construction principle of living systems. SR robot systems have ultimate autonomy in the sense that they rise above the perpetual cycle of conventional engineering (design, production, and employment). Historically, artifacts have never reached this level of autonomy. Compared to living systems that have evolved through eons of repetition of reproduction and development processes, SR systems are artifacts in which every factor can be manipulated. We can rapidly improve such artifacts by acceleration of evolution, involving both large-scale simulations in the virtual world and hardware experiments in the real world. When the principle of SR robotics becomes clear, SR robots will cease to be merely biologically inspired artifacts and become super biological robots. Acknowledgments This work has been supported by the Ministry of Education, Culture, Sports, Science and Technology, Japan (Grants-in- Aid for Scientific Researches No ). Keywords Self-reconfigurable robots, modular robotics, shape shifting, self-assembly, self-repair, evolutionary robotics. MARCH 2007 IEEE Robotics & Automation Magazine 77

8 References [1] P. Liang and G. Beni, Robotic morphogenesis, in Proc. IEEE Int. Conf. Robotics and Automation, 1995, pp [2] G. Chirikjian, Kinematics of a metamorphic robotic system, in Proc. IEEE Int. Conf. Robotics and Automation, 1994, pp [3] S. Murata, H. Kurokawa, and S. Kokaji, Self-assembling machine, in Proc. IEEE Int. Conf. Robotics and Automation, 1994, pp [4] G. Chirikjian, A. Pamecha, and I. Ebert-Uphoff, Evaluating efficiency of self-reconfiguration in a class of modular robots, J. Robot Syst., vol. 13, no. 5, pp , [5] A. Pamecha and I. Ebert-Uphoff, Useful metrics for modular robot motion planning, IEEE Trans. Robot. Automat., vol. 13, pp , Aug [6] K. Tomita, S. Murata, H. Kurokawa, E. Yoshida, and S. Kokaji, A selfassembly and self-repair method for a distributed mechanical system, IEEE Trans. Robot. Automat., vol. 15, pp , Dec [7] S. Murata, E. Yoshida, H. Kurokawa, K. Tomita, and S. Kokaji, Selfrepairing mechanical system, Autonomous Robots, vol. 10, no. 1, pp. 7 21, [8] J. von Neumann, Theory of Self-Reproducing Automata. Urbana, IL: Univ. Illinois Press, [9] K. Sims, Evolving 3D morphology and behavior by competition, in Proc. Artificial Life IV, 1994, pp [10] T. Fukuda and S. Nakagawa, Dynamically reconfigurable robotic system, in Proc. IEEE Int. Conf. Robotics and Automation, 1988, vol. 3, pp [11] K. Hosokawa, T. Tsujimori, T. Fujii, H. Kaetsu, H. Asama, Y. Kuroda, and I. Endo, Self-organizing collective robots with morphogenesis in a vertical plane, in Proc. IEEE Int. Conf. Robotics and Automation, 1998, pp [12] N. Inou, K. Minami, and M. Koseki, Group robots forming a mechanical structure-development of slide motion mechanism and estimation of energy consumption of the structural formation, in Proc. IEEE Int. Symp. Computational Intelligence in Robotics and Automation, 2003, vol. 2, pp [13] H. Kurokawa, S. Murata, E. Yoshida, K. Tomita, and S. Kokaji, A three-dimensional self-reconfigurable system, Adv. Robot., vol. 13, no. 6, pp , [14] R. Fitch, D. Rus, and M. Vona, A basis for self-repair using crystaline modules, in Proc. Intelligent Autonomous Systems Conf. (IAS-6), 2000, pp [15] D. Rus and M. Vona, Self-reconfiguration planning with compressible unit modules, in Proc. IEEE Int. Conf. Robotics and Automation, 1999, pp [16] D. Rus and M. Vona, Crystalline robots: Self-reconfiguration with compressible unit modules, Autonomous Robots, vol. 10, no. 1, pp , [17] N. Inou, H. Kobayashi, and M. Koseki, Development of pneumatic cellular robots forming a mechanical structure, in Proc. Int. Conf. Control, Automation, Robotics and Vision, 2002, pp [18] M. Yim, J. Lamping, E. Mao, and J.G. Chase, Rhombic dodecahedron shape for self-assembling robots, Xerox PARC SPL, Tech. Rep. P , [19] M. Jorgensen, E. Ostergaard, and H. Lund, Modular ATRON: Modules for a self-reconfigurable robot, in Proc. IEEE/RSJ Int. Conf. Intelligent Robots and Systems, 2004, pp [20] D.J. Christenssen, E. Ostergaard, and H. Lund, Metamodule control for the ATRON self-reconfigurable robotic system, in Proc. Intelligent Autonomous Systems (IAS-8), 2004, pp [21] K. Kotay, D. Rus, M. Vona, and C. McGray, The self-reconfiguring robotic molecule, in Proc. IEEE Int. Conf. Robotics and Automation, 1998, pp [22] C. Unsal, H. Kiliccote, and P. Kohsla, A modular self-reconfigurable bipartite robotic system: implementation and motion planning, Autonomous Robots, vol. 10, no. 1, pp , [23] M. Yim, A reconfigurable modular robot with many modes of locomotion, in Proc. JSME Int. Conf. Advanced Mechatronics, 1993, pp [24] M. Yim, Y. Zhang, K. Roufas, D. Duff, and C. Eldershaw, Connecting and disconnecting for chain self-reconfiguration with Polybot, in Proc. IEEE/ASME Trans. Mechatron, Dec. 2002, vol. 7, pp [25] A. Castano and P. Will, Mechanical design of a module for autonomous reconfigurable robots, in Proc. IEEE/RSJ Int. Conf. Intelligent Robots and Systems, 2000, pp [26] W. Shen, B. Salemi, and P. Will, Hormone-inspired adaptive communication and distributed control for CONRO self-reconfigurable robots, IEEE Trans. Robot. and Automat., vol. 18, pp , Oct [27] K. Stoy, W. Shen, and P. Will, Using role based control to produce locomotion in chain-type self-reconfigurable robot, IEEE/ASME Trans. Mechatron., vol. 7, pp , Dec [28] H. Ueno, Y. Wakabayashi, Y. Ohkami, S. Matunaga, R. Hayashi, and T. Yoshida, Ground testbed of a reconfigurable brachiating space robot, Advanced Robot., vol. 14, no. 5, pp , [29] S. Murata, E. Yoshida, H. Kurokawa, K. Tomita, and S. Kokaji, Concept of self-reconfigurable modular robotic system, J. AI Eng., vol. 15, no. 4, pp , [30] S. Murata, E. Yoshida, A. Kamimura, H. Kurokawa, K. Tomita, and S. Kokaji, M-TRAN: Self-reconfigurable modular robotic system, IEEE/ASME Trans. Mechatron., vol. 7, pp , Dec [31] E. Yoshida, S. Murata, A. Kamimura, K. Tomita, H. Kurokawa, and S. Kokaji, A self-reconfigurable modular robot: reconfiguration planning and experiments, Int. J. Robot. Res., vol. 21, no.10, pp , [32] A. Kamimura, H. Kurokawa, E. Yoshida, S. Murata, K. Tomita, and S. Kokaji, Automatic locomotion design and experiments for a modular robotic system, IEEE/ASME Trans. Mechatron., vol. 10, pp , Sept [33] E. Yoshida, S. Murata, K. Tomita, H. Kurokawa, and S. Kokaji, Experiment of self-repairing modular machine, in Distributed Autonomous Robotic Systems 3, T. Luth, P. Dario, H. Worn, Eds. New York: Springer, 1998, pp [34] V. Zykov, E. Mytilinaios, B. Adams, and H. Lipson, Self-reproducing machines, Nature, vol. 435, no. 7038, pp , Satoshi Murata received his B.E., M.E, and Dr. Eng. in aeronautical engineering from Nagoya University, Japan. He joined the Mechanical Engineering Laboratory, National Institute of Advanced Industrial Science and Technology (AIST), Ministry of International Trade and Industry (Japan), in 1987 and became a senior researcher in Since 2001 he has been an associate professor of computational intelligence and systems science at the Tokyo Institute of Technology, Japan. His current interests include distributed autonomous systems, modular robotics, and molecular robotics. Haruhisa Kurokawa received the B.E and M.E in precision machinery engineering and the Dr. Eng. in aero- and astronautical engineering from the University of Tokyo in 1978, 1981, and 1997, respectively. He is currently the head of the Distributed System Design Research Group, Intelligent Systems Institute, National Institute of Advanced Industrial Science and Technology (AIST), Japan. His main research subjects are kinematics of mechanisms, distributed autonomous systems, and nonlinear control. Address for Correspondence: Satoshi Murata, Department of Computational Intelligence and Systems Science, Tokyo Institute of Technology, G3-53, 4259 Nagatsuda, Midori, Yokohama, Japan. murata@dis.titech.ac.jp. 78 IEEE Robotics & Automation Magazine MARCH 2007

Review of Modular Self-Reconfigurable Robotic Systems Di Bao1, 2, a, Xueqian Wang1, 2, b, Hailin Huang1, 2, c, Bin Liang1, 2, 3, d, *

Review of Modular Self-Reconfigurable Robotic Systems Di Bao1, 2, a, Xueqian Wang1, 2, b, Hailin Huang1, 2, c, Bin Liang1, 2, 3, d, * 2nd Workshop on Advanced Research and Technology in Industry Applications (WARTIA 2016) Review of Modular Self-Reconfigurable Robotic Systems Di Bao1, 2, a, Xueqian Wang1, 2, b, Hailin Huang1, 2, c, Bin

More information

Design of a Modular Self-Reconfigurable Robot

Design of a Modular Self-Reconfigurable Robot Design of a Modular Self-Reconfigurable Robot Pakpong Jantapremjit and David Austin Robotic Systems Laboratory Department of Systems Engineering, RSISE The Australian National University, Canberra, ACT

More information

Current Trends and Miniaturization Challenges for Modular Self-Reconfigurable Robotics

Current Trends and Miniaturization Challenges for Modular Self-Reconfigurable Robotics 1 Current Trends and Miniaturization Challenges for Modular Self-Reconfigurable Robotics Eric Schweikardt Computational Design Laboratory Carnegie Mellon University, Pittsburgh, PA 15213 tza@cmu.edu Abstract

More information

Reconnectable Joints for Self-Reconfigurable Robots

Reconnectable Joints for Self-Reconfigurable Robots Reconnectable Joints for Self-Reconfigurable Robots Behrokh Khoshnevis*, Robert Kovac, Wei-Min Shen, Peter Will Information Sciences Institute 4676 Admiralty Way, Marina del Rey, CA 90292 Department of

More information

Towards Artificial ATRON Animals: Scalable Anatomy for Self-Reconfigurable Robots

Towards Artificial ATRON Animals: Scalable Anatomy for Self-Reconfigurable Robots Towards Artificial ATRON Animals: Scalable Anatomy for Self-Reconfigurable Robots David J. Christensen, David Brandt & Kasper Støy Robotics: Science & Systems Workshop on Self-Reconfigurable Modular Robots

More information

Experiments on Fault-Tolerant Self-Reconfiguration and Emergent Self-Repair Christensen, David Johan

Experiments on Fault-Tolerant Self-Reconfiguration and Emergent Self-Repair Christensen, David Johan Syddansk Universitet Experiments on Fault-Tolerant Self-Reconfiguration and Emergent Self-Repair Christensen, David Johan Published in: proceedings of Symposium on Artificial Life part of the IEEE

More information

An Introduction To Modular Robots

An Introduction To Modular Robots An Introduction To Modular Robots Introduction Morphology and Classification Locomotion Applications Challenges 11/24/09 Sebastian Rockel Introduction Definition (Robot) A robot is an artificial, intelligent,

More information

An Autonomous Self-Replicating Robotic System

An Autonomous Self-Replicating Robotic System An Autonomous Self-Replicating Robotic System Jackrit Suthakorn Andrew B. Cushing Gregory S. Chirikjian* song@jhu.edu boloplayer@hotmail.com gregc@jhu.edu Robot and Protein Kinematics Laboratory Department

More information

Prototype Design of a Rubik Snake Robot

Prototype Design of a Rubik Snake Robot Prototype Design of a Rubik Snake Robot Xin Zhang and Jinguo Liu Abstract This paper presents a reconfigurable modular mechanism Rubik Snake robot, which can change its configurations by changing the position

More information

Praktikum: 9 Introduction to modular robots and first try

Praktikum: 9 Introduction to modular robots and first try 18.272 Praktikum: 9 Introduction to modular robots and first try Lecturers Houxiang Zhang Manfred Grove TAMS, Department of Informatics, Germany @Tams/hzhang Institute TAMS s http://tams-www.informatik.uni-hamburg.de/hzhang

More information

Onboard Electronics, Communication and Motion Control of Some SelfReconfigurable Modular Robots

Onboard Electronics, Communication and Motion Control of Some SelfReconfigurable Modular Robots Onboard Electronics, Communication and Motion Control of Some SelfReconfigurable Modular Robots Metodi Dimitrov Abstract: The modular self-reconfiguring robots are an interesting branch of robotics, which

More information

Robotics Modules with Realtime Adaptive Topology

Robotics Modules with Realtime Adaptive Topology International Journal of Computer Information Systems and Industrial Management Applications ISSN 2150-7988 Volume 3 (2011) pp.185-192 MIR Labs, www.mirlabs.net/ijcisim/index.html Robotics Modules with

More information

Autonomous Cooperative Robots for Space Structure Assembly and Maintenance

Autonomous Cooperative Robots for Space Structure Assembly and Maintenance Proceeding of the 7 th International Symposium on Artificial Intelligence, Robotics and Automation in Space: i-sairas 2003, NARA, Japan, May 19-23, 2003 Autonomous Cooperative Robots for Space Structure

More information

Development of PetRo: A Modular Robot for Pet-Like Applications

Development of PetRo: A Modular Robot for Pet-Like Applications Development of PetRo: A Modular Robot for Pet-Like Applications Ben Salem * Polywork Ltd., Sheffield Science Park, Cooper Buildings, Arundel Street, Sheffield, S1 2NS, England ABSTRACT We have designed

More information

Université Libre de Bruxelles

Université Libre de Bruxelles Université Libre de Bruxelles Institut de Recherches Interdisciplinaires et de Développements en Intelligence Artificielle Self-assembly of Mobile Robots: From Swarm-bot to Super-mechano Colony Roderich

More information

SWARM-BOT: A Swarm of Autonomous Mobile Robots with Self-Assembling Capabilities

SWARM-BOT: A Swarm of Autonomous Mobile Robots with Self-Assembling Capabilities SWARM-BOT: A Swarm of Autonomous Mobile Robots with Self-Assembling Capabilities Francesco Mondada 1, Giovanni C. Pettinaro 2, Ivo Kwee 2, André Guignard 1, Luca Gambardella 2, Dario Floreano 1, Stefano

More information

Self-reconfigurable Quadruped Robot: Design and Analysis Yang Zheng1, a, Zhiqin Qian* 1, b, Pingsheng Ma1, c and Tan Zhang2, d

Self-reconfigurable Quadruped Robot: Design and Analysis Yang Zheng1, a, Zhiqin Qian* 1, b, Pingsheng Ma1, c and Tan Zhang2, d 2nd Workshop on Advanced Research and Technology in Industry Applications (WARTIA 2016) Self-reconfigurable Quadruped Robot: Design and Analysis Yang Zheng1, a, Zhiqin Qian* 1, b, Pingsheng Ma1, c and

More information

A Semi-Autonomous Replicating Robotic System

A Semi-Autonomous Replicating Robotic System Proceedings 2003 IEEE International Symposium on Computational Intelligence in Robotics and Automation July 16-20, 2003, Kobe, Japan A Semi-Autonomous Replicating Robotic System Jackrit Suthakorn Yong

More information

Group Robots Forming a Mechanical Structure - Development of slide motion mechanism and estimation of energy consumption of the structural formation -

Group Robots Forming a Mechanical Structure - Development of slide motion mechanism and estimation of energy consumption of the structural formation - Proceedings 2003 IEEE International Symposium on Computational Intelligence in Robotics and Automation July 16-20, 2003, Kobe, Japan Group Robots Forming a Mechanical Structure - Development of slide motion

More information

Swarm Robotics. Lecturer: Roderich Gross

Swarm Robotics. Lecturer: Roderich Gross Swarm Robotics Lecturer: Roderich Gross 1 Outline Why swarm robotics? Example domains: Coordinated exploration Transportation and clustering Reconfigurable robots Summary Stigmergy revisited 2 Sources

More information

CS594, Section 30682:

CS594, Section 30682: CS594, Section 30682: Distributed Intelligence in Autonomous Robotics Spring 2003 Tuesday/Thursday 11:10 12:25 http://www.cs.utk.edu/~parker/courses/cs594-spring03 Instructor: Dr. Lynne E. Parker ½ TA:

More information

Co-evolution of Configuration and Control for Homogenous Modular Robots

Co-evolution of Configuration and Control for Homogenous Modular Robots Co-evolution of Configuration and Control for Homogenous Modular Robots Daniel MARBACH and Auke Jan IJSPEERT Swiss Federal Institute of Technology at Lausanne, CH 1015 Lausanne, Switzerland Daniel.Marbach@epfl.ch,

More information

CS 599: Distributed Intelligence in Robotics

CS 599: Distributed Intelligence in Robotics CS 599: Distributed Intelligence in Robotics Winter 2016 www.cpp.edu/~ftang/courses/cs599-di/ Dr. Daisy Tang All lecture notes are adapted from Dr. Lynne Parker s lecture notes on Distributed Intelligence

More information

ROBOTICS ENG YOUSEF A. SHATNAWI INTRODUCTION

ROBOTICS ENG YOUSEF A. SHATNAWI INTRODUCTION ROBOTICS INTRODUCTION THIS COURSE IS TWO PARTS Mobile Robotics. Locomotion (analogous to manipulation) (Legged and wheeled robots). Navigation and obstacle avoidance algorithms. Robot Vision Sensors and

More information

Morphology Independent Learning in Modular Robots

Morphology Independent Learning in Modular Robots Morphology Independent Learning in Modular Robots David Johan Christensen, Mirko Bordignon, Ulrik Pagh Schultz, Danish Shaikh, and Kasper Stoy Abstract Hand-coding locomotion controllers for modular robots

More information

An Autonomous Robot that Duplicates Itself from Low-complexity Components

An Autonomous Robot that Duplicates Itself from Low-complexity Components 2010 IEEE International Conference on Robotics and Automation Anchorage Convention District May 3-8, 2010, Anchorage, Alaska, USA An Autonomous Robot that Duplicates Itself from Low-complexity Components

More information

Experimentation for Modular Robot Simulation by Python Coding to Establish Multiple Configurations

Experimentation for Modular Robot Simulation by Python Coding to Establish Multiple Configurations Experimentation for Modular Robot Simulation by Python Coding to Establish Multiple Configurations Muhammad Haziq Hasbulah 1, Fairul Azni Jafar 2, Mohd. Hisham Nordin 3, Kazutaka Yokota 4 1, 2, 3 Faculty

More information

Robotic Self-Replication in a Structured Environment without Computer Control

Robotic Self-Replication in a Structured Environment without Computer Control Proceedings of the 2007 IEEE International Symposium on Computational Intelligence in Robotics and Automation Jacksonville, FL, USA, June 20-23, 2007 FrAT3.1 Robotic Self-Replication in a Structured Environment

More information

Biomimetic Design of Actuators, Sensors and Robots

Biomimetic Design of Actuators, Sensors and Robots Biomimetic Design of Actuators, Sensors and Robots Takashi Maeno, COE Member of autonomous-cooperative robotics group Department of Mechanical Engineering Keio University Abstract Biological life has greatly

More information

Dynamic Rolling for a Modular Loop Robot

Dynamic Rolling for a Modular Loop Robot University of Pennsylvania ScholarlyCommons Departmental Papers (MEAM) Department of Mechanical Engineering & Applied Mechanics 7-1-2006 Dynamic Rolling for a Modular Loop Robot Jimmy Sastra University

More information

Design and Control of the BUAA Four-Fingered Hand

Design and Control of the BUAA Four-Fingered Hand Proceedings of the 2001 IEEE International Conference on Robotics & Automation Seoul, Korea May 21-26, 2001 Design and Control of the BUAA Four-Fingered Hand Y. Zhang, Z. Han, H. Zhang, X. Shang, T. Wang,

More information

Distributed Online Learning of Central Pattern Generators in Modular Robots

Distributed Online Learning of Central Pattern Generators in Modular Robots Distributed Online Learning of Central Pattern Generators in Modular Robots David Johan Christensen 1, Alexander Spröwitz 2, and Auke Jan Ijspeert 2 1 The Maersk Mc-Kinney Moller Institute, University

More information

Comprehensive Review on Modular Self-Reconfigurable Robot Architecture

Comprehensive Review on Modular Self-Reconfigurable Robot Architecture Comprehensive Review on Modular Self-Reconfigurable Robot Architecture Muhammad Haziq Hasbulah 1, Fairul Azni Jafar 2, Mohd. Hisham Nordin 2 1Centre for Graduate Studies, Universiti Teknikal Malaysia Melaka,

More information

Master of Science in Advanced Mathematics and Mathematical Engineering

Master of Science in Advanced Mathematics and Mathematical Engineering Master of Science in Advanced Mathematics and Mathematical Engineering Title: Systematic Strategies for 3-dimensional Modular Robots Author: Irene de Parada Muñoz Advisor: Vera Sacristán Adinolfi Department:

More information

Online Evolution for Cooperative Behavior in Group Robot Systems

Online Evolution for Cooperative Behavior in Group Robot Systems 282 International Dong-Wook Journal of Lee, Control, Sang-Wook Automation, Seo, and Systems, Kwee-Bo vol. Sim 6, no. 2, pp. 282-287, April 2008 Online Evolution for Cooperative Behavior in Group Robot

More information

An Improved Path Planning Method Based on Artificial Potential Field for a Mobile Robot

An Improved Path Planning Method Based on Artificial Potential Field for a Mobile Robot BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 15, No Sofia 015 Print ISSN: 1311-970; Online ISSN: 1314-4081 DOI: 10.1515/cait-015-0037 An Improved Path Planning Method Based

More information

Is not 'natural' i.e. has been artificially created. Has some degree of intelligence or ability to make choices based on the

Is not 'natural' i.e. has been artificially created. Has some degree of intelligence or ability to make choices based on the 1. INTRODUCTION 1.1 ROBOTS A robot is a mechanical or virtual, artificial agent. It is usually an electromechanical system, which, by its appearance or movements, conveys a sense that it has intent or

More information

4R and 5R Parallel Mechanism Mobile Robots

4R and 5R Parallel Mechanism Mobile Robots 4R and 5R Parallel Mechanism Mobile Robots Tasuku Yamawaki Department of Mechano-Micro Engineering Tokyo Institute of Technology 4259 Nagatsuta, Midoriku Yokohama, Kanagawa, Japan Email: d03yamawaki@pms.titech.ac.jp

More information

Evolutionary Computation and Machine Intelligence

Evolutionary Computation and Machine Intelligence Evolutionary Computation and Machine Intelligence Prabhas Chongstitvatana Chulalongkorn University necsec 2005 1 What is Evolutionary Computation What is Machine Intelligence How EC works Learning Robotics

More information

TJHSST Senior Research Project Evolving Motor Techniques for Artificial Life

TJHSST Senior Research Project Evolving Motor Techniques for Artificial Life TJHSST Senior Research Project Evolving Motor Techniques for Artificial Life 2007-2008 Kelley Hecker November 2, 2007 Abstract This project simulates evolving virtual creatures in a 3D environment, based

More information

Evolutionary robotics Jørgen Nordmoen

Evolutionary robotics Jørgen Nordmoen INF3480 Evolutionary robotics Jørgen Nordmoen Slides: Kyrre Glette Today: Evolutionary robotics Why evolutionary robotics Basics of evolutionary optimization INF3490 will discuss algorithms in detail Illustrating

More information

Robot Task-Level Programming Language and Simulation

Robot Task-Level Programming Language and Simulation Robot Task-Level Programming Language and Simulation M. Samaka Abstract This paper presents the development of a software application for Off-line robot task programming and simulation. Such application

More information

Smart systems, the fourth industrial revolution and new challenges in distributed computing

Smart systems, the fourth industrial revolution and new challenges in distributed computing Smart systems, the fourth industrial revolution and new challenges in distributed computing Didier EL BAZ 1 and Li ZHU LAAS-CNRS, Université de Toulouse, CNRS Toulouse, France Abstract. Smart systems and

More information

Chapter 1. Robot and Robotics PP

Chapter 1. Robot and Robotics PP Chapter 1 Robot and Robotics PP. 01-19 Modeling and Stability of Robotic Motions 2 1.1 Introduction A Czech writer, Karel Capek, had first time used word ROBOT in his fictional automata 1921 R.U.R (Rossum

More information

Skyworker: Robotics for Space Assembly, Inspection and Maintenance

Skyworker: Robotics for Space Assembly, Inspection and Maintenance Skyworker: Robotics for Space Assembly, Inspection and Maintenance Sarjoun Skaff, Carnegie Mellon University Peter J. Staritz, Carnegie Mellon University William Whittaker, Carnegie Mellon University Abstract

More information

Available online at ScienceDirect. Procedia Computer Science 24 (2013 )

Available online at   ScienceDirect. Procedia Computer Science 24 (2013 ) Available online at www.sciencedirect.com ScienceDirect Procedia Computer Science 24 (2013 ) 158 166 17th Asia Pacific Symposium on Intelligent and Evolutionary Systems, IES2013 The Automated Fault-Recovery

More information

Distributed Vision System: A Perceptual Information Infrastructure for Robot Navigation

Distributed Vision System: A Perceptual Information Infrastructure for Robot Navigation Distributed Vision System: A Perceptual Information Infrastructure for Robot Navigation Hiroshi Ishiguro Department of Information Science, Kyoto University Sakyo-ku, Kyoto 606-01, Japan E-mail: ishiguro@kuis.kyoto-u.ac.jp

More information

A Semi-Minimalistic Approach to Humanoid Design

A Semi-Minimalistic Approach to Humanoid Design International Journal of Scientific and Research Publications, Volume 2, Issue 4, April 2012 1 A Semi-Minimalistic Approach to Humanoid Design Hari Krishnan R., Vallikannu A.L. Department of Electronics

More information

Department of Robotics Ritsumeikan University

Department of Robotics Ritsumeikan University Department of Robotics Ritsumeikan University Shinichi Hirai Dept. Robotics Ritsumeikan Univ. Hanoi Institute of Technology Hanoi, Vietnam, Dec. 20, 2008 http://www.ritsumei.ac.jp/se/rm/robo/index-e.htm

More information

Real-time Adaptive Robot Motion Planning in Unknown and Unpredictable Environments

Real-time Adaptive Robot Motion Planning in Unknown and Unpredictable Environments Real-time Adaptive Robot Motion Planning in Unknown and Unpredictable Environments IMI Lab, Dept. of Computer Science University of North Carolina Charlotte Outline Problem and Context Basic RAMP Framework

More information

Robotics for Future Land Warfare: Modular Self Reconfigurable Robots

Robotics for Future Land Warfare: Modular Self Reconfigurable Robots Robotics for Future Land Warfare: Modular Self Reconfigurable Robots Craig Eldershaw, Mark Yim, David Duff, Kimon Roufas, Ying Zhang Palo Alto Research Center http://www.parc.com/modrobots/ Abstract The

More information

Wheeled Locomotion for Payload Carrying with Modular Robot

Wheeled Locomotion for Payload Carrying with Modular Robot Wheeled Locomotion for Payload Carrying with Modular Robot Feili Hou, Nadeesha Ranasinghe, Behnam Salemi, Wei-Min Shen Abstract Carrying heavy payloads is a challenging task for the modular robot, because

More information

Randomized Motion Planning for Groups of Nonholonomic Robots

Randomized Motion Planning for Groups of Nonholonomic Robots Randomized Motion Planning for Groups of Nonholonomic Robots Christopher M Clark chrisc@sun-valleystanfordedu Stephen Rock rock@sun-valleystanfordedu Department of Aeronautics & Astronautics Stanford University

More information

A Genetic Algorithm-Based Controller for Decentralized Multi-Agent Robotic Systems

A Genetic Algorithm-Based Controller for Decentralized Multi-Agent Robotic Systems A Genetic Algorithm-Based Controller for Decentralized Multi-Agent Robotic Systems Arvin Agah Bio-Robotics Division Mechanical Engineering Laboratory, AIST-MITI 1-2 Namiki, Tsukuba 305, JAPAN agah@melcy.mel.go.jp

More information

Swarm Intelligence W7: Application of Machine- Learning Techniques to Automatic Control Design and Optimization

Swarm Intelligence W7: Application of Machine- Learning Techniques to Automatic Control Design and Optimization Swarm Intelligence W7: Application of Machine- Learning Techniques to Automatic Control Design and Optimization Learning to avoid obstacles Outline Problem encoding using GA and ANN Floreano and Mondada

More information

Improvement of Robot Path Planning Using Particle. Swarm Optimization in Dynamic Environments. with Mobile Obstacles and Target

Improvement of Robot Path Planning Using Particle. Swarm Optimization in Dynamic Environments. with Mobile Obstacles and Target Advanced Studies in Biology, Vol. 3, 2011, no. 1, 43-53 Improvement of Robot Path Planning Using Particle Swarm Optimization in Dynamic Environments with Mobile Obstacles and Target Maryam Yarmohamadi

More information

The Design of key mechanical functions for a super multi-dof and extendable Space Robotic Arm

The Design of key mechanical functions for a super multi-dof and extendable Space Robotic Arm The Design of key mechanical functions for a super multi-dof and extendable Space Robotic Arm Kent Yoshikawa*, Yuichiro Tanaka**, Mitsushige Oda***, Hiroki Nakanishi**** *Tokyo Institute of Technology,

More information

Review Article Modular Self-Reconfigurable Robotic Systems: A Survey on Hardware Architectures

Review Article Modular Self-Reconfigurable Robotic Systems: A Survey on Hardware Architectures Hindawi Journal of Robotics Volume 2017, Article ID 5013532, 19 pages https://doi.org/10.1155/2017/5013532 Review Article Modular Self-Reconfigurable Robotic Systems: A Survey on Hardware Architectures

More information

Implicit Fitness Functions for Evolving a Drawing Robot

Implicit Fitness Functions for Evolving a Drawing Robot Implicit Fitness Functions for Evolving a Drawing Robot Jon Bird, Phil Husbands, Martin Perris, Bill Bigge and Paul Brown Centre for Computational Neuroscience and Robotics University of Sussex, Brighton,

More information

Evolutionary Modular Robotics: Survey and Analysis

Evolutionary Modular Robotics: Survey and Analysis Journal of Intelligent & Robotic Systems https://doi.org/10.1007/s10846-018-0902-9 Evolutionary Modular Robotics: Survey and Analysis Reem J. Alattas 1 Sarosh Patel 1 Tarek M. Sobh 1 Received: 2 October

More information

Converting Motion between Different Types of Humanoid Robots Using Genetic Algorithms

Converting Motion between Different Types of Humanoid Robots Using Genetic Algorithms Converting Motion between Different Types of Humanoid Robots Using Genetic Algorithms Mari Nishiyama and Hitoshi Iba Abstract The imitation between different types of robots remains an unsolved task for

More information

Distributed Control and Communication Fault Tolerance for the CKBot

Distributed Control and Communication Fault Tolerance for the CKBot Distributed Control and Communication Fault Tolerance for the CKBot Michael Park, Mark Yim GRASP Laboratory University of Pennsylvania 3330 Walnut Street Philadelphia, PA 19104 USA parkmich@grasp.upenn.edu

More information

Cooperation through self-assembly in multi-robot systems

Cooperation through self-assembly in multi-robot systems Cooperation through self-assembly in multi-robot systems ELIO TUCI IRIDIA - Université Libre de Bruxelles - Belgium RODERICH GROSS IRIDIA - Université Libre de Bruxelles - Belgium VITO TRIANNI IRIDIA -

More information

Robert MacCurdy. Postdoctoral Associate, MIT/CSAIL. liveworx.com # L I V E W O R X

Robert MacCurdy. Postdoctoral Associate, MIT/CSAIL. liveworx.com # L I V E W O R X Robert MacCurdy Postdoctoral Associate, MIT/CSAIL liveworx.com # L I V E W O R X Research Vision: Automate the design and fabrication of customized robots Non-specialists specify desired behavior robots

More information

DEVELOPMENT OF A HUMANOID ROBOT FOR EDUCATION AND OUTREACH. K. Kelly, D. B. MacManus, C. McGinn

DEVELOPMENT OF A HUMANOID ROBOT FOR EDUCATION AND OUTREACH. K. Kelly, D. B. MacManus, C. McGinn DEVELOPMENT OF A HUMANOID ROBOT FOR EDUCATION AND OUTREACH K. Kelly, D. B. MacManus, C. McGinn Department of Mechanical and Manufacturing Engineering, Trinity College, Dublin 2, Ireland. ABSTRACT Robots

More information

A Modular Robot System Design and Control Motion Modes for Locomotion and Manipulation Tasks

A Modular Robot System Design and Control Motion Modes for Locomotion and Manipulation Tasks A Modular Robot System Design and Control Motion Modes for Locomotion and Manipulation Tasks José Baca and Manuel Ferre and Rafael Aracil and Alexandre Campos Abstract This paper describes a modular robot

More information

The Tele-operation of the Humanoid Robot -Whole Body Operation for Humanoid Robots in Contact with Environment-

The Tele-operation of the Humanoid Robot -Whole Body Operation for Humanoid Robots in Contact with Environment- The Tele-operation of the Humanoid Robot -Whole Body Operation for Humanoid Robots in Contact with Environment- Hitoshi Hasunuma, Kensuke Harada, and Hirohisa Hirukawa System Technology Development Center,

More information

Development of Novel Robots with Modular Methodology

Development of Novel Robots with Modular Methodology The 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems October 11-15, 2009 St. Louis, USA Development of Novel Robots with Modular Methodology Yisheng Guan, Li, Jiang, Xianmin Zhang,

More information

Distributed Control of Multi-Robot Teams: Cooperative Baton Passing Task

Distributed Control of Multi-Robot Teams: Cooperative Baton Passing Task Appeared in Proceedings of the 4 th International Conference on Information Systems Analysis and Synthesis (ISAS 98), vol. 3, pages 89-94. Distributed Control of Multi- Teams: Cooperative Baton Passing

More information

The Ring of Cellular Automata 256 Elementary Rules

The Ring of Cellular Automata 256 Elementary Rules The Ring of Cellular Automata 256 Elementary Rules Serge Patlavskiy a physicist (L'viv National University), founder and director of the Institute for Theoretical Problems of Interdisciplinary Investigations,

More information

Designing Toys That Come Alive: Curious Robots for Creative Play

Designing Toys That Come Alive: Curious Robots for Creative Play Designing Toys That Come Alive: Curious Robots for Creative Play Kathryn Merrick School of Information Technologies and Electrical Engineering University of New South Wales, Australian Defence Force Academy

More information

Saphira Robot Control Architecture

Saphira Robot Control Architecture Saphira Robot Control Architecture Saphira Version 8.1.0 Kurt Konolige SRI International April, 2002 Copyright 2002 Kurt Konolige SRI International, Menlo Park, California 1 Saphira and Aria System Overview

More information

Evolving Quadruped Gaits with a Heterogeneous Modular Robotic System

Evolving Quadruped Gaits with a Heterogeneous Modular Robotic System Evolving Quadruped Gaits with a Heterogeneous Modular Robotic System Matthew D. Hancher and Gregory S. Hornby Abstract There has been much research into the development of robotic controllers in educational,

More information

Behaviour-Based Control. IAR Lecture 5 Barbara Webb

Behaviour-Based Control. IAR Lecture 5 Barbara Webb Behaviour-Based Control IAR Lecture 5 Barbara Webb Traditional sense-plan-act approach suggests a vertical (serial) task decomposition Sensors Actuators perception modelling planning task execution motor

More information

Development of a Walking Support Robot with Velocity-based Mechanical Safety Devices*

Development of a Walking Support Robot with Velocity-based Mechanical Safety Devices* 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) November 3-7, 2013. Tokyo, Japan Development of a Walking Support Robot with Velocity-based Mechanical Safety Devices* Yoshihiro

More information

A Near-Optimal Dynamic Power Sharing Scheme for Self-Reconfigurable Modular Robots

A Near-Optimal Dynamic Power Sharing Scheme for Self-Reconfigurable Modular Robots A Near-Optimal Dynamic Power Sharing Scheme for Self-Reconfigurable Modular Robots Chi-An Chen, Thomas Collins, Wei-Min Shen Abstract This paper proposes a dynamic and near-optimal power sharing mechanism

More information

MULTI-LAYERED HYBRID ARCHITECTURE TO SOLVE COMPLEX TASKS OF AN AUTONOMOUS MOBILE ROBOT

MULTI-LAYERED HYBRID ARCHITECTURE TO SOLVE COMPLEX TASKS OF AN AUTONOMOUS MOBILE ROBOT MULTI-LAYERED HYBRID ARCHITECTURE TO SOLVE COMPLEX TASKS OF AN AUTONOMOUS MOBILE ROBOT F. TIECHE, C. FACCHINETTI and H. HUGLI Institute of Microtechnology, University of Neuchâtel, Rue de Tivoli 28, CH-2003

More information

Reactive Planning with Evolutionary Computation

Reactive Planning with Evolutionary Computation Reactive Planning with Evolutionary Computation Chaiwat Jassadapakorn and Prabhas Chongstitvatana Intelligent System Laboratory, Department of Computer Engineering Chulalongkorn University, Bangkok 10330,

More information

Snake Robots. From Biology - Through University - Towards Industry I. Kristin Y. Pettersen

Snake Robots. From Biology - Through University - Towards Industry I. Kristin Y. Pettersen Snake Robots From Biology - Through University - Towards Industry I Kristin Y. Pettersen Centre for Autonomous Marine Operations and Systems (NTNU AMOS), Department of Engineering Cybernetics, Norwegian

More information

Chapter 1 Introduction to Robotics

Chapter 1 Introduction to Robotics Chapter 1 Introduction to Robotics PS: Most of the pages of this presentation were obtained and adapted from various sources in the internet. 1 I. Definition of Robotics Definition (Robot Institute of

More information

On-demand printable robots

On-demand printable robots On-demand printable robots Ankur Mehta Computer Science and Artificial Intelligence Laboratory Massachusetts Institute of Technology 3 Computational problem? 4 Physical problem? There s a robot for that.

More information

Graphical Simulation and High-Level Control of Humanoid Robots

Graphical Simulation and High-Level Control of Humanoid Robots In Proc. 2000 IEEE RSJ Int l Conf. on Intelligent Robots and Systems (IROS 2000) Graphical Simulation and High-Level Control of Humanoid Robots James J. Kuffner, Jr. Satoshi Kagami Masayuki Inaba Hirochika

More information

Chapter 2 Mechatronics Disrupted

Chapter 2 Mechatronics Disrupted Chapter 2 Mechatronics Disrupted Maarten Steinbuch 2.1 How It Started The field of mechatronics started in the 1970s when mechanical systems needed more accurate controlled motions. This forced both industry

More information

Robo-Erectus Tr-2010 TeenSize Team Description Paper.

Robo-Erectus Tr-2010 TeenSize Team Description Paper. Robo-Erectus Tr-2010 TeenSize Team Description Paper. Buck Sin Ng, Carlos A. Acosta Calderon, Nguyen The Loan, Guohua Yu, Chin Hock Tey, Pik Kong Yue and Changjiu Zhou. Advanced Robotics and Intelligent

More information

Avoiding deadlock in multi-agent systems

Avoiding deadlock in multi-agent systems Avoiding deadlock in multi-agent systems Dominique Duhaut, Elian Carrillo, Sébastien Saint-Aimé To cite this version: Dominique Duhaut, Elian Carrillo, Sébastien Saint-Aimé. Avoiding deadlock in multi-agent

More information

Simulation of a mobile robot navigation system

Simulation of a mobile robot navigation system Edith Cowan University Research Online ECU Publications 2011 2011 Simulation of a mobile robot navigation system Ahmed Khusheef Edith Cowan University Ganesh Kothapalli Edith Cowan University Majid Tolouei

More information

Cooperative Behavior Acquisition in A Multiple Mobile Robot Environment by Co-evolution

Cooperative Behavior Acquisition in A Multiple Mobile Robot Environment by Co-evolution Cooperative Behavior Acquisition in A Multiple Mobile Robot Environment by Co-evolution Eiji Uchibe, Masateru Nakamura, Minoru Asada Dept. of Adaptive Machine Systems, Graduate School of Eng., Osaka University,

More information

Cognitive robots and emotional intelligence Cloud robotics Ethical, legal and social issues of robotic Construction robots Human activities in many

Cognitive robots and emotional intelligence Cloud robotics Ethical, legal and social issues of robotic Construction robots Human activities in many Preface The jubilee 25th International Conference on Robotics in Alpe-Adria-Danube Region, RAAD 2016 was held in the conference centre of the Best Western Hotel M, Belgrade, Serbia, from 30 June to 2 July

More information

Range Sensing strategies

Range Sensing strategies Range Sensing strategies Active range sensors Ultrasound Laser range sensor Slides adopted from Siegwart and Nourbakhsh 4.1.6 Range Sensors (time of flight) (1) Large range distance measurement -> called

More information

Proposers Day Workshop

Proposers Day Workshop Proposers Day Workshop Monday, January 23, 2017 @srcjump, #JUMPpdw Cognitive Computing Vertical Research Center Mandy Pant Academic Research Director Intel Corporation Center Motivation Today s deep learning

More information

A Feasibility Study of Time-Domain Passivity Approach for Bilateral Teleoperation of Mobile Manipulator

A Feasibility Study of Time-Domain Passivity Approach for Bilateral Teleoperation of Mobile Manipulator International Conference on Control, Automation and Systems 2008 Oct. 14-17, 2008 in COEX, Seoul, Korea A Feasibility Study of Time-Domain Passivity Approach for Bilateral Teleoperation of Mobile Manipulator

More information

Team Description Paper: HuroEvolution Humanoid Robot for Robocup 2010 Humanoid League

Team Description Paper: HuroEvolution Humanoid Robot for Robocup 2010 Humanoid League Team Description Paper: HuroEvolution Humanoid Robot for Robocup 2010 Humanoid League Chung-Hsien Kuo 1, Hung-Chyun Chou 1, Jui-Chou Chung 1, Po-Chung Chia 2, Shou-Wei Chi 1, Yu-De Lien 1 1 Department

More information

Dynamic analysis and control of a Hybrid serial/cable driven robot for lower-limb rehabilitation

Dynamic analysis and control of a Hybrid serial/cable driven robot for lower-limb rehabilitation Dynamic analysis and control of a Hybrid serial/cable driven robot for lower-limb rehabilitation M. Ismail 1, S. Lahouar 2 and L. Romdhane 1,3 1 Mechanical Laboratory of Sousse (LMS), National Engineering

More information

CYCLIC GENETIC ALGORITHMS FOR EVOLVING MULTI-LOOP CONTROL PROGRAMS

CYCLIC GENETIC ALGORITHMS FOR EVOLVING MULTI-LOOP CONTROL PROGRAMS CYCLIC GENETIC ALGORITHMS FOR EVOLVING MULTI-LOOP CONTROL PROGRAMS GARY B. PARKER, CONNECTICUT COLLEGE, USA, parker@conncoll.edu IVO I. PARASHKEVOV, CONNECTICUT COLLEGE, USA, iipar@conncoll.edu H. JOSEPH

More information

KOVAN Dept. of Computer Eng. Middle East Technical University Ankara, Turkey

KOVAN Dept. of Computer Eng. Middle East Technical University Ankara, Turkey Swarm Robotics: From sources of inspiration to domains of application Erol Sahin KOVAN Dept. of Computer Eng. Middle East Technical University Ankara, Turkey http://www.kovan.ceng.metu.edu.tr What is Swarm

More information

Development of Running Robot Based on Charge Coupled Device

Development of Running Robot Based on Charge Coupled Device Development of Running Robot Based on Charge Coupled Device Hongzhang He School of Mechanics, North China Electric Power University, Baoding071003, China. hhzh_ncepu@163.com Abstract Robot technology is

More information

Learning Reactive Neurocontrollers using Simulated Annealing for Mobile Robots

Learning Reactive Neurocontrollers using Simulated Annealing for Mobile Robots Learning Reactive Neurocontrollers using Simulated Annealing for Mobile Robots Philippe Lucidarme, Alain Liégeois LIRMM, University Montpellier II, France, lucidarm@lirmm.fr Abstract This paper presents

More information

Université Libre de Bruxelles

Université Libre de Bruxelles Université Libre de Bruxelles Institut de Recherches Interdisciplinaires et de Développements en Intelligence Artificielle Cooperation through self-assembling in multi-robot systems ELIO TUCI, RODERICH

More information

Humanoid robot. Honda's ASIMO, an example of a humanoid robot

Humanoid robot. Honda's ASIMO, an example of a humanoid robot Humanoid robot Honda's ASIMO, an example of a humanoid robot A humanoid robot is a robot with its overall appearance based on that of the human body, allowing interaction with made-for-human tools or environments.

More information

Space Robotic Capabilities David Kortenkamp (NASA Johnson Space Center)

Space Robotic Capabilities David Kortenkamp (NASA Johnson Space Center) Robotic Capabilities David Kortenkamp (NASA Johnson ) Liam Pedersen (NASA Ames) Trey Smith (Carnegie Mellon University) Illah Nourbakhsh (Carnegie Mellon University) David Wettergreen (Carnegie Mellon

More information