Documente Academic
Documente Profesional
Documente Cultură
Advantages
1) Going to far away planets
2) Spying on people in ways people can't move and from views humans can't
reach
3) Going far down into the unknown waters where humans would be crushed
4) Giving us information that humans can't get
5) Working at places 24/7 without any salary and food. Plus they don't get bored
6) They can perform tasks faster than humans and much more consistently and
accurately
7) They can capture moments just too fast for the human eye to get, for
example the Atlas detector in the LHC project can capture ~ 600000 frames per
second while we can see at about 60
8) Most of them are automatic so they can go around by themselves without any
human interference
9) They can entertain us and help us in certain tasks
Disadvantages
1) People can lose jobs in factories
2) It needs a supply of power
3) It needs maintenance to keep it running
4) It costs money to make or buy a robot
applications
Outer Space - Manipulative arms that are controlled by a human are used to
unload the docking bay of space shuttles to launch satellites or to construct a
space station
The Intelligent Home - Automated systems can now monitor home security,
environmental conditions and energy usage. Door and windows can be opened
automatically and appliances such as lighting and air conditioning can be pre
programmed to activate. This assists occupants irrespective of their state of
mobility.
Military Robots - Airborne robot drones are used for surveillance in today's
modern army. In the future automated aircraft and vehicles could be used to
carry fuel and ammunition or clear minefields
Farms - Automated harvesters can cut and gather crops. Robotic dairies are
available allowing operators to feed and milk their cows remotely.
Hospitals - Under development is a robotic suit that will enable nurses to lift
patients without damaging their backs. Scientists in Japan have developed a
power-assisted suit which will give nurses the extra muscle they need to lift their
patients - and avoid back injuries.
Disaster Areas
Block diagram
}
=====================
The code we are using to run BLDC
#include <Servo.h>
String speed;
Servo myservo;
int n=0;
int servoPin = 9; //ESC on pin 9
void setup()
{
Serial.begin(9600); //data rate bits per second (speed) .. communication with computer
myservo.attach(servoPin);
}
void loop()
{
while (Serial.available() > 0 ) //If any bytes are available
{
char c = Serial.read(); //Make a analogue reading. This is from 0-180
speed+=c;
delay(2);
}
if(speed.length() > 0 )
{
n = speed.toInt(); //converts a valid String to an integer. The input string should start
with an integral number
myservo.write(n); //Send servo position - Motor speed to ESC.
Serial.println(n);
}
speed = "";
}
The Code we are using to run 2 dc motors ( wheels )
int motor_forward = 7;
int motor_reverse = 6;
// the setup routine runs once when you press reset:
void setup() {
// initialize the digital pin as an output.
pinMode(motor_forward, OUTPUT);
pinMode(motor_reverse, OUTPUT);
}
// the loop routine runs over and over again forever:
void loop() {
digitalWrite(motor_forward,1); //terminal D1 will be HIGH
digitalWrite(motor_reverse,0); //terminal D2 will be LOW
delay(5000); //creates a 5 seconds delay
//Motor will rotate in forward direction for 5 seconds
digitalWrite(motor_forward,0); //terminal D1 will be LOW
digitalWrite(motor_reverse,1); //terminal D2 will be HIGH
delay(5000); //creates a 5 seconds delay
//Motor will rotate in reverse direction for 5 seconds