presentation
Download
Report
Transcript presentation
ECE 445 Group 20
4/23/2012
Kevin Dluzen
Jonathan Hall
Diyang Qiu
Motivation
Current golf ball retrieval systems are…
Manually driven
Costly
Gas powered
Our robot is…
Autonomous
Cheap
Solar powered
Features
Locates golf balls in front of robot and directs 2
front mounted motors to nearest ball
Picks up golf balls while moving and stores them
in container
On board power management system allows for
PV charging while operating
Detection system for number of balls collected
and manual emergency disable switch
Major Modules
1. Mechanics
Pick up wheel
Robot structure
2. Control
Vision processing
Sensors
3. Motors
Motor/ H-bridge design
4. Power
Solar power
Power management
Electrical System Overview
1. Mechanics module
Evolution of mechanical design
1. Mechanics module
Final Mechanical Design
18” x 16” footprint, 20” tall
2 front motors, 2 free castor wheels
Sprocket driven pick up wheel
1. Mechanics module
Pick up mechanism
1. Golf ball pushed through thin film into 14”D wheel
2. Rides up the wheel via 6 pairs of L-shaped brackets
3. Pushed out through thin film
4. Rolls down incline and into container while triggering push button
Pickup wheel in action
2. Control module
Vision processing components
Camera (Fire-i digital camera)
640 x 480 RGB resolution
30 fps
Compact Vision system (NI CVS-1456)
2 TTL inputs/ 10 TTL outputs
3 IEEE 1394 input ports
Configurable FPGA for I/O control
Runs via LabVIEW code
2. Control module
Vision Processing Steps
1. Threshold image based on gray scale value of
each pixel
2. Complete circles, filter out big/small blobs,
identify circles
2. Control module
Ball positions to outputs
LabVIEW code:
1) Identify nearest ball based on y coordinates of balls
2) Identify state based on x position of nearest ball
3) Halt state triggered with disable switch or ball counter
State:
1- Halt
2- Straight
3- Turn right
4- Turn Left
Left PWM
0%
70%
40%
70%
Right PWM
0%
70%
70%
40%
2. Control module
Vision system in action
2. Control module
Golf ball counter
Push button mounted above container
CVS counts number of low to high changes
Disables motors when maximum ball count reached
Count resets via disable switch
3. Motor Module
H-Bridges and Motors
o 2 front mounted 12V DC parallel
shaft gear motors
o Direct shaft drive system
o Pick up mechanism driven by chain
drive
o Axial driven pick up mechanism
3. Motor Module
H-Bridges and Motors
H Bridge Design:
oDC Motor Control Using
PWM
oConcerns about flyback
voltage
oConcerns about heating
(operational frequency)
oHigh side N-type Mosfet
bootstrapping
oHIP4081 Mosfet Driver
CONTROL SIGNALS
AHI
FORWARD
BACKWARD
DISABLE
BHI
ALI
BLI
DISABLE
PWM
0
0
1
0
0
PWM
1
0
0
X
X
X
X
1
3. Motor Module
Progression of H-Bridge
Construction
o H-bridge Construction from prototype to PCB
o PCB creation and Eagle CAD software
o Included surface mount components for final
design
3. Motor Module
TOP
PCB DESIGN
BOTH
BOTTOM
3. Motor Module
H-Bridge Testing
o Heating to less than 40deg C above
ambient
o Must operate with 3-12 V logic PWM
o Must output proper functions for
motor control as defined by Control
table
4. Power module
Power management components
Solar Panel
12 Volt 5 Watt Trickle Charger
Charge Controller
Lead-Acid rechargeable Battery
12 Volt
5Ah
4. Power module
Power management components
Battery Management Circuit
o SPDT dual relay
o BJT (NPN, β=100)
o Arduino UNO
o Voltage regulator (Vin=12V, Vout =5V)
o Current Sensor (Low current sensor)
4. Power module
Testing circuit
BJT circuit
Regulator circuit
4. Power module
Arduino Features
Power source
The battery powering the system
5 Volts from the voltage regulator
Senses system voltage
Implement switching operation when voltage lower than 10.5
Sense the solar panel power condition
Current sensor converts current signal to voltage signal
Voltage sensed by Arduino
4. Power module
Power Management Circuit
4. Power module
Switching results for different battery situation
Relay operation steps
B2 LOW
B1 HIGH
Relay 4
on
Relay 3
on
Relay 1
on
Relay 2
on
Relay 4
off
B2 HIGH
B1 LOW
Relay 4
on
Relay 2
off
Relay 1
off
Relay 3
off
Relay 4
off
B1 LOW
B1 LOW
Shut down the system and wait for battery to be
charged by the solar panel
Summary
Summary
The Green Retriever is…
Autonomous
Cheap
Solar powered
Additional Features
Can be charged while operating
Counts number of balls collected
Can turn on a dime
Recommendations
More sophisticated search algorithms
Use data from PV panel for maximum power point
tracking
More powerful motors for higher collection speeds
Multiple pick up wheels
Acknowledgments
Alex Suchko (Amazing TA)
Greg Bennett (Machine Shop)
Skot Wiedmann (Parts Shop)