# Ball Shooter

#### Purpose: &#x20;

* To explore shooter design concepts in FRC.
* To develop an adjustable shooter prototype that can be modified for different game pieces.

## V1: Double Shaft Configuration

![6032 Adjustable Shooter Prototype - Double Flywheel Configuration](https://3143031572-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MSTlPxAkbXFCKT1jTKl%2F-MUZk9k5_JWDZgse4ug1%2F-MUaVYfULkCsJaw_FaQ3%2FScreen%20Shot%202021-02-27%20at%209.38.34%20PM.png?alt=media\&token=bc8780c4-6c63-4e6e-9ec6-12d7c872a01e)

#### Design Notes:

* 80/20 structure is rigid and adjustable.
* Bearings and motors mounted to frame with 3D printed brackets (modified [HYPEBlocks](https://docs.wcrobotics.org/training/prototyping#hypeblocks)).
* Large Colson wheels (4" x 2") will hopefully provide grip and sufficient angular momentum.  Wheels can be easily swapped out.
* Falcon 500's with a CIM Mount, 1:1 VersaPlanetary

  * 1/2" Hex VP output with shaft coupler (shown)

  &#x20;       ***Or***

  * VP Universal Female Output with female 1/2" Hex adapter
* Adjust wheel speed with [servo testers](https://docs.wcrobotics.org/training/prototyping#frc-motor-testing-with-pwm-generator).  Slower on top and faster on bottom should increase the angle of release and give it some backspin.
* **Consider adding side guards and a feeder ramp (wood, lexan, cardboard, ...) for safety and so balls are fed in a consistent manner.**
* This could be modified as a hooded shooter, and modified for different sized game pieces.
* Access the[ Onshape document](https://cad.onshape.com/documents/1ea891045bee623ade3562f1/w/f7bb77c6e571866b071d4888/e/c63cb184484a007dab23641f) for more details.

![Sketch & Cut List](https://3143031572-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MSTlPxAkbXFCKT1jTKl%2F-MVRudauiiFx19-Cs9MC%2F-MVbFPegEVeuEvwCoaxv%2F6032_Adjustable_Shooter_CutList.png?alt=media\&token=0453949b-6f23-493f-adb6-d911d0784bde)

#### 3/23/2021

![](https://3143031572-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MSTlPxAkbXFCKT1jTKl%2F-MVsJPTRitznR2Bee6AP%2F-MWUVf51ZMukECGUYC2S%2FdoubleWheel%20-%201.jpeg?alt=media\&token=2217ec2b-4038-4a66-89ae-853450a408b3)

* When mounting anything to a Falcon 500 motor, you need to use very short screws.  0.5" is too long because it will bind with the motor internally.
  * **Use #10-32 SHCS, 0.375" long to mount a CIM adapter to a Falcon.**

#### 3/24/2021

![](https://3143031572-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MSTlPxAkbXFCKT1jTKl%2F-MWUd8hPYjip8GpIY46D%2F-MWZeDO8aNvxH8-HWg9V%2FDoubleWheelIR%20-%201.gif?alt=media\&token=ee3c4967-405c-4dba-810e-5c3dc47c0f49)

* Proof of concept
* Next steps:
  * Adjust wheel speeds to "dial in" on a target and evaluate consistency.&#x20;
  * Consider adding [flywheels](https://www.swervedrivespecialties.com/collections/flywheels/products/4-inch-brass-flywheel) to shafts, see if that impacts consistency & range.

#### 3/26/2021

![We added brass flywheels](https://3143031572-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MSTlPxAkbXFCKT1jTKl%2F-MWixCkyMsNneguknt6Z%2F-MWixafcq5SgUpkAXyOu%2FDouble_with_flywheel%20-%202.jpeg?alt=media\&token=12dd5a0a-f33a-4475-b5ee-84f96dd2d8fe)

![](https://3143031572-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MSTlPxAkbXFCKT1jTKl%2F-MWixCkyMsNneguknt6Z%2F-MWiySBL5KHNuGe6MHZn%2FDouble_with_flywheel_gif.gif?alt=media\&token=5a5901c5-35b3-43db-87de-db744515a05d)

* The flywheels gave us a more consistent shot when sending many balls in succession.
* Students adjusted shaft speeds to aim for a specific point on the wall.  They started with slow shaft speeds and increased the speed of each motor one at a time, dialing in on the target.
* Next Steps:&#x20;
  * Integrate this mechanism onto a robot.
  * Work on ball intake.
  * Work on ball storage & how to feed them into the shooter.

#### 4/15/2021

![](https://3143031572-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MSTlPxAkbXFCKT1jTKl%2F-MYGjZdxkThACixxTH1I%2F-MYKxN36jeMmlBM4u6AF%2FIntegrated-Shooter.gif?alt=media\&token=01cb8505-cb4c-484d-8030-098aa8828242)

![](https://3143031572-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MSTlPxAkbXFCKT1jTKl%2F-MYGjZdxkThACixxTH1I%2F-MYKxUy0NsFQl4LlTmja%2FIntegrated-Shooter%20-%203.jpeg?alt=media\&token=4b6cbe73-1708-4445-b807-06228356efae)

* Integrated the Shooter onto a prototype robot.
* Feeder mechanism supplies balls to the shooter wheels.
  * Already have some backspin before entering the shooter - this is good.
* Next Steps:
  * Continue to "work backwards" & think about how balls can be fed into the feeder mechanism.  Maybe from the front of the robot, or maybe behind the wheels.

## V2: Hooded Configuration

![6032 Adjustable Shooter Prototype - Hooded Shooter Configuration](https://3143031572-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MSTlPxAkbXFCKT1jTKl%2F-MUcti1Zy1IksdMGi_ZY%2F-MUeWNN9gsu1XUgBeUi2%2FScreen%20Shot%202021-02-28%20at%204.20.54%20PM.png?alt=media\&token=fb8dc5f5-827f-40af-8250-87290f905d3c)

#### Design Notes:

* Similar to the Double Flywheel version above, modified by removing one shaft and replacing it with a hood.
* May need to use second motor and/or speed it up with a belt & pulleys.
* Insert dowel rods in holes or use long standoffs/churro/thunderhex.  Fasten a flexible polycarbonate sheet to the dowel rods to create a smooth hood.
* Adjust compression and release angle by using different holes for the dowel rods.

## Inspiration

#### Team 5013 Trobots

{% embed url="<https://youtu.be/xxAGlNLTPoY>" %}

This shooter uses two sets of wheels.  You can control release angle by adjusting the speed of the top and bottom wheels.

#### Ri3D Team 1.0

{% embed url="<https://youtu.be/pgMU_AxzxAE>" %}

Here is a prototype version of a similar idea to team 5013.

#### 3847 Spectrum

[This concept](https://docs.google.com/document/d/15Pi6qQt_WJx4HBOPCWf5xZ7k2VCiwzgDzia0TgsRank/edit?usp=sharing) is made with Protopipe.

![From the Spectrum Protopipe documentation](https://3143031572-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MSTlPxAkbXFCKT1jTKl%2F-MSYjACM-Ljr_lTVlB_I%2F-MSZGDAIdxFfGy6DeVC9%2FScreen%20Shot%202021-02-02%20at%202.42.32%20PM.png?alt=media\&token=2ca9d3bc-2e86-4997-b67c-464ab559789a)

####

#### 2706

{% embed url="<https://youtu.be/dNJ2MdlB8rw>" %}

This design features a simple over the bumper intake, low profile, and shooter with a non-adjustable hood.

#### 5712 Gray Matter Robotics

![](https://3143031572-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MSTlPxAkbXFCKT1jTKl%2F-MUckakuuiLh8BBwp1IU%2F-MUctaeQkNSXDO1kqTvs%2FGrayMatterRobotics.jpg?alt=media\&token=a62f7a31-a68f-4718-8ba7-f66917df3343)

#### 1690 Orbit

{% embed url="<https://youtu.be/7EPv0gfnSEw>" %}

This team was able to adjust the angle of their entire shooter in order to adjust the release angle.

#### 6328 Littleton Robotics

Team 6328 has an amazing shooter, with [full CAD](https://littletonrobotics.org/week-6/) available in Onshape.  We can learn a lot from these details in CAD.

![](https://3143031572-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MSTlPxAkbXFCKT1jTKl%2F-MTwfL3MDOruPVEs99XJ%2F-MTwicb4EnxqtWW0UWAA%2F6328.png?alt=media\&token=9a31b27f-b45d-423d-9be1-b3b072ad8e06)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.wcrobotics.org/engineering/2021/ball-shooter.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
