MontclairRobotics / RoverRuckus

Team 147's Rover Ruckus repository
MIT License
0 stars 0 forks source link

Project Will #5

Open H1ppx opened 5 years ago

H1ppx commented 5 years ago

All classes were separated into different packages with the main ones being: Components, OpModes, and Positioning. Besides reorganization of the code itself, Tensorflow was added as a lib. This provides more advance CV besides Vuforia's capabilities alone. Implementation of object detection (TFOD) of all minerals were added and the vuforia target detection was further implemented. Using TFOD, the relative location of the gold mineral can be found. From the FRC system, implementation of a similar local positioning system (LPS). Accuracy of the FRC LPS is noticeable after contact with large external forces such as impacts. Similar downsides will probably exist in this model as well. The state machine was implemented in a model more similar to a FSM from automata theory. If drawn in a FSM diagram, it would look more similar to a common FSM model rather than a linear diagram due to states being actions and the action itself determined by the input and different state outputs from the transition function. Auto test modes were also added such as cv tests and square for autonomous movement.

GarrettBurroughs commented 5 years ago

Oh, also build failing, but you probably know that. If it builds locally then that's fine, now is not the time to worry about configuring travis

H1ppx commented 5 years ago

@GarrettBurroughs Regarding Travis CI, its a mess. It builds local still.

GarrettBurroughs commented 5 years ago

@H1ppx Alright, don't worry about travis then