real-world applications for freshman ... - download.ni.com

Post on 10-Feb-2022

2 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Real-World Applications for Freshman Engineering Education

Lina Karam and Naji MounsefElectrical Engineering Department

Arizona State University karam@asu.edu

NI Week ‐ Copyright 2008 by L. Karam 1Real‐World Applications for Freshman Engineering Education 

Resources – To probe furtherResources To probe further…• Lina J. Karam and Naji Mounsef, “Introduction to

E i i A St t ’ G id With H d O Di it lEngineering: A Starter’s Guide With Hands-On Digital Multimedia and Robotics Explorations,” Morgan-Claypool, 2008 (ISBN: 9781598297621 paperback, yp , ( p p ,ISBN: 9781598297638 ebook)

• Lina J. Karam and Naji Mounsef, “Introduction to Engineering: A Starter’s Guide With Hands-On Analog Multimedia Explorations,” Morgan-Claypool, 2008 (ISBN: 9781598297591 paperback ISBN:(ISBN: 9781598297591 paperback, ISBN: 9781598297607 ebook)

NI Week ‐ Copyright 2008 by L. Karam 2Real‐World Applications for Freshman Engineering Education 

ObjectivesImprove recruitment and retention.Excite students about engineering and engineeringExcite students about engineering and engineering

careers.Provide knowledge and hands-on experience in

engineering design and in translating concepts into real-world applications.

Introduce students to data acquisition test andIntroduce students to data acquisition, test, and measurement.

Provide experience using tools and equipmentProvide experience using tools and equipment commonly used in industry.

Provide hands-on instruction tools to other educators.

NI Week ‐ Copyright 2008 by L. Karam 3Real‐World Applications for Freshman Engineering Education 

Strategy

Instrumentation and prototyping boards for data acquisition, analog processing, testing, and measurements, and introduction to circuits, logic, and electromagnetics

NI ELVISNI ELVIS

NI Week ‐ Copyright 2008 by L. Karam 4Real‐World Applications for Freshman Engineering Education 

Strategy

Embedded real-time DSP technology for data/signal acquisition, digital processing, computing systems, communications and controls and their applications in the development of multimedia systems and robotics

Robotics Daughter Card

NI SPEEDY33 moreNI Week ‐ Copyright 2008 by L. Karam 5Real‐World Applications for Freshman Engineering Education 

Strategy

Visual instrumentation and programmingBlock Diagram

Front Panel

NI LabVIEWNI LabVIEW

NI Week ‐ Copyright 2008 by L. Karam 6Real‐World Applications for Freshman Engineering Education 

Hand-On ApplicationsDigital Applications: SPEEDY-33

Audio Level Meter using LEDs

Noise Removal using Digital Filters

Music Equalizer

Telephone

Introduction to Robotics Expanded into t oduct o to obot cs

Digital Audio Effects: Echo, Reverb

Music Composer

Design Project

Music Composer

Modem

AM Radio

NI Week ‐ Copyright 2008 by L. Karam 7Real‐World Applications for Freshman Engineering Education 

Hand-On Applications

Analog Applications: NI ELVIS

L l M t i LED diLevel Meter using LEDs: audio, light, temperature

Noise Removal using Analog g gFilters

Music Equalizer using Op-Amps

Music Composer using 555 timers

AM Radio: AM ModulatorAM Radio: AM Modulator

AM Radio: AM Demodulator

NI Week ‐ Copyright 2008 by L. Karam 8Real‐World Applications for Freshman Engineering Education 

Hand-On Applications

Digital Applications: NI LabVIEW

Digital Image Processing

Real-Time Video Processing

NI Week ‐ Copyright 2008 by L. Karam 9Real‐World Applications for Freshman Engineering Education 

Digital Applications: Audio Level MeterDigital Applications: Audio Level Meter

NI Week ‐ Copyright 2008 by L. Karam 10Real‐World Applications for Freshman Engineering Education 

SPEEDY-33 LEDs and Switches

8 Switches

8 LEDsPrimary focus of multimedia applications are real‐world analog signals (a dio speech signals )signals (audio, speech signals…)

There are applications that benefit from digital inputs and outputs: ‐triggering interrupts using switches‐triggering, interrupts using switches‐error indicator, LED VU Meter using LEDS.NI Week ‐ Copyright 2008 by L. Karam 11Real‐World Applications for Freshman Engineering Education 

SPEEDY-33 LEDs and Switches

8 Switches

8 LEDsDigital Input & Output can be configured easily using LabVIEW

LEDs turn on when a 1 is written to them. They turn off when a 0 is sent.

Switches states can be read in LabVIEW If a switch is pressedSwitches states can be read in LabVIEW. If a switch is pressed, then its state is 1.

NI Week ‐ Copyright 2008 by L. Karam 12Real‐World Applications for Freshman Engineering Education 

Part 1: Controlling LEDs using SwitchesAs a starting application, VI

implemented to check the f h i hstatus of the DIP switches

and accordingly manipulate the corresponding LEDs; p g ;i.e., if DIP switch 1 is ON, turn LED1 ON, and so on.

NI Week ‐ Copyright 2008 by L. Karam 13Real‐World Applications for Freshman Engineering Education 

Part 1: Controlling LEDs using Switchesg g

NI Week ‐ Copyright 2008 by L. Karam 14Real‐World Applications for Freshman Engineering Education 

Part 1: Controlling LEDs using Switchesg g

NI Week ‐ Copyright 2008 by L. Karam 15Real‐World Applications for Freshman Engineering Education 

Part 2: Audio LED VU Meter

For audio systems or recorders, an audio VU (VU standsFor audio systems or recorders, an audio VU (VU stands for Volume Units) meter is a device that indicates the relative levels of the audio being recorded or played.

An audio signal is acquired and and its energy level is compared with different levels If the energy is highercompared with different levels. If the energy is higher than a certain level, corresponding LEDs will be turned on.

NI Week ‐ Copyright 2008 by L. Karam 16Real‐World Applications for Freshman Engineering Education 

Part 2: Audio LED VU Meter

NI Week ‐ Copyright 2008 by L. Karam 17Real‐World Applications for Freshman Engineering Education 

Connect the SPEEDY 33 board to your computer using theHands-On …Connect the SPEEDY-33 board to your computer using the

supplied USB cable.Go to folder DigitalHandsOnApplications/Audio Level Meter.S l t th A di L l M t j t filSelect the Audio Level Meter project file.Or, if no project is available, create a project using LabVIEW:Run LabVIEW 8.5.Under Targets, “DSP Project” should be displayed. Click the Go button under Targets.Click Next under the “Define Project Info” windowClick Next under the Define Project Info window.Under “Target type”, select SPEEDY-33.Click Finish.U d th “P j t E l ” i d li k Fil th l tUnder the “Project Explorer” window, click File then select Open. Go to folder DigitalHandsOnApplications/Audio Level Meter.Select the Audio_Level_Meter VI then save the project.NI Week ‐ Copyright 2008 by L. Karam 18Real‐World Applications for Freshman Engineering Education 

Analog Applications: Audio Level Meter

NI Week ‐ Copyright 2008 by L. Karam 19Real‐World Applications for Freshman Engineering Education 

Analog Applications: Audio Level Meter

Components:DiodesDiodesLEDsComparatorsResistors 

NI Week ‐ Copyright 2008 by L. Karam 20Real‐World Applications for Freshman Engineering Education 

DiodesAnode

Cathode

Diode allows an electric current to flow in one direction.It needs 0.7 V difference between its positive and negative terminal to operate. The negative side (cathode) of a diode is indicated by a gray g ( ) y g ydash.

NI Week ‐ Copyright 2008 by L. Karam 21Real‐World Applications for Freshman Engineering Education 

Light Emitting Diodes (LEDs)g g ( )Small colored lights available in any electronics store.

Used widely in different applications: indicator lights on our stereos automobile dashboardslights on our stereos, automobile dashboards, microwave ovens, numeric displays on clock radios, digital watches, and calculators are composed of bars of LEDs, TV remote controls, jewelry and clothing…

Th ti id f LED i i di t d b thThe negative side of a LED is indicated by the shorter of the two wires extending from the LED. 

LED t t l ti l lt b t b t 1V d 4VLEDs operate at relative low voltages between about 1V and 4V. 

NI Week ‐ Copyright 2008 by L. Karam 22Real‐World Applications for Freshman Engineering Education 

ComparatorsComparators

Basic OperationIf V+ >= V‐, the comparator output voltage will be VccIf V V th t t t lt ill b 0 VIf V+ < V‐, the comparator output voltage will be 0  V

NI Week ‐ Copyright 2008 by L. Karam 23Real‐World Applications for Freshman Engineering Education 

Part 1: Controlling 1 LED with comparator and Power S lSupply

NI Week ‐ Copyright 2008 by L. Karam 24Real‐World Applications for Freshman Engineering Education 

Part 2: Converting AC to DC

NI Week ‐ Copyright 2008 by L. Karam 25Real‐World Applications for Freshman Engineering Education 

Part 3: Voltage Divider

1.86

1.33

0.94

0.698V

0.69

0.49

Divided Voltage = 

Input Voltage*(R2/R1+R2)

0.34

0.24Input Voltage (R2/R1+R2)

NI Week ‐ Copyright 2008 by L. Karam 26Real‐World Applications for Freshman Engineering Education 

Part 4: First Stage of an Audio Level Meter

Convert AC to DC V=8*3/(22+3)     = 1V= 1V

NI Week ‐ Copyright 2008 by L. Karam 27Real‐World Applications for Freshman Engineering Education 

Part 5: 8-LED Audio Level Meter

NI Week ‐ Copyright 2008 by L. Karam 28Real‐World Applications for Freshman Engineering Education 

Part 5: 8-LED Audio Level Meter

NI Week ‐ Copyright 2008 by L. Karam 29Real‐World Applications for Freshman Engineering Education 

Part 5: 8-LED Audio Level Meter

NI Week ‐ Copyright 2008 by L. Karam 30Real‐World Applications for Freshman Engineering Education 

8-LED Audio Level Meter: Digital Versus Analog

ELVISSPEEDY‐33

NI Week ‐ Copyright 2008 by L. Karam 31Real‐World Applications for Freshman Engineering Education 

H d O DHands-On Demo…

NI Week ‐ Copyright 2008 by L. Karam 32Real‐World Applications for Freshman Engineering Education 

Di it l A li ti N i R lDigital Applications: Noise Removal using Digital Filters

NI Week ‐ Copyright 2008 by L. Karam 33Real‐World Applications for Freshman Engineering Education 

Sinusoidal Signals and FrequencySinusoidal Signals and FrequencyA sinusoid is any function of time having the

following form:

NI Week ‐ Copyright 2008 by L. Karam 34Real‐World Applications for Freshman Engineering Education 

Sinusoidal Signals and Frequencyg q yWaveforms can be expressed as the sum of various

sinusoidal componentssinusoidal components.

NI Week ‐ Copyright 2008 by L. Karam 35Real‐World Applications for Freshman Engineering Education 

Sinusoidal Signals and FrequencySinusoidal Signals and Frequency

Signals (voice, music…) are composed g ( ) pof different frequency components. For example, voice signals are composed of frequencies ranging from p q g g300 Hz to 3300 Hz, while music frequencies range from 20 Hz to 20 kHz.

One can take advantage of this fact to eliminate unwanted frequencies.

NI Week ‐ Copyright 2008 by L. Karam 36Real‐World Applications for Freshman Engineering Education 

What is a filter?What is a filter?A filter is a device that accepts an input signal, and

passes or amplifies selected frequencies while itpasses or amplifies selected frequencies while it blocks or attenuates unwanted ones.

Filters can be analog or digitalFilters can be analog or digital.The Frequency Response of a filter is the measure of

the filter's response (filter output) to a sinusoidalthe filter s response (filter output) to a sinusoidal signal of varying frequency and unit amplitude at its input.p

Lowpass Highpass Bandpass Bandstop

NI Week ‐ Copyright 2008 by L. Karam 37Real‐World Applications for Freshman Engineering Education 

Filter Types – Frequency Responseyp q y p

NI Week ‐ Copyright 2008 by L. Karam 38Real‐World Applications for Freshman Engineering Education 

Plotting Signals in Frequency Domaing g q y

NI Week ‐ Copyright 2008 by L. Karam 39Real‐World Applications for Freshman Engineering Education 

Plotting Signals in Frequency Domaing g q y

NI Week ‐ Copyright 2008 by L. Karam 40Real‐World Applications for Freshman Engineering Education 

Noise Removal Design system to remove noise from a

corrupted signal.l d h d di fil d lDownload the corrupted audio file and play

it. The file was corrupted by adding asinusoidal tone to it.

C t th t t d d f th PC tConnect the output sound card of the PC tothe input of the DSP board using thedouble jack stereo cable. The corruptedaudio file is now the input signal for theaudio file is now the input signal for theSpeedy-33 board.

Find the frequency of the noise by lookingat the FFT of the input signal.p g

Design a bandstop filter to eliminate thenoise components and observe thefrequency spectrum of the filtered signal.

NI Week ‐ Copyright 2008 by L. Karam 41Real‐World Applications for Freshman Engineering Education 

C t th SPEEDY 33 b d t t iHands-On …Connect the SPEEDY-33 board to your computer using

the supplied USB cable.Go to folder DigitalHandsOnApplications/NoiseGo to folder DigitalHandsOnApplications/Noise

RemovalSelect the Noise Removal project file.p jConnect Audio cable from PC Audio Out to

SPEEDY-33 Audio InConnect another Audio Cable from SPEEDY-33 Audio

Out to Speakers.

NI Week ‐ Copyright 2008 by L. Karam 42Real‐World Applications for Freshman Engineering Education 

Analog Applications: Noise Removal i A l Filusing Analog Filters

NI Week ‐ Copyright 2008 by L. Karam 43Real‐World Applications for Freshman Engineering Education 

Noise Removal with Analog FiltersNoise Removal with Analog FiltersComponents:

ResistorsResistorsCapacitorOpAmpOpAmp

NI Week ‐ Copyright 2008 by L. Karam 44Real‐World Applications for Freshman Engineering Education 

Noise Removal with Analog FiltersNoise Removal with Analog FiltersLowpassFilter

Filtered Audio Signal

Noisy Audio signal

Filter+

HighpassFilter

g

Noisy A di FilteredAudio signal

Filtered Audio Signal

ADDERNI Week ‐ Copyright 2008 by L. Karam 45Real‐World Applications for Freshman Engineering Education 

AdderAdder

Vout = ‐ (V1+V2)

V1 =lowpass filter outputV1  lowpass filter outputV2=highpass filter output

NI Week ‐ Copyright 2008 by L. Karam 46Real‐World Applications for Freshman Engineering Education 

OPerational AMPlifierOPerational AMPlifier

NI Week ‐ Copyright 2008 by L. Karam 47Real‐World Applications for Freshman Engineering Education 

H d O DHands-On Demo…

NI Week ‐ Copyright 2008 by L. Karam 48Real‐World Applications for Freshman Engineering Education 

Digital Applications: Music EqualizerDigital Applications: Music Equalizer

NI Week ‐ Copyright 2008 by L. Karam 49Real‐World Applications for Freshman Engineering Education 

What is a Music Equalizer?Bass control allows to boost or cut audio signal at low frequencies. q

Treble control allows to boost or cut audio signal at high frequencies.

Music equalizer allows to l di i l lcontrol audio signal at low, 

mid and high frequencies.

The number of bands in anThe number of bands in an equalizer control how finely the frequency pattern can be amplified or attenuated. 

From 2 up to 100 bandsNI Week ‐ Copyright 2008 by L. Karam 50Real‐World Applications for Freshman Engineering Education 

Music Equalizer VIG i C l

freq= index*Sampling rate/(FFT size) FFT size = 512; Sampling Rate = 8000

Gain Control

Slider Indicator

NI Week ‐ Copyright 2008 by L. Karam 51Real‐World Applications for Freshman Engineering Education 

Allocating Frequency Bandsg q y

NI Week ‐ Copyright 2008 by L. Karam 52Real‐World Applications for Freshman Engineering Education 

Connect the SPEEDY-33 board to your computer using Hands-On …

the supplied USB cable.Go to folder DigitalHandsOnApplications/Music

Eq ali erEqualizer.Select the Music Equalizer project.

NI Week ‐ Copyright 2008 by L. Karam 53Real‐World Applications for Freshman Engineering Education 

Analog Applications: Music EqualizerAnalog Applications: Music Equalizer

NI Week ‐ Copyright 2008 by L. Karam 54Real‐World Applications for Freshman Engineering Education 

Op-Amp as an AmplifierOp Amp as an Amplifier

Vout=Vin*(‐Rb/Ra)

NI Week ‐ Copyright 2008 by L. Karam 55Real‐World Applications for Freshman Engineering Education 

Music Equalizer: Volume and Treble Control

Volume Control

Treble Control

NI Week ‐ Copyright 2008 by L. Karam 56Real‐World Applications for Freshman Engineering Education 

Volume Control

Vout=Vin*‐(Rf/Ra+Rp)

NI Week ‐ Copyright 2008 by L. Karam 57Real‐World Applications for Freshman Engineering Education 

Treble Control

Control of high frequency componentsControl of high frequency components

NI Week ‐ Copyright 2008 by L. Karam 58Real‐World Applications for Freshman Engineering Education 

Treble Control at Low FrequenciesTreble Control at Low Frequencies

Capacitor acts as a very high resistance (open circuit)Vout is not affected by changing RpNI Week ‐ Copyright 2008 by L. Karam 59Real‐World Applications for Freshman Engineering Education 

Treble Control at High Frequenciesg q

Capacitor acts as a very low resistance (short circuit)Vout is affected by changing RpNI Week ‐ Copyright 2008 by L. Karam 60Real‐World Applications for Freshman Engineering Education 

H d O DHands-On Demo…

NI Week ‐ Copyright 2008 by L. Karam 61Real‐World Applications for Freshman Engineering Education 

Digital Applications: TelephoneDigital Applications: Telephone

NI Week ‐ Copyright 2008 by L. Karam 62Real‐World Applications for Freshman Engineering Education 

Telephone - DTMFp1876: Telephone was invented by Alexander Graham Bell.

1960’s: DTMF (Dual Tone Multi Frequency)DTMF tones are the tones heard when a key on a ystandard telephone keypad is pressed.With DTMF, each pressed phone key generates two tones of specific frequencies: one tone is generated fromtones of specific frequencies: one tone is generated from a high-frequency group of tones and the other from a low frequency group.Th "C l Offi " i i d fThe "Central Office" equipment can recognized fromthe received tones what numbers were dialed.

NI Week ‐ Copyright 2008 by L. Karam 63Real‐World Applications for Freshman Engineering Education 

Phone Keypad

NI Week ‐ Copyright 2008 by L. Karam 64Real‐World Applications for Freshman Engineering Education 

Generating Dual Toneg

NI Week ‐ Copyright 2008 by L. Karam 65Real‐World Applications for Freshman Engineering Education 

Specifying Frequencies

NI Week ‐ Copyright 2008 by L. Karam 66Real‐World Applications for Freshman Engineering Education 

DTMF Generation VI – Front Panel

NI Week ‐ Copyright 2008 by L. Karam 67Real‐World Applications for Freshman Engineering Education 

DTMF Generation VI – Block Diagramg0

0

t 3

0

697

1477

0

0

0

Index

0

0

0

Index

3

0

0

0

NI Week ‐ Copyright 2008 by L. Karam 68Real‐World Applications for Freshman Engineering Education 

Pushing Buttons

NI Week ‐ Copyright 2008 by L. Karam 69Real‐World Applications for Freshman Engineering Education 

DTMF Generation VI – Block Diagramg0

0

t

0

3

0

697

1477

0

0 Index

14770

0

0

Index

3

0

0

00

NI Week ‐ Copyright 2008 by L. Karam 70Real‐World Applications for Freshman Engineering Education 

Tone Lengthg

One loop length (s) = number of samples/ sampling rate = 128/8000 = 16 ms

Desired tone length = 150 ms

Number of loops = (Desired tone length)/(1 loop length)p ( g ) ( p g )

NI Week ‐ Copyright 2008 by L. Karam 71Real‐World Applications for Freshman Engineering Education 

C t th SPEEDY 33 b d t t iHands-On …Connect the SPEEDY-33 board to your computer using

the supplied USB cable.Run LabVIEW 8 5Run LabVIEW 8.5.Under Targets, “DSP Project” should be displayed. Click the Go button under TargetsClick the Go button under Targets.Click Next under the “Define Project Info” window.Under “Target type”, select SPEEDY-33.U de a get type , se ect S 33.Click Finish.Under the “Project Explorer” window, click File then j p ,

select Open. Go to folder DigitalHandsOnApplications/DTMFSelect the DTMF VI.NI Week ‐ Copyright 2008 by L. Karam 72Real‐World Applications for Freshman Engineering Education 

Digital Applications: Image ProcessingDigital Applications: Image Processing

NI Week ‐ Copyright 2008 by L. Karam 73Real‐World Applications for Freshman Engineering Education 

Histogram EqualizationHistogram Equalization

NI Week ‐ Copyright 2008 by L. Karam 74Real‐World Applications for Freshman Engineering Education 

Segmentation - Thresholding

NI Week ‐ Copyright 2008 by L. Karam 75Real‐World Applications for Freshman Engineering Education 

Segmentation - Thresholdingg g

NI Week ‐ Copyright 2008 by L. Karam 76Real‐World Applications for Freshman Engineering Education 

Reading an Image g g

NI Week ‐ Copyright 2008 by L. Karam 77Real‐World Applications for Freshman Engineering Education 

Histogram Equaliztiong q

NI Week ‐ Copyright 2008 by L. Karam 78Real‐World Applications for Freshman Engineering Education 

Segmentation - Thresholding

NI Week ‐ Copyright 2008 by L. Karam 79Real‐World Applications for Freshman Engineering Education 

Go to folder DigitalHandsOnApplications/Image Hands-On …

g pp gProcessing

Select the Image Processing project.Run using the provided cards.png image.

NI Week ‐ Copyright 2008 by L. Karam 80Real‐World Applications for Freshman Engineering Education 

Robotics

NI Week ‐ Copyright 2008 by L. Karam 81Real‐World Applications for Freshman Engineering Education 

Why Robotics?yRobots are coolWide range of functionalitiesRobots provide an interesting forum to introduce

students to engineering design Robotics tie together several engineering conceptsRobotics tie together several engineering concepts

including analog and digital components, circuits, software/programming, embedded systems, computer

hit t i l i l t i l h i larchitecture, signal processing, electrical, mechanical, and other…

NI Week ‐ Copyright 2008 by L. Karam 82Real‐World Applications for Freshman Engineering Education 

Robotic Project Objectivesj jBuild on Intro to Robotics Application LabDesign a robotic de ice: hard are control logicDesign a robotic device: hardware, control logic

(software/program), body. Robotic device is to traverse obstacle course in the leastRobotic device is to traverse obstacle course in the least

amount of time Team will apply steps of the engineering design processTeam will apply steps of the engineering design process

NI Week ‐ Copyright 2008 by L. Karam 83Real‐World Applications for Freshman Engineering Education 

Robotic Design Project: Robot Kit• Each team is supplied with a SPEEDY-33 Robot kit

NI SPEEDY 33 board– NI SPEEDY-33 board– Robotics Daughter Card

– Two 9-Volt drive Motors– Two bump sensors – Possibly: Infra-red transmitter and receiver– One USB cable– NI LabVIEW 8.5 and LabVIEW DSP Module software

NI Week ‐ Copyright 2008 by L. Karam 84Real‐World Applications for Freshman Engineering Education 

SPEEDY-33 and Robotics Daughter Card

NI Week ‐ Copyright 2008 by L. Karam 85Real‐World Applications for Freshman Engineering Education 

Robotics Daughter Card• Major Components

– M1‐M4: Main/Drive Motor Outputs

SV1 SV4 A ili S M t O t t– SV1‐SV4: Auxiliary Servo Motors Outputs

– RC1‐RC4: R/C Controller Inputs (Bump Sensor Connections)

– PWR: Power ConnectionPWR: Power Connection

NI Week ‐ Copyright 2008 by L. Karam 86Real‐World Applications for Freshman Engineering Education 

Drive Motors

9V drive motors can be operated9V drive motors can be operated without batteries using the DC converter, however this limits motion

Speed control and timing should be considered

NI Week ‐ Copyright 2008 by L. Karam 87Real‐World Applications for Freshman Engineering Education 

Optional Servo Motors p• Servo Motors

– Small, powerful motors with built-in circuitry that allows them to bethat allows them to be programmed to operate at specific angular positionspositions

– Require additional power needs

NI Week ‐ Copyright 2008 by L. Karam 88Real‐World Applications for Freshman Engineering Education 

SensorsTemperature, noise, motion,

impact, IR, and otherspPossible to connect to R/C

inputsRequire no additional power

NI Week ‐ Copyright 2008 by L. Karam 89Real‐World Applications for Freshman Engineering Education 

Introduction to Robotics LabDevelop and execute LabVIEW control programs on the

SPEEDY-33 • Connect and activate two bump sensors• Connect and activate two DC Motors

C b d i• Create a bump sensor detection program• Build a basic robotics program • Counter programCounter program

LabVIEW Embedded DSP has specific Robot Daughter Module VI’s to control RC Inputs, Motor Drive, and Servo Outputs of Robotic Daughter CardServo Outputs of Robotic Daughter Card

NI Week ‐ Copyright 2008 by L. Karam 90Real‐World Applications for Freshman Engineering Education 

Robotics: RC ControlRobotics: RC Control• The VI receives signal from g

the bump sensor connected to the specified RC Input channel.

• Continuous output values reporting the resultant voltagevoltage. 0V - bump sensor is not pressed1V h b-1V- when bump sensor

is pressed

NI Week ‐ Copyright 2008 by L. Karam 91Real‐World Applications for Freshman Engineering Education 

Robotics: Motor Drive ControlRobotics: Motor Drive Control

• Receives value between ‐1 & 1, and sends the speed value to the specified output Motor Driveoutput Motor Drive channel.

NI Week ‐ Copyright 2008 by L. Karam 92Real‐World Applications for Freshman Engineering Education 

Robtics: Applications IdeasRobtics: Applications Ideas

Drive Motors allow motion along surfaces (i.e. an g (object with wheels)

Servo Motors allow secondary motion (i.e. crane, drill rotating disco ball etc )drill, rotating disco ball, etc.)

Sensors allow input signals to affect performance (i.e. bump sensors, streaming video, temperature

IR t )sensors, IR sensors, etc.)Project utilizes a combination of components to

produce a device capable of autonomously p oduce dev ce c p b e o u o o ous ynavigating an obstacle course

Many possibilities for creative designs!

NI Week ‐ Copyright 2008 by L. Karam 93Real‐World Applications for Freshman Engineering Education 

Robot Design Project: Obstacle Course with Turns and Cornerswith Turns and Corners

NI Week ‐ Copyright 2008 by L. Karam 94Real‐World Applications for Freshman Engineering Education 

Robot Design Project: Obstacle Course i h d Cwith Turns and Corners

NI Week ‐ Copyright 2008 by L. Karam 95Real‐World Applications for Freshman Engineering Education 

Robot Design Project: Obstacle Course i h d Cwith Turns and Corners

NI Week ‐ Copyright 2008 by L. Karam 96Real‐World Applications for Freshman Engineering Education 

Robot Design Project: Obstacle Course i h d Cwith Turns and Corners

NI Week ‐ Copyright 2008 by L. Karam 97Real‐World Applications for Freshman Engineering Education 

Robot Design Project: Obstacle Course i h d Cwith Turns and Corners

NI Week ‐ Copyright 2008 by L. Karam 98Real‐World Applications for Freshman Engineering Education 

Robot Design Project: Straight Course with C li d i l Ob lCylindrical Obstacles

NI Week ‐ Copyright 2008 by L. Karam 99Real‐World Applications for Freshman Engineering Education 

B t C t tBeauty ContestFall 2007

Arizona State University

NI Week ‐ Copyright 2008 by L. Karam 100Real‐World Applications for Freshman Engineering Education 

Beauty Contest – 3rd PlaceBeauty Contest 3 Place

• Team # 2Team # 2 – Juan Fermin– Daniel MerrillDaniel Merrill– Hamzeh Obeid

The Monster BobNI Week ‐ Copyright 2008 by L. Karam 101Real‐World Applications for Freshman Engineering Education 

Beauty Contest – 2nd PlaceBeauty Contest 2 Place

• Team # 10 – Chris Anderson– Cade Bartlett– Stephanie Chavezp

The Mighty Mouse ‐WORDNI Week ‐ Copyright 2008 by L. Karam 102Real‐World Applications for Freshman Engineering Education 

Beauty Contest – 1st PlaceBeauty Contest 1 Place

• Team # 11 – Ronnie Caburian– Devon O’Brien– Manuel Soriano

Beast2‐D2NI Week ‐ Copyright 2008 by L. Karam 103Real‐World Applications for Freshman Engineering Education 

S d C t tSpeed ContestFall 2007

Arizona State University

NI Week ‐ Copyright 2008 by L. Karam 104Real‐World Applications for Freshman Engineering Education 

Speed Contest – 3rd PlaceC i h C /Course with Corners/Ramps

• Team # 11 – Ronnie Caburian– Devon O’Brien– Manuel Soriano

• Best Time: 1 min, 1 sec (no hit)Average Time: 1 min, 23 secs

Beast2‐D2NI Week ‐ Copyright 2008 by L. Karam 105Real‐World Applications for Freshman Engineering Education 

Speed Contest – 3rd PlaceFl C i h CFlat Course with Cans

• Team # 10 – Chris Anderson– Cade Bartlett– Stephanie Chavezp

• Best Time: 23 secsAverage Time: 1 min 11Average Time: 1 min, 11 secs

The Mighty Mouse ‐WORDNI Week ‐ Copyright 2008 by L. Karam 106Real‐World Applications for Freshman Engineering Education 

Speed Contest – 2nd PlaceC i h C /RCourse with Corners/Ramps

• Team # 3– Joseph Abrilp– Chris Elsberry– Albert Vasquezq

• Best Time: 53 secsAverage Time: 1 min 3Average Time: 1 min, 3 secs

The Black StallionNI Week ‐ Copyright 2008 by L. Karam 107Real‐World Applications for Freshman Engineering Education 

Speed Contest – 2nd PlaceFl C i h C

• Team # 2

Flat Course with CansTeam # 2 – Juan Fermin– Daniel MerrillDaniel Merrill– Hamzeh Obeid

• Best Time: 23 secs• Best Time: 23 secsAverage Time: 43 secs

The Monster BobNI Week ‐ Copyright 2008 by L. Karam 108Real‐World Applications for Freshman Engineering Education 

Speed Contest – 1st PlaceBOTH CBOTH Courses

• Team # 12 – Stephen Booher– Marc LaPorte

Sh R b t– Shaun Roberts• Best Time:

– Course with CornersCourse with Corners and Ramps: 36 secs (no hit)Fl t C ith C– Flat Course with Cans: 4 seconds

WoodyNI Week ‐ Copyright 2008 by L. Karam 109Real‐World Applications for Freshman Engineering Education 

top related