Swish#

Swish is the VEX IQ Hero Bot used in the VIQRC 24-25 Rapid Relay Playground.

Robot Overview#

The VEXcode VR Robot window showing the Swish Robot. It shows the robot collecting and launching Balls with an intake and catapult arm.

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

Motor Groups#

Configuration &
Python Command Name

Description

Swish robot intake motor.
Intake Motor
intake_motor

The intake motor can be spun forward and in reverse to collect Balls and place them onto the catapult. The intake motor must be spinning before coming into contact with a Ball to pick it up.

Swish robot catapult arm motor group.
Catapult Motor Group
catapult_group

The catapult arm motor group is used to launch Balls that the robot has picked up. To pick up a Ball, the catapult arm must be lowered by at least 1350 degrees. When the catapult arm is raised or released by any distance, it automatically moves to its maximum height for launching Balls.

Components and Features#

Component or Feature

Use

API Documentation

Drivetrain

Moves and turns the robot.

Blocks - Python

Intake Motor

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

Blocks - Python

Catapult Motor Group

Launches Balls that the robot has picked up.

Blocks - Python

Rear Distance Sensor

Detects how far the robot’s rear is from the Goal Wall.

Blocks - Python

Intake Optical Sensor

Detects whether a Ball is in the intake.

Blocks - Python

Brain Timer

Tracks elapsed time since the project started.

Blocks - Python

Playgrounds#

Playground

Description

VIQRC 24-25 Rapid Relay

Collect and launch Balls in the VIQRC 24-25 Virtual Skills field.