System Model: Physical Module Constraints: 1)A module must have a minimum of two adjacent free sides in order to move. 2) A module must have an adjacent.

Slides:



Advertisements
Similar presentations
Magnetic Disk Magnetic disks are the foundation of external memory on virtually all computer systems. A disk is a circular platter constructed of.
Advertisements

Complete Motion Planning
USRG 2002 Elizabeth M. Tsai Jennifer E. Walter Nancy M. Amato Swarthmore College Vassar College Texas A&M University Concurrent Reconfiguration of Hexagonal.
Feature-Based Modeling and Optional Advanced Modeling
Convex Hull obstacle start end Convex Hull Convex Hull
Procedural Content Tiling
Introduction Now that we have built our understanding of parallel and perpendicular lines, circular arcs, functions, and symmetry, we can define three.
Randomized Motion Planning for Car-like Robots with C-PRM Guang Song and Nancy M. Amato Department of Computer Science Texas A&M University College Station,
1 Complexity of Network Synchronization Raeda Naamnieh.
Context-based Information Sharing and Authorization in Mobile Ad Hoc Networks Incorporating QoS Constraints Sanjay Madria, Missouri University of Science.
1 Motion Planning Algorithms : BUG-family. 2 To plan a path  find a continuous trajectory leading from initial position of the automaton (a mobile robot)
Randomized Planning for Short Inspection Paths Tim Danner Lydia E. Kavraki Department of Computer Science Rice University.
Randomized Motion Planning for Car-like Robots with C-PRM Guang Song, Nancy M. Amato Department of Computer Science Texas A&M University College Station,
Extended Potential Field Method Adam A. Gonthier MEAM 620 Final Project 3/19/2006.
Mr Barton’s Maths Notes
STC Robot Optimally Covering an Unknown Indoor Environment Majd Srour, Anis Abboud Under the supervision of: Yotam Elor and Prof. Alfred Bruckstein.
Classifying Polygons Objective; I can describe a polygon.
Exploring Rigid Motion in a Plane
Practical I - A. Crystallographic axis  One of three lines (sometimes four, in the case of a hexagonal crystal), passing through a common point, that.
1 Excursions in Modern Mathematics Sixth Edition Peter Tannenbaum.
Exploring Rigid Motion in a Plane
Geometric Transformations:
EMSE 3123 Math and Science in Education
Heterogeneous Parallelization for RNA Structure Comparison Eric Snow, Eric Aubanel, and Patricia Evans University of New Brunswick Faculty of Computer.
© Manfred Huber Autonomous Robots Robot Path Planning.
STC Robot 2 Majd Srour, Anis Abboud Under the supervision of: Yotam Elor and Prof. Alfred Bruckstein Optimally Covering an Unknown Environment with Ant-like.
1 of 66 KS4 Mathematics S6 Transformations. 2 of 66 A A A A A A Contents S6.1 Symmetry S6 Transformations S6.2 Reflection S6.3 Rotation S6.4 Translation.
Chapter 7 Transformations.
Tools of Geometry Beginning Geometry for: 3 rd Graders Tools of Geometry Beginning Geometry for: 3 rd Graders.
MCTS Guide to Microsoft Windows Vista Chapter 4 Managing Disks.
Chapter 7 Transformations. Chapter Objectives Identify different types of transformations Define isometry Identify reflection and its characteristics.
1 Deterministic Collision-Free Communication Despite Continuous Motion ALGOSENSORS 2009 Saira Viqar Jennifer L. Welch Parasol Lab, Department of CS&E TEXAS.
Is this a square or a pentagon? It is a square.
December 9, 2014Computer Vision Lecture 23: Motion Analysis 1 Now we will talk about… Motion Analysis.
9.1 Translations -Transformation: a change in the position, shape, or size of a geometric figure -Preimage: the original figure -Image: the resulting figure.
6 th Grade Math Homework Chapter 7.9 Page #1-6 & SR Answers.
COMP322/S2000/L281 Task Planning Three types of planning: l Gross Motion Planning concerns objects being moved from point A to point B without problems,
ICRA 2002 Jennifer E. Walter Elizabeth M. Tsai Nancy M. Amato Vassar College Swarthmore College Texas A&M University Choosing Good Paths for Fast Distributed.
Module 6 Mid-Chapter Test Review. Describe the Transformation from the Given Pre-Image to the Given Image 1. Pre-Image: Shape 1 Image: Shape 4 1. Answer:
6 th Grade Math Homework Chapter 7-7 Page 354 #1-8 & #23-29 (Spiral Review) Answers.
4-1 Congruence and transformations. SAT Problem of the day.
Autonomous Robots Robot Path Planning (3) © Manfred Huber 2008.
Rotations and Reflections 9-12.G-CO.3 Given a rectangle, parallelogram, trapezoid, or regular polygon, describe the rotations and reflections that carry.
Digital Media Lecture 5: Vector Graphics Georgia Gwinnett College School of Science and Technology Dr. Jim Rowan.
DISTRIBUTED ALGORITHMS Spring 2014 Prof. Jennifer Welch Set 9: Fault Tolerant Consensus 1.
2/22/2016© Hal Perkins & UW CSEP-1 CSE P 501 – Compilers Register Allocation Hal Perkins Winter 2008.
Accumulator : A robot mechanism designed to pick up a large number of similar objects.
Department of Computer Science, Johns Hopkins University Lecture 7 Finding Concurrency EN /420 Instructor: Randal Burns 26 February 2014.
Beth Tsai Jennifer E. Walter Nancy M. Amato Department of Computer Science Texas A&M University, College Station Distributed Reconfiguration of Metamorphic.
Beth Tsai Jennifer E. Walter Nancy M. Amato Department of Computer Science Texas A&M University, College Station Distributed Reconfiguration of Metamorphic.
Clothing Manipulation Takeo Igarashi John F.Hughes Computer Science Department University of Tokyo Computer Science Department Brown University.
Mr Barton’s Maths Notes
Two views Here are two views of the same shape made up of coloured cubes. How many cubes are there in the shape? What’s the minimum number? Maximum number?
Reflections Geometry.
Investigation 1 Three types of symmetry
CSCE 668 DISTRIBUTED ALGORITHMS AND SYSTEMS
7.2 Reflections.
Exploring Rigid Motion in a Plane
Line Symmetry and Rotational Symmetry
Rotations Unit 10 Notes.
7.1 Rigid Motion in a Plane OBJECTIVES:
CSCE 668 DISTRIBUTED ALGORITHMS AND SYSTEMS
Transformations Dilations Translations Reflections Rotations.
Mr Barton’s Maths Notes
Chapter 4 . Trajectory planning and Inverse kinematics
Motion Planning for a Point Robot (1/2)
Robotics meet Computer Science
Warm-up Angle A corresponds to Angle ____
Presentation transcript:

System Model: Physical Module Constraints: 1)A module must have a minimum of two adjacent free sides in order to move. 2) A module must have an adjacent obstacle cell or neighboring module to rotate around. 3)Modules cannot carry, push, or pull other modules, i.e., a module is only allowed to move itself. 4)Modules are deformable and move by a combination of rotation and changing joint angles, either clockwise (CW) or counter-clockwise (CCW). Algorithm Module Constraints: 1)Modules move in synchronous rounds. 2)Only one module tries to move into a particular cell in each round. 3)Modules have local information and a map of the initial state of the plane. 4)Two moving modules are separated by two free cells. Bridging Algorithm for Hexagonal Self-Reconfigurable Metamorphic Robots SSSSS Illustration of module movement over a substrate (obstacle or stationary module). Plamen Ivanov Faculty Mentor: Jennifer Walter Department of Computer Science, Vassar College General Problem Statement: The overall goal of this system of robots is to take an initial configuration (cyan) of modules, reorganize them into a straight chain in order to traverse a surface (red) then reassemble them into a goal configuration (green). This will be accomplished using two phases: a centralized planning phase followed by a reconfiguration phase. Both phases are executed without any message passing between the modules. The algorithm presented here deals with the traversal phase of the reconfiguration. Identifying the Main Bridge Cases The main bridge cases are identified by looking at the immediate neighbors of the bridge identifier cells. The four cases shown above cover all possible cases for narrow pocket entrances. Metamorphic Robots: A system of metamorphic robots is a cluster or grouping of robot modules, in which each robot is identical in size, shape, mobility and computational capabilities to each other robot. This allows for the system to reassemble into different shapes in order to accomplish different tasks or serve different functions. Typically, these systems use regular symmetry to densely fill a plane (cubes, hexagons, etc). Results: The algorithm described here provides a deterministic traversal planner for any contiguous hexagonal surface. It correctly identifies and classifies all possible 1 or 2 module bridge cases and successfully guides the modules across the surface. References: D. Little and J. Walter. “Using Hexagonal Metamorphic Robots to Form Temporary Bridges.” In Proc. of IEEE Intl. Conf. on Intelligent Robots and Systems, pages , J. Walter and D. Little. “Bridging gaps in traversal surfaces with hexagonal metamorphic robots.” In Proc. of the 10 th Intl. Conf. on Robotics and Remote Systems for Hazardous Environments, Gainesville, FL, Mar , Research supported by NSF grant IIS My Problem Blocking simple and complex non-concurrently traversable pockets by building a temporary bridge structure consisting of 1 or 2 modules to ensure a collision free motion planner. Future Work: Expanding the algorithm to work on pockets openings that are wider than 2 cells and constructing bridges with more than two modules will create a more efficient motion planner by reducing the time necessary to traverse a surface. Future work on the motion planner in general will include working with real modules and more realistic scenarios. Such scenarios include: module fault tolerance, limited global knowledge, asynchronous movement and changing environment. Identifying Bridge Sub-Cases Only LEFT and RIGHT bridge cases have sub-cases. These sub-cases depend on the number of perimeter cells that are located inside the pocket and on its layout. We have proven that we can recognize and classify all possible cases. To the sides are listed all RIGHT sub- cases. The LEFT sub-cases are a mirror image of the RIGHT sub-cases. Bridge Cells There are three types of bridge cells: Bridge, TempSupport and Support. The role of the Bridge cell is to block the entrance to the narrow pocket. In some cases a module cannot reach a bridge cell before the other modules start going through the pocket, so it needs the TempSupport to move over. Once the Bridge is in place the TempSupport needs to move to a location in which it would be able to rejoin the rest of the modules, preserving the optimal intermodule spacing of two free cells between moving modules. SINGLE BASICLEFTRIGHT Bridge Cell Obstacle Cell Free Cell Bridge Identifier Cell Free or Obstacle Cell Pattern for All BASIC CasesPattern for All SINGLE Cases Patterns for LONG (perimeter length > 4) RIGHT Cases Patterns for SHORT (perimeter length <= 4) RIGHT Cases Pockets The figures on the left and right represent typical surface formations. These “Pockets” can have either simple or complicated layout. Due to the motion constraints of the modules, whenever a Pocket has an entrance that is only two cells wide the modules cannot traverse the entrance. To avoid a collision between modules, we stop the first modules that reach a “narrow” pocket and build a bridge to block the pocket. Simple Pocket Complex Pocket Finding the Narrow Pockets Our algorithm uses a single virtual module to traverse the surface and map and number its perimeter cells. Once the perimeter cells have been numbered in ascending order, the algorithm looks for pairs of cells that are in contact but have numbers that differ by more than one. The pairs that are not included in the range of another pair are the ones that mark a narrow pocket entrance. We call them bridge identifiers. A hexagonal surface with initial module positions (cyan) and goal cells (green) Modules in movement (blue), Bridges (pink) and Bridge Identifiers (yellow) cells shown. Initial Configuration Goal Configuration Non-concurrently traversable