DOGO (double mobile goal) is a mobile goal focused robot that can place goals on platforms without climbing, steal goals from opponent platforms and robots, hold two mobile goals at once, and steal opponents alliance goals.
L1
Mogo ToggleL2
Tilter Toggle. When held, the tilter comes all the way downR1
Lift Up LadderR2
Lift Down Ladder- Tank Drive (by default)
src/auton.cpp
: Autonomous routines (Solo AWP).src/lift.cpp
: Lift functions for opcontrol, with a position ladder.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