![Page 1: Ouimet Golf Playing Robot - Shashank G. Sawant. Topics covered: Block and Circuit Diagram Sensors : – CMUCAM – OPT101 The mechanical Hardware Behaviour](https://reader036.vdocument.in/reader036/viewer/2022062804/56649f585503460f94c7d9bc/html5/thumbnails/1.jpg)
OuimetGolf Playing Robot
- Shashank G. Sawant
![Page 2: Ouimet Golf Playing Robot - Shashank G. Sawant. Topics covered: Block and Circuit Diagram Sensors : – CMUCAM – OPT101 The mechanical Hardware Behaviour](https://reader036.vdocument.in/reader036/viewer/2022062804/56649f585503460f94c7d9bc/html5/thumbnails/2.jpg)
Topics covered:
• Block and Circuit Diagram• Sensors :
– CMUCAM – OPT101
• The mechanical Hardware• Behaviour
![Page 3: Ouimet Golf Playing Robot - Shashank G. Sawant. Topics covered: Block and Circuit Diagram Sensors : – CMUCAM – OPT101 The mechanical Hardware Behaviour](https://reader036.vdocument.in/reader036/viewer/2022062804/56649f585503460f94c7d9bc/html5/thumbnails/3.jpg)
Block Diagram
CMUCAM
AtmegaMicrocontroller
Board
Continuous Servo Motor
Servo Motors for CMUCAM
Servo Motorfor club
MAX232A
Continuous Servo Motor
OPT101 sensors
![Page 4: Ouimet Golf Playing Robot - Shashank G. Sawant. Topics covered: Block and Circuit Diagram Sensors : – CMUCAM – OPT101 The mechanical Hardware Behaviour](https://reader036.vdocument.in/reader036/viewer/2022062804/56649f585503460f94c7d9bc/html5/thumbnails/4.jpg)
Atmega164p Board
Atmega164p
MAX232A
Servo Headers
ADC Headers
LM7805
LCD Port
![Page 5: Ouimet Golf Playing Robot - Shashank G. Sawant. Topics covered: Block and Circuit Diagram Sensors : – CMUCAM – OPT101 The mechanical Hardware Behaviour](https://reader036.vdocument.in/reader036/viewer/2022062804/56649f585503460f94c7d9bc/html5/thumbnails/5.jpg)
OPT101
![Page 6: Ouimet Golf Playing Robot - Shashank G. Sawant. Topics covered: Block and Circuit Diagram Sensors : – CMUCAM – OPT101 The mechanical Hardware Behaviour](https://reader036.vdocument.in/reader036/viewer/2022062804/56649f585503460f94c7d9bc/html5/thumbnails/6.jpg)
OPT101
![Page 7: Ouimet Golf Playing Robot - Shashank G. Sawant. Topics covered: Block and Circuit Diagram Sensors : – CMUCAM – OPT101 The mechanical Hardware Behaviour](https://reader036.vdocument.in/reader036/viewer/2022062804/56649f585503460f94c7d9bc/html5/thumbnails/7.jpg)
CMUCAM
![Page 8: Ouimet Golf Playing Robot - Shashank G. Sawant. Topics covered: Block and Circuit Diagram Sensors : – CMUCAM – OPT101 The mechanical Hardware Behaviour](https://reader036.vdocument.in/reader036/viewer/2022062804/56649f585503460f94c7d9bc/html5/thumbnails/8.jpg)
CMUCAM Block Diagrams
![Page 9: Ouimet Golf Playing Robot - Shashank G. Sawant. Topics covered: Block and Circuit Diagram Sensors : – CMUCAM – OPT101 The mechanical Hardware Behaviour](https://reader036.vdocument.in/reader036/viewer/2022062804/56649f585503460f94c7d9bc/html5/thumbnails/9.jpg)
CMUCAM Serial Communication
![Page 10: Ouimet Golf Playing Robot - Shashank G. Sawant. Topics covered: Block and Circuit Diagram Sensors : – CMUCAM – OPT101 The mechanical Hardware Behaviour](https://reader036.vdocument.in/reader036/viewer/2022062804/56649f585503460f94c7d9bc/html5/thumbnails/10.jpg)
CMUCAM Serial Communication (TTL)
![Page 11: Ouimet Golf Playing Robot - Shashank G. Sawant. Topics covered: Block and Circuit Diagram Sensors : – CMUCAM – OPT101 The mechanical Hardware Behaviour](https://reader036.vdocument.in/reader036/viewer/2022062804/56649f585503460f94c7d9bc/html5/thumbnails/11.jpg)
The Mechanical Hardware
• The CMUCAM is mounted on a platform connected to 1 servo. Thus it has a single degree of freedom.
• For its locomotion, Ouimet relies on 2 continuous servo motors setup in a differential configuration.
• Ouimet’s Golf Club is connected to its chassis by means of a micro-servo motor.
![Page 12: Ouimet Golf Playing Robot - Shashank G. Sawant. Topics covered: Block and Circuit Diagram Sensors : – CMUCAM – OPT101 The mechanical Hardware Behaviour](https://reader036.vdocument.in/reader036/viewer/2022062804/56649f585503460f94c7d9bc/html5/thumbnails/12.jpg)
The Mechanical Hardware
Continuous servos Golf Club
Idle WheelMicro-servo
![Page 13: Ouimet Golf Playing Robot - Shashank G. Sawant. Topics covered: Block and Circuit Diagram Sensors : – CMUCAM – OPT101 The mechanical Hardware Behaviour](https://reader036.vdocument.in/reader036/viewer/2022062804/56649f585503460f94c7d9bc/html5/thumbnails/13.jpg)
Algorithm
• Search for a white ball by executing random turns and straight line motion, with the camera pointed downwards.
• Once a white ball is detected align it in the center of the frame.
• Raise the camera to 0o elevation and rotate till the flag(marking the hole) is located while measuring the angle of rotation.
![Page 14: Ouimet Golf Playing Robot - Shashank G. Sawant. Topics covered: Block and Circuit Diagram Sensors : – CMUCAM – OPT101 The mechanical Hardware Behaviour](https://reader036.vdocument.in/reader036/viewer/2022062804/56649f585503460f94c7d9bc/html5/thumbnails/14.jpg)
Algorithm
• Once the flag has been and the relative angle between the ball’s location and the hole has been measured calculate the next steps of motion.
ɸd
d1
![Page 15: Ouimet Golf Playing Robot - Shashank G. Sawant. Topics covered: Block and Circuit Diagram Sensors : – CMUCAM – OPT101 The mechanical Hardware Behaviour](https://reader036.vdocument.in/reader036/viewer/2022062804/56649f585503460f94c7d9bc/html5/thumbnails/15.jpg)
Algorithm
• Align with the ball and the hole in a straight line and then putt the ball into the hole.
Ouimet
![Page 16: Ouimet Golf Playing Robot - Shashank G. Sawant. Topics covered: Block and Circuit Diagram Sensors : – CMUCAM – OPT101 The mechanical Hardware Behaviour](https://reader036.vdocument.in/reader036/viewer/2022062804/56649f585503460f94c7d9bc/html5/thumbnails/16.jpg)
Algorithm
• If the ball is visible repeat the process. Otherwise the objective has been accomplished!
Ouimet
![Page 17: Ouimet Golf Playing Robot - Shashank G. Sawant. Topics covered: Block and Circuit Diagram Sensors : – CMUCAM – OPT101 The mechanical Hardware Behaviour](https://reader036.vdocument.in/reader036/viewer/2022062804/56649f585503460f94c7d9bc/html5/thumbnails/17.jpg)
Behavior Flowchart
Start
Search for a white ball by moving
randomly
Ball detected ?Center the ball in the
image
Rotate and locate the
flag
Calculate the position of alignment, move
to the same and putt the ball into the hole
Is the ballVisible?
End
YES
NO
NO
YES
![Page 18: Ouimet Golf Playing Robot - Shashank G. Sawant. Topics covered: Block and Circuit Diagram Sensors : – CMUCAM – OPT101 The mechanical Hardware Behaviour](https://reader036.vdocument.in/reader036/viewer/2022062804/56649f585503460f94c7d9bc/html5/thumbnails/18.jpg)
Thank You