-
Notifications
You must be signed in to change notification settings - Fork 3
Features
Johan Vandegriff edited this page Jan 14, 2017
·
23 revisions
EVLib includes the state-machine-framework, so all the features of the state-machine-framework can be used from EVLib.
- robot configuration
- the Motor interfaces
- creating motors and continuous servos
- grouping motors
- driving mecanum wheels
- control of mecanum wheels
- servo configuration
- servo speed control
- servo presets
- abstract opmodes
- abstract teleop
- abstract autonomous
- tuning the servo presets
- selecting options for autonomous
- gamepad button edge detection and joystick scaling
- EVStates factory class
- EVEndConditions factory class
- EVStateMachineBuilder
- analog sensors
- digital sensors
- frame grabbing with OpenCV
- image processing with OpenCV
- line sensor
- double line sensor
- color sensor
- line finder
- averaging analog sensors
- global telemetry
- step timer for logging
- file utilities
- LineSensorArray that uses the i2c SparkFun Line Follower Array
- frame grabbing with Vuforia
- image processing with Vuforia
- Joystick Recorder for "playback" in autonomous
- TaskWeb to manage executing and moving between multiple tasks on the field
- Particle Detection for autonomous recollection
- Position Tracker to read encoders for position info and return to a set location after driving
This guide will step through the basics of how to set up OpModes using EVLib.
- Importing Into Your Project
- Sample Code
- Using EVLib Minimally
- Logging Example
- Robot Configuration
- Basic TeleOp Program
- Basic Autonomous Program
- Customizing StateMachineBuilder
- Servo Presets
- Adding Servos to the Configuration
- Adding Servos to TeleOp
- Adding Servos to Autonomous
- Vuforia and OpenCV Beacon Color Detection