Hormone- Controlled Metamorphic Robots
|
|
- Jeffrey Lang
- 6 years ago
- Views:
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 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 informationMotion 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 informationDocking 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 informationHormone-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 informationSUPERBOT: 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 informationTop 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 informationA 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 informationA 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 informationDistributed 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 informationI(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 informationBASE 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 informationA 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 informationYaMoR 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 informationFrom 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 informationDeformable 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 informationSelf-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 informationA 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 informationDistributed 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 informationSelf-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 informationRepresenting 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 informationLearning 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 informationCONRO: 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 informationPraktikum: 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 informationSoftware 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 informationEM-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 informationTechnical 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 informationDistributed 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 informationReconfiguration 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 informationSelf-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 informationSelf-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 informationEvolutionary 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 informationIncreasing 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 informationLocomotion 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 informationFailure 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 informationHierarchical 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 informationEvolution 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 information3D 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 informationMetamorphic 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 informationOn 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 informationMicro 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 informationModular 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 informationII. 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 informationManipulator 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 informationJuan 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 informationModular 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 informationScalable 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 informationRedundancy 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 informationCONTROL 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 informationMobile 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 informationConnecting 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 informationAsymptotically 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 informationAsymptotically 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 informationDistributed 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 informationOptimal 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 informationA 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 informationOpen 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 informationDynamic 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 informationTowards 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 informationLayering 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 informationDESIGN 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 informationWhat 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 informationHanover, 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 informationClimbing 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 informationDesign 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 informationImplementation 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 informationTask 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 informationA 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 informationFolding 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 informationSelf 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 informationSIMULATION 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 informationSelf-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 informationPublished 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 informationIDETC 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 informationThe 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 informationModeling 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 informationModelling 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 informationMobile 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 informationTorque-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 informationRigid 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 informationAutomatic 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 informationModular 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 informationUniversal 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 informationRolling 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 informationControl 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 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 informationRobot 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 informationDistributed 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 informationelk.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 informationDesign 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 informationTable 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 informationRobot 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 information10/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 informationRobust 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 informationChapter 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 informationSpatial 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 informationTowards 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 informationGeneric 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 informationSpanning 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 informationDistributed 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 informationControl 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