Ouimet Golf Playing Robot - Shashank G. Sawant. Topics covered: Block and Circuit Diagram Sensors :...

18
Ouimet Golf Playing Robot - Shashank G. Sawant

Transcript of Ouimet Golf Playing Robot - Shashank G. Sawant. Topics covered: Block and Circuit Diagram Sensors :...

Page 1: Ouimet Golf Playing Robot - Shashank G. Sawant. Topics covered: Block and Circuit Diagram Sensors : – CMUCAM – OPT101 The mechanical Hardware Behaviour.

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.

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.

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.

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.

OPT101

Page 6: Ouimet Golf Playing Robot - Shashank G. Sawant. Topics covered: Block and Circuit Diagram Sensors : – CMUCAM – OPT101 The mechanical Hardware Behaviour.

OPT101

Page 7: Ouimet Golf Playing Robot - Shashank G. Sawant. Topics covered: Block and Circuit Diagram Sensors : – CMUCAM – OPT101 The mechanical Hardware Behaviour.

CMUCAM

Page 8: Ouimet Golf Playing Robot - Shashank G. Sawant. Topics covered: Block and Circuit Diagram Sensors : – CMUCAM – OPT101 The mechanical Hardware Behaviour.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

Thank You