AMOGO (alliance mobile goal) is a ring focused robot that can fill a goal with rings in autonomous, hold an alliance mobile goal, platform, lift tipped mobile goals, and hold a neutral goal to the side of the robot.
L1
Mogo Toggle. When the lift is out and the button is held, the lift will come to a middle position.L2
Tilter Toggle. When held, the tilter comes all the way downR1
Intake + Conveyor InR2
Intake + Conveyor Out- Tank Drive (by default)
src/auton.cpp
: Autonomous routines (Solo AWP).src/conveyor.cpp
: Conveyor functions for opcontrol and autonomous, with antijam function.src/main.cpp
: Main file with on screen autonomous selection.src/mogo.cpp
: Mogo functions for opcontrol and autonomous.src/tilter.cpp
: Tilter functions for opcontrol and autonomous.
This code uses EZ-Template, a simple PROS template that handles drive base functions for VEX robots. That can be found here.
EZ-Template uses a unique PROS kernel that makes the emulated LCD pink instead of green. Using this with hot/cold linking enabled (it is by default) could possible delete other PROS projects in other slots on your brain.
To disable hot/cold linking, open your Makefile
and change USE_PACKAGE:=1
to USE_PACKAGE:=0
. Doing this will make wireless downloading slower.
Read more about hot/cold linking on the PROS docs.
Reveal Video
VEX Forum with CAD
Basic Code
DOGO VEXcode
AMOGO VEXcode
Advanced Code
DOGO PROS
AMOGO PROS
Thank you to the following for making this project come to life:
- Avi Dube
- Ben Ren
- Dru Reed
- Jake Futterman
- Jess Zarchi
- Tripp Reed
- Yuanyang Lu