Hormone- Controlled Metamorphic Robots

Size: px
Start display at page:

Download "Hormone- Controlled Metamorphic Robots"

Transcription

1 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 Science Institute and Computer Science Department 4676 Admiralty Way, Marina del Rey, Ca , USA 1 Abstract Metamorphic robots with shape-changing capabilities provide a powerful and flexible approach to complex tasks in unstructured environments. However, due to their dynamic topology and decentralized configuration, metamorphic robots demand control mechanisms that go beyond those used by conventional robots. This paper builds on our previous results of hormone-based control, and develops a novel distributed control algorithm called CELL that can select, synchronize, and execute gaits and other reconfiguration actions without assuming any global configuration knowledge. This algorithm is flexible enough to deal with changes of configuration, and can resolve conflicts between locally selected actions and manage multiple active hormones for producing coherent global effects. 2 Introduction Metamorphic or self-reconfigurable robots are highly desirable in tasks such as fire fighting, search and rescue after an earthquake, and battlefield reconnaissance, where robots must encounter unexpected situations and obstacles and perform tasks that are difficult for fixed-shape robots. For example, to maneuver through difficult terrain, a metamorphic robot may transform into a snake to pass through a narrow passage, grow a few legs to climb over an obstacle, or become a ball to roll down a slope. Similarly, to enter a room through a closed door, a selfreconfigurable robot may disassemble itself into a set of smaller units, crawl under the door, and then reassemble itself in the room. To rescue a child trapped deep in rubble in an earthquake, a set of small robots may form a large structure in order to carry an oxygen cylinder that would be too heavy for any individual robot. As an example of such robots, htta:/fwww.isi.edufconro illustrates pictures and movies of the CONRO selfreconfigurable robots. Metamorphic robots are constructed from a set of autonomous and connectable modules. Although the physical realization of such robots is relatively new, much literature exists for their control in simulation or in robots that have very limited reconfiguration ability. [ are examples of the related works. This paper describes a method for distributed software control of such robots, based on the biological concept of hormones. This paper extends the research that has been presented in our previous papers [ 16, 171 in the following aspects. In the algorithms presented in our previous work it was assumed that all modules know the structure of the robot. In this paper we have relaxed this assumption. Modules based on their types are able to locally decide what type of gait they should generate. In addition, our previous approach to synchronization was based on a broadcastkonvergecast implementation; the limitation of this approach is that there is only a one-way relationship among modules. For example, when a module sends a gait-specifying hormone to another module, the selected action by the receiver is unknown to the sender and similarly when a synchronization hormone is sent back, the synchronization status of the receiver is unknown to the sender. In this paper we present a new parallel method of synchronization. We also study the task of moving caterpillar with a turn action, in which multiple hormones must be generated and coordinated. This provides a solution to the problem of conflict resolution between multiple active hormones in any decentralized systems. 3 CONRO System Overview The CONRO self-reconfigurable robots are made of a set of connectable modules. Each module is an autonomous unit that contains two batteries, one STAMP I1 microcontroller, two motors, four pairs of IR transmittetdreceivers for communication and proximity sensing in docking and four docking connectors to allow connections with other modules. Each module has two degrees of freedom: DOFl for pitch (up and down) and DOF2 for yaw (left and right). Each male connector consists of two pins. More information about the CONRO robot hardware can be found in 117). Fig.1 shows the mechanical and schematic view of a module. Front 1 motor housing - activearm Figure 1: Mechanical and schematic view of a module Modules can be connected together by their docking connectors, called links, located at either end of each module. At one end, called back (b for short), there is a female connector, consisting of two holes for accepting another module's docking pins. At the other end, three male connectors are located on three sides of the module, called left (I). right (r) and front (f). An active link is a I$? IEEE 4194

2 connector that is connected to another module and the connected module is called a neighbor. Each active link has a buffer for keeping the received hormones. The name of the buffer is a pair of link names, starting with the module's link name. For example, the name of a module's left link buffer connected to the back link of its neighbor will be Ib. This name will be used to label the received hormones to that link. Each module has a type. The module type is determined based on how active links are connected to the neighboring modules. For example, if a module's back is connected to the left of another module, it will be of type T5. Each module can determine its type locally by checking to which links of the neighboring modules it is connected. This information is communicated among neighbors. There are 32 distinct types for a CONRO module, which have been shown in Table I. -- Table 1: Module types based on connected links In parallel with the hardware implementation of the CONRO robot, we have also used a Newtonian mechanics based simulator, Working Model 3D, to develop the hormone-based control theory, with the objective that the theory and its related algorithms will eventually be migrated to the real robots. Working Model 3D is a three-dimensional dynamics simulation program. Using it, a designer can define objects with complex physical properties, including mass, coefficient of friction, moments of inertia, and velocities. Constraints among objects include rigid joints, revolute joints, and linear constraints, including rods, springs, and dampers. User-defined forces, torques, actuators and motors are also available. A more detailed description of the simulator can be found in [18]. Fig2 shows a simulated CONRO caterpillar robot. Figure 2: A simulated six-module caterpillar A self-reconfigurable robot can be viewed as a network of autonomous systems with communication links between modules. The topology of this network is dynamic because a robot may choose to reconfigure itself at any time. 4 Hormone-based Distributed Control One of the approaches previously used for controlling self-reconfigurable robots is a centralized gait control table [8]. Although it is a comprehensive and simple mechanism, it is not designed to deal with the dynamic nature of robot configuration. Gait controls must be set up in advance, and every time the configuration is changed, no matter how slight the modification is, the control table must be rewritten. To increase the flexibility of controlling selfreconfigurable robots, we have designed and implemented a new control mechanism based on the biological concept of hormones. Similar to a content-based message [19], a hormone is a message that triggers different actions at different subsystems and yet leaves the execution and coordination of these actions to the local subsystems. For example, when a human experiences sudden fear, a hormone released by the brain causes different actions, e.g., the mouth opens and the legs jump. Formally, a hormone is a type of message that has three important properties: (1) it has no destination but floats in a distributed system; (2) it has a lifetime; and (3) it can trigger different actions at different receiving sites. The actions caused by a hormone may include modification and relay of other hormones, execution of certain local actions, or just ignoring the received hormone. In terms of functions, hormones can be classified by their purposes. Hormone-based distributed control mechanism reduces the communication cost for locomotion controls, yet maintains global synchronization and execution monitoring. In this paper we will not address the effects of the hormone lifetime on the behavior of robot and assume that the lifetime is long enough. It is worth to point out that hormones used in metamorphic robots are very different from broadcast messages or content-based messages. Hormones are "propagated" signals that may be modified, delayed, or disappeared along the way of propagating from the source to the rest of the entire global system. With this unique property, hormones can be used to accomplish tasks that are beyond the abilities of conventional address-based or content-based messages (regardless if they are broadcast or not), in which all modules receive the same copy of the message. In [ 16, 171 we introduced hormone-based gait generation algorithms for caterpillar and spider structures. In those algorithms it was assumed that the gait initiator knows the structure of the robot so that it could generate the appropriate move hormone for each robot structure. In this paper we will present algorithms in which there is only one move hormone or all types of structures and modules 41 95

3 based on their types are able to decide locally what type of gait they should generate. In our previous work synchronization was implemented using a broadcastkonvergecast effect, in which the gait generator module sends a gait hormone to its neighbors and they, in turn, send gait hormones to their neighbors and wait to receive synchronization hormones back from them. The limitation of this approach is that there is only a one-way relationship among modules. When a module sends a gait hormone to another module, the selected action by the receiver is unknown to the sender so the actions should be pre-specified in such a way that there is no conflict among modules actions. Similarly, when a synchronization hormone is sent back in response to a gait hormone, the synchronization status of the receiver of the synchronization hormone is unknown to the sender. Here we present a new parallel method of synchronization that is used for choosing the right action and synchronizing its starting time and addresses the above-mentioned issues. The following subsections explain how hormones propagate in the system and how they are used for task and action specification and synchronization. We will use a four-module caterpillar (such as the one shown in Figure 2) as an example to demonstrate the algorithms. 4.1 Hormone Propagation Hormone propagation is a mechanism by which a module communicates with other modules. In two situations a module propagates a hormone. The first case is when the module generates a new hormone. In this case, the generator module will send (local broadcast) the hormone to all its active links. The second case is when a module receives a hormone and decides to relay it to its other neighbors. In this case, the module marks the receiving link as the InLink and will send the hormone to the rest of its active links, called OutLinks. Hormone propagation is the only way a module can communicate with other modules. It is not possible for a module to send a hormone to some of its active links. It must be either propagated or completely ignored. After a module propagates a hormone, a copy of the hormone remains in the module and its Life-Time (LT) field will be incremented by a local counter in the module and as long as its lifetime is not reached the maximum (maxtime), it remains active. Hormone propagation is used in task specification, synchronization, and conflict resolution. 4.2 Hormones for Synchronization Synchronization is a general problem for distributed systems. In a master control system [8], synchronization is an operation with a high cost of communication. In a masterless control system [8], it demands an unrealistic assumption that all modules internal clocks are synchronized. In a hormone-based control system, solutions to the synchronization problem are naturally suggested by the flexible interpretations of hormones. Since hormones can wait at a site for the occurrence of certain events before traveling further, they can be used as tokens for synchronizing events between modules. For example, to synchronize steps in a caterpillar move, a synchronization hormone s can be designed to ensure that all modules finish their job before the next step begins. TWO actions can be synchronized in many ways. According to [20] there are thirteen types of temporal relationships among actions. Two of them are Starts and Meets, which in this paper are called Parallel and Serial relationships respectively. Parallel actions are those that start at the same time and serial actions are those that one starts after the other ends. These two cases are of our interest since they accomplish almost all synchronization requirements of a metamorphic robot. In the next section we will describe the parallel synchronization algorithm, in which the parallel actionsynchronization is used as an example. It can also be applied to other tasks that need parallel synchronization such as gait-selection or self-reconfiguration Parallel synchronization In parallel synchronization many actions need to start at the same time, for example a spider robot should move its legs simultaneously to perform a successful walking gait. Therefore a mechanism is required to signal modules when they should start. After performing the current action, a new action will again be selected and started synchronously. For this purpose, we have developed a hormone based synchronization algorithm, which runs on each module in parallel and guarantees the same starting time for all synchronized actions. Generally, for a given task, a module can infer that all other modules have selected and ready to start their actions when it receives the expected number of action-selection or synchronization hormones from all of its neighbors. The expected number of hormones for a neighbor is the number of active links of that neighbor. Two types of hormones are important for synchronization purpose, they are action-specifying hormones (ASH) and synchronization hormones (SH), as illustrated in Figure 3. ASH(task, action, LT, maxtime) SH(task, label (list of hormones), LT, maxtime) Figure 3: Action-Specifying and Synchronization Hormone Format In performing a task, when a module selects an action, it generates and propagates an action-specifying hormone, e.g. ASH(move, a,,0, 10). Each link stores the received hormones from its neighbor in its buffer. When the number of stored hormones is equal to the number of the neighbor s active links (i.e., the expected number of 41 96

4 hormones), the module sends a synchronization hormone to the rest of the neighbors. The new hormone contains the received hormones labeled with the buffer name. For example, if the above action-specifying hormone is received from a neighbor with one active link and the buffer name is lb, the synchronization hormone will be: SH(move, lb(ash(move, al,0, lo)), 0, 10) Receivers will count the synchronization hormone as one received hormone. Although the content of the ASH and SH are not required for the synchronization purpose, they will be kept by modules and will be used in conflict resolution, which will be described in the later sections. The following is a detailed example of parallel action synchronization of a four-module caterpillar robot, Figure 4. For simplicity, it is assumed that the robot is performing only one task, and only actions are represented in the internal representation of received hormones. The type of each module is shown according to Table I. The number of active links of modules A to D is , respectively, which defines the expected number of hormones for each connection. For example, A expects 2 hormones from its bf neighbor module B (for B has 2 active links). C expects 2 hormones from its fz, neighbor (B) and 1 hormone from its bfneighbor D (for D has I active link). Figure 4a shows the hormones that have been propagated. ASHs are shown in circles and SHs are shown in rectangles. Notice that module B ( C ) has received the expected number of hormones from A ( B ) and has propagated a SH to C ( D ). The lower part of the figure 4a shows the buffer contents of the modules after receiving the hormones. The? sign represents hormones that are expected. For example, B has two active link buffers: J% expected 1 and received 1 hormone, a2, and bf expected 2 but received 1 hormone, a? (so it has a? ). This synchronization process is complete when D propagates its action, a4. It causes modules C, B, and A to receive all of the expected hormones and together with module D, start execution of their actions. Figure 4b shows the internal representation of modules after completion of the synchronization process. Module:A B C D Type: TI TI6 TI6 T2 Module Internal representation Compared to the centralized control system with a standard message passing protocol, which requires O(n2) message hops for each synchronized action (because n messages must be sent to n modules), hormone-based mechanism requires only O(t2n) hops (Because each module generates t messages and relays t(t-z) messages), where n is the number of modules in the configuration and t is the number of its active links, where I<= t <=4. The total time for synchronization is O(cn+L), where c is the constant processing time for sending out a message, and L is the longest time needed for a module to complete its local action in the current configuration Serial synchronization When serial synchronization among the actions of a task is required, a synchronization hormone will be sent after the action is done and other modules will start their actions on receiving the hormone. 4.3 Gait Representation A gait is defined as one cycle of a pattern of motion that is used to achieve locomotion [8]. In a self-reconfigurable robot, which can be viewed as a distributed network of autonomous modules, motion is generated when modules perform actions. Desired pattern is created when the right actions are performed at the right time. Therefore the definition of a gait should be in such a way that enables the robot s modules to select the right action respect to other modules and create a cyclic pattern of actions. Based on these requirements a gait should contain the following information: Synchronization information. A set of actions and an ordering among them. A set of constraints on the modules selected actions respect to other modules. Setting the angle of a DOF to a predefined value is the action that a module can perform. It is possible to define functions like next(), or previous() on actions, which returns the next or previous action according to the actions order. A constraint has the following form: (<action> <relation> <link-pairs sequence> <action>). The role of constraints is to create pattern of actions among modules by eliminating the undesirable action candidates. For example, a caterpillar move gait is defined as: Synchronization: Parallel. Actions: An ordered circular list of actions (uo-a3), which sets the DOFl to the specified value: (a0 -+ 0, U]+ 30, ~ , U?+ 30 ) Constraint: (ax= jb next(a,)). This constraint means that if theflink of a module, i, is connected to the b link of another module, j, then the action of a module j should be the next action of module i. There are two symbols that can be used instead of the link-pairs in a constraint. The first one is the + symbol 41 97

5 which means one or more link-pairs and the second is * symbol which means zero or more link-pairs. 4.4 Hormones for Task Specification The unique properties of hormones make them ideal for specifying tasks in a distributed system with near-minimal communications. This process is initialized by a taskspecifying hormone TSH, whose format is illustrated below: TSH(task, gait, module-type, LT, maxtime) Upon receiving a task-specifying hormone, a module will select a gait based on its type. The type of a module usually gives useful information about the type of gait that a module can perform. For example, if all modules of a robot are of type T1, T2, and T16, which creates a caterpillar shape robot, then it will be able to perform a caterpillar gait. In situations where a module can perform more than one gait, the module will select what is more suitable for most of the modules. Therefore if gait selection is done synchronously all modules can find out what other modules have selected and choose the right gait. For example, when module A in Figure 4a receives TSH(move, null, null, 0, lo), it will select a caterpillar gait, and generate/propagate a new task-specifying hormone, TSH(move, caterpillar, TI, 0, 10) to other modules. When all modules complete the parallel synchronization, they have selected the right gait and are ready to select their actions. Action-selection will also go through a synchronization process, and when all modules complete their action selection, they start executing their actions. This loop of action selection, synchronization, and execution will continue until new task-specification hormones are received. 4.5 Conflict Resolution In the above algorithm it was assumed that when modules select and synchronize their actions, there is no conflict among the selected actions. In reality, since modules select actions independently, it is possible that actions of two modules violate some constraints in their gait definition. Therefore a conflict resolution phase is required. The first step in conflict resolution is the constraint checking. It consists of checking the selected actions in the internal representation, gathered during the action selection phase such as the ones shown in Figure 4, against the constraints. A constraint matches the internal representation of a module if there is an exact match between the link-pairs of a constraint and a sequence of labels connecting two actions in the internal representation. For example, the constraint given in the caterpillar gait, i.e. (a,) = f l nexr(a,) matches al f l a2 because a, = a, and next(a,)= a2 according to the action order specified in the gait. However, a? j& a, does not match the constraint, and one of the actions must be changed. Decision about which action needs to be changed is based on the Life-Time (LT) of the action-specifying hormone. Between the two actions the one with smaller LT value will be selected. If conflict is detected before propagation, the selected action will be changed and a consistent action will be propagated. However, in situations that the action is already propagated, a conflict-resolution hormone (CRH) will be propagated. The format of CRH is shown as follows: CRH(task, ASH, constraint, LT, maxtime). A CRH contains the conflicting hormone and the violated constraint. In the above example, assuming that the hormone containing a3 has a smaller LT, the generated CRH is: CRH(move, ASH(move, a3, 0, lo), (a3@ al ), 0, 10) If a receiving module has the conflicting ASH in its internal representation, it will delete that hormone, update the number of received hormones in the receiver buffer, and propagate the CRH. Otherwise, the receiving module will ignore the received CRH. When the module whose action is the source of conflict receives the CRH, it will select an action that satisfies the constraint included in the CRH and generates a new ASH containing the new action and propagate the hormone. In the above example, module C, which selected a3, will re-select action and generate a new ASH. If module D receives the new ASH before propagating its selected action, it will select a consistent action, which in this case is a. 4.6 The CELL Algorithm All activities discussed above are parts of the CELL algorithm described below, Figure 5. This algorithm runs locally and autonomously at each module. When a (task) received do 1 Select a gait with Parallel Synchronization & Conflict Resolution; If (the synchronization of the selected gait is Parallel ) ( selectaction(se1ectedgait) While (task-specification hormone is active) ( propagate(se1ectedacti on); parallelsynchronization&conflictresolution(); execute(se1ectedaction); selectnextaction(selectedaction, selectedgait); 1 I If (the synchronization of the selected gait is Serial ) { selectaction(se1ectedgait); While (task-specification hormone is active) ( execute(se1ectedaction); propagate(se1ectedaction); selectnextaction(selectedaction, selectedgait) 1 ) I Figure 5: Hormone-based Control Algorithm, CELL

6 4.7 Multiple Hormone Management In [ 161 we presented hormone-based algorithms for spider and caterpillar gait generation with a single active hormone. To support multiple hormone generation and management, we illustrate briefly in this section how CELL algorithm uses two synchronized hormones to perform both moving and turning in a caterpillar configuration. The caterpillar-move gait described above will move the robot along its body and the caterpillar-turn gait, as described below, will bend the body to the side. The synchronized combination of these two gaits will generate a circular trajectory. The caterpillar-turn gait is defined as:. Synchronization: Parallel. Actions: A list of actions (a5-a6), which sets the DOF2 to the specified value: (as -+ O, a64 10 ) Constraint: (a,)!= +a6, which means there cannot be two modules in the robot that perform the a6 action at the same time. Local constraints: Synchronization between two gaits are performed using the following local constraints: if (a.;=a4 & a,, = a6) then next(a,) = bf(a,) if (a,=aj) then next(aj = bfla,) The last two constraints are used to identify the next action of a module. They ensure that the next action of a module is the action performed by its back neighbor. Along with the constraint that restricts the bending to one and only one module, this gait will shift the bent-action between a unique pair of modules who are performing the caterpillar move. 5 Conclusion and future work In this paper, we have described a hormone-based, distributed algorithm for controlling the selection, synchronization, and execution of actions in a metamorphic robot. This algorithm has been implemented and demonstrated in the 3D Model simulation environment for locomotion in various configurations (e.g., snakes with different length and insects with different numbers of legs). Our future work includes the application of CELL algorithm to self-reconfiguration tasks such as shape changing from a legged configuration to a snake, and vice versa. 6 Acknowledgements This research is sponsored in part by DARPNMTO under contract number DAAN02-98-C-4032, and in part by AFOSR undcr award number F References 1. Fujita, M., H. Kitano and K. Kageyama. Reconifuruble physical agents. in Autonomous Agents Fukuda, T., and Y. Kawauchi. Cellular robotic system (CEBOT) as one of the realization of self-organizing intelligent universal manipulator. in ICRA I Kotay, K., D. Rus, M. Vona, and C. McGray. The selfreconfiguring robotic molecule. in ICRA Murata, S., H. Kurokawa, E. Toshida, K. Tomita, and S. Kokaji. A 3-0 self-reconfigurable structure. in ICRA Neville, B., and A. Anderson. Tetrabot family tree: Modular synthesis qf kinematic structurex,for parallel robotics. in Proceedings of the IEEE International Symposium on Robotics Research Pamecha, A,, I. Ebert-Uphoff, G.S. Chirikjian, Useful Metrics for Modular Robot Motion Planning. IEEE Trans. on Robotics and Automation, (4): p Paredis, C., and P. Khosla. Design of modular.fault tolerant manipulators. in Proceedings cf the First Workshop on Algorithmic Foundations of Robotics Yim, M., Locomotion with U unit-modular reconfigurable robot (Ph.D. Thesis), in Department of Mechanical Engineering. 1994, Stanford University. Yoshida, E., S. Murata, K. Tomita, H. Kurokawa, and S. Kokaji. Distributed formation control of a modular mechanical system. in IC-IROS Bojinov, H., A.Casal,T.Hogg. Multiagent Control of Selfreconfguruble Robots. in ICMAS Boston,MA,USA. Lee, W.H., Sanderson A. C. Dynamic Rolling, Locomotion Planning, and Control of an Icosahedral Modular Robot. in International Conference on Intelligent Robots and Systems Castano, A., Will P. Mechanical Design of a Module.for Reconfgurable Robots. in IC-IROS Kotay, K., Rus D. Algorithms for Self-reconjiguring Molecule Motion Planning. in IC-IROS Rus, D., Vona M.,. A Basis for Self-Recorlfiguring Robots Using Crystal Modules. in IC-IROS Satoshi, M., et al. Hardware Design of Modular Robotic System. in IC-IROS Shen, W.-M., B. Salemi, and P. Will. Hormonesfor Self-Reconfigurable Robots. in Intelligent Autonomous Systems Venice, Italy. Shen, W.-M., Y. Lu, and P. Will. Hormone-Based Control for Self-Reconfigurable Robots. in Autonomous Agents Barcelona, Spain. Knowledge Revolution Working Model 30 User s Manual Version 3.0, Hirokazu, I., and K. Mori, Autonomous Decentralized Computer Control Systems. IEEE Computer, Allen, J.F., Time and Time Again: The Muny Wuys to Represent Time. Intl J. of Intelligent Systems,

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

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

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

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

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

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

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

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

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

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

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

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

A New Meta-Module for Controlling Large Sheets of ATRON Modules 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, david}@mmmi.sdu.dk

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

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

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-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 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

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

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

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

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

CONRO: Towards Deployable Robots with Inter-Robot Metamorphic Capabilities

CONRO: Towards Deployable Robots with Inter-Robot Metamorphic Capabilities Autonomous Robots 8, 309 324, 2000 c 2000 Kluwer Academic Publishers. Manufactured in The Netherlands. CONRO: Towards Deployable Robots with Inter-Robot Metamorphic Capabilities ANDRES CASTANO, WEI-MIN

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

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

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

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

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

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

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

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

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

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

Locomotion Principles of 1D Topology Pitch and Pitch-Yaw-Connecting Modular Robots

Locomotion Principles of 1D Topology Pitch and Pitch-Yaw-Connecting Modular Robots 24 Locomotion Principles of 1D Topology Pitch and Pitch-Yaw-Connecting Modular Robots Juan Gonzalez-Gomez 1, Houxiang Zhang 2 and Eduardo Boemo 1 1 Universidad Autonoma de Madrid, 2 University of Hamburg

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

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

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

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

Metamorphic Robots Seminar Report 2006 ABSTRACT

Metamorphic Robots Seminar Report 2006 ABSTRACT ABSTRACT Metamorphic robots with shape changing capabilities provide a powerful and flexible approach to complex tasks in space exploration. Such robots can autonomously and intelligently reconfigure their

More information

On Modular Design of Field Robotic Systems

On Modular Design of Field Robotic Systems University of Nebraska - Lincoln DigitalCommons@University of Nebraska - Lincoln Mechanical & Materials Engineering Faculty Publications Mechanical & Materials Engineering, Department of 2001 On Modular

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

Modular robotics and locomotion Juan Gonzalez Gomez

Modular robotics and locomotion Juan Gonzalez Gomez Modular robotics and locomotion Juan Gonzalez Gomez School of Engineering Universidad Autonoma de Madrid (Spain) Uni Hamburg. FB Informatik. AB TAMS. May 2006 Contents Introduction to robotics Introduction

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

Manipulator Path Control : Path Planning, Dynamic Trajectory and Control Analysis

Manipulator Path Control : Path Planning, Dynamic Trajectory and Control Analysis Manipulator Path Control : Path Planning, Dynamic Trajectory and Control Analysis Motion planning for industrial manipulators is a challenging task when obstacles are present in the workspace so that collision-free

More information

Juan Gonzalez-Gomez1, Houxiang Zhang2 & Eduardo Boemo1 Universidad Autonoma de Madrid Spain 2

Juan Gonzalez-Gomez1, Houxiang Zhang2 & Eduardo Boemo1 Universidad Autonoma de Madrid Spain 2 Chapter Number: X Locomotion Principles of 1D Topology Pitch and Pitch Yaw Connecting Modular Robots Juan Gonzalez-Gomez1, Houxiang Zhang2 & Eduardo Boemo1 Universidad Autonoma de Madrid Spain 2 University

More information

Modular robotics and locomotion Juan Gonzalez Gomez

Modular robotics and locomotion Juan Gonzalez Gomez Modular robotics and locomotion Juan Gonzalez Gomez School of Engineering Universidad Autonoma de Madrid (Spain) Uni Hamburg. FB Informatik. AB TAMS. April 2006 Index Introduction to Modular robotics Starting

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

Redundancy Resolution by Minimization of Joint Disturbance Torque for Independent Joint Controlled Kinematically Redundant Manipulators

Redundancy Resolution by Minimization of Joint Disturbance Torque for Independent Joint Controlled Kinematically Redundant Manipulators 56 ICASE :The Institute ofcontrol,automation and Systems Engineering,KOREA Vol.,No.1,March,000 Redundancy Resolution by Minimization of Joint Disturbance Torque for Independent Joint Controlled Kinematically

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

Mobile Robots Locomotion

Mobile Robots Locomotion Mobile Robots Locomotion Institute for Software Technology 1 Course Outline 1. Introduction to Mobile Robots 2. Locomotion 3. Sensors 4. Localization 5. Environment Modelling 6. Reactive Navigation 2 Today

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

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

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

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

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

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

Dynamic Rolling for a Modular Loop Robot

Dynamic Rolling for a Modular Loop Robot 1 Dynamic Rolling for a Modular Loop Robot Jimmy Sastra Sachin Chitta Mark Yim GRASP Laboratory, University of Pennsylvania, Philadelphia, Pennsylvania, USA E-mail: {jsastra,sachinc,yim}@grasp.upenn.edu

More information

Towards a multi-segment ambulatory microrobot

Towards a multi-segment ambulatory microrobot 2 IEEE International Conference on Robotics and Automation Anchorage Convention District May 3-8, 2, Anchorage, Alaska, USA Towards a multi-segment ambulatory microrobot Katie L. Hoffman and Robert J.

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

DESIGN OF 16 ACTUATORS FOR 3D MASSIVE PARALLEL ROBOTS (3D-MPRs)

DESIGN OF 16 ACTUATORS FOR 3D MASSIVE PARALLEL ROBOTS (3D-MPRs) DESIGN OF 16 ACTUATORS FOR 3D MASSIVE PARALLEL ROBOTS (3D-MPRs) Felix Pasila, IEEE Member Department of Electrical Engineering Petra Christian University Surabaya, East Java 60236, Indonesia felix@petra.ac.id

More information

What Is SimMechanics?

What Is SimMechanics? SimMechanics 1 simulink What Is Simulink? Simulink is a tool for simulating dynamic systems with a graphical interface specially developed for this purpose. Physical Modeling runs within the Simulink environment

More information

Hanover, NH phone: (603) fax: (603) January 9, 1997

Hanover, NH phone: (603) fax: (603) January 9, 1997 Task-recongurable Robots: Navigators and Manipulators Keith D. Kotay Daniela L. Rus Department of Computer Science Dartmouth College Hanover, NH 03755 phone: (603) 646 1691 fax: (603) 646 1672 fkotay,rusg@cs.dartmouth.edu

More information

Climbing and Descending Control of a Snake Robot on Step Environments based on Kinematics

Climbing and Descending Control of a Snake Robot on Step Environments based on Kinematics 13 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) November 3-7, 13. Tokyo, Japan Climbing and Descending Control of a Snake Robot on Step Environments based on Kinematics Motoyasu

More information

Design of a Three-Axis Rotary Platform

Design of a Three-Axis Rotary Platform Design of a Three-Axis Rotary Platform William Mendez, Yuniesky Rodriguez, Lee Brady, Sabri Tosunoglu Mechanics and Materials Engineering, Florida International University 10555 W Flagler Street, Miami,

More information

Implementation Of Stair Climbing Robo using Microcontroller

Implementation Of Stair Climbing Robo using Microcontroller Implementation Of Stair Climbing Robo using Microcontroller Mrs.A.H.Tirmare 1, Ms.P.S.Mali2, Ms.S.M.Bhoi 3 1 Assi.Professor E & Tc Department, Bharati Vidyapeeth s College Of Engg Shivaji University Kolhapur

More information

Task Priority Grasping and Locomotion Control of Modular Robot

Task Priority Grasping and Locomotion Control of Modular Robot Task Priority Grasping and Locomotion Control of Modular Robot G. Salvietti, H.X. Zhang, J. Gonzalez-Gòmez, D. Prattichizzo, J.W. Zhang Abstract This paper presents modular robots for grasping manipulation

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

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

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

SIMULATION ENVIRONMENT PROPOSAL, ANALYSIS AND CONTROL OF A STEWART PLATFORM MANIPULATOR

SIMULATION ENVIRONMENT PROPOSAL, ANALYSIS AND CONTROL OF A STEWART PLATFORM MANIPULATOR SIMULATION ENVIRONMENT PROPOSAL, ANALYSIS AND CONTROL OF A STEWART PLATFORM MANIPULATOR Fabian Andres Lara Molina, Joao Mauricio Rosario, Oscar Fernando Aviles Sanchez UNICAMP (DPM-FEM), Campinas-SP, Brazil,

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

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

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

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

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

Modelling of mechanical system CREATING OF KINEMATIC CHAINS

Modelling of mechanical system CREATING OF KINEMATIC CHAINS Modelling of mechanical system CREATING OF KINEMATIC CHAINS Mechanism Definitions 1. a system or structure of moving parts that performs some function 2. is each system reciprocally joined moveable bodies

More information

Mobile Robotics. Marcello Restelli. Dipartimento di Elettronica e Informazione Politecnico di Milano tel:

Mobile Robotics. 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 Mobile Robotics Robotica for Computer Engineering students A.A. 2006/2007

More information

Torque-Position Transformer for Task Control of Position Controlled Robots

Torque-Position Transformer for Task Control of Position Controlled Robots 28 IEEE International Conference on Robotics and Automation Pasadena, CA, USA, May 19-23, 28 Torque-Position Transformer for Task Control of Position Controlled Robots Oussama Khatib, 1 Peter Thaulad,

More information

Rigid 2D space-filling folds of unbroken linear chains

Rigid 2D space-filling folds of unbroken linear chains Rigid 2D space-filling folds of unbroken linear chains Zhong Li, Devin J. Balkcom, Member, IEEE, and Aaron M. Dollar, Member, IEEE Abstract This paper presents an algorithm for folding a serial revolute

More information

Automatic learning of motion primitives for modular robots

Automatic learning of motion primitives for modular robots Automatic learning of motion primitives for modular robots Vojtěch Vonásek 1, Martin Saska 1 Abstract Modular robots consist of many mechatronic modules that can be connected into various shapes and therefore

More information

Modular Robot Locomotion based on a Distributed Fuzzy Controller: The Combination of ModRED s Basic Module Motions

Modular Robot Locomotion based on a Distributed Fuzzy Controller: The Combination of ModRED s Basic Module Motions 23 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) November 3-7, 23. Tokyo, Japan Modular Robot Locomotion based on a Distributed Fuzzy Controller: The Combination of ModRED

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

Rolling Locomotion of Deformable Tensegrity Structure

Rolling Locomotion of Deformable Tensegrity Structure 1 Rolling Locomotion of Deformable Tensegrity Structure M. SHIBATA and S. HIRAI Department of Robotics, Ritsumeikan University, Kusatsu, Shiga 525-8577, Japan E-mail: mizuho-s@se.ritsumei.ac.jp http://greenhand.web.infoseek.co.jp/school/english/index.html

More information

Control of Industrial and Mobile Robots

Control of Industrial and Mobile Robots Control of Industrial and Mobile Robots Prof. Rocco, Bascetta January 29, 2019 name: university ID number: signature: Warnings This file consists of 10 pages (including cover). During the exam you are

More information

ÉCOLE POLYTECHNIQUE DE MONTRÉAL

ÉCOLE POLYTECHNIQUE DE MONTRÉAL ÉCOLE POLYTECHNIQUE DE MONTRÉAL MODELIZATION OF A 3-PSP 3-DOF PARALLEL MANIPULATOR USED AS FLIGHT SIMULATOR MOVING SEAT. MASTER IN ENGINEERING PROJET III MEC693 SUBMITTED TO: Luc Baron Ph.D. Mechanical

More information

Robot mechanics and kinematics

Robot mechanics and kinematics University of Pisa Master of Science in Computer Science Course of Robotics (ROB) A.Y. 2017/18 cecilia.laschi@santannapisa.it http://didawiki.cli.di.unipi.it/doku.php/magistraleinformatica/rob/start Robot

More information

Distributed Resolution of a Trajectory Optimization Problem on a MEMS-based Reconfigurable Modular Surface

Distributed Resolution of a Trajectory Optimization Problem on a MEMS-based Reconfigurable Modular Surface 2013 IEEE International Conference on Green Computing and Communications and IEEE Internet of Things and IEEE Cyber, Physical and Social Computing Distributed Resolution of a Trajectory Optimization Problem

More information

elk.cvut.cz

elk.cvut.cz This is an author submitted version of the paper: V Vonasek, L Winkler, J Liedke, M Saska, K Kosnar and L Preucil Fast On-Board Motion Planning for Modular Robots. In ICRA2014: Proceedings of 2014 IEEE

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

Table of Contents Introduction Historical Review of Robotic Orienting Devices Kinematic Position Analysis Instantaneous Kinematic Analysis

Table of Contents Introduction Historical Review of Robotic Orienting Devices Kinematic Position Analysis Instantaneous Kinematic Analysis Table of Contents 1 Introduction 1 1.1 Background in Robotics 1 1.2 Robot Mechanics 1 1.2.1 Manipulator Kinematics and Dynamics 2 1.3 Robot Architecture 4 1.4 Robotic Wrists 4 1.5 Origins of the Carpal

More information

Robot mechanics and kinematics

Robot mechanics and kinematics University of Pisa Master of Science in Computer Science Course of Robotics (ROB) A.Y. 2016/17 cecilia.laschi@santannapisa.it http://didawiki.cli.di.unipi.it/doku.php/magistraleinformatica/rob/start Robot

More information

10/25/2018. Robotics and automation. Dr. Ibrahim Al-Naimi. Chapter two. Introduction To Robot Manipulators

10/25/2018. Robotics and automation. Dr. Ibrahim Al-Naimi. Chapter two. Introduction To Robot Manipulators Robotics and automation Dr. Ibrahim Al-Naimi Chapter two Introduction To Robot Manipulators 1 Robotic Industrial Manipulators A robot manipulator is an electronically controlled mechanism, consisting of

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

Chapter 1: Introduction

Chapter 1: Introduction Chapter 1: Introduction This dissertation will describe the mathematical modeling and development of an innovative, three degree-of-freedom robotic manipulator. The new device, which has been named the

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

Towards Robotic Self-reassembly After Explosion

Towards Robotic Self-reassembly After Explosion Towards Robotic Self-reassembly After Explosion Mark Yim, Babak Shirmohammadi, Jimmy Sastra, Michael Park, Michael Dugan and C.J. Taylor Abstract This paper introduces a new challenge problem: designing

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

Spanning Tree Partitioning Approach for Configuration Generation in Modular Robots

Spanning Tree Partitioning Approach for Configuration Generation in Modular Robots Proceedings of the Twenty-Eighth International Florida Artificial Intelligence Research Society Conference Spanning Tree Partitioning Approach for Configuration Generation in Modular Robots Ayan Dutta

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

Control of Snake Like Robot for Locomotion and Manipulation

Control of Snake Like Robot for Locomotion and Manipulation Control of Snake Like Robot for Locomotion and Manipulation MYamakita 1,, Takeshi Yamada 1 and Kenta Tanaka 1 1 Tokyo Institute of Technology, -1-1 Ohokayama, Meguro-ku, Tokyo, Japan, yamakita@ctrltitechacjp

More information