How to Robot Demo (with Kitty)
What to bring to a Robot Demo
- Kitty (duh)
- 3-4 Batteries (preferably with blue straps, makes it far easier to change battery)
- 4-5 Notes (bonus - bring a taped one and brag about how much we tested them)
- Battery Charger (usually bolted to the side of the wooden cart in pit)
- 4 Robot Carrying Straps
- Driver Station with Xbox Controller and Cord for Controller
- Extension Cable for DS plug-in
- Foam Tiles - Don't wanna destroy your venue's floors!
- Optional (but very recommended) - Wooden Dolly (square cart)
- Optional - Battery Beak (For demos, the status indicator on the charger is usually enough)
Once you get to the venue...
- Bring everything out to your spot.
- Find an outlet and plug in both your Driver Station and battery charger. You will likely need to swap batteries eventually, and the DS Laptop battery is not infinite.
Setting Up the Robot
- To lift the robot...
- Attach the 4 battery straps to the Circular attachment points on the left and right of the robot, NOT THE BUMPER PINS! There should be 2 on either side.
- Find a friend and get them to hold one side of the robot. DO NOT ATTEMPT TO LIFT THE ROBOT ON YOUR OWN.
- Call out "One, Two, Three!" before lifting.
- Go down as evenly as possible, and take it slow on the lift.
- Get a charged battery and plug it into the robot. A charged battery is either green on the charger or at 130% using the battery beak. DO NOT carry batteries by the cord at all!!!! To change a battery...
- Deploy the intake manually.
- Ensure that the battery strap (with buckles, attached to robot) is hanging outside the battery compartment on both sides.
- Slide in the battery cables up. You may have to wiggle the battery a bit to get it in, but do not hold the connector while doing this! That is what the strap around the battery is for!
- Secure the strap over the battery using the battery strap attached to the robot.
- Connect the battery to the Anderson Connector on the robot. Ensure that you hear an audible click when connecting the battery.
- Flip Intake manually back into the robot
- Turn on the robot using the breaker on the left side of the robot while facing the intake (pictured below). To turn on the robot, press down on the black lever on top. To turn off the robot, push hard in on the red button. It will remain on if you don't push hard enough. You should hear a series of three beeps and the Robot Signal Light (RSL, big orange light on right side of the shooter) goes solid orange.
- Connecting to Driver Station
- Turn on computer and sign in (DS laptop should not have a password)
- Make sure your controller is plugged in.
- Launch "FRC Driver Station", application should look something like this:
- Open your Wi-Fi settings, look for a network called "3506-Kitty" and connect to it (NOTE: It will usually take a minute or two after turning on robot before the network appears, be patient).
- Your robot is now ready to drive!
Driving the Robot
The most important thing when driving the robot is, you guessed it, SAFETY! Be incredibly careful while driving near people, take it slow, and if you do not have any driving experience, understand that the robot is a 125 pound killing machine in the wrong hands.
To enable the robot (allows the robot to be controlled), click the "Enable" box in the FRC Driver Station application. A successfully enabled robot should have the Robot Signal Light (RSL) repeatedly blink.
To disable the robot, (disables all controls on robot so it won't move), press the "Enter" key on the keyboard of the Driver Station. Should anything go wrong with the robot that could pose a safety issue, disable immediately. Also disable if any people want to look at the robot closer.
Secondary controls are labelled using plate on top of the ten buttons.
- Zeroing the robot - "Zeroing" defines which direction the robot considers to be forward.
- Turn the robot such that the Shooter is facing forward
- Push the ≡ Button on your controller.
- Shooting for speaker (doesn't have to be at speaker, can just be used for a long shot.)
- LB on Primary to deploy intake
- Hold RB on Primary to spin intake rollers
- Drive over note or feed note while holding RB (If limelight is connected, should flash)
- Handoff occurs automatically
- LT to lock on to speaker and adjust pivot position
- ~1 Second later, RT on Primary to fire
- Amping
- LB on Primary to deploy intake
- Hold RB on Primary to spin intake rollers
- Drive over note or feed note while holding RB (If limelight is connected, should flash)
- Handoff occurs automatically
- Hit A to raise elevator and angle shooter.
- RT on primary to amp.
- Double click X ~1 second later to return to starting position.
- Shuttling
- LB on Primary to deploy intake
- Hold RB on Primary to spin intake rollers
- Drive over note or feed note while holding RB (If limelight is connected, should flash)
- Handoff occurs automatically
- Hold Y to aim at shuttle target and adjust pivot position
- ~1 Second later, RT on Primary to fire
Some Talking Points
- Talk your audience through how the note travels through Kitty, and explain the buttons you use to do it while demoing speaker or amp.
- Explain how swerve drive works
- Each wheel turns and moves independently of the others, allowing it to strafe and rotate independently while maintaining good traction.
- "Fancy Shopping Cart"
- ~20 ft/s top speed
- Explain about our vision system
- Camera called Limelight allows us to judge our position using Apriltags (Like a QR Code) to line up shots accurately
Common Issues
- Robot shaking when driving, moving slower, not shooting, popping in and out of controls, etc.
- This is called Browning Out, and means that your battery is low and must be changed.
- The battery indicator on the Driver Station app will also turn brown when this happens.
- This is called Browning Out, and means that your battery is low and must be changed.
- Controls not responding when robot is enabled
- First thing to check is USB tab in FRC Driver Station (fourth tab down on the far left), if controller disconnects, may have to refresh and make sure that Xbox controller is detecting. Else, ask someone.
- Other issues - don't be afraid to reach out to someone who might know!
No Comments