SlideShare ist ein Scribd-Unternehmen logo
1 von 21
Autonomous Design of
Modular Robots
Reem Alattas
1
Agenda
 Introduction
 Research Problem
 Motivation
 Contributions
 Dtto Modular Robots
 Mathematical Model
 Implementation and Test Plan
 Results
 Conclusions
2
Introduction
 Robots are essential to perform
important tasks that are
difficult and expensive to be
undertaken by humans.
3
Introduction
 Modular robots are used to
simplify robotic
implementation in real
hardware.
4
Problem
 Designing modular robots is a huge
challenge:
 Lack of design rule of thumbs
 Cognition bias
 Design iterations + Human mistakes
= Financial, temporal, and
intellectual losses!
5
Solution
 An autonomous system for task-
based modular robotic design based
on evolutionary algorithms to
search for the optimal robot
design.
6
Motivation
 Modular robots are capable
of:
 Self-Assembly
 Self-Reconfiguration
 Self-Repair
 Self-Reproduction
7
Motivation
8
Dtto
9
Dtto Robots
10
Schematic View of Dtto Module
11
Labels of Connection Faces
12
Modular
Configuration
Representation
𝐴 𝐺𝑎 =
𝑒1
𝑣1
𝑣2
1
4
13
Modular
Configuration
Representation
𝐴 𝐺𝑎 =
𝑒1
𝑣1
𝑣2
1
4
14
Kinematic Model
15
Modular Configuration Representation
𝐴 𝐺𝑎 =
𝑒1
𝑣1
𝑣2
(1,0,0,0)
(4,0,0,0)
𝐴 𝐺 𝑏 =
𝑒1
𝑣1
𝑣2
(1,0,0,0)
(4,90,0,0)
16
Modular Configuration Representation
17
𝐴 𝐺𝑎 =
𝑒1
𝑣1
𝑣2
(1,0,0,0)
(5,0,90,0) 𝐴 𝐺 𝑏 =
𝑒1
𝑣1
𝑣2
1,0,0,0
5,90,90,0
18
Rumble Helmet
19
Rumble Helmet
 http://rumblehelmet.com
 http://reemalattas.com
 @ReemTechFit
20
Q & A
21

Weitere ähnliche Inhalte

Ähnlich wie NASA Datanauts Water Cooler Chat: Autonomous Design of Modular Robots

Modular Self assembling robot cubes with SWARM Communication
Modular Self assembling robot cubes with SWARM CommunicationModular Self assembling robot cubes with SWARM Communication
Modular Self assembling robot cubes with SWARM CommunicationSarath S Menon
 
Software Modeling and Artificial Intelligence: friends or foes?
Software Modeling and Artificial Intelligence: friends or foes?Software Modeling and Artificial Intelligence: friends or foes?
Software Modeling and Artificial Intelligence: friends or foes?Jordi Cabot
 
Basics of Robotics By Sintiak Haque
Basics of Robotics By Sintiak HaqueBasics of Robotics By Sintiak Haque
Basics of Robotics By Sintiak HaqueSintiak haque
 
Wireless Pick & Place Robot
Wireless Pick & Place RobotWireless Pick & Place Robot
Wireless Pick & Place RobotMarmik Kothari
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsSafe Software
 
ThesisPresentation
ThesisPresentationThesisPresentation
ThesisPresentationAbheek Bose
 
汽車協同平台簡報
汽車協同平台簡報汽車協同平台簡報
汽車協同平台簡報Jimmy Chang
 
IRJET- Comprehensive Review on Modular Self-Reconfigurable Robot Architecture
IRJET- Comprehensive Review on Modular Self-Reconfigurable Robot ArchitectureIRJET- Comprehensive Review on Modular Self-Reconfigurable Robot Architecture
IRJET- Comprehensive Review on Modular Self-Reconfigurable Robot ArchitectureIRJET Journal
 
Resereach thebenz snsjbnsjsjjssjsjsjsjsjjs
Resereach thebenz snsjbnsjsjjssjsjsjsjsjjsResereach thebenz snsjbnsjsjjssjsjsjsjsjjs
Resereach thebenz snsjbnsjsjjssjsjsjsjsjjsNIKHILAS12
 
Cloud Robotics: Cognitive Augmentation for Robots via the Cloud
Cloud Robotics: Cognitive Augmentation for Robots via the CloudCloud Robotics: Cognitive Augmentation for Robots via the Cloud
Cloud Robotics: Cognitive Augmentation for Robots via the CloudATMOSPHERE .
 
EuroSTAR 2018 tutorial Rik Marselis Testing Intelligent Machines
EuroSTAR 2018 tutorial Rik Marselis Testing Intelligent MachinesEuroSTAR 2018 tutorial Rik Marselis Testing Intelligent Machines
EuroSTAR 2018 tutorial Rik Marselis Testing Intelligent MachinesRik Marselis
 
2.What Are Assembly Robots_.pdf
2.What Are Assembly Robots_.pdf2.What Are Assembly Robots_.pdf
2.What Are Assembly Robots_.pdfBelayet Hossain
 
rae_rob1_introducing_robotics_learner.pptx
rae_rob1_introducing_robotics_learner.pptxrae_rob1_introducing_robotics_learner.pptx
rae_rob1_introducing_robotics_learner.pptxJhaneGonzales1
 
Top three robot programming methods (teaching)
Top three robot programming methods (teaching)Top three robot programming methods (teaching)
Top three robot programming methods (teaching)Tumul Ozha
 
Robotics Development with MATLAB - Jose Avendano 2020.06.03 | RoboCup@Home Ed...
Robotics Development with MATLAB - Jose Avendano 2020.06.03 | RoboCup@Home Ed...Robotics Development with MATLAB - Jose Avendano 2020.06.03 | RoboCup@Home Ed...
Robotics Development with MATLAB - Jose Avendano 2020.06.03 | RoboCup@Home Ed...robocupathomeedu
 

Ähnlich wie NASA Datanauts Water Cooler Chat: Autonomous Design of Modular Robots (20)

ROSE_Bozhinoski.pdf
ROSE_Bozhinoski.pdfROSE_Bozhinoski.pdf
ROSE_Bozhinoski.pdf
 
Modular Self assembling robot cubes with SWARM Communication
Modular Self assembling robot cubes with SWARM CommunicationModular Self assembling robot cubes with SWARM Communication
Modular Self assembling robot cubes with SWARM Communication
 
Software Modeling and Artificial Intelligence: friends or foes?
Software Modeling and Artificial Intelligence: friends or foes?Software Modeling and Artificial Intelligence: friends or foes?
Software Modeling and Artificial Intelligence: friends or foes?
 
RoboticsNotes1.pdf
RoboticsNotes1.pdfRoboticsNotes1.pdf
RoboticsNotes1.pdf
 
Basics of Robotics By Sintiak Haque
Basics of Robotics By Sintiak HaqueBasics of Robotics By Sintiak Haque
Basics of Robotics By Sintiak Haque
 
Modular Pick and Place Simulator using ROS Framework
Modular Pick and Place Simulator using ROS FrameworkModular Pick and Place Simulator using ROS Framework
Modular Pick and Place Simulator using ROS Framework
 
Robot Technology
Robot TechnologyRobot Technology
Robot Technology
 
Wireless Pick & Place Robot
Wireless Pick & Place RobotWireless Pick & Place Robot
Wireless Pick & Place Robot
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
 
Robot cell modeling and collision detection based on Matlab
Robot cell modeling and collision detection based on MatlabRobot cell modeling and collision detection based on Matlab
Robot cell modeling and collision detection based on Matlab
 
ThesisPresentation
ThesisPresentationThesisPresentation
ThesisPresentation
 
汽車協同平台簡報
汽車協同平台簡報汽車協同平台簡報
汽車協同平台簡報
 
IRJET- Comprehensive Review on Modular Self-Reconfigurable Robot Architecture
IRJET- Comprehensive Review on Modular Self-Reconfigurable Robot ArchitectureIRJET- Comprehensive Review on Modular Self-Reconfigurable Robot Architecture
IRJET- Comprehensive Review on Modular Self-Reconfigurable Robot Architecture
 
Resereach thebenz snsjbnsjsjjssjsjsjsjsjjs
Resereach thebenz snsjbnsjsjjssjsjsjsjsjjsResereach thebenz snsjbnsjsjjssjsjsjsjsjjs
Resereach thebenz snsjbnsjsjjssjsjsjsjsjjs
 
Cloud Robotics: Cognitive Augmentation for Robots via the Cloud
Cloud Robotics: Cognitive Augmentation for Robots via the CloudCloud Robotics: Cognitive Augmentation for Robots via the Cloud
Cloud Robotics: Cognitive Augmentation for Robots via the Cloud
 
EuroSTAR 2018 tutorial Rik Marselis Testing Intelligent Machines
EuroSTAR 2018 tutorial Rik Marselis Testing Intelligent MachinesEuroSTAR 2018 tutorial Rik Marselis Testing Intelligent Machines
EuroSTAR 2018 tutorial Rik Marselis Testing Intelligent Machines
 
2.What Are Assembly Robots_.pdf
2.What Are Assembly Robots_.pdf2.What Are Assembly Robots_.pdf
2.What Are Assembly Robots_.pdf
 
rae_rob1_introducing_robotics_learner.pptx
rae_rob1_introducing_robotics_learner.pptxrae_rob1_introducing_robotics_learner.pptx
rae_rob1_introducing_robotics_learner.pptx
 
Top three robot programming methods (teaching)
Top three robot programming methods (teaching)Top three robot programming methods (teaching)
Top three robot programming methods (teaching)
 
Robotics Development with MATLAB - Jose Avendano 2020.06.03 | RoboCup@Home Ed...
Robotics Development with MATLAB - Jose Avendano 2020.06.03 | RoboCup@Home Ed...Robotics Development with MATLAB - Jose Avendano 2020.06.03 | RoboCup@Home Ed...
Robotics Development with MATLAB - Jose Avendano 2020.06.03 | RoboCup@Home Ed...
 

Mehr von Reem Alattas

Rumble Lights Pitch Deck
Rumble Lights Pitch DeckRumble Lights Pitch Deck
Rumble Lights Pitch DeckReem Alattas
 
She looks just like me 2017
She looks just like me 2017She looks just like me 2017
She looks just like me 2017Reem Alattas
 
Nasa Datanauts Water Cooler Chat: Robotics for Space Exploration
Nasa Datanauts Water Cooler Chat: Robotics for Space ExplorationNasa Datanauts Water Cooler Chat: Robotics for Space Exploration
Nasa Datanauts Water Cooler Chat: Robotics for Space ExplorationReem Alattas
 
Nasa Datanauts Water Cooler Chat: Evolutionary Robots for Space Exploration
Nasa Datanauts Water Cooler Chat: Evolutionary Robots for Space ExplorationNasa Datanauts Water Cooler Chat: Evolutionary Robots for Space Exploration
Nasa Datanauts Water Cooler Chat: Evolutionary Robots for Space ExplorationReem Alattas
 
She Looks Just Like Me 2017
She Looks Just Like Me 2017She Looks Just Like Me 2017
She Looks Just Like Me 2017Reem Alattas
 
Evolutionary Algorithms
Evolutionary AlgorithmsEvolutionary Algorithms
Evolutionary AlgorithmsReem Alattas
 
Evolutionary Robotics
Evolutionary RoboticsEvolutionary Robotics
Evolutionary RoboticsReem 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 surfaceReem 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 SurfaceReem Alattas
 
XML - EXtensible Markup Language
XML - EXtensible Markup LanguageXML - EXtensible Markup Language
XML - EXtensible Markup LanguageReem Alattas
 
Dynamic HTML Event Model
Dynamic HTML Event ModelDynamic HTML Event Model
Dynamic HTML Event ModelReem Alattas
 
DHTML - Dynamic HTML
DHTML - Dynamic HTMLDHTML - Dynamic HTML
DHTML - Dynamic HTMLReem Alattas
 
JavaScript Objects
JavaScript ObjectsJavaScript Objects
JavaScript ObjectsReem Alattas
 
Linear Search & Binary Search
Linear Search & Binary SearchLinear Search & Binary Search
Linear Search & Binary SearchReem 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 IIReem Alattas
 

Mehr von Reem Alattas (20)

Rumble Lights Pitch Deck
Rumble Lights Pitch DeckRumble Lights Pitch Deck
Rumble Lights Pitch Deck
 
She looks just like me 2017
She looks just like me 2017She looks just like me 2017
She looks just like me 2017
 
Nasa Datanauts Water Cooler Chat: Robotics for Space Exploration
Nasa Datanauts Water Cooler Chat: Robotics for Space ExplorationNasa Datanauts Water Cooler Chat: Robotics for Space Exploration
Nasa Datanauts Water Cooler Chat: Robotics for Space Exploration
 
Nasa Datanauts Water Cooler Chat: Evolutionary Robots for Space Exploration
Nasa Datanauts Water Cooler Chat: Evolutionary Robots for Space ExplorationNasa Datanauts Water Cooler Chat: Evolutionary Robots for Space Exploration
Nasa Datanauts Water Cooler Chat: Evolutionary Robots for Space Exploration
 
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
 

Kürzlich hochgeladen

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 

Kürzlich hochgeladen (20)

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 

NASA Datanauts Water Cooler Chat: Autonomous Design of Modular Robots

Hinweis der Redaktion

  1. Such as industrial robots that are used for welding or service robots that are used for production and distribution of goods. Robots also can be employed for jobs that are too dangerous or dull for humans; such as space exploration, nuclear sites inspection, and hazardous rescue operations. But, these robotic applications are not widespread because of their high cost and long development time. Moreover, the pre-designed elaborate structure of robots is not sufficient to perform all tasks.
  2. Therefore, modular robots are used to overcome the limitations of developing mainstream robots by offering a method of rapid and cost-effective production. Modular robots are efficient because they are flexible. They can form multiple shapes that can perform different tasks, while the mainstream robots are designed to perform a specific task. Designing modular robotic systems to accomplish a variety of tasks, sometimes in dynamic or unstructured environments, can be very challenging for human designers, especially with the lack of practical design guidelines. If you look at this robot: It has a head, arms, and legs. It resembles what humans are used to see and think of. Therefore, there is a need for an automated design system for modular robots to save time, effort, and think out of the box to come up with efficient task-based robotic design that humans can’t think of.
  3. Evolutionary computation is employed to design modular robots autonomously.
  4. In Self-Assembly: when the modules mix, they can bind to form the goal robotic design. Self-Reconfiguration allows a robot to change its structure from one design to another to form a new shape and perform a different task. Self-Repair robots have 2 qualities: The redundancy of modules they carry allow the robot to continue performing the task at hand even after a failure. The robot can detect the failed module, eject it and continue achieving the task with less efficiency or replace it with a fresh one to keep the system running with full efficiency. Self-replicating machine is a type of autonomous robot that is capable of reproducing itself autonomously using raw materials found in the environment
  5. Another motivation is space exploration, because modular robots are smaller in size and can accomplish several tasks, the y can be sent to the space to assist the astronauts or they could be sent in a purely robotic mission to manipulate solar panels or it can have cameras for space exploration. Modular robots can be used for search and rescue applications in disaster areas. Modular robots have security and surveillance applications such as under vehicle inspection, wide-area perimeter surveillance, and high value asset monitoring.
  6. 2017 Dtto is a modular self-reconfigurable robot that utilizes 3D printing technology to print the cases of the modules. The electronic parts can be found on ebay for less than 55 dollars. Dtto is capable of performing different locomotion modes. Each module is equipped with sensors, rechargeable batteries, and an Arduino nano for computational purposes. The reason I decided to use Dtto is that: I did experiments using Cubelets and was not satisfied with the results, because the predetermined structure has many limitations which won’t produce the variety of results we are looking for. When I reviewed the research to find the best performing modular robot… It was M-TRAN and ATRON. ATRON is spherical and you must have a meta-module that is composed of 3 modules as the seed… This will increase the complexity. The winner was M-TRAN and by the time I found out that result. Dtto came out as an economic alternative to M-TRAN where you can build and customize the modules by adding different sensors.
  7. Dtto is composed of double-cube modules inspired by M-TRAN III modular design. Every module comprises two identical semi-cylindrical boxes connected by a link, such that each box can rotate 180˚ independently around that link; The single Dtto module has 6 connection faces; thus each box has 3 connection faces of opposite polarities – one block is active (male) while the other one is passive (female). Each module includes actuators, sensors, micro-processors, and electro-magnetic connectors.
  8. In order to represent a modular robot using AIM, we first need to describe the structural topology of that robot using a labeled kinematic graph, where each vertex represents a link module and each edge represents how two vertices are connected. The incidence matrix of a modular robot composed of n modules is composed of n rows (vertices) and n-1 columns (edges). Every entry of 1 demonstrates a connection between the link modules represented by the vertices. Zero entries illustrate that there is no connection. Then, the AIM of that graph is obtained by replacing every entry of one in the incidence matrix of the graph by the label of the associated connecting socket and keeping the zero entries unchanged.
  9. In order to facilitate autonomous robotic assembly and reconfiguration, a kinematic model is proposed to express modular parameters of the robot; i.e. the type and sequence of the modules. In this kinematic model, each module has a designated body coordinate system originating from the center of that module. The z-axis is perpendicular to the link connecting the semi-cylindrical boxes of the link module and the x and y axes are pointing towards the connection sockets. This coordinate system is useful for labeling the faces of the link modules, because the orientation of every connected link modules in a robotic structure can affect the resulting locomotion gait of that robot. The labeling of the faces starts with 1 goes on until 6
  10. AIM must be modified in order to include more information that can differentiate between the two robots. In this research, AIM is extended by adding to the original AIM, the orientation of the module link in the 3D world relative to its own frame; such that each edge is described by the label of the connection socket followed by the rotation angles around the x, y, and z axis. The rotation angles could have the values of 0˚, 90˚,180˚, or 270˚ and the rotation is performed relative to the frame of the module in the clockwise direction.
  11. AIM must be modified in order to include more information that can differentiate between the two robots. In this research, AIM is extended by adding to the original AIM, the orientation of the module link in the 3D world relative to its own frame; such that each edge is described by the label of the connection socket followed by the rotation angles around the x, y, and z axis. The rotation angles could have the values of 0˚, 90˚,180˚, or 270˚ and the rotation is performed relative to the frame of the module in the clockwise direction.