SOM-01: Shooting on the move - standing still nothing changes
- Your robot needs: Flywheel shooter, and goBILDA Pinpoint or SparkFun OTOS or Dead wheels (2 or 3 pods).
- Starter bots that fit: none (it needs parts the starter bots do not have).
- Library version: v0.17.0 or newer.
- The docs it tests: Lesson 9: A shooter, a camera and a turret (for robots that shoot).
Why
Shooting on the move is off by default until it is tested on a real robot. The first check is the safest one: turned on, with the robot standing still, it must change nothing. Then the measured flight time, which every later step needs.
Safety
- Safety glasses. Nobody between the robot and the goal.
- The robot stands still in this test.
Setup
- Odometry checked (ODO-01), aim working (AIM-01, AIM-02 or AIM-03), a shot table.
- A phone that films slow motion (240 frames a second).
Steps
- With
shootOnMove = false, fire 5 from a fixed spot. Count hits. - Measure
flightSec: film a shot from the side in slow motion, count the frames from leaving the launcher to reaching the goal, divide by 240. Do it near and far. - Set
shootOnMove = true,flightSec(andflightSecPerInif far shots fly longer), andshooterForwardIn,shooterLeftIn(andcameraForwardIn,cameraLeftInfor a camera on the body). - From the same spot, standing still, fire 5 again. Count hits. The
Aim: moving shotline should not show while still. - Push the robot sideways by hand (or drive slowly): the
Aim: moving shot: lead ... deg, ... inline appears.
Pass rule
Standing still, the hits with it on are within 1 of the hits with it off (out of 5), and the lead shown in step 5 is in the direction opposite to the motion.
Record
Write these down while you test. The report form has them as a list to fill in.
- hits out of 5, off and on
- flight time near and far (frames and seconds), and the distances
- your
flightSec,flightSecPerIn,shooterForwardIn,shooterLeftIn - the lead line while moving (degrees, inches)
If your robot is different
Works with a turret or with whole-robot aim (no turret): say which. A camera on the turret is taken to sit at the pivot. If your camera is somewhere else, measure cameraForwardIn, cameraLeftIn and say where it is.
Report your result
Pass, fail, or could not run: every result helps. The form opens on GitHub with this test filled in (a free GitHub account is needed). No student names, please.
Report resultNo reports for this test yet: yours would be the first. Every test's reports.
All tests · Next: TUR-02 Turret with no switch - start angle and the angle carried to TeleOp
Something wrong on this page? Tell us with a short GitHub form.