Snapshot#

Snapshot is the VEX IQ Hero Bot used in the VIQRC 22-23 Slapshot Playground.

Robot Overview#

The VEXcode VR Robot window showing the Snapshot Robot. It shows the robot collecting Discs and using an arm to interact with dispensers and field elements.

Snapshot supports standard VR controls and sensors such as the Brain Timer, with additional Snapshot-specific features covered in Robot-Specific Blocks and Robot-Specific Python.

Motor Groups#

Configuration &
Python Command Name

Description

Snapshot robot arm motor.
Arm Motor
arm_motor

The arm allows the robot to release Discs from some of the dispensers and reach over the barrier to touch the contact zone at the end of a match.

Snapshot robot intake motor.
Intake Motor
intake_motor

The intake allows the robot to take in Discs, or reverse the intake to spin the Discs out and away from the intake and score them. The intake motor starts at 0 degrees and will collect a Disc when spun forward for 180 degrees, and score or drop a Disc when spun in reverse for 180 degrees.

Components and Features#

Component or Feature

Use

API Documentation

Drivetrain

Moves and turns the robot.

Blocks - Python

Arm Motor

Raises and lowers the arm. This allows the robot to release Discs from some of the dispensers and reach over the barrier to touch the contact zone at the end of a match.

Blocks - Python

Intake Motor

Spins the two wheels at the front of the robot. This allows Discs to be picked up off the ground.

Blocks - Python

Intake Bumper Switch

Detects when a Disc is loaded in the Intake.

Blocks - Python

Front Distance Sensor

Detects how far a Disc is from the front of the robot.

Blocks - Python

Front Optical Sensor

Detects whether a Disc is in the Intake.

Blocks - Python

Brain Timer

Tracks elapsed time since the project started.

Blocks - Python

Playgrounds#

Playground

Description

VIQRC 22-23 Slapshot

Collect and score Discs in the VIQRC 22-23 Virtual Skills field.