250 likes | 260 Views
This report highlights the functions and features of the GreenJacket IMDL Golf Putting Practice Robot, including its processor, software development, locomotion, special behaviors, and navigation capabilities. It discusses the robot's ability to collect and adjust to misaligned putts, as well as deposit balls accurately. The report also details the success of the external PWM hardware and ball collection mechanism, and outlines future work for lateral ball tracking and navigation.
E N D
GreenJacket IMDL Summer 2002 Final Report Matthew Chernosky August 6, 2002
Overview • Robot Functions • Processor • Software Development • Locomotion • Special Behaviors • Navigation
What does it do? • Golf putting practice robot • Receives putts through opening in side • Collects golf balls • Adjusts to misaligned putts • Deposits balls
What does it do? Balls travel into here
Processor and Board • Atmel ATMega163 • 6 MHz • 3 PWM channels • 8 channel, 10-bit ADC • MegaAVR-Dev Board • ISP Port • Port headers • Power regulation
Software Development • Development in C • AVR-GCC • Atmel AVR Studio 3.54 • Function libraries developed • Motors • Servos • Analog Ports • Bump network
Locomotion • 4 servo driven wheels Channel 1 Channel 2
Locomotion • 2 channels, left and right • Locomotion servos driven by external PWM system
External PWM: Overview • 2 additional channels implemented • Channels used for locomotion • Altera MAX7032 CPLD • Development in VHDL
External PWM: Interface • 3 Settings for each channel • Forward • Reverse • Stopped • A 2-bit wide input bus selects desired setting for each channel • 4 output port pins of uP
External PWM: Design 1 MHz oscillator Atmel Mega163 Chan A select Altera MAX7032 PWM A Out PWM B Out Chan B select CPLD Microcontroller
External PWM: Design Reset 15-bit counter Logic FF PWM A 1 MHz clock FF PWM B Chan A select Chan B select CPLD
Ball Collection • Contact switch – generates interrupt • 2 servos • Mechanism • Rake: traps balls within robot • Lifter: lifts balls into robot
Ball Deposition • 1 servo • Balls collect in ramp • Servo moved to release one ball at a time
Lateral Correction • 2 long range IR distance sensors (Sharp GP2Y0A02YK)
Navigation • 2 forward facing IR sensors (Sharp GP2D120) • 2 bump sensors, forward and rear • Operates between two walls • Turns at right angles using IR and walls
Navigation User starts
Navigation Goes out to wall
Navigation Rotates
Navigation Collects putts
Navigation Rotates
Navigation Returns
Navigation Rotates
Navigation Deposits balls
Conclusion • Successes • External PWM Hardware • Ball Collection Mechanism • Future work • Lateral ball tracking • Navigation