+ All Categories
Home > Documents > A.G.I.L.E

A.G.I.L.E

Date post: 03-Jan-2016
Category:
Upload: luke-owen
View: 25 times
Download: 0 times
Share this document with a friend
Description:
Autonomously Guided Intelligent Lawn Equipment. A.G.I.L.E. Team Members: Brad Ramsey Derek Rodriguez Dane Wielgopolan Project Managers: Dr. Joel Schipper Dr. James Irwin. ECE Department. PRESENTATION OUTLINE. PROJECT OBJECTIVES PREVIOUS WORK PRELIMINARY LAB WORK - PowerPoint PPT Presentation
Popular Tags:
30
A.G.I.L.E A.G.I.L.E Team Members: Team Members: Brad Ramsey Brad Ramsey Derek Rodriguez Derek Rodriguez Dane Wielgopolan Dane Wielgopolan Project Managers: Project Managers: Dr. Joel Schipper Dr. Joel Schipper Dr. James Irwin Dr. James Irwin Autonomously Guided Intelligent Lawn Equipment ECE Department
Transcript
Page 1: A.G.I.L.E

A.G.I.L.EA.G.I.L.E

Team Members:Team Members:Brad Ramsey Brad Ramsey

Derek RodriguezDerek RodriguezDane WielgopolanDane Wielgopolan

Project Managers:Project Managers:Dr. Joel SchipperDr. Joel SchipperDr. James IrwinDr. James Irwin

Autonomously Guided Intelligent Lawn Equipment

ECE Department

Page 2: A.G.I.L.E

22

PRESENTATION OUTLINEPRESENTATION OUTLINE

PROJECT OBJECTIVESPROJECT OBJECTIVES PREVIOUS WORKPREVIOUS WORK PRELIMINARY LAB WORKPRELIMINARY LAB WORK EQUIPMENT INFORMATIONEQUIPMENT INFORMATION PARTS LISTPARTS LIST SCHEDULE OF TASKS FOR NEXT SEMESTERSCHEDULE OF TASKS FOR NEXT SEMESTER

Page 3: A.G.I.L.E

33

PROJECT OBJECTIVESPROJECT OBJECTIVES

Design a lawnmower navigation system Design a lawnmower navigation system Detect the field boundaries using RFDetect the field boundaries using RF Track vehicle’s position and orientation Track vehicle’s position and orientation Movement using closed loop motor controlMovement using closed loop motor control Detect and avoid objects (static/dynamic)Detect and avoid objects (static/dynamic) Safety shutoff switch Safety shutoff switch

Page 4: A.G.I.L.E

44

LITERATURE REVIEWLITERATURE REVIEW

Find previous projects and their pros and Find previous projects and their pros and conscons

University of Florida project path ideal University of Florida project path ideal exampleexample Series of 3 projects add up to oursSeries of 3 projects add up to ours

What can we do better?What can we do better?

Page 5: A.G.I.L.E

55

Florida Project OneFlorida Project One Project name – LawnNibblerProject name – LawnNibbler Student researcher – Kevin HakalaStudent researcher – Kevin Hakala Operating ComponentsOperating Components

Electric weed trimming platformElectric weed trimming platform RF Wire Boundary RF Wire Boundary (proof of concept) Local Positioning System(proof of concept) Local Positioning System

No results for completed mower publishedNo results for completed mower published

Page 6: A.G.I.L.E

66

Florida Project TwoFlorida Project Two Project name – LawnSharkProject name – LawnShark Student researcher – Rand Chandler and Student researcher – Rand Chandler and

Katherine MeiszerKatherine Meiszer Operating ComponentsOperating Components

Electric Toro LawnmowerElectric Toro Lawnmower Local Positioning SystemLocal Positioning System Ultrasonic sensors (2)Ultrasonic sensors (2)

No results for completed mower publishedNo results for completed mower published

Page 7: A.G.I.L.E

77

Florida Project ThreeFlorida Project Three Project name – Autonomous Lawn Care Project name – Autonomous Lawn Care

ApplicationsApplications Student researcher – Michael GreggStudent researcher – Michael Gregg Operating ComponentsOperating Components

Proof of Concept platform (no mowing)Proof of Concept platform (no mowing) RF wire containmentRF wire containment Obstacle avoidanceObstacle avoidance Collision DetectionCollision Detection Random Movement Programming Random Movement Programming

No results for completed mower publishedNo results for completed mower published

Page 8: A.G.I.L.E

88

What makes us differentWhat makes us different Three cumulative projects compacted into Three cumulative projects compacted into

oneone Added Components for a better outcomeAdded Components for a better outcome

Wall following (physical and RF fence)Wall following (physical and RF fence) Efficient mowing patternEfficient mowing pattern Off unit computer processingOff unit computer processing

Unnecessary computer on mowerUnnecessary computer on mower Utilize an existing computerUtilize an existing computer Easy to update softwareEasy to update software

Design and Create Electric RF “dog fence”Design and Create Electric RF “dog fence”

Page 9: A.G.I.L.E

99

GOALSGOALS

Obtain a chassisObtain a chassis Drive control systemDrive control system Build sensorsBuild sensors Detect and avoid objectsDetect and avoid objects Mower/PC communicationMower/PC communication Efficient Algorithm Efficient Algorithm

Page 10: A.G.I.L.E

1010

SPECIFICATIONSSPECIFICATIONS Max Speed: 2 ft/sMax Speed: 2 ft/s Response Time: <150msResponse Time: <150ms Mowing Coverage: 120 ft²/min @ 2 ft/sMowing Coverage: 120 ft²/min @ 2 ft/s 12v 7.2 Ah Batteries x212v 7.2 Ah Batteries x2 Heading Accuracy: Heading Accuracy: ±±11° of error (ideal)° of error (ideal)

+1°

-1°

+1 ft

-1 ft

57.29 ft

Compass Accuracy Effects Over Distance

Page 11: A.G.I.L.E

1111

SYSTEM BLOCK DIAGRAMSYSTEM BLOCK DIAGRAM

Page 12: A.G.I.L.E

1212

CHASSISCHASSIS• Maneuverable

• Symmetrical

• Dual DC Motors

• Differential turning

• Dimensions:

• Length: 12.5’’

• Width: 18.5’’

• Height: 7’’

Page 13: A.G.I.L.E

1313

POWERTRAINPOWERTRAIN

Dual Pittman 12v DC motorsDual Pittman 12v DC motors Gear ratio: 65.5:1Gear ratio: 65.5:1 Max RPM @no load: 4916Max RPM @no load: 4916 Max shaft RPM @no load: 75Max shaft RPM @no load: 75

Rotary encoderRotary encoder 500 CPR500 CPR 2 channels2 channels

WheelsWheels 6” Diameter6” Diameter Direct driveDirect drive

PowerPower Dual 12v 7.2Ah Batteries Dual 12v 7.2Ah Batteries

Page 14: A.G.I.L.E

1414

MOTOR CONTROLMOTOR CONTROL User input average speedUser input average speed Speed averaged between wheelsSpeed averaged between wheels Rotary encoder feedbackRotary encoder feedback PI controlPI control PWMPWM Control system modeled in SimulinkControl system modeled in Simulink

Page 15: A.G.I.L.E

1515

SIMULINK MODELINGSIMULINK MODELING

• Single motor model

• Microcontroller

Page 16: A.G.I.L.E

1616

MICROCONTROLLERMICROCONTROLLER

MICROPAC 535 (EMAC)MICROPAC 535 (EMAC) 8051 architecture8051 architecture 3 timers3 timers 3 serial ports (up to 230.4K baud)3 serial ports (up to 230.4K baud) 10 external interrupts10 external interrupts 4 PWM I/O ports4 PWM I/O ports 8 A/D8 A/D 24 digital I/O24 digital I/O

Page 17: A.G.I.L.E

1717

OBJECT DETECTIONOBJECT DETECTION

Ultrasonic sensorsUltrasonic sensors Coverage area maximized for front & sidesCoverage area maximized for front & sides

Page 18: A.G.I.L.E

1818

ULTRASONIC SENSORSULTRASONIC SENSORS

• Devantech SRF05 Ultrasonic Range Finder

• Interfaced to microcontroller

• Multiplexer used to save digital I/O pins

• 1 digital input/2 digital outputs for all sensors

Page 19: A.G.I.L.E

1919

DIGITAL COMPASSDIGITAL COMPASS R117-COMPASS R117-COMPASS Interfaced to microcontroller

Page 20: A.G.I.L.E

2020

SAFETYSAFETY

Safety switch on mowerSafety switch on mower Remote shutdownRemote shutdown

User shutdown in softwareUser shutdown in software Lost connection to PCLost connection to PC

Bump switchesBump switches Last line of defenseLast line of defense Uses 3 pushbutton switchesUses 3 pushbutton switches Bumper connected to buttonsBumper connected to buttons Interfaced to digital input on Interfaced to digital input on µCµC Triggers high priority interruptTriggers high priority interrupt Kills mower bladeKills mower blade

Page 21: A.G.I.L.E

2121

BOUNDARY DETECTIONBOUNDARY DETECTION

Dog fenceDog fence TransmitterTransmitter Radio FrequencyRadio Frequency 8 kHz Sine Wave8 kHz Sine Wave Dual receiversDual receivers

Page 22: A.G.I.L.E

2222

RF CONTAINMENT WIRERF CONTAINMENT WIRE Better known as an electric dog fenceBetter known as an electric dog fence Band pass receiving filterBand pass receiving filter

Page 23: A.G.I.L.E

2323

SOFTWARESOFTWARE C/Assembly on EMACC/Assembly on EMAC C++ On PCC++ On PC EMAC will acquire dataEMAC will acquire data Remote PCRemote PC

Receive user settings Receive user settings Process dataProcess data Implement algorithmImplement algorithm

Page 24: A.G.I.L.E

2424

SOFTWARE FLOW CHARTSOFTWARE FLOW CHART

Start Reset Startup Sensors MovementMap

Reset/emergency

shut off?

Border?

NO

YES

Transmit/Receive Data

YES

NO

Page 25: A.G.I.L.E

2525

BASIC ALGORITHMBASIC ALGORITHM

North-South patternNorth-South pattern Uses dog fenceUses dog fence Minimal areas missedMinimal areas missed Ideal for square fieldIdeal for square field Starts with borderStarts with border

Page 26: A.G.I.L.E

2626

DATA SYNCHRONIZATIONDATA SYNCHRONIZATION

Data synchronized between Data synchronized between µµC and PCC and PC Serial to 802.11 converterSerial to 802.11 converter Any LAN connected PC can connect and run the softwareAny LAN connected PC can connect and run the software Sets up a virtual com port on the LAN PCSets up a virtual com port on the LAN PC Data rates up to 230400 BaudData rates up to 230400 Baud

Page 27: A.G.I.L.E

2727

PARTS LISTPARTS LIST Mowjoe chassis (motors, frame, batteries)Mowjoe chassis (motors, frame, batteries) C80515 EMAC 8051 based microcontrollerC80515 EMAC 8051 based microcontroller ES1AWB (RS-232 to Wi-Fi)ES1AWB (RS-232 to Wi-Fi) Windows based PCWindows based PC Digital compassDigital compass

Devantech R117 for prototypeDevantech R117 for prototype Would like a more accurate oneWould like a more accurate one

Ultrasonic sensors X4Ultrasonic sensors X4 Devantech SRF05Devantech SRF05

RF sensors X2RF sensors X2 Dog fence componentsDog fence components

Page 28: A.G.I.L.E

2828

GANTTGANTT CHARTCHART

Page 29: A.G.I.L.E

2929

GANTTGANTT CHARTCHART

Page 30: A.G.I.L.E

3030

Joel says “Any Questions?”


Recommended