Automatic Golf Putting System (AGPS) Lev Novikov Brian Taylor Josh Shanto
Outline Overview Operating Ranges Sensors Actuators Initialization / Recovery User Interface Algorithms Feasibility Testing Integration
Overview The AGPS finds the hole using infrared and ultrasonic sensors for aiming and computing the distance to the hole, respectively. Using this information, the AGPS putts a golf ball into the hole.
Operating Ranges Aiming Ball-to-hole range: 30 cm - 9 m Ball-to-hole angle: +/- 70 degrees Raising Raising-angle: degrees Operating Assumptions 1. The surface is level and has a thin carpet. 2. The putter is vertical on startup. Operation
Sensors: Infrared Max Range: 11 m Looking for a carrier frequency of 36 kHz (from the beacon) Mounted on the rotating platform. Focused by being placed at the end of a narrow cardboard tube.
Sensors: Ultrasonic Frequency: 40 kHz Range: 15 cm - 9 m Mounted on the rotating platform Operates via I2C Bus Returns the distance in cm
Sensors: Photointerrupters Photointerrupters indicate boundaries (for aiming and raising) and the startup position.
Actuators: Infrared Beacon 12 IR LEDs modulating at 36 kHz using 555 timers Maybe battery powered (with some larger batteries) Centered over the golf hole 1 visible (red) LED to indicate power
Actuators: Motors Raising Motor Aiming Motor Gears Belts Shafts
Initialization / Recovery Errors require the user to physically fix the error. The system can be reset by pressing the "Reset" button.
User Interface
Algorithm
Feasibility The major issues right now are: getting parts powering the beacon Things that look like they're going to work out: putting motor (quite powerful, intelligent driver) ultrasonic, IR sensors UI
Testing Done Putter height v. putt distance IR diode test Motor operation test To Do Ultrasonic beam test Photointerrupter test IR sensor / beacon stress-test Motor + load swinging test UI Test
Integration Priority I: Mechanical Assembly- Getting the putter on a motor on a turntable. Priority II: Electromechanical interaction - Getting the UI to control the drivers (manual mode initially; track EMI from raising the putter) Priority III: Sensors and automatic mode We are considering the use of shielded cables to prevent EMI issues from arising during integration.