A New Meta-Module for Controlling Large Sheets of ATRON Modules

Size: px
Start display at page:

Download "A New Meta-Module for Controlling Large Sheets of ATRON Modules"

Transcription

1 A New Meta-Module for Controlling Large Sheets of ATRON Modules David Brandt and David Johan Christensen The Adaptronics Group, The Maersk Institute, University of Southern Denmark {david.brandt, Abstract In this paper we present a 2D meta-module for the ATRON robot, which simplifies the motion constraints significantly. The motion capabilities of the new meta-module is similar to that of previous sliding cube style modules with the addition of one extra action, which is shown to improve the motion capabilities of the modules greatly. In general our work shows that if three simple actions, which is implemented by our proposed meta-module, is implemented by a self-reconfigurable robot module or meta-module then the control of the robot will be simple. The improved motion capabilities allow us to use offline planning for large groups consisting of hundreds of metamodules. The simple motion constraints of the meta-module further allows us to implement a distributed cluster flow locomotion gait, with the interesting property that the group of meta-modules self-organizes into a shape that makes the locomotion efficient. I. INTRODUCTION A self-reconfigurable robot is a modular robot consisting of a number of homogeneous or heterogeneous modules. The modules can be connected to form many different configurations. Further, the modules are able to autonomously rearrange themselves in the group to change the configuration in order to solve a given task or adapt to the environment. The research of self-reconfigurable robots began more than two decades ago with the groundbreaking work by Fukuda and Nakagawa [1]. Since then many self-reconfigurable robots have been both proposed and built including but not limited to [2], [3], [4], [5], [6], [7], [8], [9], [10], [11], [12], [13]. The main reason for the growing interest in selfreconfigurable robots is that they have a number of unique and interesting features. Firstly, the ability to self-reconfigure allows the robot to change its morphology in order to adapt to the environment or to the task at hand in very versatile ways. Even small groups of self-reconfigurable robot modules can form many usefull configurations such as walkers, vehicles, snakes, manipulators etc. Secondly, due to the redundancy of the system larger groups of modules have the potential to be tolerant to some degree of failure since faulty modules can simply be replaced by spare working modules from other parts of the group. This paper considers a method for reducing the complexity of the motion constraints of the ATRON self-reconfigurable robot, but first we need to informally define what we mean by the notions of motion constraints and motion capabilities. The motion constraints and the motion capabilities of a self-reconfigurable robot is basically each other s inverse. Meaning, if a robot has good motion capabilities then the motion constraints are simple and vice versa. The motion constraints of a self-reconfigurable robot define how difficult it is to move a module in a cluster of modules. The motion constraints for the ATRON modules [11] are quite complex since much intermodule cooperation is needed to move a module due to the simple 1 DOF module kinematics. The focus of this paper is the control of self-reconfigurable robots or, more specifically, the control of two dimensional sheets build from modules of the ATRON self-reconfigurable robot, which is further described in Section III. So far both offline planning methods [14] as well as distributed controllers [15], [16] for the ATRON robot have been proposed. In all attempts to control the ATRON robot the limiting factor on the success has been the complex motion constraints arising from the limited motion capabilities of the individual modules. The motion constraints were found to limit either the precision of the control [16], the scalability [14] or make the construction of the controllers very tedious [15]. One of the promising methods for reducing the complexity of the motion constraints of a self-reconfigurable robot is the notion of meta-modules where a small group of modules is regarded as a single entity. The idea behind the meta-module approach is that the motion capabilities of a meta-module should be far greater than that of a single module, such that the meta-module is less dependent upon the help of other modules when moving in the cluster. In this paper we introduce a new symmetric two dimensional 4 module meta-module for the ATRON selfreconfigurable robot. This meta-module allows us to selfreconfigure large surfaces of ATRON modules in an efficient way. It is demonstrated that both centralized as well as distributed control is feasible using these meta-modules. II. RELATED WORK Meta-module approaches for reducing the complexity of the control or for simplifying reconfiguration planning for self-reconfigurable robots have been proposed several times. In [7] a meta-cube for the I-Cubes robot is proposed consisting of 8 cubes and 16 links. A 3-layered planned is applied and problems involving up to 6 meta-cubes is solved in the order of minutes on a 600 MHz Pentium III computer. Meta-modules have previously been used to control the ATRON robot in [16], where a distributed approach using artificial evolution and neural networks was used for failure tolerant control of 3 module meta-modules. The experiments included test trails with more than 3000 ATRON modules. For the Molecule robot meta-modules have been used for centralized planning as described in [4]. The approach is

2 Fig. 1. A small picture sequence illustrating the basic principles of how one ATRON module is dependent upon the others in order to move within the cluster. The connections between modules are not shown. to divide the planning problem into three layers. Trajectory planning, configuration planning and task-level planning. Algorithms for both trajectory planning and configuration planning is presented. The algorithm proposed for planning the trajectory of a single Molecule on the surface of a group of Molecules is a variation of Dijkstra s shortest path algorithm where the surface of the structure is seen as a graph. The configuration planning problem is solved by introducing meta-modules, which allow modules to pass through the structure, such that the configuration planning problem is reduced to a matching problem, of deciding which meta-module should move where, and a simple 3D manhattan routing problem. In [10] Rus and Vona use 16 module meta-modules for the Crystalline robot as the basis for a centralized motion planning algorithm for the general self-reconfiguration problem. The algorithm is based on a melt-grow approach where the initial configuration is first melted into an intermediate configuration and from this intermediate configuration the goal configuration is grown. The intermediate configuration used is a simple line configuration. We will later show that the proposed meta-module effectively reduces the motion constraints of the ATRON robot to be quite similar to a 2D version of the sliding cube style modules used by Butler in [17] and Støy in [18]. This allows these algorithms to be transferred to the ATRON robot using the proposed meta-module. The distributed control algorithm presented in this paper uses some inspiration from the work on the Fracta robot by Murata et al. In [2] a completely distributed control algorithm is presented. In this algorithm each module decides whether to move or not based completely on local information. If a module decides to move it moves randomly. The results show that the algorithm is able to reconfigure small groups of Fracta modules, however, deadlocks did occur in some trails. III. ATRON The robot platform used for this work is the ATRON robot which is a lattice-based modular self-reconfigurable robot system consisting of homogeneous modules. The basic module design is based on two hemispheres connected by a rotational joint. Further, each hemisphere is equipped with four connectors, two male and two female; the male/female connector design is chosen for mechanical reasons. The modules are equipped with infra red transmitters and receivers used for both local communication and sensing obstacles in close proximity of the module. Figure 1 shows how a module Fig. 2. Left: Picture of a single meta-module. The meta-module consists of four ATRON modules placed in a square. Right: Screen shot from the simulator showing the square grid structure of the meta-modules. Fig. 3. The three basic actions of a meta-module. There is no constraints upon the presence or absence of meta-modules in the light gray squares. It should be noted that in the move illustrated in the rightmost figure the two non-moving meta-modules are connected by the moving module throughout the entire move. can move another module by connecting to it and rotating. The design is such that one module is capable of lifting two other modules. A complete description of the module design can be found in [11]. A. ATRON Simulator The work presented in this paper involves the control of more ATRON modules than the 100 we currently have built. To explore scalability and speed up the time used for experiments a simulator for the ATRON system is used. The simulator is an efficient transition based simulator, which is able to simulate self-reconfiguration with more than 5000 ATRON modules. The different timing issues are simulated by running the simulator in time steps, and at every time step the controllers of the modules are simulated one at a time in random order, described as the D1 activation scheme in [17]. The simulator contains routines for collision testing which handles both module/module collisions and module/environment collisions. The simulator contains no simulation of real-world physics such as friction, stability etc. IV. META-MODULE In this paper we propose a new meta-module for the ATRON robot. The purpose of the meta-module is to reduce the complexity of self-reconfiguration control for the ATRON robot by reducing the complexity of the motion constraints of the modules. The proposed meta-module consists of four ATRON modules connected in a square configuration. A picture of a single meta-module can be seen in Figure 2 along with an illustration of the orthogonal 4-connected 2D grid formed by the meta-modules. One of the key features of the proposed meta-module is its high degree of symmetry and simple motion constraints which reduces the complexity of the self-reconfiguration

3 Number of meta-modules Successrate TABLE I THE SUCCESSRATE FOR RANDOM CONFIGURATION TO LINE PLANNING PROBLEMS FOR THE SIMPLE PLANNER WHEN THE DIAGONAL MOVE DEPICTED IN THE RIGHTMOST PICTURE IN FIGURE 3 IS DISALLOWED. Fig. 4. Pictures of how a configuration of 12 ATRON modules can perform a meta-action. The acting meta-module consists of the four white modules while the blue modules are passive structure modules. The time needed to perform the shown meta-action is approximately 1 minute. problem. Due to the high degree of symmetry only three different actions are defined for a meta-module. The three actions are illustrated in Figure 3. The execution of a single meta-module action requires the execution of single module actions i.e. connect/disconnect/rotate some of which can be performed simultaneously. All movements of metamodules are based on rotation and mirror symmetries of these three basic actions. If we compare the proposed meta-module with other selfreconfigurable robots we realize that the motion capabilities of the meta-module is very similar to that of the square meta-morphic robot module described by Pamecha et al. in [3] and a 2D version of the simulated cube style modules considered by Butler et al. in [17] and Støy in [18]. There is, however, one difference. The capability of moving diagonally in between two neighbouring modules, as depicted in the rightmost picture of Figure 3, is unique to the proposed metamodule. Figure 4 shows four pictures of how a small group of ATRON modules can perform the meta-action shown in the middle picture of Figure 3. V. CENTRALIZED CONTROL In order to evaluate the motion constraints of the metamodules a very simple planner was utilized. It is important to note that the planner is deliberately kept very simple such that one would expect it to get stuck in local minima easily. The reason for this choice is that the focus of this paper is not the planner but more importantly the capabilities of the meta-modules. The planner is greedy, in each time step it evaluates all possible meta-module movements in random order, the first legal move which decreases the distance from the current configuration to the goal configuration is performed. This is repeated until the goal is reached. If at some point all possible moves are examined without an improving move being found then the planner is unable to find a solution and terminates. It is clear that this simple planner is incapable of escaping from a local minima, since an increase in distance is never accepted. An important part of the planning is the metric used for finding the distance from the current configuration to the goal. The motion capabilities of the meta-modules resembles that of the square meta-morphic module, so we have adopted the optimal assignment metric presented by Pamecha et al. in [19]. When measuring the distance between two configurations the metric assigns each module in one configuration to a module in the other and calculates the sum of module to module distances as the result. The assignment is performed such that the sum of module to module distances is minimal, which can be computed using the Hungarian method. The module to module distances are calculated as the maximum of the two axis aligned distances. dist(a, b) = max( b x a x, b y a y ) (1) The motion capabilities of the meta-modules implies that performing one meta-module move in a given configuration can only change the distance from the configuration to another configuration by 1, 0, or -1. This, in turn, implies that the metric also serves as a lower bound on the number of meta-module moves needed to reconfigure [19]. If we consider the greedy planner, where each action must decrease the distance to be accepted, and the used metric, which is also a lower bound on the number of moves required for the reconfiguration, together with the fact that each module move can only change the distance by one, it is clear that if a solution is found by the planner then it must be the optimal solution. The asymptotic running time of the planner can be found by a few simple considerations. In worst-case the planner must consider 8 moves for each of the n meta-modules in each time step. For each move the new distance must be calculated using the optimal assignment metric which run in O(n 3 ) due to the use of the Hungarian method. The final consideration is that in each time step the distance to the goal configuration must decrease by one so the maximum number of time steps to consider is equal to the initial distance d. These considerations yields that the total asymptotic running time is O(dn 4 ). A. Results To get a more quantitative measure of the existence of local minima we analyzed a simple case using a probably

4 approximately correct, PAC, approach. First, we will give a brief introduction to the PAC method. The method provides a bound on the number of correct experiments necessary to bound the size of the error region with some confidence. The relation between the number of experiments n, the size of the error region ε and the confidence δ is given by: n > 1 ε ln ( 1 δ In order to utilize the PAC method we conducted a series of experiments. In each experiment the simple greedy planner was used for planning the reconfiguration from a random initial configuration to a line configuration. Having a line configuration as a goal eliminates the possibility of local minima due to the shape of the goal configuration, so any local minima would be due to the motion constraints of the meta-modules or the planner itself. Four series of experiments were conducted with 10, 25, 50 and 100 meta-modules respectively. In each series 1000 planning trials were conducted. The planner successfully solved all of the 4000 planning problems. Applying equation 2 yields that with 99% confidence the region of planning problems, from a random configuration to a line, that the planner would fail to solve is no more than 0.46% of the total number of such planning problems. A unique feature of the proposed meta-module is that it is capable of moving diagonally between two other metamodules while keeping them connected throughout the move. This is illustrated in the right picture of Figure 3. In order to investigate the importance of this special move we conducted a series of similar experiments, with the diagonal move disabled, while we measured the rate of success of the planner. We conducted experiments with 5, 10, 15 and 20 meta-modules and each series consisted of 1000 trails. The results of the experiment is summarized in Table I. The results show that new diagonal move greatly improves the performance of the planner, with the move disallowed the planner does no longer solve 100% of the given problems, in fact the successrate drops to 0% for problems with 20 or more meta-modules. ) VI. DISTRIBUTED CONTROL A simple distributed control algorithm for performing locomotion for the meta-modules is proposed. The algorithm is completely distributed and relies only on local communication. In order to describe the algorithm we first define the notion of a legal direction for a given meta-module. A direction is legal for a meta-module if it can move in that direction without moving to a position that is already occupied by another meta-module or an obstacle, and without disconnecting the group of modules. Based on the notion of legal directions it is simple to describe the proposed algorithm. A meta-module moves in the legal direction which reduces its distance to the global goal the most. If no legal directions exist or none of them reduces the distance to the goal it does not move. (2) (a) (b) (c) Fig. 5. Three patterns used for determining if a given direction of motion is legal. (a) In this pattern both directions are legal since no disconnection is possible. (b) Here all directions are illegal since it is not possible to be sure that the structure will not disconnect from moving. (c) Here it is legal to move to the upper left whereas the other two directions are illegal. Note that the move is only legal since that particular action maintains connectivity throughout the move. One of the crucial points of the algorithm is how the function for testing if directions are legal is to be implemented. The function consists of two parts, one for testing if positions are occupied and one for maintaining connectedness. Testing if a neighbouring position is occupied is done simply by using the proximity sensors of the ATRON modules and through communication with the neighbours to see if they are present. Testing if performing a given move would break the connectivity of the entire group is not trivial when based only on local information. Hence a conservative approximation approach is used. The approach is inspired by the classification of local connectivity on the Fracta robot presented in [2]. The idea is that if the local connectedness is preserved then so is the global connectedness. This leads to a set of 32 configuration patterns of the meta-module neighbours for which the local connectedness preserving moves are easily identified. Each time a meta-module wants to move, it identifies how the local configuration of meta-modules is by communicating with its neighbours. Then the correct pattern is found in the list of 32 patterns which then tells which directions are legal. Three examples of local patterns is shown in Figure 5. The final function to implement is the improvement function which defines which of the legal moves that should be performed if any. In this work the improvement function is very simple, in order to perform locomotion in a given direction a distant point in that direction is set as the goal point and the improvement function simply returns the decrease in distance to the goal point that would be the result of moving in the given direction. This assumes that all metamodules know their initial position and keep track of their current position as they move. A. Results In order to investigate the properties of the distributed locomotion algorithm we conducted a series of experiments where we measured the speed of motion of the center of mass for groups of ATRON meta-modules. In each experiment the meta-modules started in a random configuration and the goal

5 Fig. 6. The measured speed of the center of mass for clusters of metamodules with sizes from meta-modules. It is seen that the speed of the large clusters containing meta-modules increase in the beginning of the experiments. oblong until it has a snake like shape. The result of this change of shape is that the ratio of moveable meta-modules increase as the ratio of the number of meta-modules in the periphery of the configuration compared to the total number of modules increase. Two pictures from one of the experiments with 100 meta-modules can be seen in Figure 7. The results of the previous experiment lead us to investigate how the initial speed of the clusters depended upon the number of meta-modules in the clusters. Since the speed is proportional to the ratio of moving meta-modules relative to the total number of meta-modules we used the following approximation for the ratio of moving modules. We observed that the initial configurations were quite compact and could roughly be approximated by a circle. The modules able to move in such a configuration is placed in the periphery of the circle. The ratio between the length of the periphery P and the area A of a circle is given by: P A = 2πr πr 2 = 2 π r π = 2 π (3) A In order to verify our assumptions this can be rewritten: V init = c P A = c A c = V init A (4) Fig. 7. Two configurations of 100 meta-modules from the experiments. Left: The initial configuration from one of the experiments. Right: The configuration after time steps. Note that the configuration now is stretched such that many more meta-modules are capable of moving simultaneously. was chosen to be a distant point. Since the meta-modules are arranged in a square lattice the efficiency of the locomotion might depend on the direction of the locomotion relative to the axes of the lattice. For this reason we conducted experiments with locomotion along one of the axes of the lattice, at an angle of 22.5 relative to the lattice axes and at an angle of 45. Further, we conducted the experiments with groups of meta-modules of varying size from 2 metamodules to 200 meta-modules. The experiments showed a number of interesting properties of the proposed locomotion algorithm. As one would expect small clusters were faster than large clusters, however, the largest clusters with meta-modules increased their speed during the beginning of the experiments. The speed of the large clusters converged towards the same speed, which was slightly lower than that of the 10 metamodule cluster. In Figure 6 the speed of the center of mass of the clusters is shown. The explanation for this increase in speed is found by looking at the configuration during the experiments. Initially the configuration is random, however, the randomly generated configurations are usually quite compact with only a few holes. During the beginning of the experiments the configuration becomes more and more Result from evaluating this expression for the entire range of the experiments from meta-modules varied less that a factor of 2 leading us to believed that the assumptions are correct. We also conducted experiments for investigating how the speed of the cluster depended on the direction of the movement relative to the principal axes of the lattice. Again, we conducted experiments with cluster from metamodules moving at angles of 0, 22.5, and 45 relative to the lattice axes. It was found that the speed of motion was fastest at an angle of 45 relative to the lattice axes. The speed was approximately 6.3% lower at an angle of 22.5 and 18.8% lower at 0. The reason for the slightly faster motion in diagonal directions is that the diagonal moves move a meta-module a distance of 2 lattice units, as opposed to the 1 lattice unit for the non-diagonal move, while only taking around 20 25% longer to execute. VII. DISCUSSION In the previous sections we investigated the properties of the proposed meta-module in a number of experiments in both a centralized reconfiguration planning setup as well as for distributed cluster flow locomotion. In both setups the meta-module showed great potential to simplify the control of 2 dimensional surfaces of ATRON modules. In the centralized planning experiments a very simple planner, which was unable to escape from local minima, was used. It was shown that for reconfiguring from any configuration to a line configuration it is very unlikely to encounter local minima. In fact, optimal solutions were found in all of 4000 randomly generated test cases.

6 Using the planner to plan between arbitrary configurations would be quite straightforward by first planning from the initial configuration to a line and, secondly, planning from the goal configuration to the same line and then simply reversing the sequence found in the second part. This is possible since all meta-module moves are completely reversible. Of course, the sequence of moves found by this method would not necessarily be optimal since the intermediate line configuration might not be part of an optimal solution. One of the very useful findings of the planning experiments was that the existence of a special diagonal move was very important to the effectiveness of the planner. If the move was disallowed the planner could only solve small problems and it often got stuck in local minima. The unique feature of this special diagonal move is that the moving meta-module can maintain its connection to two other meta-modules while moving. The reason for this moves great impact on the planner performance is probably that it makes it possible for meta-modules, placed inside chains of meta-modules, to move, which is otherwise not possible. The usefulness of this special move also suggests that adding a similar move to the sliding cube style modules used by Butler [17] and Støy [18] would make them easier to control. In the second part of the experiments we demonstrated how locomotion of a cluster of meta-modules could be achieved by a simple distributed control algorithm where all meta-modules would simply try to minimize their distance to a distant goal in a greedy manner. Again the simple motion constraints of the meta-modules made this approach feasible since local minima did not occur. As a side effect of the locomotion algorithm the efficiency of locomotion for large clusters increased during the beginning of the experiments. This effect was due to the fact that the meta-modules self-organized into a more efficient shape, where a larger percentage of the modules were able to move simultaneously, than the initial random configuration. VIII. CONCLUSIONS AND FUTURE WORK In this paper we have proposed a new 2D four module meta-module for the ATRON robot. We have shown that the motion constraints of the meta-module are very simple such that we can achieve efficient control of the modules using simple algorithms. This has been demonstrated in two ways. First, we showed that a simple greedy planner, with asymptotically polynomial running time, could solve reconfiguration planning problems of interesting sizes optimally. Further, we demonstrated how a simple distributed algorithm could achieve efficient cluster flow locomotion. The cluster flow algorithm had a side effect that caused the metamodules to self-organize into a shape that gradually resulted in a more efficient locomotion. Finally, we have shown that the addition of a single action to the sliding cube style type of modules improves the motion capabilities greatly making them much easier to control. Future work could include investigation of more elaborate distributed algorithms to achieve locomotion in environments containing obstacles. Also a possible generalization to the three dimensional case holds unaddressed problems. REFERENCES [1] T. Fukuda and S. Nakagawa, Approach to the dynamically reconfigurable robotic system, Journal of Intelligent and Robotic Systems, vol. 1, no. 1, pp , March [2] S. Murata, H. Kurokawa, and S. Kokaji, Self-configurable machine, Transactions of the Society of Instrument and Control Engineers, vol. E-1, no. 1, pp , 2001, reprinted/translated from Trans. SICE, Vol. 31, No. 2, , [3] A. Pamecha, C.-J. Chiang, D. Stein, and G. Chirikjian, Design and implementation of metamorphic robots, in Proceedings of the 1996 ASME Design Engineering Technical Conference and Computers in Engineering Conference, Irvine, California, August [4] K. D. Kotay and D. L. Rus, Algorithms for self-reconfiguring molecule motion planning, in Proceedings of IEEE International Conference on Intelligent Robots and Systems (IROS2000). IEEE Press, [5] E. Yoshida, S. Murata, H. Kurokawa, K. Tomita, and S. Kokaji, A distributed method for reconfiguration of a three-dimensional homogeneous structure, Advanced Robotics, vol. 13, no. 4, pp , [6] P. Will, A. Castano, and W.-M. Shen, Robot modularity for selfreconfiguration, in Proceedings of SPIE Sensor Fusion and Decentralized Control II, Boston, MA, USA, 1999, pp [7] K. C. Prevas, C. Ünsal, M. O. Efe, and P. K. Khosla, A hierarchical motion planning strategy for a uniform self-reconfigurable modular robotic system, in Proceedings of IEEE International Conference on Robotics and Automation (ICRA2002). IEEE Press, 2002, pp [8] S. Murata, K. Tomita, E. Yoshida, H. Kurokawa, and S. Kokaji, Selfreconfigurable robot - module design and simulation, in Proceedings of 6th International Conference on Intelligent Autonomous Systems (IAS-6), 1999, pp [9] M. Yim, D. G. Duff, and K. D. Roufas, Polybot: a modular reconfigurable robot, in Proceedings of the 2000 IEEE International Conference on Robotics and Automation (ICRA 00), San Francisco, CA, USA, April 2000, pp [10] D. Rus and M. Vona, Crystalline robots: Self-reconfiguration with compressible unit modules, Autonomous Robots, vol. 10, no. 1, pp , January [11] E. H. Østergaard, K. Kassow, R. Beck, and H. H. Lund, Design of the ATRON lattice-based self-reconfigurable robot, Autonomous Robots, vol. 21, no. 2, pp , September [12] S. C. Goldstein and T. Mowry, Claytronics: A scalable basis for future robots, in Proceedings of Robosphere 2004, Moffett Field, California, USA, November [13] W.-M. Shen, M. Krivokon, M. Rubenstein, C. H. Chiu, J. Everst, and J. B. Venkatesh, Multimode locomotion via self-reconfigurable robots, Autonomous Robots, vol. 20, no. 2, pp , April [14] D. Brandt, Comparison of a* and rrt-connect motion planning techniques for self-reconfiguration planning, in Proceedings of the 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 06), Beijing, China, October 2006, pp [15] E. H. Østergaard and H. H. Lund, Distributed cluster walk for the ATRON self-reconfigurable robot, in Proceedings of the The 8th Conference on Intelligent Autonomous Systems (IAS-8), Amsterdam, Holland, March 2004, pp [16] D. J. Christensen, Evolution of shape-changing and self-repairing control for the atron self-reconfigurable robot, in Proceedings of the IEEE Int. Conference on Robotics and Automation (ICRA2006), Orlando, Florida, May 2006, p. to appear. [17] Z. Butler, K. Kotay, D. Rus, and K. Tomita, Generic decentralized control for a class of self-reconfigurable robots, in Proceedings, IEEE International Conference on Robotics and Automation (ICRA 02). Washington, DC, USA: IEEE Press, 2002, pp [18] K. Støy, Using cellular automata and gradients to control selfreconfiguration, Robotics and Autonomous Systems, vol. 54, pp , [19] A. Pamecha, I. Ebert-Uphoff, and G. S. Chirikjian, Useful metrics for modular robot motion planning, IEEE Transactions on Robotics and Automation, vol. 13, no. 4, pp , 1997.

Motion Simulation of a Modular Robotic System

Motion Simulation of a Modular Robotic System Motion Simulation of a Modular Robotic System Haruhisa KUROKAWA, Kohji TOMITA, Eiichi YOSHIDA, Satoshi MURATA and Shigeru KOKAJI Mechanical Engineering Laboratory, AIST, MITI Namiki 1-2, Tsukuba, Ibaraki

More information

Self-Repair Through Scale Independent Self-Reconfiguration

Self-Repair Through Scale Independent Self-Reconfiguration Self-Repair Through Scale Independent Self-Reconfiguration K. Stoy The Maersk Mc-Kinney Moller Institute for Production Technology University of Southern Denmark Odense, Denmark Email: kaspers@mip.sdu.dk

More information

A Self-Reconfigurable Modular Robot: Reconfiguration Planning and Experiments

A Self-Reconfigurable Modular Robot: Reconfiguration Planning and Experiments A Self-Reconfigurable Modular Robot: Reconfiguration Planning and Experiments Eiichi Yoshida, Satoshi Murata, Akiya Kamimura, Kohji Tomita, Haruhisa Kurokawa, and Shigeru Kokaji Distributed System Design

More information

From Crystals to Lattice Robots

From Crystals to Lattice Robots 2008 IEEE International Conference on Robotics and Automation Pasadena, CA, USA, May 19-23, 2008 From Crystals to Lattice Robots Nicolas Brener, Faiz Ben Amar, Philippe Bidaud Université Pierre et Marie

More information

Hierarchical Motion Planning for Self-reconfigurable Modular Robots

Hierarchical Motion Planning for Self-reconfigurable Modular Robots Hierarchical Motion Planning for Self-reconfigurable Modular Robots Preethi Bhat James Kuffner Seth Goldstein Siddhartha Srinivasa 2 The Robotics Institute 2 Intel Research Pittsburgh Carnegie Mellon University

More information

Learning Locomotion Gait of Lattice-Based Modular Robots by Demonstration

Learning Locomotion Gait of Lattice-Based Modular Robots by Demonstration Learning Locomotion Gait of Lattice-Based Modular Robots by Demonstration Seung-kook Yun Computer Science and Artificial Intelligence Laboratory Massachusetts Institute of Technology, Cambridge, Massachusetts,

More information

Distributed Control of the Center of Mass of a Modular Robot

Distributed Control of the Center of Mass of a Modular Robot Proc. 6 IEEE/RSJ Intl. Conf on Intelligent Robots and Systems (IROS-6), pp. 47-475 Distributed Control of the Center of Mass of a Modular Robot Mark Moll, Peter Will, Maks Krivokon, and Wei-Min Shen Information

More information

A Simple and Strong Algorithm for Reconfiguration of Hexagonal Metamorphic Robots

A Simple and Strong Algorithm for Reconfiguration of Hexagonal Metamorphic Robots 50 A Simple and Strong Algorithm for Reconfiguration of Hexagonal Metamorphic Robots KwangEui Lee Department of Multimedia Engineering, Dongeui University, Busan, Korea Summary In this paper, we propose

More information

Reconfiguration Planning for Heterogeneous Self-Reconfiguring Robots

Reconfiguration Planning for Heterogeneous Self-Reconfiguring Robots Reconfiguration Planning for Heterogeneous Self-Reconfiguring Robots Robert Fitch, Zack Butler and Daniela Rus Department of Computer Science, Dartmouth College {rfitch, zackb, rus}@cs.dartmouth.edu Abstract

More information

Spatial Computing with Labels Position Paper Spatial Computing Workshop at IEEE SASO

Spatial Computing with Labels Position Paper Spatial Computing Workshop at IEEE SASO Spatial Computing with Labels Position Paper Spatial Computing Workshop at IEEE SASO U.P. Schultz, M. Bordignon, D. Christensen, K. Stoy Abstract A reconfigurable robot is a robot that can change shape.

More information

Distributed Planning and Control for Modular Robots with Unit-Compressible Modules

Distributed Planning and Control for Modular Robots with Unit-Compressible Modules Zack Butler Daniela Rus Department of Computer Science Dartmouth College Hanover, NH 03755-3510, USA zackb@cs.dartmouth.edu Distributed Planning and Control for Modular Robots with Unit-Compressible Modules

More information

Micro Self-reconfigurable Modular Robot using Shape Memory Alloy

Micro Self-reconfigurable Modular Robot using Shape Memory Alloy Micro Self-reconfigurable Modular Robot using Shape Memory Alloy Eiichi Yoshida Satoshi Murata Shigeru Kokaji Kohji Tomita Haruhisa Kurokawa Mechanical Engineering Laboratory, AIST, MITI 1-2 Namiki, Tsukuba-shi,

More information

Robust and Reversible Self-Reconfiguration

Robust and Reversible Self-Reconfiguration The 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems October 11-15, 2009 St. Louis, USA Robust and Reversible Self-Reconfiguration Ulrik P. Schultz, Mirko Bordignon, Kasper Stoy.

More information

BASE MOLECULE DESIGN AND SIMULATION OF MODULAR ROBOT ROBMAT. Juan A. Escalera, Roque Saltarén, Manuel Ferre, Rafael Aracil, Cecilia E.

BASE MOLECULE DESIGN AND SIMULATION OF MODULAR ROBOT ROBMAT. Juan A. Escalera, Roque Saltarén, Manuel Ferre, Rafael Aracil, Cecilia E. BASE MOLECULE DESIGN AND SIMULATION OF MODULAR ROBOT ROBMAT Juan A. Escalera, Roque Saltarén, Manuel Ferre, Rafael Aracil, Cecilia E. García Escuela Técnica Superior de Ingenieros Industriales Universidad

More information

Optimal Kinodynamic Motion Planning for 2D Reconfiguration of Self-Reconfigurable Robots

Optimal Kinodynamic Motion Planning for 2D Reconfiguration of Self-Reconfigurable Robots Optimal Kinodynamic Motion Planning for 2D Reconfiguration of Self-Reconfigurable Robots John Reif Department of Computer Science, Duke University Abstract A self-reconfigurable (SR) robot is one composed

More information

Self-Reconfigurable Modular Robot (M-TRAN) and its Motion Design

Self-Reconfigurable Modular Robot (M-TRAN) and its Motion Design Self-Reconfigurable Modular Robot (M-TRAN) and its Motion Design Haruhisa KUROKAWA *, Akiya KAMIMURA *, Eiichi YOSHIDA *, Kohji TOMITA *, Satoshi MURATA ** and Shigeru KOKAJI * * National Institute of

More information

A System to Support the Design of Dynamic Structure Configurations

A System to Support the Design of Dynamic Structure Configurations ESPRESSOCAD A System to Support the Design of Dynamic Structure Configurations MICHAEL PHILETUS WELLER 1, ELLEN YI-LUEN DO 1 AND MARK D GROSS 1 1 Design Machine Group, University of Washington 1. Introduction

More information

Asymptotically Optimal Kinodynamic Motion Planning for Self-reconfigurable Robots

Asymptotically Optimal Kinodynamic Motion Planning for Self-reconfigurable Robots Asymptotically Optimal Kinodynamic Motion Planning for Self-reconfigurable Robots John H. Reif 1 and Sam Slee 1 Department of Computer Science, Duke University, Durham, NC, USA {reif,sgs}@cs.duke.edu Abstract.

More information

Top of pin head. Engagement latch. Disengagement latch

Top of pin head. Engagement latch. Disengagement latch Autonomous and Self-Sufficient CONRO Modules for Reconfigurable Robots Andres Castano, Ramesh Chokkalingam, and Peter Will University of Southern California Information Sciences Institute 4676 Admiralty

More information

EM-Cube: Cube-Shaped, Self-reconfigurable Robots Sliding on Structure Surfaces

EM-Cube: Cube-Shaped, Self-reconfigurable Robots Sliding on Structure Surfaces 2008 IEEE International Conference on Robotics and Automation Pasadena, CA, USA, May 19-23, 2008 EM-Cube: Cube-Shaped, Self-reconfigurable Robots Sliding on Structure Surfaces Byoung Kwon An Abstract Many

More information

Docking in Self-Reconfigurable Robots

Docking in Self-Reconfigurable Robots Docking in Self-Reconfigurable Robots Wei-Min Shen and Peter Will Information Sciences Institute, University of Southern California 4676 Admiralty Way, Marina del Rey, CA 90292, USA {shen,will}@isi.edu

More information

Design of Prismatic Cube Modules for Convex Corner Traversal in 3D

Design of Prismatic Cube Modules for Convex Corner Traversal in 3D Design of Prismatic Cube Modules for Convex Corner Traversal in 3D Michael Philetus Weller, Brian T Kirby, H Benjamin Brown, Mark D Gross and Seth Copen Goldstein Abstract The prismatic cube style of modular

More information

Published in: <em>proceedings of First International Conference on Robot Communication and Coordination (ROBOCOMM)</em>

Published in: <em>proceedings of First International Conference on Robot Communication and Coordination (ROBOCOMM)</em> Syddansk Universitet Distributed Control Diffusion Towards a Flexible Programming Paradigm for Modular Robots Schultz, Ulrik Pagh Published in: proceedings of First International Conference on Robot

More information

Asymptotically Optimal Kinodynamic Motion Planning for Self-Reconfigurable Robots

Asymptotically Optimal Kinodynamic Motion Planning for Self-Reconfigurable Robots Asymptotically Optimal Kinodynamic Motion Planning for Self-Reconfigurable Robots John H. Reif 1 and Sam Slee 1 Department of Computer Science, Duke University, Durham, NC, USA. {reif,sgs}@cs.duke.edu

More information

Reconfigurable Robot

Reconfigurable Robot Reconfigurable Robot What is a Reconfigurable Robot? Self-reconfiguring modular robots are autonomous kinematic machines with variable morphology They are able to deliberately change their own shape by

More information

Technical Report TR Texas A&M University Parasol Lab. Algorithms for Filling Obstacle Pockets with Hexagonal Metamorphic Robots

Technical Report TR Texas A&M University Parasol Lab. Algorithms for Filling Obstacle Pockets with Hexagonal Metamorphic Robots Technical Report TR03-002 Texas A&M University Parasol Lab Algorithms for Filling Obstacle Pockets with Hexagonal Metamorphic Robots Author: Mary E. Brooks, University of Oklahoma Advisors: Dr. Jennifer

More information

Sensor Networks and Self-Reconfigurable Robots

Sensor Networks and Self-Reconfigurable Robots Sensor Networks and Self-Reconfigurable Robots BSSN 06 Position Paper Ulrik P. Schultz, Kasper Støy, Nicolai Dvinge and David Christensen Maersk Institute University of Southern Denmark Abstract A self-reconfigurable

More information

Software Architecture for Modular Self-Reconfigurable Robots

Software Architecture for Modular Self-Reconfigurable Robots Software Architecture for Modular Self-Reconfigurable Robots Ying Zhang, Kimon D. Roufas and Mark Yim Xerox Palo Alto Research Center 3333 Coyote Hill Rd, Palo Alto, CA 94304 E-mails: {yzhang,kroufas,yim}@parc.xerox.com

More information

3D Rectilinear Motion Planning with Minimum Bend Paths

3D Rectilinear Motion Planning with Minimum Bend Paths 3D Rectilinear Motion Planning with Minimum Bend Paths Robert Fitch, Zack Butler and Daniela Rus Dept. of Computer Science Dartmouth College Abstract Computing rectilinear shortest paths in two dimensions

More information

Movement Primitives for an Orthogonal Prismatic Closed-Lattice-Constrained Self-Reconfiguring Module

Movement Primitives for an Orthogonal Prismatic Closed-Lattice-Constrained Self-Reconfiguring Module Movement Primitives for an Orthogonal Prismatic Closed-Lattice-Constrained Self-Reconfiguring Module Michael Philetus Weller, Mustafa Emre Karagozler, Brian Kirby, Jason Campbell and Seth Copen Goldstein

More information

Distributed Goal Recognition Algorithms for Modular Robots

Distributed Goal Recognition Algorithms for Modular Robots Distributed Goal Recognition Algorithms for Modular Robots Zack Butler, Robert Fitch, Daniela Rus and Yuhang Wang Department of Computer Science Dartmouth College {zackb,rfitch,rus,wyh}@cs.dartmouth.edu

More information

Generalizing Metamodules to Simplify Planning in Modular Robotic Systems

Generalizing Metamodules to Simplify Planning in Modular Robotic Systems Generalizing Metamodules to Simplify Planning in Modular Robotic Systems Daniel J. Dewey Michael P. Ashley-Rollman Michael De Rosa Seth Copen Goldstein Todd C. Mowry School of Computer Science Carnegie

More information

I(CES)-cubes: a modular self-reconfigurable bipartite robotic system

I(CES)-cubes: a modular self-reconfigurable bipartite robotic system In Proceedings of SPIE, Volume 3839: Sensor Fusion and Decentralized Control in Robotic Systems II 19-20 September 1999, Boston, MA pp. 258-269. I(CES)-cubes: a modular self-reconfigurable bipartite robotic

More information

Modeling Robot Path Planning with CD++

Modeling Robot Path Planning with CD++ Modeling Robot Path Planning with CD++ Gabriel Wainer Department of Systems and Computer Engineering. Carleton University. 1125 Colonel By Dr. Ottawa, Ontario, Canada. gwainer@sce.carleton.ca Abstract.

More information

Increasing the Efficiency of Distributed Goal-Filling Algorithms for Self-Reconfigurable Hexagonal Metamorphic Robots

Increasing the Efficiency of Distributed Goal-Filling Algorithms for Self-Reconfigurable Hexagonal Metamorphic Robots Increasing the Efficiency of Distributed Goal-Filling lgorithms for Self-Reconfigurable Hexagonal Metamorphic Robots J. ateau,. Clark, K. McEachern, E. Schutze, and J. Walter Computer Science Department,

More information

Self Assembly of Modular Manipulators with Active and Passive modules

Self Assembly of Modular Manipulators with Active and Passive modules Self Assembly of Modular Manipulators with Active and Passive modules Seung-kook Yun, Yeoreum Yoon, Daniela Rus Computer Science and Artificial Intelligence Laboratory Massachusetts Institute of Technology,

More information

Layering Algorithm for Collision-Free Traversal Using Hexagonal Self-Reconfigurable Metamorphic Robots

Layering Algorithm for Collision-Free Traversal Using Hexagonal Self-Reconfigurable Metamorphic Robots Layering Algorithm for Collision-Free Traversal Using Hexagonal Self-Reconfigurable Metamorphic Robots Plamen Ivanov and Jennifer Walter Computer Science Department Vassar College {plivanov,jewalter}@vassar.edu

More information

A Functional Language for Programming Self-Reconfigurable Robots 1

A Functional Language for Programming Self-Reconfigurable Robots 1 Chapter 6 A Functional Language for Programming Self-Reconfigurable Robots 1 Ulrik P. Schultz, Mirko Bordignon, David Christensen, Kasper Stoy 2 Category: Research Paper Abstract: A self-reconfigurable

More information

Failure recovery for modular robot movements without reassembling modules

Failure recovery for modular robot movements without reassembling modules Failure recovery for modular robot movements without reassembling modules Vojtěch Vonásek 1, David Oertel 2, Sergej Neumann 2, Heinz Wörn 2 Abstract Modular robots consist of many mechatronic modules that

More information

Scalable Modular Self-reconfigurable Robots Using External Actuation

Scalable Modular Self-reconfigurable Robots Using External Actuation Scalable Modular Self-reconfigurable Robots Using External Actuation Paul J. White and Mark Yim Abstract This paper presents a method for scaling down the size and scaling up the number of modules of selfreconfigurable

More information

Design of Reconfigurable Heterogeneous Modular Architecture for Service Robots

Design of Reconfigurable Heterogeneous Modular Architecture for Service Robots 2008 IEEE/RSJ International Conference on Intelligent Robots and Systems Acropolis Convention Center Nice, France, Sept, 22-26, 2008 Design of Reconfigurable Heterogeneous Modular Architecture for Service

More information

Robots & Cellular Automata

Robots & Cellular Automata Integrated Seminar: Intelligent Robotics Robots & Cellular Automata Julius Mayer Table of Contents Cellular Automata Introduction Update Rule 3 4 Neighborhood 5 Examples. 6 Robots Cellular Neural Network

More information

Distributed Control for 3D Metamorphosis

Distributed Control for 3D Metamorphosis Distributed Control for 3D Metamorphosis MARK YIM, YING ZHANG, JOHN LAMPING, ERIC MAO * Xerox Palo Alto Research Center, 3333 Coyote Hill Road, Palo Alto, CA 94304 {yim, yzhang}@parc.xerox.com lamping@acm.org

More information

Self Assembly of Modular Manipulators with Active and Passive Modules

Self Assembly of Modular Manipulators with Active and Passive Modules Self Assembly of Modular Manipulators with Active and Passive Modules Seung-kook Yun and Daniela Rus Computer Science and Artificial Intelligence Laboratory Massachusetts Institute of Technology, Cambridge,

More information

Hormone- Controlled Metamorphic Robots

Hormone- Controlled Metamorphic Robots Proceedings of the 2001 IEEE International Conference on Robotics & Automation Seoul, Korea. May 21-26, 2001 Hormone- Controlled Metamorphic Robots Behnam Salemi, Wei-Min Shen, and Peter Will USC Information

More information

Connecting and disconnecting for chain self-reconfiguration with PolyBot

Connecting and disconnecting for chain self-reconfiguration with PolyBot 1 Connecting disconnecting for chain self-reconfiguration with PolyBot Mark Yim Ying Zhang Kimon Roufas David Duff Craig Eldershaw Palo Alto Research Center, CA, USA. Abstract Chain modular robots form

More information

YaMoR and Bluemove an autonomous modular robot with Bluetooth interface for exploring adaptive locomotion

YaMoR and Bluemove an autonomous modular robot with Bluetooth interface for exploring adaptive locomotion YaMoR and Bluemove an autonomous modular robot with Bluetooth interface for exploring adaptive locomotion R. Moeckel, C. Jaquier, K. Drapel, E. Dittrich, A. Upegui, A. Ijspeert Ecole Polytechnique Fédérale

More information

A Domain-Specific Language for Programming Self-Reconfigurable Robots

A Domain-Specific Language for Programming Self-Reconfigurable Robots A Domain-Specific Language for Programming Self-Reconfigurable Robots Ulrik P. Schultz, David Christensen, Kasper Støy University of Southern Denmark ABSTRACT A self-reconfigurable robot is a robotic device

More information

Generic Decentralized Control for a Class of Self-Reconfigurable Robots

Generic Decentralized Control for a Class of Self-Reconfigurable Robots eneric Decentralized ontrol for a lass of Self-Reconfigurable Robots Zack Butler, Keith Kotay, Daniela Rus and Kohji Tomita Department of omputer Science National nstitute of Advanced Dartmouth ollege

More information

Self-Reconfigurable Modular Robot

Self-Reconfigurable Modular Robot Proceedings of 2001 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS2001), 606-612. Self-Reconfigurable Modular Robot - Experiments on Reconfiguration and Locomotion - Akiya KAMIMURA

More information

Representing and Discovering the Configuration of Conro Robots

Representing and Discovering the Configuration of Conro Robots Proceedings of the 21 IEEE International Conference on Robotics 8 Automation Seoul, Korea. May 21-26, 21 Representing and Discovering the Configuration of Conro Robots Andres Castano * Peter Will Information

More information

Self-Reconfiguration Planning for a Class of Modular Robots

Self-Reconfiguration Planning for a Class of Modular Robots Header for SPIE use Self-Reconfiguration Planning for a Class of Modular Robots Arancha Casal a, Mark Yim b ab Xerox Palo Alto Research Center a Robotics Laboratory, Stanford University ABSTRACT Modular

More information

An Analysis of the Million Module March algorithm applied to the ATRON robotic platform

An Analysis of the Million Module March algorithm applied to the ATRON robotic platform Rochester Institute of Technology RIT Scholar Works Theses Thesis/Dissertation Collections 2011 An Analysis of the Million Module March algorithm applied to the ATRON robotic platform James Phipps Follow

More information

UNIVERSITY OF NORTH CAROLINA AT CHARLOTTE

UNIVERSITY OF NORTH CAROLINA AT CHARLOTTE UNIVERSITY OF NORTH CAROLINA AT CHARLOTTE Department of Electrical and Computer Engineering ECGR 4161/5196 Introduction to Robotics Experiment No. 5 A* Path Planning Overview: The purpose of this experiment

More information

A motion planning method for mobile robot considering rotational motion in area coverage task

A motion planning method for mobile robot considering rotational motion in area coverage task Asia Pacific Conference on Robot IoT System Development and Platform 018 (APRIS018) A motion planning method for mobile robot considering rotational motion in area coverage task Yano Taiki 1,a) Takase

More information

Folding Arbitrary 3D Shapes with Space Filling Chain Robots: Reverse Explosion Approach to Folding Sequence Design

Folding Arbitrary 3D Shapes with Space Filling Chain Robots: Reverse Explosion Approach to Folding Sequence Design Folding Arbitrary 3D Shapes with Space Filling Chain Robots: Reverse Explosion Approach to Folding Sequence Design J. Bachrach, V. Zykov, S. Griffith Makani Power Inc 2175 Monarch Street, Alameda, CA,

More information

Universal Reconfiguration of (Hyper-)cubic Robots

Universal Reconfiguration of (Hyper-)cubic Robots Universal Reconfiguration of (Hyper-)cubic Robots arxiv:0802.3414v3 [cs.cg] 30 Dec 2011 Zachary Abel Department of Mathematics Massachusetts Institute of Technology Cambridge, MA 02139 Email: zabel@math.mit.edu

More information

II. DESIGN. B. The Hex-DMR System Overview The Hex-DMR system is comprised of modular

II. DESIGN. B. The Hex-DMR System Overview The Hex-DMR system is comprised of modular as well as adding new constraints to increase the robustness of the system, we have developed a design that we believe is the closest yet towards robot team repair. II. DESIGN The following is a discussion

More information

Research on time optimal trajectory planning of 7-DOF manipulator based on genetic algorithm

Research on time optimal trajectory planning of 7-DOF manipulator based on genetic algorithm Acta Technica 61, No. 4A/2016, 189 200 c 2017 Institute of Thermomechanics CAS, v.v.i. Research on time optimal trajectory planning of 7-DOF manipulator based on genetic algorithm Jianrong Bu 1, Junyan

More information

Evolution of PolyBot: A Modular Reconfigurable Robot

Evolution of PolyBot: A Modular Reconfigurable Robot Evolution of PolyBot: A Modular Reconfigurable Robot David G. Duff, Mark Yim and Kimon Roufas 3333 Coyote Hill Rd, Palo Alto, CA 94304 Abstract Modular, self-reconfigurable robots show the promise of great

More information

Distributed planning and control for modular robots with unit-compressible modules

Distributed planning and control for modular robots with unit-compressible modules 1 Distributed planning and control for modular robots with unit-compressible modules Zack Butler and Daniela Rus Dept. of Computer Science Dartmouth College Abstract Self-reconfigurable robots are versatile

More information

Research article. Introduction

Research article. Introduction Research article Exploring adaptive locomotion with YaMoR, a novel autonomous modular robot with Bluetooth interface Rico Moeckel, Cyril Jaquier, Kevin Drapel, Elmar Dittrich, Andres Upegui and Auke Jan

More information

Instant Prediction for Reactive Motions with Planning

Instant Prediction for Reactive Motions with Planning The 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems October 11-15, 2009 St. Louis, USA Instant Prediction for Reactive Motions with Planning Hisashi Sugiura, Herbert Janßen, and

More information

A 3-D Self-Reconfigurable Structure

A 3-D Self-Reconfigurable Structure A 3-D Self-Reconfigurable Structure Satoshi Murata*, Haruhisa Kurokawa, Eiichi Yoshida, Kohji Tomita and Shigeru Kokaji Mechanical Engineering Laboratory, AIST, MITI 1-2 Namiki, Tsukuba, 305 Japan, Email:

More information

ReMod3D: A High-Performance Simulator for Autonomous, Self-Reconfigurable Robots

ReMod3D: A High-Performance Simulator for Autonomous, Self-Reconfigurable Robots ReMod3D: A High-Performance Simulator for Autonomous, Self-Reconfigurable Robots Thomas Collins, Nadeesha Oliver Ranasinghe, Wei-Min Shen Abstract Three-dimensional, physics-based simulators are important

More information

Hormone-Inspired Adaptive Communication and Distributed Control for CONRO Self-Reconfigurable Robots

Hormone-Inspired Adaptive Communication and Distributed Control for CONRO Self-Reconfigurable Robots 700 IEEE TRANSACTIONS ON ROBOTICS AND AUTOMATION, VOL. 18, NO. 5, OCTOBER 2002 Hormone-Inspired Adaptive Communication and Distributed Control for CONRO Self-Reconfigurable Robots Wei-Min Shen, Member,

More information

An active connection mechanism for modular self-reconfigurable robotic systems based on physical latching

An active connection mechanism for modular self-reconfigurable robotic systems based on physical latching An active connection mechanism for modular self-reconfigurable robotic systems based on physical latching A. Sproewitz, M. Asadpour, Y. Bourquin and A. J. Ijspeert Abstract This article presents a robust

More information

Path Planning. Marcello Restelli. Dipartimento di Elettronica e Informazione Politecnico di Milano tel:

Path Planning. Marcello Restelli. Dipartimento di Elettronica e Informazione Politecnico di Milano   tel: Marcello Restelli Dipartimento di Elettronica e Informazione Politecnico di Milano email: restelli@elet.polimi.it tel: 02 2399 3470 Path Planning Robotica for Computer Engineering students A.A. 2006/2007

More information

A Modular Self-Reconfigurable Bipartite Robotic System: Implementation and Motion Planning

A Modular Self-Reconfigurable Bipartite Robotic System: Implementation and Motion Planning A Modular Self-Reconfigurable Bipartite Robotic System: Implementation and Motion Planning CEM ÜNSAL, HAN KILIÇÇÖTE, AND PRADEEP K. KHOSLA Institute for Complex Engineered Systems, Carnegie Mellon University,

More information

Open Access The Kinematics Analysis and Configuration Optimize of Quadruped Robot. Jinrong Zhang *, Chenxi Wang and Jianhua Zhang

Open Access The Kinematics Analysis and Configuration Optimize of Quadruped Robot. Jinrong Zhang *, Chenxi Wang and Jianhua Zhang Send Orders for Reprints to reprints@benthamscience.ae The Open Automation and Control Systems Journal, 014, 6, 1685-1690 1685 Open Access The Kinematics Analysis and Configuration Optimize of Quadruped

More information

Praktikum: 11 Caterpillar-like robot realization

Praktikum: 11 Caterpillar-like robot realization 18.272 Praktikum: 11 Caterpillar-like robot realization Lecturers Lecturers Houxiang Houxiang Zhang Zhang Manfred Manfred Grove Grove @Tams/hzhang Institute TAMS s http://tams-www.informatik.uni-hamburg.de/hzhang

More information

CONTROL ALGORITHM OP THE WALKER CLIMBING OVER OBSTACLES. D.E. Okhotsimski, A.K, Platonov U S S R

CONTROL ALGORITHM OP THE WALKER CLIMBING OVER OBSTACLES. D.E. Okhotsimski, A.K, Platonov U S S R Session 11 CONTROL ALGORITHM OP THE WALKER CLIMBING OVER OBSTACLES Robot Implementations D.E. Okhotsimski, A.K, Platonov U S S R Abstract. The paper deals with the problem of development the multilevel

More information

SUPERBOT: A Deployable, Multi-Functional, and Modular Self-Reconfigurable Robotic System

SUPERBOT: A Deployable, Multi-Functional, and Modular Self-Reconfigurable Robotic System SUPERBOT: A Deployable, Multi-Functional, and Modular Self-Reconfigurable Robotic System Behnam Salemi, Mark Moll, and Wei-Min Shen Information Sciences Institute University of Southern California Marina

More information

Workspace-Guided Rapidly-Exploring Random Tree Method for a Robot Arm

Workspace-Guided Rapidly-Exploring Random Tree Method for a Robot Arm WorkspaceGuided RapidlyExploring Random Tree Method for a Robot Arm Jaesik Choi choi31@cs.uiuc.edu August 12, 2007 Abstract Motion planning for robotic arms is important for real, physical world applications.

More information

Experimental study of Redundant Snake Robot Based on Kinematic Model

Experimental study of Redundant Snake Robot Based on Kinematic Model 2007 IEEE International Conference on Robotics and Automation Roma, Italy, 10-14 April 2007 ThD7.5 Experimental study of Redundant Snake Robot Based on Kinematic Model Motoyasu Tanaka and Fumitoshi Matsuno

More information

Elasticity compensation in inverse kinematics

Elasticity compensation in inverse kinematics Elasticity compensation in inverse kinematics Émilie Badri Supervisors: Stéphane Bonardi, Rico Möckel Prof. Auke Jan Ijspeert Image taken from BioRob's website: http://biorob.epfl.ch/roombots Roombots

More information

Super Assembling Arms

Super Assembling Arms Super Assembling Arms Yun Jiang, Nan Xiao, and Hanpin Yan {yj229, nx27, hy95}@cornell.edu Abstract Although there are more and more things personal robots can do for us at home, they are unable to accomplish

More information

CALCULATING TRANSFORMATIONS OF KINEMATIC CHAINS USING HOMOGENEOUS COORDINATES

CALCULATING TRANSFORMATIONS OF KINEMATIC CHAINS USING HOMOGENEOUS COORDINATES CALCULATING TRANSFORMATIONS OF KINEMATIC CHAINS USING HOMOGENEOUS COORDINATES YINGYING REN Abstract. In this paper, the applications of homogeneous coordinates are discussed to obtain an efficient model

More information

EFFECT OF COOPERATIVE WORK IN OBJECT TRANSPORTATION BY MULTY-AGENT SYSTEMS IN KNOWN ENVIRONMENTS

EFFECT OF COOPERATIVE WORK IN OBJECT TRANSPORTATION BY MULTY-AGENT SYSTEMS IN KNOWN ENVIRONMENTS Proceedings of MUSME 2011, the International Symposium on Multibody Systems and Mechatronics Valencia, Spain, 25-28 October 2011 EFFECT OF COOPERATIVE WORK IN OBJECT TRANSPORTATION BY MULTY-AGENT SYSTEMS

More information

IDETC DEVELOPMENT OF A NOVEL COUPLING MECHANISM FOR MODULAR SELF- RECONFIGURABLE MOBILE ROBOTS

IDETC DEVELOPMENT OF A NOVEL COUPLING MECHANISM FOR MODULAR SELF- RECONFIGURABLE MOBILE ROBOTS Proceedings of the ASME 2015 International Design Engineering Technical Conferences & Computers and Information in Engineering Conference IDETC/CIE 2015 August 2-5, 2015, Boston, Massachusetts, USA IDETC2015-46659

More information

arxiv: v1 [cs.gr] 7 Feb 2018

arxiv: v1 [cs.gr] 7 Feb 2018 arxiv:1802.07592v1 [cs.gr] 7 Feb 2018 How to squash a mathematical tomato, Rubic s cube-like surfaces and their connection to reversible computation. Ioannis Tamvakis February 22, 2018 Sainsbury lab, Cambridge

More information

The X-Face: An Improved Planar Passive Mechanical Connector for Modular Self-Reconfigurable Robots

The X-Face: An Improved Planar Passive Mechanical Connector for Modular Self-Reconfigurable Robots This accepted article to IROS 0 is made available by the authors in compliance with IEEE policy. Please find the final, published version in IEEE Xplore, DOI: 0.09/IROS.0.638650. The X-Face: An Improved

More information

Shape Complexes for Metamorhpic Robots

Shape Complexes for Metamorhpic Robots Shape Complexes for Metamorhpic Robots Robert Ghrist University of Illinois, Urbana, IL 61801, USA Abstract. A metamorphic robotic system is an aggregate of identical robot units which can individually

More information

Three-Dimensional Off-Line Path Planning for Unmanned Aerial Vehicle Using Modified Particle Swarm Optimization

Three-Dimensional Off-Line Path Planning for Unmanned Aerial Vehicle Using Modified Particle Swarm Optimization Three-Dimensional Off-Line Path Planning for Unmanned Aerial Vehicle Using Modified Particle Swarm Optimization Lana Dalawr Jalal Abstract This paper addresses the problem of offline path planning for

More information

Localization of Multiple Robots with Simple Sensors

Localization of Multiple Robots with Simple Sensors Proceedings of the IEEE International Conference on Mechatronics & Automation Niagara Falls, Canada July 2005 Localization of Multiple Robots with Simple Sensors Mike Peasgood and Christopher Clark Lab

More information

Inertial Navigation Static Calibration

Inertial Navigation Static Calibration INTL JOURNAL OF ELECTRONICS AND TELECOMMUNICATIONS, 2018, VOL. 64, NO. 2, PP. 243 248 Manuscript received December 2, 2017; revised April, 2018. DOI: 10.24425/119518 Inertial Navigation Static Calibration

More information

Modular Robot Connector Area of Acceptance from Configuration Space Obstacles

Modular Robot Connector Area of Acceptance from Configuration Space Obstacles This accepted article to IROS 2017 is made available by the authors in compliance with IEEE policy. Please find the final, published version in IEEE Xplore, DOI: Modular Robot Connector Area of Acceptance

More information

Neuro-adaptive Formation Maintenance and Control of Nonholonomic Mobile Robots

Neuro-adaptive Formation Maintenance and Control of Nonholonomic Mobile Robots Proceedings of the International Conference of Control, Dynamic Systems, and Robotics Ottawa, Ontario, Canada, May 15-16 2014 Paper No. 50 Neuro-adaptive Formation Maintenance and Control of Nonholonomic

More information

Evolutionary Synthesis of Dynamic Motion and Reconfiguration Process for a Modular Robot M-TRAN

Evolutionary Synthesis of Dynamic Motion and Reconfiguration Process for a Modular Robot M-TRAN Evolutionary Synthesis of Dynamic Motion and Reconfiguration Process for a Modular Robot M-TRAN Eiichi Yoshida *, Satoshi Murata **, Akiya Kamimura *, Kohji Tomita *, Haruhisa Kurokawa * and Shigeru Kokaji

More information

Graph Signature for Self-Reconfiguration Planning

Graph Signature for Self-Reconfiguration Planning Graph Signature for Self-Reconfiguration Planning Masoud Asadpour, Alexander Sproewitz, Aude Billard, Pierre Dillenbourg, and Auke Jan Ijspeert Abstract This project incorporates modular robots as building

More information

Probabilistic Methods for Kinodynamic Path Planning

Probabilistic Methods for Kinodynamic Path Planning 16.412/6.834J Cognitive Robotics February 7 th, 2005 Probabilistic Methods for Kinodynamic Path Planning Based on Past Student Lectures by: Paul Elliott, Aisha Walcott, Nathan Ickes and Stanislav Funiak

More information

CONSTRUCTION OF THE VORONOI DIAGRAM BY A TEAM OF COOPERATIVE ROBOTS

CONSTRUCTION OF THE VORONOI DIAGRAM BY A TEAM OF COOPERATIVE ROBOTS CONSTRUCTION OF THE VORONOI DIAGRAM BY A TEAM OF COOPERATIVE ROBOTS Flavio S. Mendes, Júlio S. Aude, Paulo C. V. Pinto IM and NCE, Federal University of Rio de Janeiro P.O.Box 2324 - Rio de Janeiro - RJ

More information

Geometric Path Planning for General Robot Manipulators

Geometric Path Planning for General Robot Manipulators Proceedings of the World Congress on Engineering and Computer Science 29 Vol II WCECS 29, October 2-22, 29, San Francisco, USA Geometric Path Planning for General Robot Manipulators Ziyad Aljarboua Abstract

More information

Modeling lattice modular systems with space groups

Modeling lattice modular systems with space groups Modeling lattice modular systems with space groups Nicolas Brener, Faiz Ben Amar, Philippe Bidaud Laboratoire de Robotique de Paris Université de Paris 6 Lattice Robot vs Crystal Lattice Robot Connectors

More information

March 10, Distributed Hash-based Lookup. for Peer-to-Peer Systems. Sandeep Shelke Shrirang Shirodkar MTech I CSE

March 10, Distributed Hash-based Lookup. for Peer-to-Peer Systems. Sandeep Shelke Shrirang Shirodkar MTech I CSE for for March 10, 2006 Agenda for Peer-to-Peer Sytems Initial approaches to Their Limitations CAN - Applications of CAN Design Details Benefits for Distributed and a decentralized architecture No centralized

More information

Visualization and Analysis of Inverse Kinematics Algorithms Using Performance Metric Maps

Visualization and Analysis of Inverse Kinematics Algorithms Using Performance Metric Maps Visualization and Analysis of Inverse Kinematics Algorithms Using Performance Metric Maps Oliver Cardwell, Ramakrishnan Mukundan Department of Computer Science and Software Engineering University of Canterbury

More information

Deformable Wheel -A Self-Recovering Modular Rolling Track

Deformable Wheel -A Self-Recovering Modular Rolling Track Deformable Wheel -A Self-Recovering Modular Rolling Track Harris Chi Ho Chiu, Michael Rubenstein, and Wei-Min Shen Information Sciences Institute, The University of Southern California, 4676 Admiralty

More information

Self-reconfigurable robotic systems composed of

Self-reconfigurable robotic systems composed of Get Back in Shape! A Hardware Prototype Self-Reconfigurable Modular Microrobot that Uses Shape Memory Alloy By EIICHI YOSHIDA, SATOSHI MURATA, SHIGERU KOKAJI, AKIYA KAMIMURA, KOHJI TOMITA, and HARUHISA

More information

Force-Moment Capabilities of Redundantly-Actuated Planar-Parallel Architectures

Force-Moment Capabilities of Redundantly-Actuated Planar-Parallel Architectures Force-Moment Capabilities of Redundantly-Actuated Planar-Parallel Architectures S. B. Nokleby F. Firmani A. Zibil R. P. Podhorodeski UOIT University of Victoria University of Victoria University of Victoria

More information

DETC APPROXIMATE MOTION SYNTHESIS OF SPHERICAL KINEMATIC CHAINS

DETC APPROXIMATE MOTION SYNTHESIS OF SPHERICAL KINEMATIC CHAINS Proceedings of the ASME 2007 International Design Engineering Technical Conferences & Computers and Information in Engineering Conference IDETC/CIE 2007 September 4-7, 2007, Las Vegas, Nevada, USA DETC2007-34372

More information