introduction if you have ever been to shooting range before, you know that firing a gun is fun....

8
Introduction If you have ever been to shooting range before, you know that firing a gun is fun. Time flies when you’re sending hundreds of rounds down range, ejecting shell casings everywhere. When it comes time to pack up and retrieve all those casings, however, time slows to a crawl. But why pick them up yourself when a robot can do it for you? Enter SHELLY, a mobile, autonomous solution to this problem.

Upload: yazmin-frisbey

Post on 15-Jan-2016

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Introduction  If you have ever been to shooting range before, you know that firing a gun is fun. Time flies when you’re sending hundreds of rounds down

Introduction If you have ever been to shooting range before, you know

that firing a gun is fun. Time flies when you’re sending hundreds of rounds down range, ejecting shell casings everywhere. When it comes time to pack up and retrieve all those casings, however, time slows to a crawl. But why pick them up yourself when a robot can do it for you? Enter SHELLY, a mobile, autonomous solution to this problem.

Page 2: Introduction  If you have ever been to shooting range before, you know that firing a gun is fun. Time flies when you’re sending hundreds of rounds down

SHELLYAutonomous Collection Robot

Collection Bucket

Scoop

Brush

WheelCabinet

Page 3: Introduction  If you have ever been to shooting range before, you know that firing a gun is fun. Time flies when you’re sending hundreds of rounds down

Platform A cabinet acts as the main body and houses electronics. Two wheels are used to propel the robot. Plastic ball casters balance the robot and provide smooth

points of contact. A rechargeable battery (>6V) will power the robot. A collection bucket will be placed on the back of the robot.

This will slide off for easy disposal of contents as well as access to the component cabinet.

A dustpan-like scoop will be used to collect the objects and dump them into the collection bucket.

A brush on the front of the robot will sweep objects into the scoop.

Page 4: Introduction  If you have ever been to shooting range before, you know that firing a gun is fun. Time flies when you’re sending hundreds of rounds down

Board An Arduino Mega 2560 will be used as the main processor External circuits will be implemented on a custom PCB using

Altium software

Page 5: Introduction  If you have ever been to shooting range before, you know that firing a gun is fun. Time flies when you’re sending hundreds of rounds down

Sensors 4 different types of sensors will be used: Analog IR Rangefinders: Three of these will be placed on the

robot, one facing forward and one facing either side angled forward. Used for obstacle avoidance. Read from ADC ports on Arduino.

IR LED/Photo-Transistor: Placed at the very front of the robot. When an object breaks the IR plane, a sweep and scoop is triggered, moving the object into the collection bucket.

Bump Sensors: Several of these will be places at points where the robot is likely to bump into objects, should the IR sensors fail. Read from digital ports on Arduino.

Edge Detectors: Two of these will be placed at the front of the robot to prevent it from driving off an edge. Read from ADC ports on Arduino.

Page 6: Introduction  If you have ever been to shooting range before, you know that firing a gun is fun. Time flies when you’re sending hundreds of rounds down

Actuation Four different motors will be used. Two DC motors with shaft encoders will be used for

locomotion, one for each wheel. These motors will be driven from the rechargeable battery and controlled by H-bridges with PWM for speed control. The shaft encoders will ensure the robot drives straight when desired.

A high-torque servo will rotate the scoop 90 degrees in a horizontal to vertical fashion. Gravity will then cause objects to roll into the collection bucket. Controlled by PWM.

Another servo will actuate the brush that sweeps objects into the scoop. Also controlled by PWM.

Page 7: Introduction  If you have ever been to shooting range before, you know that firing a gun is fun. Time flies when you’re sending hundreds of rounds down

Special Sensor A front-facing webcam will be used for object detection. Using Visual Studio and OpenCV, the webcam will track both

color and key points to identify shell casings. This information will be sent from the webcam to a laptop

over wifi. Instructions will be sent back to the robot using Bluetooth or

similar wireless communication.

Page 8: Introduction  If you have ever been to shooting range before, you know that firing a gun is fun. Time flies when you’re sending hundreds of rounds down

Autonomous Behavior The robot will use its sensors to detect obstacles and avoid

them The webcam will be used to detect shell casings. Once

found, the robot will center itself on the object and drive towards it.

Once the shell casing breaks the IR plane on the front of the robot, the brush will sweep around to ensure the casing rolls into the scoop. The scoops will then lift up, causing the shells to roll into the collection bucket.