Robot Details#

The VIQRC Virtual Skills - Rapid Relay Playground uses the standard VEX IQ Hero Bot, Swish.

The Swish VEX IQ Hero Bot measures approximately 350 millimeters long and 280 millimeters wide.

VEX IQ Hero Bot Switsh with Arm and Intake Motor Groups, showcasing its sensors and capabilities in the Rapid Relay Playground.

Motor Groups#

Swish is equipped with two sets of Motor Groups for its Intake and Catapult.

Configuration &
Python Command Name

Description

API Documentation

Diagram showing the rotating intake motor of Swish highlighted in yellow.
IntakeMotor
intake_motor

The Intake Motor can be spun forward and in reverse. This allows the robot to collect Balls and put them on its catapult.

The Intake Motor must be spinning before coming into contact with a Ball to pick it up.

Blocks - Python

Diagram of the VEX IQ Hero Bot Swish, with the Catapult Arm highlighted in yellow.
CatapultGroup
catapult_group

The Catapult Arm Motor Group is a group of motors used to launch Balls that the robot has picked up.

To pick up a Ball, the Catapult Arm must be lowered. You need to rotate the arm downward by at least 1350 degrees to reach the proper position for Ball retrieval.

When the Catapult Arm is raised or released by any distance, it will automatically move to its maximum height, which is the position used for launching Balls.

Blocks - Python

Sensors#

Swish has access to the following sensors for autonomous coding:

Configuration

Description

API Documentation

Python Command Name

Brain Timer

The Robot has access to a built-in timer.

Blocks - Python

brain.timer

Drivetrain

The Robot has access to a Drivetrain with a built-in Inertial Sensor to track the Robot’s current heading and angle of rotation.

Blocks - Python

drivetrain

Rear Distance

Reports how far the rear of the robot is from the Goal Wall.

The Rear Distance Sensor must read between 820 and 920 mm to successfully launch a Ball through a lower goal. For an upper goal, the distance must be between 470 and 580 mm.

Blocks - Python

rear_distance

Intake Optical

Reports when a Ball is in the Intake.

Blocks - Python

intake_optical