Autonomous Task-Based Evolutionary Design of Modular Robots

Autonomous Task-Based Evolutionary Design of Modular Robots

AUTONOMOUS TASK-BASED EVOLUTIONARY DESIGN OF MODULAR ROBOTS Reem J. Alattas Under the Supervision of Dr. Tarek M. Sobh Co-advised by Dr. Sarosh Patel DISSERTATION SUBMITTED IN PARTIAL FULFILMENT OF THE REQUIREMENTS FOR THE DEGREE OF DOCTOR OF PHILOSOPHY IN COMPUTER SCIENCE AND ENGINEERING THE SCHOOL OF ENGINEERING UNIVERSITY OF BRIDGEPORT CONNECTICUT November, 2018 AUTONOMOUS TASK-BASED EVOLUTIONARY DESIGN OF MODULAR ROBOTS © Copyright by Reem J. Alattas 2018 iii AUTONOMOUS TASK-BASED EVOLUTIONARY DESIGN OF MODULAR ROBOTS ABSTRACT In an attempt to solve the problem of finding a set of multiple unique modular robotic designs that can be constructed using a given repertoire of modules to perform a specific task, a novel synthesis framework is introduced based on design optimization concepts and evolutionary algorithms to search for the optimal design. Designing modular robotic systems faces two main challenges: the lack of basic rules of thumb and design bias introduced by human designers. The space of possible designs cannot be easily grasped by human designers especially for new tasks or tasks that are not fully understood by designers. Therefore, evolutionary computation is employed to design modular robots autonomously. Evolutionary algorithms can efficiently handle problems with discrete search spaces and solutions of variable sizes as these algorithms offer feasible robustness to local minima in the search space; and they can be parallelized easily to reducing system runtime. Moreover, they do not have to make assumptions about the solution form. This dissertation proposes a novel autonomous system for task-based modular robotic design based on evolutionary algorithms to search for the optimal design. The introduced system offers a flexible synthesis algorithm that can accommodate to different iv task-based design needs and can be applied to different modular shapes to produce homogenous modular robots. The proposed system uses a new representation for modular robotic assembly configuration based on graph theory and Assembly Incidence Matrix (AIM), in order to enable efficient and extendible task-based design of modular robots that can take input modules of different geometries and Degrees Of Freedom (DOFs). Robotic simulation is a powerful tool for saving time and money when designing robots as it provides an accurate method of assessing robotic adequacy to accomplish a specific task. Furthermore, it is difficult to predict robotic performance without simulation. Thus, simulation is used in this research to evaluate the robotic designs by measuring the fitness of the evolved robots, while incorporating the environmental features and robotic hardware constraints. Results are illustrated for a number of benchmark problems. The results presented a significant advance in robotic design automation state of the art. v DEDICATION To Mom & Dad. vi TABLE OF CONTENTS ABSTRACT .................................................................................................................................... iv ACKNOWLEDGEMENTS ........................................................... Error! Bookmark not defined. TABLE OF CONTENTS ............................................................................................................... vii LIST OF TABLES ........................................................................................................................... x LIST OF FIGURES ........................................................................................................................ xi CHAPTER 1: INRTODUCTION .................................................................................................. 13 1.1 Problem Statement ......................................................................................................... 13 1.2 Research Motivation ...................................................................................................... 15 1.3 Research Contributions .................................................................................................. 15 1.4 Organization of the Dissertation .................................................................................... 17 CHAPTER 2: RELATED WORK ................................................................................................. 18 2.1 Evolutionary Robotics ................................................................................................... 19 2.2 Modular Robotics........................................................................................................... 22 2.2.1 Self-Assembly ........................................................................................................ 25 2.2.2 Self-Reconfiguration .............................................................................................. 27 2.2.3 Self-Repair ............................................................................................................. 30 2.2.4 Self-Reproduction .................................................................................................. 30 2.3 Applications ................................................................................................................... 31 2.3.1 PolyBot – 2000 ...................................................................................................... 35 2.3.2 Telecubes – 2002 ................................................................................................... 35 2.3.3 M-TRAN – 2002 .................................................................................................... 36 2.3.4 ATRON – 2004 ...................................................................................................... 37 2.3.5 Programmable Parts– 2005 .................................................................................... 38 vii 2.3.6 Molecubes – 2007 .................................................................................................. 38 2.3.7 iMobot – 2010 ........................................................................................................ 39 2.3.8 UBot – 2011 ........................................................................................................... 39 2.3.9 SMORES – 2012 .................................................................................................... 40 2.4 Current State of the Art .................................................................................................. 40 2.5 Conclusion ..................................................................................................................... 42 CHAPTER 3: TASK-BASED OPTIMAL MODULAR ROBOTIC DESIGN ............................. 43 3.1 Robotic Modeling .......................................................................................................... 44 3.1.1 Robot Modules ....................................................................................................... 44 3.1.2 Kinematic Model ................................................................................................... 48 3.1.3 Modular Configuration Representation ................................................................. 49 3.2 Robotic Task Specification ............................................................................................ 54 3.3 Task-Based Design Optimization Model ....................................................................... 55 3.3.1 Design Parameters ................................................................................................. 55 3.3.2 Fitness Function ..................................................................................................... 56 3.3.3 Constraints ............................................................................................................. 57 3.4 Evolutionary Algorithm (EA) ........................................................................................ 58 3.4.1 Generating Initial Population ................................................................................. 60 3.4.2 Evaluation .............................................................................................................. 61 3.4.3 Selection ................................................................................................................. 61 3.4.4 Crossover ............................................................................................................... 61 3.4.5 Mutation ................................................................................................................. 62 3.5 Conclusion ..................................................................................................................... 62 CHAPTER 4: SYSTEM IMPLEMENTATION ............................................................................ 64 4.1 Genotype to Phenotype Mapping ................................................................................... 64 4.2 Simulation ...................................................................................................................... 65 viii 4.2.1 Physics Engine ....................................................................................................... 66 4.3 Hardware Implementation ............................................................................................. 67 4.4 System Testing ............................................................................................................... 68 4.4.1 Moving on a Flat Surface ......................................................................................

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    89 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us