Fra Robin

(Forskjeller mellom versjoner)
Gå til: navigasjon, søk
(UR5, camera and parts in Gazebo)
Linje 20: Linje 20:
== Implementation notes ==
== Implementation notes ==
=== UR5, camera and parts in Gazebo ===
=== UR5, camera and parts in Gazebo ===

Versjonen fra 29. okt 2018 kl. 09:38



When reading research literature about evolutionary robotics (ER), most papers are concerned with the development of some kind of controller for a certain robot. The majority of ER research papers test out evolution schemes that tries to create a controller to enable a robot to fulfill certain tasks. The controller is often evolved in a simulator, and eventually downloaded into a robot for testing in the real world. This is done to prevent the reality gap that arises because of modelling error of the world in the simulator.

A part of ER that is often overlooked is the evolution of controllers and the morphology (body) of the robot together. In order to enable this kind of evolution, the evolved robot body must be manufactured and assembled during the runs of the evolutionary algorithm. The manufacturing could be done by rapid prototyping and human assembly, but this thesis explores the creation of an ER system that is fully automated, i.e the robot morphology is designed, manufactured and evaluated by the ER-system without any human intervention. The reasons to apt for full autonomy of an ER system are many:

  1. Manual assembly of evolved robots are a tedious and time consuming task, hindering ER research and engineering.
  2. An ER-system could be operating in environments where it is hard or impossible to have human personnel (i.e on Mars or in military operations).
  3. The problem of autonomous manufacturing is heavily researched in disciplines such as mechanical engineering and mechatronics. ER could be a useful contribution to these disciplines to solve problems in the industry, and manufacture theory can be used in ER to accelerate its development.
  4. Assembly of evolved robots will place constraints on the algorithms used in ER, because the algorithm must design something that can be physically built. By treating the assembly as a natural part of ER, research can be conducted to explore the relationship between evolutionary algorithms and physical assembly.

This thesis will describe the implementation of an autonomous assembly system for an ER system using robot manipulators. The thesis will explore the controllers needed for the robot manipulators to make the system behave as intended, and will focus on using all the information that is generated before the designed robot is assembled to make the assembly process more precise. Initially, this means using the geometric description of the item to be assembled in a robot manipulator controller scheme to increase the precision of a peg-in-hole task, i.e a classic robotic manufacture problem where we want to automate the mating of two parts without breaking or wedging them.

Thesis structure

  • Introduction
  • Background
  • Experiments
  • Results
  • Discussion

Implementation notes

UR5, camera and parts in Gazebo

Personlige verktøy