Programming Manifest - Giantlightbulb/Pixel-Logic-Robotics-Programming GitHub Wiki

Contents

This page contains a list and description of every program within the TeamCode folder. Depending on the documentation contained within each program their descriptions here may reference that documentation.

DoubleMathKing

Tele-Op

Contains a basic functioning drive train control.

Requires Mapping: motor1, motor2, motor3, and motor4.

DoubleMathKingGyro

Tele-Op

Contains a more complicated experimental drive train control with artificial acceleration and angle compensation.

Required Mapping: motor1, motor2, motor3, motor4, and gyro.

Drive Now

Tele-Op/D

An antiquated drive train control scheme. Currently inoperable and used ad hoc for mapping. A more proper mapping program is needed.

Required Mapping: motor1, motor2, motor3, and motor4.

Gyro Test

Tele-Op

A test for the integrating gyro scope. Will include heading reset.

Required Mapping: gyro

MFC

Tele-Op/D

Depreciated Omni-directional control mapping. Utilized arctangent and angles from (0, 360) to determine 1 of 8 sectors for eight directional movement. Replaced by DoubleMathKing due to simplicity.

Required Mapping: motor1, motor2, motor3, and motor4

RegisterOpModes

Op Mode Management

Manual Op-Mode registration is handled here.

TeamBoolean

Tele-Op/D

Similar solution to MFC but far simpler, utilizing signage and value of x and y to determine quadrant or axis. Would require correct mapping as the boolean is properly intact. Required Mapping: motor1, motor2, motor3, and motor4.

TouchTest

Tele-Op

Touch test for the touch sensor. Required Mapping: digitaltouch.