Project showcase
1000 Behaviors

1000 Behaviors

1000 Behaviors is an experimental framework for observing and evolving the movement behaviors of a robot.

  • 2 views
  • 0 comments
  • 0 respects

Components and supplies

Necessary tools and machines

3drag
3D Printer (generic)
Lasercutter
Laser cutter (generic)

About this project

1000 Behaviors is an experimental framework for observing and evolving the movement behaviors of a robot. Consisting of nine collaborating servo motor segments that are connected by joints, the robot performs its movements based on generated and processed data to find its most optimized behavior.

Data structure

The movement data of the robotsnake are structured in generations, behaviors and units. Each unit is representing one motor and contains the values that prescribe the oscillating movements of the motors. Each behavior is formed by nine motors. And each generation constists of 1,000 of these behaviors.

Data gathering

For each new generation the robot tests all behaviors. By performing the prescribed movements from that behavior in a certain amount of time and in front of an observer. The observer helps the robot evaluating its behaviors by giving each one a quantified rating. Usually the observer is a person who gives this rating based on intuitive criteria.

Selection process

After all tests are completed, the data from the behaviors of the robot are being sorted by their ratings and then mutated and recombined, so that 1,000 new behaviors can then be generated.

In this process the robot's 1,000 behaviors are consistently evolving, influenced by many observers, the framework, and the robot itself.

Custom parts and enclosures

Servo Motor MG966R Connector
This custom part can be 3D-printed and fits a MG966R Servo Bracket

Comments

Similar projects you might like

::vtol:: melt

Project showcase by vtol

  • 5,122 views
  • 8 comments
  • 22 respects

Human At Work

Project showcase by Astrid Kraniger

  • 4,412 views
  • 5 comments
  • 24 respects

AmeQuest

Project showcase by user7773027744 and Doc Martens

  • 2,175 views
  • 0 comments
  • 6 respects

Animated Chocolate Box (with Arduino Uno)

Project showcase by Basicus

  • 444 views
  • 0 comments
  • 2 respects

Android Things Word Clock

Project tutorial by Daniele Bonaldo

  • 21,086 views
  • 7 comments
  • 119 respects

Mini Telegraph

Project showcase by Yegor_A

  • 13,511 views
  • 14 comments
  • 87 respects
Add projectSign up / Login