SlideShare a Scribd company logo
MODULAR ROBOTIC
SYSTEMS
Reem Alattas
Technology Transformer
Twitter: @ReemTechFit
Agenda
• Introduction
• Modularity
• Self-Assembly
• Self-Reconfiguration
• Self-Repair
• Self-Reproduction
• Evolutionary Robots
• Printable Robots
• Automatic
Manufacturing
Introduction
• The goal is to create systems:
• Versatile
• Robust
• Low cost
Modularity
• Modular robots are composed of various units or
modules.
• Each module involves actuators, sensors, computational,
and communicational capabilities.
• Modularity allows robots for self-assembly, self-
reconfiguration, and self-repair.
Self-Assembly
• Constructing complex multi-unit system using simple
units.
• Perform tasks in remote environments.
Self-Reconfiguration
• Allows robots of metamorphosis, which in turn makes
them capable of performing different sorts of kinematics.
• Classes:
• Lattice
• Chain
• Mobile
Self-Repair
• Allows a robot to replace damaged modules with
functional ones in order to continue with the task at hand.
Self-Reproduction
• Allows robots to reproduce themselves from an infinite
supply of parts using simple rules.
• If the resulting system is an exact replica of the original,
the system is called a self-replicator.
APPLICATIONS
CEBOT – Fukuda and Kawauchi, 1990
PolyBot – Yim et al., 2000
G1 G2 G3
Crystalline – Rus and Vona, 2001
Telecubes – Suh et al., 2002
M-TRAN – Murata et al., 2002
Evolutionary Robotics
• Evolutionary Robotics is a method for the automatic
creation of autonomous robots.
• Inspired by the Darwinian principle of selective
reproduction of the fittest captured by evolutionary
algorithms.
Zykov et al. 2004
Printable Robots
• 3-D printing, are
becoming increasingly
accessible.
• 3D Printing allows
fabrication of low cost,
capable, agile,
functional 3-D robots;
such as Origami
robots. Onal et al., 2014
Automatic Manufacturing
• Combines evolutionary
computation and
additive fabrication.
Lipson and Pollack., 2000
Conclusion
• In this presentation, we have presented a comprehensive
survey of modular robots that were created to meet three
main goals, versatility, robustness, and low cost.
HOW CAN WE USE THESE
ROBOTS FOR SPACE &
PLANETARY EXPLORATION?
THANK YOU!
https://www.meetup.com/Evolutionary-Robotics-Meetup/

More Related Content

Similar to Nasa Datanauts Water Cooler Chat: Evolutionary Robots for Space Exploration

Robotics PPT (1).pptx
Robotics PPT (1).pptxRobotics PPT (1).pptx
Robotics PPT (1).pptx
SHRIKRISHNAPATIDAR
 
robotics Moeez shem ppt
 robotics Moeez shem ppt robotics Moeez shem ppt
robotics Moeez shem pptMoeez Shem
 
Moeez shem robotics ppt
Moeez shem robotics pptMoeez shem robotics ppt
Moeez shem robotics pptmoeez shem
 
ROBOTICS-LATEST-PPT.pdf
ROBOTICS-LATEST-PPT.pdfROBOTICS-LATEST-PPT.pdf
ROBOTICS-LATEST-PPT.pdf
Gifilo
 
Robotics
RoboticsRobotics
Roboticskewins
 
nanorobotics-131105005807-phpapp02.pdf
nanorobotics-131105005807-phpapp02.pdfnanorobotics-131105005807-phpapp02.pdf
nanorobotics-131105005807-phpapp02.pdf
HarshJain253375
 
An introduction to Autonomous mobile robots
An introduction to Autonomous mobile robotsAn introduction to Autonomous mobile robots
An introduction to Autonomous mobile robots
Zahra Sadeghi
 
Nanorobotics
NanoroboticsNanorobotics
Nanorobotics
Ashraful Hoda
 
Wired robotics Boot Camp
Wired robotics Boot CampWired robotics Boot Camp
Wired robotics Boot Camp
Pradeep Singh
 
Robotic&automation
Robotic&automationRobotic&automation
Robotic&automation
Margi Chokshi
 
IRB PPT_5.pdf
IRB PPT_5.pdfIRB PPT_5.pdf
IRB PPT_5.pdf
AmolDhakane5
 
Production System.pptx
Production System.pptxProduction System.pptx
Production System.pptx
AbhishekChavan77
 
Autonomous Line Followers With Arduino and PID.pptx
Autonomous Line Followers With Arduino and PID.pptxAutonomous Line Followers With Arduino and PID.pptx
Autonomous Line Followers With Arduino and PID.pptx
KhusnulHidayat3
 
ROBOTICS-LATEST-PPT.pdf
ROBOTICS-LATEST-PPT.pdfROBOTICS-LATEST-PPT.pdf
ROBOTICS-LATEST-PPT.pdf
BOLLAPRASAD
 
Robotics and Automation_Case Studies
Robotics and Automation_Case StudiesRobotics and Automation_Case Studies
Robotics and Automation_Case Studies
JAIGANESH SEKAR
 
Introduction to Robotics in Mechanical Engineering.pptx
Introduction to Robotics in Mechanical Engineering.pptxIntroduction to Robotics in Mechanical Engineering.pptx
Introduction to Robotics in Mechanical Engineering.pptx
hublikarsn
 
Automation
AutomationAutomation
Automation
Margi Chokshi
 
Self healing robots
Self healing robotsSelf healing robots
Self healing robots
anjum mujawar mujawar
 
Robotics1.ppt
Robotics1.pptRobotics1.ppt
Robotics1.ppt
UITkarthimech
 
ie450pp8.ppt
ie450pp8.pptie450pp8.ppt
ie450pp8.ppt
ssuser2ac4c0
 

Similar to Nasa Datanauts Water Cooler Chat: Evolutionary Robots for Space Exploration (20)

Robotics PPT (1).pptx
Robotics PPT (1).pptxRobotics PPT (1).pptx
Robotics PPT (1).pptx
 
robotics Moeez shem ppt
 robotics Moeez shem ppt robotics Moeez shem ppt
robotics Moeez shem ppt
 
Moeez shem robotics ppt
Moeez shem robotics pptMoeez shem robotics ppt
Moeez shem robotics ppt
 
ROBOTICS-LATEST-PPT.pdf
ROBOTICS-LATEST-PPT.pdfROBOTICS-LATEST-PPT.pdf
ROBOTICS-LATEST-PPT.pdf
 
Robotics
RoboticsRobotics
Robotics
 
nanorobotics-131105005807-phpapp02.pdf
nanorobotics-131105005807-phpapp02.pdfnanorobotics-131105005807-phpapp02.pdf
nanorobotics-131105005807-phpapp02.pdf
 
An introduction to Autonomous mobile robots
An introduction to Autonomous mobile robotsAn introduction to Autonomous mobile robots
An introduction to Autonomous mobile robots
 
Nanorobotics
NanoroboticsNanorobotics
Nanorobotics
 
Wired robotics Boot Camp
Wired robotics Boot CampWired robotics Boot Camp
Wired robotics Boot Camp
 
Robotic&automation
Robotic&automationRobotic&automation
Robotic&automation
 
IRB PPT_5.pdf
IRB PPT_5.pdfIRB PPT_5.pdf
IRB PPT_5.pdf
 
Production System.pptx
Production System.pptxProduction System.pptx
Production System.pptx
 
Autonomous Line Followers With Arduino and PID.pptx
Autonomous Line Followers With Arduino and PID.pptxAutonomous Line Followers With Arduino and PID.pptx
Autonomous Line Followers With Arduino and PID.pptx
 
ROBOTICS-LATEST-PPT.pdf
ROBOTICS-LATEST-PPT.pdfROBOTICS-LATEST-PPT.pdf
ROBOTICS-LATEST-PPT.pdf
 
Robotics and Automation_Case Studies
Robotics and Automation_Case StudiesRobotics and Automation_Case Studies
Robotics and Automation_Case Studies
 
Introduction to Robotics in Mechanical Engineering.pptx
Introduction to Robotics in Mechanical Engineering.pptxIntroduction to Robotics in Mechanical Engineering.pptx
Introduction to Robotics in Mechanical Engineering.pptx
 
Automation
AutomationAutomation
Automation
 
Self healing robots
Self healing robotsSelf healing robots
Self healing robots
 
Robotics1.ppt
Robotics1.pptRobotics1.ppt
Robotics1.ppt
 
ie450pp8.ppt
ie450pp8.pptie450pp8.ppt
ie450pp8.ppt
 

More from Reem Alattas

Rumble Lights Pitch Deck
Rumble Lights Pitch DeckRumble Lights Pitch Deck
Rumble Lights Pitch Deck
Reem Alattas
 
NASA Datanauts Water Cooler Chat: Autonomous Design of Modular Robots
NASA Datanauts Water Cooler Chat: Autonomous Design of Modular RobotsNASA Datanauts Water Cooler Chat: Autonomous Design of Modular Robots
NASA Datanauts Water Cooler Chat: Autonomous Design of Modular Robots
Reem Alattas
 
She looks just like me 2017
She looks just like me 2017She looks just like me 2017
She looks just like me 2017
Reem Alattas
 
She Looks Just Like Me 2017
She Looks Just Like Me 2017She Looks Just Like Me 2017
She Looks Just Like Me 2017
Reem Alattas
 
Tran helmet pitch
Tran helmet pitchTran helmet pitch
Tran helmet pitch
Reem Alattas
 
Evolutionary Algorithms
Evolutionary AlgorithmsEvolutionary Algorithms
Evolutionary Algorithms
Reem Alattas
 
Evolutionary Robotics
Evolutionary RoboticsEvolutionary Robotics
Evolutionary Robotics
Reem Alattas
 
Create a Need
Create a NeedCreate a Need
Create a Need
Reem Alattas
 
Enhancing input on and above the interactive surface
Enhancing input on and above the interactive surfaceEnhancing input on and above the interactive surface
Enhancing input on and above the interactive surface
Reem Alattas
 
Skinput: Appropriating the Body as an Input Surface
Skinput: Appropriating the Body as an Input SurfaceSkinput: Appropriating the Body as an Input Surface
Skinput: Appropriating the Body as an Input Surface
Reem Alattas
 
XML - EXtensible Markup Language
XML - EXtensible Markup LanguageXML - EXtensible Markup Language
XML - EXtensible Markup Language
Reem Alattas
 
Dynamic HTML Event Model
Dynamic HTML Event ModelDynamic HTML Event Model
Dynamic HTML Event Model
Reem Alattas
 
PHP Scripting
PHP ScriptingPHP Scripting
PHP Scripting
Reem Alattas
 
DHTML - Dynamic HTML
DHTML - Dynamic HTMLDHTML - Dynamic HTML
DHTML - Dynamic HTML
Reem Alattas
 
JavaScript Objects
JavaScript ObjectsJavaScript Objects
JavaScript Objects
Reem Alattas
 
Linear Search & Binary Search
Linear Search & Binary SearchLinear Search & Binary Search
Linear Search & Binary Search
Reem Alattas
 
JavaScript Arrays
JavaScript Arrays JavaScript Arrays
JavaScript Arrays
Reem Alattas
 
JavaScript Functions
JavaScript Functions JavaScript Functions
JavaScript Functions
Reem Alattas
 
JavaScript Control Statements II
JavaScript Control Statements IIJavaScript Control Statements II
JavaScript Control Statements II
Reem Alattas
 
JavaScript Control Statements I
JavaScript Control Statements IJavaScript Control Statements I
JavaScript Control Statements I
Reem Alattas
 

More from Reem Alattas (20)

Rumble Lights Pitch Deck
Rumble Lights Pitch DeckRumble Lights Pitch Deck
Rumble Lights Pitch Deck
 
NASA Datanauts Water Cooler Chat: Autonomous Design of Modular Robots
NASA Datanauts Water Cooler Chat: Autonomous Design of Modular RobotsNASA Datanauts Water Cooler Chat: Autonomous Design of Modular Robots
NASA Datanauts Water Cooler Chat: Autonomous Design of Modular Robots
 
She looks just like me 2017
She looks just like me 2017She looks just like me 2017
She looks just like me 2017
 
She Looks Just Like Me 2017
She Looks Just Like Me 2017She Looks Just Like Me 2017
She Looks Just Like Me 2017
 
Tran helmet pitch
Tran helmet pitchTran helmet pitch
Tran helmet pitch
 
Evolutionary Algorithms
Evolutionary AlgorithmsEvolutionary Algorithms
Evolutionary Algorithms
 
Evolutionary Robotics
Evolutionary RoboticsEvolutionary Robotics
Evolutionary Robotics
 
Create a Need
Create a NeedCreate a Need
Create a Need
 
Enhancing input on and above the interactive surface
Enhancing input on and above the interactive surfaceEnhancing input on and above the interactive surface
Enhancing input on and above the interactive surface
 
Skinput: Appropriating the Body as an Input Surface
Skinput: Appropriating the Body as an Input SurfaceSkinput: Appropriating the Body as an Input Surface
Skinput: Appropriating the Body as an Input Surface
 
XML - EXtensible Markup Language
XML - EXtensible Markup LanguageXML - EXtensible Markup Language
XML - EXtensible Markup Language
 
Dynamic HTML Event Model
Dynamic HTML Event ModelDynamic HTML Event Model
Dynamic HTML Event Model
 
PHP Scripting
PHP ScriptingPHP Scripting
PHP Scripting
 
DHTML - Dynamic HTML
DHTML - Dynamic HTMLDHTML - Dynamic HTML
DHTML - Dynamic HTML
 
JavaScript Objects
JavaScript ObjectsJavaScript Objects
JavaScript Objects
 
Linear Search & Binary Search
Linear Search & Binary SearchLinear Search & Binary Search
Linear Search & Binary Search
 
JavaScript Arrays
JavaScript Arrays JavaScript Arrays
JavaScript Arrays
 
JavaScript Functions
JavaScript Functions JavaScript Functions
JavaScript Functions
 
JavaScript Control Statements II
JavaScript Control Statements IIJavaScript Control Statements II
JavaScript Control Statements II
 
JavaScript Control Statements I
JavaScript Control Statements IJavaScript Control Statements I
JavaScript Control Statements I
 

Recently uploaded

DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..
UiPathCommunity
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
Vlad Stirbu
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 

Recently uploaded (20)

DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 

Nasa Datanauts Water Cooler Chat: Evolutionary Robots for Space Exploration

Editor's Notes

  1. This paper surveys modular robot systems, which consist of multiple modules and aim to create versatile, robust, and low cost systems. The modularity allows these robots to self-assemble, self-reconfigure, self-repair, and self-replicate. Versatility is the capability of the modular robotic system to form a number of different shapes; each with big numbers of degrees of freedom (DOF). Robustness comes from redundancy and self-repair. Low cost can be achieved through rapid prototyping equipment techniques; such as 3D printing, that can build any object by laying down successive layers of material.
  2. The natural construction of complex multi-unit system using simple units governed by a set of rules. The ability to form a larger stronger robot using smaller modules allows self-assembled robots to perform tasks in remote and hazardous environments.
  3. For instance, a robot may reconfigure into a manipulator, a crawler, or a legged one. This sort of adaptability enables self-reconfigurable robots to accomplish tasks in unstructured environments; such as space exploration. Lattice: Modules are arranged in a 2D or 3D pattern or virtual grid that can be used as a guide for modules to determine their positions and form the new shape. Chain: Modules are connected together in a string or tree topology. The modules reconfigure by attaching and detaching to and from themselves. Mobile: Modules detach from the main body and maneuver independently using the environment to link up at new locations in order to form new shapes.
  4. A self-repair system must have two qualities: the ability to self-modify, and the availability of new parts or resources to fix broken ones. Therefore, modular self-repair robots usually consist of redundant modules. Self-repair consists of detecting the failure module, ejecting the deficient module and replacing it with an efficient extra module. Such robots are well suited for working in unknown and remote environments.
  5. CEBOT was developed in 1990 as a distributed robotic system consisting of cells that could attach together to perform a function. These cells can automatically communicate, attach, and detach to perform a function, which allows the system to self-assemble and self-repair. Self-assembly: CEBOT self-assembly method is designed for a small homogeneous local system that consists of around 10 units. Those units are connected in an arbitrary shape and one unit is chosen to be the origin of construction or the kernel. The kernel gathers adjacent units to compose a logical connection network according to the embedded plan. This network is the first stage. The units involved in the first stage network then gather some surrounding units and form the second stage network. Repeating this process increases the stages, and the network grows stage by stage, approaching the target configuration. The difficulty in construction is low due to using the layer, which acts as a kind of coordinate system to reduce the volume of search spaces [38]. Self-Repair: Self-repair can be performed by degeneration of the system to the previous stage.
  6. PolyBot is the first modular robotic system to demonstrate self-reconfiguration by changing its geometry and locomotion mode depending on the terrain type; rolling type for flat terrain, earthworm type to avoid obstacles. G2 added electromechanical latches under software control. G3 modules are smaller and lacks the DC motor. It has instead a DC pancake motor which is flat for better mounting options. Programming the motion of n-modular systems with large numbers of modules can be difficult. So, reconfigurations can be preplanned off-line between every member of the set and stored in a table to simplify the process especially when a fixed number of configurations is sufficient. QQ. What is the class of PolyBot? Chain + Lattice
  7. Crystalline is composed of atoms. Crystalline module motion is controlled by attaching one Atom to a neighboring Atom and actuating the expansion or compression mechanism. An individual module cannot relocate without help. However, by contracting and expanding a group of modules in a coordinated way, Atoms can move relative to a structure through the volume of Crystal on a concave structure. Self-Reconfiguration + Self-Repair Class: Lattice
  8. Telecubes consists of Cube shaped modules, each with 6 DOF. When it comes to reconfiguration, it is assumed the initial and final configurations overlap by at least one meta-module. The reconfiguration algorithm: 1. Select a module that can begin motion based on the minimum Manhattan distance through the structure from this module to a module in the final structure. 2. Plan a route for that module through the structure that consists of Move, Roll, and S-Roll commands using a technique similar to the PacMan algorithm. 3. Execute the preplanned motions. However, this algorithm lacks local decision making, completeness of reconfiguration or parallel execution.
  9. M-TRAN is a distributed self-reconfigurable system composed of homogeneous robotic modules. The system can change its configuration by changing each module’s position and connection. However, changing the posture of one module is difficult in some cases, as it involves two modules in cooperation and this makes the problem more complicated. To cope with such difficulty of planning, two types of software have been developed. The first is a motion design interface, which helps a human programmer to design a reconfiguration sequence and motion generation through a powerful graphic interface. The second is a locomotion planner for an M-TRAN cluster, in which the above difficulties are relaxed by introducing some regularity into the structure.
  10. Zykov et al. used evolving controllers for a real dynamical-legged robot in 2004. The nine-legged machine, demonstrated in Fig. 6, is composed of two Stewart platforms back to back. The author used force-actuators which exact extension can be set. The controller architecture for this machine was an open-loop pattern generator that determines when to open and close pneumatic valves. The on-off pattern was evolved and candidate controllers were evaluated by trying them out on a robot in a cage. Fitness was measured using a camera that tracks the red ball on the foot of one of the legs of the machine
  11. 3-D printing, are becoming increasingly accessible due to their ability of achieving complex geometries. 3D Printing allows fabrication of low cost, capable, agile, functional 3-D robots; such as Origami robots. Those robots can fold themselves into functional 3-D machines employing origami-inspired techniques.
  12. Former: Design Latter: Reproduction Lipson et al. proposed an approach based on the use of only elementary building blocks and operators in design and fabrication process. Elementary building blocks were used to minimize inductive bias and maximize architectural flexibility. Also, they allow the fabrication process to be more systematic and versatile.