Project in progress
The Making of a Self-Conscious Robot

The Making of a Self-Conscious Robot © GPL3+

This project, known as Biotronics, was conceptualized to create synthetic species that look alive or with life and make them conscious.

  • 7,969 views
  • 5 comments
  • 18 respects

Components and supplies

Apps and online services

About this project

The Biotronics Project was conceptualized with a simple basic objective: to design a self conscious robot. The robots, just like other living animals, can see, smell, taste, hear, feel, think, balance itself, fly, swim, breed, build and die too. These robots 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 to study the nature of consciousness. With Arduino as the platform and the prototype above as the experimental model, the concepts of being alive and being with life can now be properly differentiated and described. In addition, as a starter, consciousness can now be classified as (i) self-animated by mechanical design, (2) self-animated by computer programming, and (3) self-animated by a network of wise sensors.

All other classifications of consciousness can be found in my YouTube videos.

Algorithmic Consciousness

.

Code

Algorithmic Consciousness of A RobotArduino
This is a simulation of an orchestrated consciousness where the subject is animated through computer programming. According to the Caveman in the Box Theory 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

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,247 views
  • 3 comments
  • 21 respects
Add projectSign up / Login