Top Banner
copyright© Kaushik Ray What is a ROBOT??? Monday, June 6, 2022 1
112
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript

What is a ROBOT???

9 September 2010

copyright Kaushik Ray

1

Robotics History1920

The idea of a robot is not new. For thousands of years man has been imagining intelligent mechanized devices that perform human-like tasks. He has built automatic toys and mechanisms and imagined robots in drawings, books, plays and science fiction movies.9 September 2010 copyright Kaushik Ray Week 1

Robotics HistoryWhat is the definition of a 'robot'?"A reprogrammable, multifunctional manipulator designed to move material, parts, tools, or specialized devices through various programmed motions for the performance of a variety of tasks" Robot Institute of America, 1979

Where did the word 'robot' come from?In fact, the term "robot" was first used in 1920 in a play called "R.U.R." Or "Rossum's universal robots" by the Czech writer Karel Capek.The plot was simple: man makes robot then robot kills man! Many movies that followed continued to show robots as harmful, menacing machines.9 September 2010 copyright Kaushik Ray 3W eek 1

Robotics HistoryMore recent movies, however, like the 1977 "star wars", portray robots such as "C3PO" and "R2D2" as man's helpers. "Number five" in the movie "short circuit" and C3PO actually take on a human appearance.These robots, which are made to look. human are called "androids".4W eek 1

9 September 2010

copyright Kaushik Ray

Robotics HistoryHowever, robots of today are not exactly the walking, talking intelligent machines of of movies, stories and our dreams. Today, we find most robots working for people in factories, warehouses, and laboratories. In the future, robots may show up in other places: our schools, our homes, even our bodies.

9 September 2010

copyright Kaushik Ray

5W eek 1

Robotics HistoryToday fully functioning androids are many years away due to the many problems that must be solved. However, real, working, sophisticated robots are in use today and they are revolutionizing the workplace. These robots do not resemble the romantic android concept of robots. They are industrial manipulators and are really computer controlled "arms and hands".9 September 2010 copyright Kaushik Ray 6W eek 1

Robotics HistoryRobots have the potential to change our economy, our health, our standard of living, our knowledge and the world in which we live. As the technology progresses, we are finding new ways to use robots.

Each new use brings new hope and possibilities, but also potential dangers and risks.

9 September 2010

copyright Kaushik Ray

7W eek 1

Robotics Historyy

Benefits of Robots

Robots offer specific benefits to workers, industries and countries. If introduced correctly, industrial robots can improve the quality of life by freeing workers from dirty, boring, dangerous and heavy labor.8W eek 1

9 September 2010

copyright Kaushik Ray

Robotics HistoryRobotics for bio-productionMany robots for bio-production have been developed in the world and it is predicted that they will be commercialized in the 21st century, since some of them were already commercialized by some companies in Japan and European countries. A tomato and cherry tomato harvesting robot, a cucumber harvesting robot, strawberry harvesting robots, a multioperation robot to work in grapevine yard, and a chrysanthemum cutting sticking robot.9W eek 1

9 September 2010

copyright Kaushik Ray

Robotics History

EMT

HAZBOT III is part of JPL's Emergency Response Robotics Project, a five-year effort begun in 1991 to apply robotics technology to the safe handling of hazardous materials. Robots such as HAZBOT also hold potential for use in mining and law enforcement. "It's almost standard now to have robots on bomb squads in major cities, but it took several years for the idea to catch on," said Richard Welch, task manager of Emergency Response Robotics at JPL.

9 September 2010

copyright Kaushik Ray

10 We ek 1

Robotics HistoryAnd FutureThe Mars 2003 Rover Project is designed to have two scientific rovers going to Mars in 2003. Each rover will search for evidence of liquid water that may have been present in Mars past. The rovers will be identical to each other, but will land at different regions of Mars.

9 September 2010

copyright Kaushik Ray

11 We ek 1

Manual Robotics Semi-Autonomous Robotics Autonomous Robotics

9 September 2010

copyright Kaushik Ray

12

The Components of RobotMotor/Locomotion system

Power Management

ROBOT

Control System

Sensors

9 September 2010

copyright Kaushik Ray

13

Sensors

9 September 2010

copyright Kaushik Ray

14

SensorsSensing?The perception that something has occurred or some state exists. To make a detectable signal (generally electric) from any physical quantity.

9 September 2010

copyright Kaushik Ray

15

SensorsWhy do robots need sensors?

Why do you need sense organs??

9 September 2010

copyright Kaushik Ray

16

SensorsWhy do robots need sensors?

Similarly The Robots Need to know about

Internal information Localization Obstacles Tracking

9 September 2010

copyright Kaushik Ray

17

SensorsDifferent types of SensorsUltrasonic Sensor

Touch Sensors Infrared(IR) Sensors Light SensorsCapacitive Sensor

9 September 2010

copyright Kaushik Ray

18

SensorsDifferent types of SensorsThermal Sensor Inductive Sensor

Rotation Sensor Laser Sensor Light Sensor

Video Camera9 September 2010 copyright Kaushik Ray 19

Sensors Touch Sensors Simplest sensor. Uses a crude method of sensing.l tri l fl

f r

lt r t

9 September 2010

copyright Kaushik Ray

20

Sensors Infrared Sensors Infrared (IR) radiation is part of the electromagnetic spectrum. Radio Waves Microwaves Infrared The Visible Spectrum Ultra Violet Gamma Rays x-Rays The name means below red, red being the color of visible light of longest wavelength. Wave length range- 750 nm and 1 mm.9 September 2010 copyright Kaushik Ray 21

Sensors Infrared Temperature Sensors Every object (with the exception of a blackbody) emits an optimum amount of IR energy at a specific point along the IR band.

9 September 2010

copyright Kaushik Ray

22

Sensors Infrared SensorsTransmitterTransmitter

9 September 2010

copyright Kaushik Ray

23

Sensors Infrared SensorsReceiverReceiver

9 September 2010

copyright Kaushik Ray

24

Sensors Light SensorsMeasures the amount of light that it sees. It outputs a number between 0 (total darkness) and 100 (very bright). The light sensor uses its own light source, a red Light Emitting Diode (LED), to illuminate a small area in front of its receiver. When the light sensor is over the white paper, it reads a value of 50. When it is over the black paper, it reads a value of 13.

9 September 2010

copyright Kaushik Ray

25

Sensors Light Sensors This consist of a photodiode which allows current through

it exponentially proportional to light absorbed by it exactly like a valve.li y vol

li

y vol

l

i 9 lSeptember 2010 flow

copyright Kaushik Ray

26

Sensors Light SensorsLDRs are light dependent resistance Two types of LDR circuits -

9 September 2010

copyright Kaushik Ray

27

Sens r Interfacing

c pyright Kaushik Ray

28

Integrated Circuits

9 September 2010

copyright Kaushik Ray

29

Integrated Circuits Integrated circuits are used for a variety of devices, including microprocessors, audio and video equipment, and automobiles. Integrated circuits are often classified by the number of transistors and other electronic components they contain:1) SSI (small-scale integration): Up to 100 electronic components per chip 2) MSI (medium-scale integration): From 100 to 3,000 electronic components per chip 3) LSI (large-scale integration): From 3,000 to 100,000 electronic components per chip 4) VLSI (very large-scale integration): From 100,000 to 1,000,000 electronic components per chip 5) ULSI (ultra large-scale integration): More than 1 million electronic components per chip9 September 2010 copyright Kaushik Ray 30

Integrated Circuits

It is also known as IC, microcircuit, microchip, silicon chip, or chip. An integrated circuit is a miniaturized electronic circuit that has been manufactured in the surface of a thin substrate of semiconductor material. They may contain a few hundreds of electronic components to a few millions. Made up of Capacitors, Inductors, Transistors, Resistors, etc.

9 September 2010

copyright Kaushik Ray

31

9 September 2010

copyright Kaushik Ray

32

Important ICs7805 LM324 LM339 L293D L298 ULN 2003 AT89C51 Voltage Regulator Comparator Comparator H-Bridge H-Bridge Power Drive Microcontroller

9 September 2010

copyright Kaushik Ray

33

7805

9 September 2010

copyright Kaushik Ray

34

Comparator

OP AMP implementation of voltage comparator

In electronics, a comparator is a device which compares two voltages or currents and switches its output to indicate which is larger. More generall , the term is also used to re er to a device that compares two items o data.

9 September 2010

copyright Kaushik Ray

35

Data Sheets Millions of different ICs. Each IC has a specific function. Data sheet contains the specifications of each IC For example: - Pin diagram of the IC showing the various input and output pins and the power supply pins - Range of power supply - Current limitations - Operating Temperature ranges. - Graphs describing the various characteristics.

9 September 2010

copyright Kaushik Ray

36

Mechanical System

9 September 2010

copyright Kaushik Ray

37

Mechanical Systemy

The most basic and important part of the robot. It comprises of chassis, motors, wheels and their placement. This system decides the locomotion of the robot.

y

y

9 September 2010

copyright Kaushik Ray

38

Wheeled Locomotion Systems

y y y y y

Differential drive Car type drive Skid steer drive Synchronous drive Pivot drive

9 September 2010

copyright Kaushik Ray

39

Differential Drive

y

This is the most commonly used form of locomotion system used in robots as its the simplest and easiest to implement. It has free moving wheel(s) in the front accompanied with a left and right wheel. The two wheels are driven by different motors.

y

9 September 2010

copyright Kaushik Ray

40

Differential Drive Cont

9 September 2010

copyright Kaushik Ray

41

Differential Drive: An Analysis

Simplicity and ease of use makes it the most preferred system by beginners y Independent drives makes it difficult for straight line motion. The differences in motors and frictional profile of the two wheels cause them to move with slight turning effect y The above drawback must be countered with appropriate feedback system. Suitable for human controlled remote robotsy

9 September 2010

copyright Kaushik Ray

42

Car Type DriveIt is characterized by a pair of driving wheels and a separate pair of steering wheels. The translation and rotation are interlinked, hence this system faces severe path planning problem.

y

y

9 September 2010

copyright Kaushik Ray

43

Car Type Drive Cont

9 September 2010

copyright Kaushik Ray

44

Skid Steer Drive

A close relative of the differential drive system. y It is mostly used in tracked machines e.g. tanks. Also finds application in some four / six wheeled robots y The left and right wheels are driven independently. y Steering is accomplished by actuating each side at a different rate or in a different direction, causing the wheels or tracks to slip, or skid, on the ground.y

9 September 2010

copyright Kaushik Ray

45

Skid Steer Drive Cont

9 September 2010

copyright Kaushik Ray

46

Synchronous Drivey

As the name suggests, it uses synchronous rotation of its wheels to achieve motion & turns It is made up of a system of motors. One set of which drive the wheels and the other set turns the wheels in a synchronous fashion The two sets can be directly mechanically coupled as they always move in the same direction with same speed

y

y

9 September 2010

copyright Kaushik Ray

47

Synchronous Drive Cont

9 September 2010

copyright Kaushik Ray

48

Pivot Drive

y

The most unique type of Locomotion system It is composed of a four wheeled chassis and a platform that can be raised or lowered

y

9 September 2010

copyright Kaushik Ray

49

Pivot Drive Conty

The wheels are driven by a motor for translation motion in a straight line For rotation one motor is needed to lower/raise the platform & another to rotate the chassis around the platform This system can guarantee perfect straight line motion as well as accurate in place turns to a desired heading

y

y

9 September 2010

copyright Kaushik Ray

50

Motors

9 September 2010

copyright Kaushik Ray

51

MotorsWhy do we need motors Control System Control of mechanical parts Steering of the Robot Controlled movement Pull heavy lodes etc..

9 September 2010

copyright Kaushik Ray

52

Types of MotorsDC motors :Extensively used, an all purpose one, driven by dc power supply AC motor : not used in robotics, drive by ac power Stepper motor: extensively used in robotics where controlled rotation is required Servo motor: geared dc motor with inbuilt feedback and error compensation and is used to drive heavy loads9 September 2010 copyright Kaushik Ray 53

DC MotorOperate with dc voltage Can run in both direction Speed control

9 September 2010

copyright Kaushik Ray

54

DC Motor Working

1. Direction of motion is controlled by polarity of voltage or direction of current. 2. Speed is controlled by changing the average power (energy) fed to the DC motor .9 September 2010 copyright Kaushik Ray 55

How H-Bridge works H-

Off

Forward

Reverse

9 September 2010

copyright Kaushik Ray

56

Speed Control of DC MotorSpeed of a DC motor can be controlled using a method of PWM (Pulls Width Modulation)

100% Dut Cycle9 September 2010 copyright Kaushik Ray 57

Pulse-width modulation uses a square wave whose duty cycle is modulated resulting in the variation of the average value of the waveform. If we consider a square waveform f(t) with a low value ymin, a high value ymax and a duty cycle D , the average value of the waveform is given by:

9 September 2010

copyright Kaushik Ray

58

How H-Bridge Works H-

This represents traditional PWM motor control Note low average current flow

9 September 2010

copyright Kaushik Ray

59

H-Bridge: Synchronous Rectification

Use switches instead of diodes Much more efficient, regenerative braking

9 September 2010

copyright Kaushik Ray

60

H-Bridge Locked-Antiphase LockedPro: one line needed for forward/reverse y Con: higher frequencies neededy

9 September 2010

copyright Kaushik Ray

61

Locked Antiphasey y y

Voltage swings from +V to V No rectification needed Current ripple twice as large

9 September 2010

copyright Kaushik Ray

62

H-Bridge ExamplesL293, L298, MC33886, TLE5206, TPIC0108b, etc Simple logic: output = input. Some chips have disables to disconnect all outputs. Advance chips output protection.

Functional Truth Table IN1 L L H H IN2 L H L H OUT1 OUT2 Comments L L H H L H L H Brake; both low transistors on Forward Reverse Brake; both high transistors on.9 September 2010 copyright Kaushik Ray 63

H-Bridge ExamplesLM18200, TLE5205, TPIC0107b, etc.

Functional Truth Table (LM18200) PWM DIR H H L H H L H L X H L X Brake OUT1 OUT2 Comments L L L H H H H L H L L Z L H H L L Z9 September 2010

Forward Reverse High Side BRAKE Low Side Brake Low Side BRAKE Nonecopyright Kaushik Ray 64

H-Bridge/Inductor Demonstration

V = IR

V = V+

V = IR

V=0 (V = -IR)

9 September 2010

copyright Kaushik Ray

65

Electronic Direction Controly

H Bridge Circuit Diagram

9 September 2010

copyright Kaushik Ray

66

DC motor continued..DC motors are high speed and low torque devices. Gear is used to decrease the speed and increase the torque. They give smooth movement of shaft. Easy to operate.9 September 2010 copyright Kaushik Ray 67

DC motor driversy y

Drivers are current amplifier circuits. A low current control signal is converted into a proportionally higher current signal that can drive motor.

9 September 2010

copyright Kaushik Ray

68

Stepper MotorWidely use in Robotics ---why?? Because More precise than DC motor. Measured rotation and can be held at a particular position.

9 September 2010

copyright Kaushik Ray

69

Stepper motor continued

9 September 2010

copyright Kaushik Ray

70

Types of StepperMainly two TypesUnipolar the current only flows in one direction in the windings of the coils. i.e. the stator poles can only be polarized one way.

9 September 2010

copyright Kaushik Ray

71

Continued.Bipolar Bipolar motor, the current flows in both direction in the windings of the coils. i.e. the stator poles can be polarized both way.

9 September 2010

copyright Kaushik Ray

72

ComparisonUnipolar y

Bipolar

Current flow in one direction Less torque Smooth drive

Current flow in both direction High Torque Not Smooth

9 September 2010

copyright Kaushik Ray

73

Unipolar Stepper MotorThis kind of motor has four coils . When energized in the correct sequence cause the permanent magnet attached to the shaft to rotate. There are two basic step sequences. After step 4, the sequence is repeated from step 1 again. Reversing the order of the steps in a sequence will reverse the direction of rotation.9 September 2010 copyright Kaushik Ray 74

a. Single-Coil Excitation - Each successive Singlecoil is energized in turn.

9 September 2010

copyright Kaushik Ray

75

Single coil Excitation

9 September 2010

copyright Kaushik Ray

76

Single coil excitation continued0010

0001

0100

10009 September 2010 copyright Kaushik Ray 77

b. Two-Coil Excitation - Each successive pair of adjacent Twocoils is energized in turn.

9 September 2010

copyright Kaushik Ray

78

Double Coil Excitation

9 September 2010

copyright Kaushik Ray

79

Interleaving the two sequences will cause the motor to half-step half-

9 September 2010

copyright Kaushik Ray

80

Single and Double coil Excitation

9 September 2010

copyright Kaushik Ray

81

1000

1100

0100

0110

0010

0011

0001

1001

0100

0011

1001

0010

1000

0110

1100

9 September 2010

0100 copyright Kaushik Ray

82

ComparisonSingle coilLow

Double coilHigh torque y Consume double energyy

torque Consume less energy

9 September 2010

copyright Kaushik Ray

83

Circuit Diagram

9 September 2010

copyright Kaushik Ray

84

ConnectionsData Port1 Motor 1

Data Port2

Motor 2

Note connect a 15v zener diode to pin 10 of IC as shown to prevent damage to the IC due to "back emf" when loads such as motors switch on and off .

copyright IIT Guwahati Robotics Club 9 September 2010 copyright Kaushik Ray

85

Digital Logic

9 September 2010

copyright Kaushik Ray

86

Introduction to Digital Gates and Logic TransistorTransistorLogic (TTL) is a class of digital circuits built from bipolar junction transistors (BJT), and resistors. It is called transistortransistor logic because both the logic gating function (e.g., AND) and the amplifying function are performed by transistors.

A Motorola 68000-based computer with various TTL chips mounted on protoboards9 September 2010 copyright Kaushik Ray 87

Digital Logic LevelAll standardized common TTL circuits operate with a 5 volt power supply. A TTL signal is defined as "low" or L when between 0V and 0.8V with respect to the ground terminal, and "high" or H when between 3V and 5V. Standardization of TTL devices was so successful that it is routine for a complex circuit board to contain chips made by many manufacturers, based on availability and cost rather than interoperability restrictions.

9 September 2010

copyright Kaushik Ray

88

Truth Tables and Boolean Notationy

Circuits with one inputBufferP = A

A P 0 0 1 1 A P 0 1 1 0

A

P

Not

P =A

A

P

Basic AND / ORy

Circuits with two InputsA 0 0 1 1 B 0 1 0 1 P 0 0 0 1

AND P = A.B

A B

P

OR

P=A+B

A 0 0 1 1

B 0 1 0 1

P 0 1 1 1

A B

P

Basic NAND / NORy

Problems with two InputsA 0 0 1 1 B 0 1 0 1 P 1 1 1 0

NAND

P = A.B

A B

P

NOR

P=A+B

A 0 0 1 1

B 0 1 0 1

P 1 0 0 0

A B

P

Basic XOR / XNORy

Circuits with two Inputs:XOR P =A BA 0 0 1 1 B 0 1 0 1 P 0 1 1 0

A B

P

XNOR P = A B

A 0 0 1 1

B 0 1 0 1

P 1 0 0 1

A B

P

Simple Line Follower

Make your own line follower with Simple Digital gates and Comparator

9 September 2010

copyright Kaushik Ray

93

Microcontroller

9 September 2010

copyright Kaushik Ray

94

MicrocontrollerMicrocontrollers are "special purpose computers". A microcontroller (or MCU) is a computer-on-a chip. Microcontrollers are dedicated to one task and run one specific program. Any device that measures, stores, controls, calculates, or displays information is a candidate for putting a microcontroller inside. The microcontroller includes a CPU, RAM, ROM, I/O ports, and timers like a standard computer.

9 September 2010

copyright Kaushik Ray

95

Microcontroller

A microcontroller is an integrated chip that is often part of an embedded system. They are designed to execute only a single specific task to control a single system, they are much smaller and simplified so that they can include all the functions required on a single chip. The program is stored in ROM (read-only memory) and generally does not change.

9 September 2010

copyright Kaushik Ray

96

Microcontroller

AT89C519 September 2010 copyright Kaushik Ray 97

Microprocessor

Similar to a Microcontroller. Has only a CPU, no memory storage device or I/O ports, etc. The CPU executes instructions that perform the basic logic, math, and data-moving functions of a computer.

External memory storage device is required.

9 September 2010

copyright IIT Guwahati Robotics Club Kaushik Ray

98

A microcontroller differs from a microprocessor, which

is a general-purpose chip .That is used to create a multi-function computer or

device and requires multiple chips to handle various tasks.A microcontroller is meant to be more self-contained

and independent, and functions as a tiny, dedicated computer.9 September 2010 copyright Kaushik Ray 99

Microcontroller

Microcontrollers have become common in many areas,

and can be found in home appliances, computer equipment, and instrumentation. They are often used in automobiles, and have many industrial uses as well, and have become a central part of industrial robotics. Because they are usually used to control a single process and execute simple instructions, microcontrollers do not require significant processing power.

9 September 2010

copyright Kaushik Ray

100

Microcontrollers are hidden inside a surprising

number of products these days. If your microwave oven has an LED or LCD screen and a keypad, it contains a microcontroller. All modern automobiles contain at least one microcontroller.The engine is controlled by a microcontroller, as are the anti-lock brakes, the cruise control and so on..

9 September 2010

copyright Kaushik Ray

101

9 September 2010

copyright Kaushik Ray

102

Line FollowerA line follower is a robot capable of tracking a line drawn on a surface y Optical sensors capture the line position at the front end of the robot y The robot is steered to keep it always over the liney

9 September 2010

copyright Kaushik Ray

103

Optical Reflectors

9 September 2010

copyright Kaushik Ray

104

Rail Track Inspector

LM324

L298 How to interface sensors, Comparator with microcontroller AT89C51

9 September 2010

copyright Kaushik Ray

105

Tips for building a robot

9 September 2010

copyright Kaushik Ray

106

1. Develop the hardware and the software at the same time. Don't try to build a robot and then write software for it.These two domains feedback on each other. Develop them both concurrently, they are really just two different pieces of the same problem.You'll save a lot of frustration and headaches if you write the software as you go. 2. Build robust bump sensors and bumper software first. The robot needs to be able to survive on its bumper behavior alone. All other sensors will eventually depend on the bumper to rescue them from failure modes. A robust collision detection method should not allow the robot to run into anything without sensing it. And there is great peace of mind in the knowledge that the robot won't rip itself apart if you are not watching it all the time! Let the robot run around your living/working space and observe the bumper collision recovery failures. Figure out how to resolve them. A quick look at the robots which run in the DPRG contests will reveal that very few have ever had to survive an encounter with the back end of a rocking-chair. Nice flat walls are not the problem. Find the situations in which the robot's response is not appropriate, where it gets stuck, or scrapes off a sensor, or snags a wire, and see if you can develop a software- hardware solution which does not require human intervention! 3. Run the robot a lot. I have a real temptation when I'm working to change a software or hardware feature, put the robot down on the floor for 30 seconds of evaluation, and then pick it back up for more changes.This is a mistake.These are really "chaotic" systems, greatly dependent on initial conditions and unobservable real-world parameters. Let it run a lot, in different conditions and environments, before determining the effectiveness of a certain behavior or modification. Evaluation should take the lion's share of your development time. It's also the most fun! 4. Document, document, document.Write down what you did, comment your control programs, draw diagrams/schematics/etc and keep them up-to-date, label wires and connectors (especially ones that carry the power supply). In two weeks, you won't remember what changes you made to board A that needs to connect to board B that you haven't had time yet to fix.You won't remember which orientation a connector is supposed to attach.You'll be glad you wrote it down. 9 September 2010 copyright Kaushik Ray 107

5. Use fuses, optical isolators, and/or other forms of protection liberally in your design. A fuse for each power source: battery, DC-DC converter, charger, etc. 6. Be very methodical in your debugging. Check the simplest things first, even twice if you aren't SURE after the first time. Problems always seem to come up at the interfaces -- connectors, sockets, serial protocols, etc. Use a voltmeter to check your connections, even AFTER you physically connect them. 7. Beware of anyone else's pre-canned control code. If you use someone else's stuff, check everything they've done in it against what it should be. No one is perfect, and the code may not do exactly what you assume it will do. 8. Design your drive motor system to carry twice as much weight as you predict your robot will weigh when finished.The margin will disappear quickly with "small", seemingly insignificant additions. 9. Use the techniques and knowledge of others to avoid re-inventing the wheel. E.g.: if you need 68HC11 or 8051 code to control hobby servos, post a request to the club.The same goes for motor control, IR detection, etc. Caveat: beware of pre-canned control code. 10. If you use an oscilloscope, put Ground pins in easy-to-reach places on your circuit boards. 11. I recommend getting an oscilloscope if you don't have one. It will save you time and money in the long run. 12. Give your robot lots of outputs: LEDs, sound, servos, etc. They're great for diagnostic output as well as entertainment. 13. Start with something simple, then add to it. Don't try to build a complex robot without first making sure you can build a simple one that works.Then take baby steps, adding functionality to the simple one. (By the way, "subsumption" is a good control software model to use for this... I believe David took this approach, too. Start with bumper switches, then add infrared, sonar, imaging, etc.)

9 September 2010

copyright Kaushik Ray

108

14. Unless you have lots of time and money, build your robot modular. If the motor controller is one module, power management another, speech another, etc, it's easier to troubleshoot if you have a standalone module. It also makes it much easier to transfer your technology to your next robot. 15. Don't overlook thrift stores, swap meets, and garage sales as good sources for parts. Many times technology only a few years old will show up at a swap meet for $.05 on the dollar. 16. Develop a system of construction and stick to it. Black wires will always be ground, red wires will always be VCC, white wires will always be motor supply, etc. If you get in the habit of grabbing what ever color wire is handy to build your bot, troubleshooting will be much more difficult. It also makes documentation much easier. 17. Don't be afraid to experiment.That's what fuses are for! 18.Add to your parts bin when the opportunity arises. Unless you live next to the ultimate Robot Parts Store, or plan to special order every gear you need, pick them up when you see them -- taking storage space and spousal tolerances into account, of course! 19. Give your Robot a name. Make it personal. 20. Get datasheets for what you don't understand. Read them, digest them, absorb them.Then go back and read them again until you can explain them to someone else. 21. Share with others what you are doing.Think out loud. Often times in the process of answering questions about your plans, you'll be forced to further define things and polish some of the rough spots. 22. Be proud of what you build. Some people talk, some people build. If you have to pick just one, then build. But doing both is preferred.

9 September 2010

copyright Kaushik Ray

109

Robotics http://www.electronicsteacher.com/ http://schoolscience.rice.edu/duker/robots/robotwhatis.html Sensors http://www.sensorland.com/HowPage022.html http://www.answers.com/Infrared%20Sensors http://www.barello.net/ARC/projects/LEGO/ http://www.sensorland.com/HowPage022.html Light Sensors http://www-education.rec.ri.cmu.edu/roboticscurriculum/lightsensor.htm http://www-education.rec.ri.cmu.edu/multimedia/rcx.shtml http://www-education.rec.ri.cmu.edu/multimedia/rotationsensore.shtml http://www.doctronics.co.uk/ldr_sensors.html

9 September 2010

copyright Kaushik Ray

110

Datasheets http://www.datasheetcatalog.com/ Microcontroller http://www.mrrobot.com/ http://en.wikipedia.org/wiki/Microcontroller http://www.answers.com/topic/microcontroller http://computer.howstuffworks.com/microprocessor.htm http://www.knightlight.co.uk/info-microprocessor-information.asp

http://lucy.vub.ac.be/links.htm http://www.ti.com

9 September 2010

copyright Kaushik Ray

111

9 September 2010

copyright Kaushik Ray

112