Polymorphic Robots Logan Hauenstein. Reading From Robot Teams, chapter 5: A Polymorphic Robot Team By Andres Castano and Peter Will.

Slides:



Advertisements
Similar presentations
COMPUTER NETWORK TOPOLOGIES
Advertisements

Autonomic Systems Justin Moles, Winter 2006 Enabling autonomic behavior in systems software with hot swapping Paper by: J. Appavoo, et al. Presentation.
1 SECURE-PARTIAL RECONFIGURATION OF FPGAs MSc.Fisnik KRAJA Computer Engineering Department, Faculty Of Information Technology, Polytechnic University of.
Self-reconfigurable robots SR Robots: systems that can reconfigure themselves with large numbers of modules. Potential of these systems is Adaptability/versatility.
The ATRON Self-reconfigurable Robot challenges and future directions Kasper Støy AdapTronics Group The Maersk Institute for Production Technology University.
MapleLeaf, LLC SDLC Methodology. MapleLeaf, LLC, has established standard phases and processes in regards to project management methodologies for planning.
Carl Nelson*, Khoa Chu*, Prithviraj (Raj) Dasgupta**, Zachary Ramaekers** University of Nebraska *: Mechanical Engineering, University of Nebraska, Lincoln.
University of Bridgeport
Simbeeotic: A Simulator and Testbed for Micro- Aerial Vehicle Swarm Experiments IPSN 2012 Bryan Kate, Jason Waterman, Karthik Dantu (Harvard University),
Adding scalability to legacy PHP web applications Overview Mario A. Valdez-Ramirez.
Zach Ramaekers Computer Science University of Nebraska at Omaha Advisor: Dr. Raj Dasgupta 1.
Global Software Pertti Vulli Notes about US Market.
EE 296-Micromouse Spring 2008 Team: CheeHeePono! Members: Mitchell La Puente Travis Suemori Travis Suemori William Chang William Chang Ashley Tomita Ashley.
User Interface (hardware). Overview  Translate user actions into electrical control signal which controls the robot movement  Be able to input and store.
THE OBJECT-ORIENTED DESIGN WORKFLOW Interfaces & Subsystems.
Chapter 1 Software Development. Copyright © 2005 Pearson Addison-Wesley. All rights reserved. 1-2 Chapter Objectives Discuss the goals of software development.
Coordinating Central Pattern Generators for Locomotion For repetitive movements such as seen in locomotion, oscillators have been proposed to control the.
Elmar DittrichBIRG - Swiss Federal Institute of Technology, Lausanne Modular Robot Unit – Characterisation, Design and Realisation Elmar Dittrich.
João Frazão An Agent-Oriented Software Architecture for Teams of Robots. RESCUE PROJECT João Frazão.
Tal Saiag & Anna Itin May 2013
Design and Implementation of Metallic Waste Collection Robot
Manufacturing Control system. Manufacturing Control - Managing and controlling the physical activities in the factory aiming to execute the manufacturing.
Reconfigurable Hardware in Wearable Computing Nodes Christian Plessl 1 Rolf Enzler 2 Herbert Walder 1 Jan Beutel 1 Marco Platzner 1 Lothar Thiele 1 1 Computer.
1 The SpaceWire Internet Tunnel and the Advantages It Provides For Spacecraft Integration Stuart Mills, Steve Parkes Space Technology Centre University.
Adapted for STLP Camp ‘09 Mobile Robots Why do robots need to move?
Why do robots need to move?
Distributed Systems 1 CS- 492 Distributed system & Parallel Processing Sunday: 2/4/1435 (8 – 11 ) Lecture (1) Introduction to distributed system and models.
1 Robot Networking Greg McChesney Texas Tech University Apr 21, 2009 CS5331: Autonomous Mobile Robots.
Techniques for Analysis and Calibration of Multi- Agent Simulations Manuel Fehler Franziska Klügl Frank Puppe Universität Würzburg Lehrstuhl für Künstliche.
Se Over the past decade, there has been an increased interest in providing new environments for teaching children about computer programming. This has.
Scalable Web Server on Heterogeneous Cluster CHEN Ge.
Final Presentation.  Software / hardware combination  Implement Microsoft Robotics Studio  Lego NXT Platform  Flexible Platform.
Embedded Runtime Reconfigurable Nodes for wireless sensor networks applications Chris Morales Kaz Onishi 1.
Overview: The goal of this lesson is to transition from discussing robots in general to the specifics of NXT robot. Objectives: Students will be able.
Service Oriented Architecture CCT355H5 Professor Michael Jones Suezan Makkar.
University of Windsor School of Computer Science Topics in Artificial Intelligence Fall 2008 Sept 11, 2008.
Distributed Databases
Distributed database system
Reconfigurable Communication Link Between FASTER and RTSim Interface Matthew McCollum Mark Krause Derek Keibler.
Universal Chassis for Modular Ground Vehicles University of Michigan Mars Rover Team Presented by Eric Nytko August 6, 2005 The 2 nd Mars Expedition Planning.
Test-as-You Fly SpaceWire for Solar Probe Plus
Abstract A Structured Approach for Modular Design: A Plug and Play Middleware for Sensory Modules, Actuation Platforms, Task Descriptions and Implementations.
Faculty Advisor: Aaron Ohta
What is in a ROBOT? Robotic Components Unit A – Ch 3.
Evolvable Hardware Questions What is it? Why do we want it? Who is it for? How do we get it?
REMOTE CONTROL ROBOT WITH HUMAN ARTICULATION Justin Wells Dept. of Technology, CET.
Heterogeneous Teams of Modular Robots for Mapping and Exploration by Grabowski et. al.
© Chinese University, CSE Dept. Software Engineering / Topic 3: Software Engineering Principles Your Name: _____________________ Computer Science.
MODULAR SELF -RECONFIGURABLE MULTI-FUNCTIONAL ROBOTIC SYSTEM.
Project Paper Presentation Hanlin Wan March 15, 2011.
Simplifying Customer Software Integration Tim Myers April 9 th, 2011 Colorado Undergraduate Space Research Symposium Payload Configuration GUI.
Mobile Robots Why do robots need to move?. What defines a robot? Sense – a robot has to take in information about its environment Plan – a robot has to.
HOME SECURITY SYSYTEM P.SHRAVAN KUMAR- 08N11A0477 K.RAKESH- 08N11A0444 M.INTHIYAZ- 08N11A0470 S.MUSTHAFEER - 08N11A0499 Under the guidance of D.HEMANTH.
Starter To complement our notes for Topic 7 & 8, complete a mind map for these two topics on paper – (5 Mins) Project Management & the SDLC Project Failure.
Protocol Architectures. Simple Protocol Architecture Not an actual architecture, but a model for how they work Similar to “pseudocode,” used for teaching.
A Modular Robotic Concept for Human/Robot Interaction and Planetary Exploration Issa A.D. Nesnas, Ph.D. Daniel Helmick Ayanna Howard Mobility Concept Development.
P15201: TIGERBOT V Special Thanks to… George Slack (Guide) Ferat Sahin (Customer) John Chiu (Mechanical Engineer) Yingyi Chen (Industrial Engineer) Christine.
P15201: TIGERBOT V Mechanical Design: Electrical Design:
Introduction
Module 4 Remote Login.
War Field Spying Robot with Night Vision Wireless Camera
J. Gonzalez-Gomez, E. Boemo
Programmable Logic Controllers (PLCs) An Overview.
Protocol Architectures
Subsuption Architecture
Outline Chapter 2 (cont) OS Design OS structure
Paper by D.L Parnas And D.P.Siewiorek Prepared by Xi Chen May 16,2003
Dependency Inversion principle
Template for Presentation (feel free to customize look)
Scribbler Final Presentation
Presentation transcript:

Polymorphic Robots Logan Hauenstein

Reading From Robot Teams, chapter 5: A Polymorphic Robot Team By Andres Castano and Peter Will

Homogeneous and Heterogeneous Teams Homogeneous Not as flexible – potential for weakness. Not as flexible – potential for weakness. Easier to maintain Easier to maintain Heterogeneous Takes advantage of different members Maintaining different robots is expensive Can we have the best of both worlds?

Polymorphic Robot Team Build a modular robot out of many homogeneous “building block” robots Build a modular robot out of many homogeneous “building block” robots Flexible like heterogeneous teams Flexible like heterogeneous teams Maintainable like homogeneous teams Maintainable like homogeneous teams Ultimate goal: reconfigurable robots, inter-robot reconfiguration Ultimate goal: reconfigurable robots, inter-robot reconfiguration

Homogeneous and Heterogeneous Reconfigurable Robots Homogeneous All modules are all the same All modules are all the same Module position determines role Module position determines role Less-costly hardware/software design process Less-costly hardware/software design process Simple to reconfigure Simple to reconfigureHeterogeneous Can have different modules Can have different modules Function of module determines role Function of module determines role Many different hardware/designs – costly Many different hardware/designs – costly Complex reconfiguration Complex reconfiguration

Level of Homogeneity Module Hardware Module Hardware Different modules mean higher development cost Different modules mean higher development cost Module Software Module Software Large, all-encompassing program? Or smaller, separate (overlapping) programs? Large, all-encompassing program? Or smaller, separate (overlapping) programs? Robot Hardware Robot Hardware Homogenous modules could get heavy Homogenous modules could get heavy Robot Software Robot Software Heterogeneous modules make reconfiguration hard Heterogeneous modules make reconfiguration hard

Latticed and Non-Latticed Reconfigurable Robots Latticed robots reconfigure in order to move Non-latticed robots usually have separate reconfiguration and locomotion stages.

Consequences Communication now required at both micro and macro level Communication now required at both micro and macro level Acts like a distributed system Acts like a distributed system How do you design a good reconfigurable robot unit? How do you design a good reconfigurable robot unit? Primary goals: Primary goals: Fixed-position functionality Fixed-position functionality Intra-robot reconfiguration Intra-robot reconfiguration Inter-robot reconfiguration Inter-robot reconfiguration

Challenges Need to find the right balance between weight, power, and capabilities Need to find the right balance between weight, power, and capabilities Communication: between modules and other robots Communication: between modules and other robots Remote Sensing to support reconfiguration Remote Sensing to support reconfiguration Self-reconfiguration presents a peg-in-a-hole problem Self-reconfiguration presents a peg-in-a-hole problem Autonomy: no human intervention Autonomy: no human intervention Self-Sufficiency: each has own CPU, power, etc. Self-Sufficiency: each has own CPU, power, etc.

The CONRO Module Two axes of rotation (yaw and pitch) Connection ports on each end: Other CONRO modules Special attachments like sensors, solar power units, etc. Self-sufficient Autonomous Images/movies courtesy of USC Information Sciences Institute

CONRO Implementation CONRO configured as a hexapod, loop, and snake. All are capable of locomotion.

CONRO Implementation Reconfiguration requires human help Software seems to handle reconfiguration well, though

Crystalline Modules: A Lattice Configuration The Crystalline Atom robots expand and contract to move the center of mass of the robot around.

More Examples: Above: The Polypod robot from PARC Modular Robotics is made up of compressible units. Left: IRobot’s 2PLHM – a polymorphic robot made up of many spherical “holons.”

More Examples: ( “Foglet” nanobots: extremely small polymorphic robots. On Certain Aspects of Utility Fog © 1996 J. Storrs Hall

Conclusions Neat idea, potentially terrifying Neat idea, potentially terrifying Still need to consider all various reconfiguration possibilities Still need to consider all various reconfiguration possibilities Real strength is in reconfiguration Real strength is in reconfiguration Maintaining all of those modules might be hard Maintaining all of those modules might be hard