Project in progress
The Making of a Conscious Robot

The Making of a Conscious Robot © GPL3+

This project, known as Biotronics, was conceptualized to create synthetic species that are alive, aware, and conscious based on I.M.

  • 9,463 views
  • 6 comments
  • 22 respects

Components and supplies

Apps and online services

About this project

The Biotronics Project was conceptualized with a simple basic objective: to design the first self-conscious robots. These robots, just like other living animals, can see, smell, taste, hear, feel, think, balance itself, fly, swim, breed, build and die too. They are collectively called Biotronics. Bio means being alive and tronics means intelligent electronics. These synthetic organisms are sometimes called the Silver Species.

Biotronics were invented and developed by the author of Originemology with the intention to study the origin and nature of consciousness. With Arduino as the platform and the prototype shown here as the experimental model, the concepts of being alive, aware, conscious, and self-conscious are now being systematically identified, described, and defined through self-animation.

In this series, 3 types of Self-Animation are illustrated, namely:(i) self-animated by mechanical design, (ii) self-animated by computer programming, and (iii) self-animated by a network of wise sensors. These self animations began when a source of energy, like a battery, was introduced to self-activate the prototype. Then, a simple program was sketched into its memory. And finally, wise sensors were added to let it interact and self-navigate with its surroundings.

The Evolution of Self-Animation:

Algorithmic Animation

Sensoric Animation

Automatic Animation

The Simulation:

Biotronics Walking Sequence

The Proof of Concept:

According to the study on Information Materialization (I.M.), Consciousness could either be a product of a complex biological input output system that gives rise to a sensory or behavioral response in an organism; or, be a false perception like the Software Illusion Conundrum that denies computer software, like Sketch, exist. On the other hand, according to the Caveman in the Box Theory, if an organism could match "x" with "y", then such organism is conscious. This type of consciousness is called Associative Consciousness.

Consciousness and Self-consciousness are completely two different species. Their differences are explored and examined on these links: (1) The Robot who passed the Consciousness Test, (2) The Robot who didn't know he is Alive and Aware! and (3) The Four Marks of A Self-Conscious Machine. These three Arduino projects provide some fresh insights about what it makes to be Alive, what it makes to be Aware, and what it makes to be Conscious.

" The last human on earth will no longer be human! " ~ joey lawsin

Code

Algorithmic Awareness of A RobotArduino
This is a simulation of an orchestrated consciousness where the subject is animated through computer programming. Based on the Caveman in the Box Trilogy and Information Materialization's abridge definition of consciousness, the prototype is alive but not living.
#include <Servo.h>
#include <Stepper.h>
#define STEPS 512 
#define echoPin 5 
#define trigPin 4
#define LEDPin 13 
#define delaytime 4
Stepper stepper(STEPS, 8, 9, 10, 11);
int m = 0;
const int x = 1000;  
Servo mHead;
int pos = 0;
int spkr = 3; 
int maximumRange = 200;  
int minimumRange = 0;  
long duration, distance; 

void setup() {
Serial.begin (9600);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(LEDPin, OUTPUT);  
 mHead.attach(6);
 pinMode(spkr, OUTPUT);
 stepper.setSpeed(200);   
}

void loop() {
 
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(5); 
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);

distance = duration/58.2;
if (distance >= maximumRange || distance <= minimumRange){
 
Serial.println("-1");
digitalWrite(LEDPin, LOW);
tone(spkr, 440, 200);
  delay(1000);

 
    for (pos = 0; pos <= 140; pos += 1) {  
    mHead.write(pos);               
    delay(15);
}
}else {
 
Serial.println(distance);
digitalWrite(LEDPin, HIGH);
delay(200);
digitalWrite(LEDPin, LOW);
   mHead.write(90);               
    delay(50);                        
 
  stepper.step(1);    
  Serial.println(m);
  m=m+1;
  
}}
 


// author: J.B.Wylzan
// www.myarduinoscratchbook.blogspot.com

Schematics

Drivetrain
This is the drivetrain which is made up of a motor, axles, and gears that drives the Lawsin Linkage structure. The design was created to self-activate the locomotions of the experimental model using a stick shift.
Image(90) faodqutflc
Lawsin Linkage
This is a double cantilever truss system that simulates the walking sequence of a biotronic species. It is required to walk fluidly like a real living animal, conquer any type of terrain obstacles, move in various directions with a wide range of actuated motion (R.O.A.M.), guided by nature's mathematical designs, and can be integrated with the arduino platform for micro-consciousness sketching.
Image(85) 2svqrtgagp

Comments

Author

Ihacklab
ihacklab
  • 2 projects
  • 12 followers

Additional contributors

  • The biotronics project by Joey Lawsin

Published on

March 23, 2019

Members who respect this project

DefaultDefaultAlbert einsteinRogertherabbitSqraLogo b white background 5h1mnocy2ePhotoDefault

and 14 others

See similar projects
you might like

Similar projects you might like

Project 1: 2WD Obstacle Avoiding Robot

Project showcase by HDA Robotics

  • 12,800 views
  • 10 comments
  • 26 respects

MeArm Robot Arm - Your Robot - V1.0

Project tutorial by Benjamin Gray

  • 20,906 views
  • 4 comments
  • 39 respects

Mini Firefighter Robot

Project in progress by Alberto Ben

  • 8,484 views
  • 12 comments
  • 30 respects

Arduino Robot w/ GoPro and FPV iPhone Control via Bluetooth

Project in progress by AlxArd

  • 4,208 views
  • 5 comments
  • 30 respects

Otto DIY+ Arduino Bluetooth Robot Easy to 3D Print

Project tutorial by Team Otto builders

  • 54,534 views
  • 122 comments
  • 183 respects

Obstacles Avoiding Robot With Servo Motor

Project tutorial by Sora JY

  • 7,618 views
  • 3 comments
  • 22 respects
Add projectSign up / Login