Presentation is loading. Please wait.

Presentation is loading. Please wait.

Course content A laboratory based course. Learn interfacing thru.hardware projects –Mobile Robot –Interfacing techniques –Advanced interfacing examples.

Similar presentations


Presentation on theme: "Course content A laboratory based course. Learn interfacing thru.hardware projects –Mobile Robot –Interfacing techniques –Advanced interfacing examples."— Presentation transcript:

1

2 Course content A laboratory based course. Learn interfacing thru.hardware projects –Mobile Robot –Interfacing techniques –Advanced interfacing examples Very heavy lab. work The lecture and tutorial lessons will mainly discuss the lab. work.

3 Autonomous robotics based on simple sensor inputs. Abstract A “robot” is explained as “a device that performs functions normally ascribed to humans” - Webster. “Autonomous” means that the robot can work totally independently of itself, once it has been programmed, and it should be able to function without interaction from any human influence. Many robots are used nowadays to work in conditions where it is inaccessible for humans to work and therefore need to be autonomous. The aim of this project is to program a robot (shown left) using PIC (peripheral interface controller) chips, so that it will utilise its infra red sensors and run its stepper motors to follow a boundary wall within an enclosed environment.

4 Laboratory work Mobile robot and the use of 8051 (or the ROM-less version 8031) free project –Various robots: robot soccer, legged robots.. –graphic card –DSO –temperature control –legged robot –windows programming interfaces –etc.

5 Prerequisite Computer interfacing: 8255, 8253 Analog electronics, op-amp, transistor circuits Digital logic concepts Hardware prototyping & wire-wrap techniques

6 Content of this course –Learn about microprocessor system development techniques. –Learn about real-time software development techniques. –Learn to build interfaces between real world data and the computer. –Learn to process and analyse signal data by a computer.

7 Aims To teach computer interfacing using real example. (Sensors and motors) To learn micro-controller usage –parallel IO –serial IO –hardware Interrupt –timer 8253 –operating systems.

8 Content of this introduction Course outline To give a general perspective of our robot. To introduce concepts of various interfacing techniques used. Don’t worry about the circuits, they will be explained in details in future.

9 Schedule 1/2 term: basic robot building 1/2 term: advanced robots or other projects

10 Proverb Those who work with their hands are laborers, those who work with their hands and heads are craftsmen, those who work with their hands and their heads and their hearts are artists.

11

12 Descriptions of the Interfacing techniques Microprocessors systems –memory interface –IO interface hardware interfacing software control signal processing

13 How to achieve our goals? To build a robot, and why? to program the robot give intelligence to the robot

14 Overview of the robot Sensory: –Sensor 1: ultra-sonic sensors –Sensor 2: touch sensors –Sensor 3: range proximity sensors –Sensor 4: Path following sensors –Sensor 5: Sound sensors Wheels and gear box, Dc motor control –Speed control by photo interrupters Brain: 8031 basic Intelligence Power supply

15 Diagram of the robot structure 8031CPU & 8255 PC RS232 Motor Controller ULS radar on servo motor forward Touch sensor Right wheel Rear wheel

16 Our robot car

17 Overview of the controlling bits CPU--8255--sensors and effectors bits. CPU 8031 8255 Interacting bits Motor driver & sensors Servo motor ULS-radar interface Out : Motor on,off (right, left) Out: Motor direction (right, left) In: Motor rotation (right, left) In: radar input Out: servo (positional) motor

18 Sensory organs Ultra-sonic radar –Transmitter –receiver touch sensors by switches Approximate sensors by infrared red light Path following sensors Sound sensors Don’t worry about the following circuits they will be explained later.

19 Sensors Primary –Infrared beacons –Infrared range detectors –Ultrasonic range detectors Secondary –Momentary contact sensors –Reed switches –Mercury switches –Others …

20 Accelerometers adxl202 2-axis accelerometer Mems technology provides precision mechanical electrical devices ADXL202 outputs convenient PWM output whose duty cycle is proportional to acceleration Cost about 30$ - easy to interface to PIC

21 Accelerometer Uses Measure tilt of arm Measure Weight ADXL202EB

22 Tilt Measurements

23 Pass signal through low-pass filter, then to ADC –Averages signal –Filter cutoff frequency should be < 0.1 bandwidth C R + - ADXL202EB Bandwidth = 100 Hz LM324 PIC ADC0 +5V 0.1  F t ViVi VoVo VoVo ViVi Analog Tilt Measurements

24 Send PWM signal directly to CCP –Set to measure pulse width –Uses a valuable microcontroller resource ADXL202EB Bandwidth = 100 Hz Pic CCP +5V 0.1  F ViVi t on 50% duty cycle = 0 accel t period Digital Tilt Measurements

25 Velocity Measurements

26 Pass acceleration signal through integrator, then to ADC –Need to compensate for 2.5V offset –Need to choose RC such that Vo does not saturate –Need to periodically reset integrator to prevent overflow C R + - ADXL202EB Bandwidth = 1000 Hz LM324 PIC ADC0 +5V t ViVi VoVo VoVo ViVi R R + - Rb Analog Velocity Measurements

27 Pass acceleration signal through comparator, then to input capture –Need high signal bandwidth to see pulse C R + - ADXL202EB Bandwidth = 1000 Hz LM311 comparator PIC Rb t ViVi VoVo VoVo ViVi +5V V th R pullup V th Threshold Measurements

28 Mindstorms

29 Mindstorms on the Net Excellent facility to overcome any obstacles that may be encountered Common questions answered Program tuition Additional products introduced

30 Touch and light sensors Very easy to assemble Very sensitive to external stimuli

31 Rotation and temperature sensors Temperature sensor would be of particular use in conducting potentially dangerous science experiments via robotics

32 Robotic Command Explorer RCX program downloaded via infra red beam 3 output terminal- used for motors 3 in/out terminals for touch, light, temperature sensors

33 My model Lego construction enjoyable, however the integration of the motors seemed a little difficult in terms of design The motors should snap together

34 It works

35 Using both sensors

36 RCX as “Find” Command Simulator Translating Abstract Computing Concepts into Physical Form

37 (or) the True Story of……….. When Harry Met Sally!

38 …..Young, successful, blonde-haired, blue-eyed, charming I.T. professional seeks HOT STUFF Please contact HARRY at P.O. Box 1591……….

39 Starting Point: Execute “Find” Command RECORD 2 RECORD 3 RECORD 4 Scenario I: End of File (“Face it, Harry, she just aint out there!”) Incorrect Records Correct Record RECORD 1 Correct Record not found/ E.O.F. = Program ends after 30 Seconds

40 Starting Point: Execute “Find” Command RECORD 2 RECORD 3 RECORD 4 RCX “Find” Command Simulator Timeout Scenario Incorrect Record Correct Record RECORD 1 “Find”Program (30 Seconds’ Duration) ends without record being found = Timeout! Starting Point: Execute “Find” Command RECORD 2 RECORD 3 RECORD 4 Scenario II: Timeout (Only one step short of Heaven….…) Incorrect Record Correct Record RECORD 1 “Find”Program (30 Seconds’ Duration) ends without record being found = Timeout!

41 Starting Point: Execute “Find” Command RECORD 2 RECORD 3 RECORD 4 Scenario III: Successful Record Retrieval (and their eyes met across a crowded room) Incorrect Records Correct Record RECORD 1 “Find” ends when correct record found Message sent to second RCX

42 How the “Find” Command Simulator Works Running RCX Program as a Metaphor for Execution of “Find” Command (Search Engine query). Physical Environment as Database Table. Obstacles Within Environment as Records in Database Table. Touch Sensors Locate Incorrect Records

43 How the “Find” Command Simulator Works 4. Light Sensor Locates Correct Record. 5. On Retrieval of Correct Record, “Find” Output Delivered on Screen via Infra-Red Message to Second RCX

44 How the “Find” Command Simulator Works 6. Motors Off to Signify End of Search. 7. Correct Record Not Found Within 30 Seconds = Search Timeout/ End of File.

45 Criticism: Aurally-impaired Users or Users without a Soundcard excluded from Software Tutorial. Recommendation: Voice-over should be accompanied by additional sub-titled Text. Criticism: No Obvious Means of Skipping Tutorial results in many Users going through Process each time Software is installed Recommendation: There should be better Signposting of “Skip Tutorial” Option. Disadvantages/Limitations of Lego Mindstorms 1

46 Criticism: There is more Emphasis on Mechanical Skills than is Necessary for our Purpose, although this in itself is not a bad thing. Recommendation: For Non-Engineering Students, a Pre- Assembled Model might be of more Use. Criticism: If one uses the Software Guide without having IR transmitter connected to PC, one is forced to exit the Application. Recommendation: Independence of Software Guide & IR Transmitter/ RCX. Disadvantages/Limitations of Lego Mindstorms 2

47 Disadvantages/Limitations of Lego Mindstorms Criticism: Difficulty in identifying where Process is failing, e.g., whether it is Software or Hardware-related Recommendation: Debugger tool should be included in Package. Criticism: Conflict between Interrupt Handlers means that event- oriented Program will not run. Recommendation: Better Troubleshooting for Programming (as opposed to Construction). Criticism: Built-in Obsolence. For Example: Rubber-Bands last an average of 5 Minutes, therefore, after one has run out of the supply included in the kit, it is no longer possible to test.

48 Advantages of Lego Mindtools 1 Easy Introduction to Computer Programming. Opportunity to show abstract Concepts in concrete Form. Opportunity for Multi-Faceted Learning, e.g., Programming/ Mechanics/ Engineering/ etc.

49 Advantages of Lego Mindtools 2 Instructions are self-explanatory, logical and intuitive. P ositive Feedback provided throughout Tutorial which is encouraging for the Beginner.

50 Program screenshot Example of one Program that didn ’ t work because of conflict between stacks

51 Academic Evaluation Excellent means of introducing basic programming concepts such as loops, nested loops and conditional statements, in an environment where effects on an end product can easily be viewed Excellent teaching tool for In/ Out devices and interfacing Robotics is put easily within the grasp of a teenager The integration of both software and hardware gives a very balanced education The complementary relationship between hardware and software can be seen at a glance, as opposed to the traditional approach of introducing both as separate disjointed topics in IT

52 Ultrasound

53 Ultrasound ~40Khz Time of Flight Depending on sensor, – return analog waveform –Return time until first peak Hard to resolve small detail Multipath Small detail hard to resolve Multipath can fool you!

54 Ultrasonic Range Detectors Devantech SRF04 Ultrasonic Rangers –One per team (more upon request) To detect and object –Modulated (40kHz) ultrasound energy is emitted from one of the transducers –The bursts reflect off an object and return to the second transducer –The sensor outputs the time of flight

55 Ultrasonic Range Detectors

56 7.5 7.1 7.4 6.0 5.2 9.0 3.8 4.4 1 ft 0.9 0.2 1.8 0.9

57 Ultrasonic Range Detectors Noise –Relatively stable readings especially between 1ft to 6ft –Readings for larger distances are less consistent but averaging or median filtering can help –Beam spread is significant Sampling –Can reasonably acquire 20-30 samples per second Uses –Long range obstacle mapping –Distance to target measurements

58 Gas Sensor Application For Indoor Monitoring Background System Construction The Gas Sensor The Robot

59 Research Background Today, many dangerous chemicals are produced and transported. There is a need to detect the emission of these chemicals in case of chemical accidents or fires. Hence, a gas sensor system for detection of these hazardous compounds has been developed.

60 System Construction Amplifier Circuit D/A Converter Gas Sensor A/D Converter Robot ①② ③ ④ ⑤ ⑥

61 Construction Introduction D/A Converter PCI-3343A is used in our system. It’s hardware Specification is shown as below. Output Current: 5mA (max) Number of Channels: 4 channels Output range: ±10Vdc Resolution: 12 bit Error: ±0.4% (max) ( 0 to 50 °) Settling time: 10μ s *¹ ( per channel) Relative accuracy: ±1 LSB (max) ( 0 to 25 °)

62 Amplifier Circuit Use this circuit we can get constant current: The input Vin is the output of D/A converter I = Vin / R The circuit is to provide power for the heater of TGS 2610

63 The Gas Sensor Combustible gas Sensors (CGS) are used for the system. TGS 2610 is designed for the detection of Combustible Gases and will be selected in our experiment. The following will introduce it in detail. TGS 2610

64 Gas Sensor Features General purpose sensor with sensitivity to wide variety of combustible gas Low power consumption High sensitivity to methane, propane, and butane Applications Domestic gas leak detectors and alarms Portable gas detectors Combustible gas and vapor detection

65 Gas Sensor Specifications

66 Basic Measuring Circuit: Ps = (Vc - V RL )² / Rs Rs = (Vc - V RL ) R L / V RL The value of V RL should be chosen to keep Ps <=15 mW

67 Sesnor1: Ultra-sonic radar (USR) Echo reflection: Distance= t delay *Velocity sound /2 Velocity sound =330m/s Ultra-sonic Transmitter Ultra-sonic Receiver Robot Top view

68 Ultra-sonic Transmitter circuit Board USR-01a Ultra- sonic speaker On/off control or 40KHz 555 oscillator or 40KHz Crystal oscillator time 3x CMOS 4049B/4001 to enhance power 4001

69 Ultra-sonic Receiver circuit Board USR-01b Rec. AC amplifier swing about 2.5V Level shifting low side=0.7V Amplifier & LED indicator driver Comparator to remove noise TTL level output

70 Ultra-sonic analog interface circuit Output Tx Mic. RX mic 40KHz oscillator Tx mic. driver Receiver amplifier Level shifter 5V5V GND

71 Suggested Ultra-sonic radar design When R0(0) [SUS]=1 DT[0,1,2,3] will be cleared and starts to count at 2.5KHz clock ticks, and RDY output and VUS (bit 4 of R2) will be reset to 0. Then an ultrasonic packet of 2 to 3 pulses would be sent out through the TX output pin. After received the first reflected pulse at RX input, RDY output and VUS register bit will be set to 1; DT[0,1,2,3] stops counting, and is ready for reading. SUS.... R0 R2 VUS DT[0,1,2,3] bit 0 0 1 2 3 4 5 6 7 1 2 3 4 5 6 7 Tx Rx R0: SUS R2:DT,VUS RDY 40KHz packet 2.5KHz 40KHz

72 Sensor 2: Touch sensors (The bumper) May store the two bits in R2 When the bumper bangs the wall, a negative pulse is detected at the output. Keyboard switches front Bumper stick robot 0.1  F output switch 10K  5V5V Top view

73 Sensor 3: Infra-red (880nm wavelength) proximity sensor to detect nearby obstacles IR detector GP1U52X is tuned at 40KH on/off rate. IR detector GP1U52X Infrared LED emitter Light covers Top view

74 Infra-red Proximity detector circuit from Mobile Robots by Jones,AK Peters LED1 LED2 LED1 and LED2 can be controlled independently by IO pins PD2 and PD3 respectively

75 Range measure using reflected Infrared (IR) light using an analog-to-digital ADC converter IR LED IR sensor ADC 8255 of 8031 micro- controller Distance D Output code & level depend on D

76 Sensor 4: Path following sensor use the same Infrared Proximity detector circuit IR LED1 IR LED2 LED1 on --> detect strip LED2 on --> detect strip wheel head tail IR detector White strip on black ground Make decision to turn direction Top view

77 Sensor 5: Sound sensor/recording Response to sounds or hand clapping Condenser microphone Aanlog-to-digital converter Amplifier To 8255 of 8031 micro- controller

78 The Motor System Feedback control

79 Motion control Power the wheels –Power method 1: Mechanical relay –Power method 2: Single direction Power Transistor –Power method 3: Dual direction H-bridge circuits Speed control –Speed control 1: pulse code modulation –Speed control 2: by photo interrupters and Feedback –Optic isolation legged robot by servo motors

80 Power method1: Direct Current DC (1A) motors by mechanical relay DC motor Mechanical relay Current driver e.g. ULA2001A TPIC2701 or ULN2001A from Texas instrument http://www.ti.com/sc/docs/psheets/abstract/datasht/slis019a.htm 8255

81 Power method 2: Direct Current DC(1A)motors by transistor (one direction) Using a single power transistor High power resistor 5 , 5W DC motor 560 , 1W 5V5V From 8255 output TIP3055 + - Current driver or optical isolator

82 Power method 3: Direct Current DC motors by H-bridge transistor circuit (Two-direction) JP11 -> Motor Forward : A=1, B=0 Backward:A=0,B=1 Stop :A=B 5V5V GND A B motor

83 Speed control 1:Approximate speed control by Pulse Width Modulation By switching the motor on/off at a fixed frequency (e.g. 2.5KHz) with different mark/space ration, The power transmitted to the motor depends on the mark/space (on/off time) ratio. Mark (motor on) Space (motor off) time E.g. 2.5KHz On-time Off time

84 Speed control 2: Precise speed control by Infra-red (IR) photo interrupter feedback The disk chops the IR light on and off as the wheel rotates A metal disk holes wheel Motor gear box IR transmitter IR receiver IR receiver output Motor rotates

85 Our robot car

86 IR photo interrupter circuit 5V5V indicator GND output

87 Registers for motor control L=left, R=right M=motor, E=enable, D=direction RCT, right counter LCT, left counter VRM, valid right turns VLM, valid left turns R0 0 1 2 3 4 5 6 7 RMERMDLMELMD R1 R2 VRMVLM RCT(0,1,2,3)LCT(0,1,2,3)

88 Precise speed control by feedback Set RCT(0,1,2,3),LCT(0,1,2,3) to specify the number of turns of the wheels. Set RME, LME to start move motors; directions depend on RMD, LMD VRM,VLM will be reset to 0. The photo interrupters signals from the left/eight wheels will increment the internal wheel counters. When the wheels make the correct number of turns specified by RCT(0,1,2,3) and LCT(0,1,2,3), VRM, VLM will be set to 1 respectively.

89 Optical isolation The motor system draws large current, it make induce power surge at the power supply. To separate electrically the motor system and the digital system, we use optical isolators. 100  Digital input To power control system light

90 Positional control: Servo motors: e.g. Futaba FP-S148 RC

91 Pulse width modulation control pulses for R/C servo motors Regular pulse train applied to maintain the position.  T  1.5ms, at neutral position ø =0,  T = 1.5ms -> 2 ms, ø  0 o -> 75 o  T = 0.5ms -> 1.5 ms, ø  0 o -> - 75 o Fixed Period=16ms, freq.  60Hz Top view ø  T T

92 The brain 8031 system and the Basic Language –8031, memory and io interfaces –LCD display –counter and serial link –Infrared red light serial link Other micro-controller and application languages Lego Mindstorms http://www.legomindstorms.com/

93 Intelligence and open questions Seeing Thinking path finding Environment representations Automatic recharge of battery

94 Power supply Use of established power supply system E.g. 7805 for supper isolation to reduce interference Variable power supply design and usage, e.g. step down 5V --> 3V. 7805 1 3 2 7V or above 200uF Fixed at 5V, current limit 500mA R1 R2 Output=V1[R2/(R1+R2)] Input power V1 TIP3055

95 Use of 7805 power stabilizer and power isolation 7.2V or above Power supply 8031 Xilinx 3 Volts battery Current driver circuit Left/Right motors 7805 Optical isolators Electrically Isolated Low power High power

96 conclusion We will build a mobile robot and learn interfacing techniques along the way We will build intelligence software for the robot to learn more about machine intelligence

97 Happy Hollow Elementary School HHES Team Spring 2000

98 Accomplishments 5 Deliverables this semester  Lightening Detector  Complete Web Page  Optical Sensor  Digital Editing CD-ROM/Demo  Water Garden

99 Weather Station Accomplishments and Plans

100 Lightning Sensor Features - Detects common cloud-to-ground and in cloud lightning - Simple circuit offered design opportunities Specifications - Full bandwidth from 500Hz to 1MHz (wideband) - Highest efficiency from 5KHz to 500KHz - 80 mile detection range - 0.14 RF V/M sensitivity

101 Lightning Sensor Operation: Stripline antenna detects EM radiation Induced current excites base of transistor Current from 9V battery is allowed to flow through IR emitter IR detector (diode) passes lightning detection to serial port 100  F

102 Lightning Sensor Interfaced to a PC by a serial port by: - an Infra Red emitter/detector. - a high level programming language such as C - Data collection in a file.

103 Lightning Sensor Serial Communications Interface: why Serial Interface? - longer cables can be used (50 V voltage swing!) Logic “1” = -3 to -25 V. Logic “0” = +3 to +25 V. - less number of wires. - Infra Red (IR) interface capability.

104 Lightning Sensor Serial Communications Interface: Software Design: - proposed an efficient interface algorithm in C language for “carrier=lightning” detection. - tested for desired port signals.

105 Optical Sensor Goals  Educate children about the components of visible light  Detect relative levels of red, blue, and green light  Develop a future UV sensor from this design for invisible light

106 Optical Sensor Description  A plastic box coated with silver chrome spraypaint  Each detector opening covered with a bandpass color filter  Level of color indicated by LED array (0 least – 10 most)

107 Visible Spectrum

108 Emission Spectrum of Sunlight

109 Technology  Circuit Diagram for each sensor

110 Actual Circuits on Inside

111 Rain Forest Room Accomplishments and Plans

112 WATER GARDEN Project Goal: This project is a continuation from last semester in which the goal is to create a sound-pleasing environment for the Rainforest Room by constructing a running waterfall

113 Project Approach Meet with project partner –Discuss goals, guidelines, funding, deadlines, etc… Visit HHES rainforest room Brainstorm ideas –Pond shape and size, waterfall height, fountain possibilities

114 Project Approach, Cont. Initial sketches drawn in design notebooks Complete, detailed drawing, including bill of materials, presented to project partner for approval

115 Rendered Drawing

116 Water Garden Construction Building began with frame construction using aluminum studs Fountain was enclosed with plywood as a medium to attach cedar shakes Top was water-sealed, plastic pond was inserted, and top fountain was placed

117 Construction, cont… Rocks, Live Plants, and Decorations Were Added for a Realistic Touch to the Rainforest theme Construction is Complete!!!

118 Project Finalization Water Garden Dedication at HHES with Parents, Students, and Faculty Introduction of Aquatic Life Final Meeting with Project Partner to give instructions for the future

119 Watergarden

120 TV Station Accomplishments and Plans

121 TV Accomplishments Create compilation of Digital Video Editing information Research different DVE hardware and software packages Demonstrate possible use of target package

122 DVE Information Basics of Digital Video: Key terms and technologies: –Codec –Bandwidth –Compression –Keyframe, etc. Why are these important? What systems engineering implications do they hold?

123 TV Accomplishments Create compilation of Digital Video Editing information Research different DVE hardware and software packages Demonstrate possible use of target package

124 DVE Packages Presented alternatives based on price, ease of use, and system compatibility. Components: CPU Recommendations Minimum RAM Hard Drive Storage considerations Digitizing Card Distribution and Archiving

125 DVE Packages Sample Hardware: RealMagic Digital Video Recorder (MPEG 2), $999 »Allows native MPEG 2 compression and editing »High quality, but high price * Pinnacle Studio DC10 Plus, $178 »Lower price, but lower quality »System requirements eased Pinnacle miroVideo DC30 Pro, $589 »Middle-of-the road performance »Good Price-to-Quality ratio Units differ primarily in compression and bandwidth. * Low-end professional suites cost approx. $15,000

126 Distribution and Archiving Tape Still most universal way of watching a video tape. Most cards allow output from computer to tape. CD-ROM (650 MB) Store as data files Store as MPEG 1 Video CDs (VCD) DVD (5.2 GB) DVD-RAM DVD-R

127 DVE Software Adobe Premiere “The Standard” Strong collection of very powerful tools Avid Cinema Basic tools Lack of flexibility and user power

128 Recommended System Pinnacle miroVideo DC30 Pro Adobe Premiere CD-ROM / Video Tape

129 TV Accomplishments Create compilation of Digital Video Editing information Research different DVE hardware and software packages Demonstrate possible use of target package

130 Demonstration of Technologies Produced, in collaboration with Rainforest Room Team to document the construction of the water garden Captured and edited using recommended platform (in EPICS Software Lab) Allowed demonstration of package’s capabilities

131 Other Sensors Other sensors we have: –Momentary contact sensors - Bump sensors Other possibly useful sensors: –Mercury switches - Tilt of see-saw robot –IR Beam - Detect presence of target –Whiskers, bumpers …

132 Sources copyright 2002: Sean Pieper, Bob Grabowski, Howie Choset Smith, University of Sterling Stuart Dodds Edwin Olson

133 Msepanta GMU

134 Team Members Professor Nyenhuis TA: Saba Anvery Web Page Team –Andrew Offenbacher –Tim Halligan –Imad Hussain –Amir Hossein Sayah- Sina –Wei Bin Teah RainForest Room –William Gockley –Rachel Lehman –Corey Manley –Shane Ryckeart TV station –Bryan Choong –Rusty Papsdorf –Pranesh Thirukkonda –Ming Hin Yap

135

136 CEG3430 CSC3430 Robot 1 Advanced Microprocessor systems and applications kh wong khwong@cse.cuhk.edu.hk www.cse.cuhk.edu.hk/~khwong/ceg3430/

137 Ceg/Csc 3430 Microprocessor systems and applications Robot 1 Introduction Using mobile robots as examples to demonstrate hardware interface techniques sprainis Purdue Engineering Student Council

138 Cousins Rug warrior (most popular) at http://www.tiac.net/users/akpeters/Rug-warrior.html MIT Autonomous Robot with a set of course notes (very detailed) http://web.mit.edu/6.270/www/notes.html Lego mindstorms (very new) at http://www.legomindstorms.com/ http://www.RobotStore.com/lego_mindstorms_rcx_notes.html

139 References The 80x86 IBM PC and Compatible computers (Volume II), Mazidi, Prentice Hall One of the 80x86 books by Brey, Prentice Hall Other reference –Get a book on 8051 (Chinese or English) such as –8051 Microcontroller, The: Hardware, Software, and Interfacing by James W. Stewart, Kai X. Miao,Prentice Hall; ISBN: 013531948X –C and the 8051 : Hardware, Modular Programming, and Multitasking by Thomas W. Schultz, Prentice Hall; ISBN: 0137548397


Download ppt "Course content A laboratory based course. Learn interfacing thru.hardware projects –Mobile Robot –Interfacing techniques –Advanced interfacing examples."

Similar presentations


Ads by Google