a.g.i.l.e
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 PresentationTRANSCRIPT
![Page 1: A.G.I.L.E](https://reader035.vdocuments.us/reader035/viewer/2022062721/568137e8550346895d9f9a92/html5/thumbnails/1.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062721/568137e8550346895d9f9a92/html5/thumbnails/2.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062721/568137e8550346895d9f9a92/html5/thumbnails/3.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062721/568137e8550346895d9f9a92/html5/thumbnails/4.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062721/568137e8550346895d9f9a92/html5/thumbnails/5.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062721/568137e8550346895d9f9a92/html5/thumbnails/6.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062721/568137e8550346895d9f9a92/html5/thumbnails/7.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062721/568137e8550346895d9f9a92/html5/thumbnails/8.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062721/568137e8550346895d9f9a92/html5/thumbnails/9.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062721/568137e8550346895d9f9a92/html5/thumbnails/10.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062721/568137e8550346895d9f9a92/html5/thumbnails/11.jpg)
1111
SYSTEM BLOCK DIAGRAMSYSTEM BLOCK DIAGRAM
![Page 12: A.G.I.L.E](https://reader035.vdocuments.us/reader035/viewer/2022062721/568137e8550346895d9f9a92/html5/thumbnails/12.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062721/568137e8550346895d9f9a92/html5/thumbnails/13.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062721/568137e8550346895d9f9a92/html5/thumbnails/14.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062721/568137e8550346895d9f9a92/html5/thumbnails/15.jpg)
1515
SIMULINK MODELINGSIMULINK MODELING
• Single motor model
• Microcontroller
![Page 16: A.G.I.L.E](https://reader035.vdocuments.us/reader035/viewer/2022062721/568137e8550346895d9f9a92/html5/thumbnails/16.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062721/568137e8550346895d9f9a92/html5/thumbnails/17.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062721/568137e8550346895d9f9a92/html5/thumbnails/18.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062721/568137e8550346895d9f9a92/html5/thumbnails/19.jpg)
1919
DIGITAL COMPASSDIGITAL COMPASS R117-COMPASS R117-COMPASS Interfaced to microcontroller
![Page 20: A.G.I.L.E](https://reader035.vdocuments.us/reader035/viewer/2022062721/568137e8550346895d9f9a92/html5/thumbnails/20.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062721/568137e8550346895d9f9a92/html5/thumbnails/21.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062721/568137e8550346895d9f9a92/html5/thumbnails/22.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062721/568137e8550346895d9f9a92/html5/thumbnails/23.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062721/568137e8550346895d9f9a92/html5/thumbnails/24.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062721/568137e8550346895d9f9a92/html5/thumbnails/25.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062721/568137e8550346895d9f9a92/html5/thumbnails/26.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062721/568137e8550346895d9f9a92/html5/thumbnails/27.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062721/568137e8550346895d9f9a92/html5/thumbnails/28.jpg)
2828
GANTTGANTT CHARTCHART
![Page 29: A.G.I.L.E](https://reader035.vdocuments.us/reader035/viewer/2022062721/568137e8550346895d9f9a92/html5/thumbnails/29.jpg)
2929
GANTTGANTT CHARTCHART
![Page 30: A.G.I.L.E](https://reader035.vdocuments.us/reader035/viewer/2022062721/568137e8550346895d9f9a92/html5/thumbnails/30.jpg)
3030
Joel says “Any Questions?”