RobotCore
Robot Core Documentation
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234567]
 Nedu
 Nwpi
 Nfirst
 Nwpilibj2
 Ncommand
 Nbutton
 CButton
 CInternalButton
 CJoystickButton
 CTrigger
 CCommand
 CCommandBase
 CCommandGroupBase
 CCommandScheduler
 CConditionalCommand
 CFunctionalCommand
 CInstantCommand
 CParallelCommandGroup
 CParallelDeadlineGroup
 CParallelRaceGroup
 CPerpetualCommand
 CPrintCommand
 CProxyScheduleCommand
 CRunCommand
 CScheduleCommand
 CSelectCommand
 CSequentialCommandGroup
 CStartEndCommand
 CSubsystem
 CSubsystemBase
 CWaitCommand
 CWaitUntilCommand
 Npathfinder
 CPathfinderThe Pathfinder class is used to convert waypoints into a Path that can be used by the PurePursuit class to control the robot so that it follows a specified path
 CPath
 CSegment
 CWaypoint
 NrobotCore
 CArduinoConnection
 CProcessorType
 CColorSensor
 CColorSpecifies a color as both RGB and HSV
 CCSVWriter
 CField
 CDigitalCounterThe DigitalCounter class provides a way to count the number of transitions for a specific pin
 CDigitalInputThe DigitalInput class reads the state of one Arduino digital pin
 CDigitalOutputControls the state of one Arduino digital pin
 CEncoderThe Encoder interface is implemented by classes which track an relative position
 CEncoderType
 CGenericHIDThe GeneriacHID class is the base class for input devices such as joysticks
 CGyroThe Gyro class reads a 3 axis gyro
 CIterativeRobotBase
 CJoystickThe Joystick class read the joystick connected to the driver station
 CLaunch
 CLoggerThe Logger class provides a mechanism to log messages
 CMotorBaseProvides the base class for all motors
 CNavigatorThe Navigator class uses the drive wheel encoders and a gyro to keep track of the robots absolute position on the field in real time
 CNavigatorPos
 CNetworkThe Network class handles network connections
 CNetworkReceiverThe NetworkReceiver interface provides a callback for received data on a network connection
 CPiCameraThe PiCamera class handles communication with the Raspberry Pi Camera
 CPiCameraPointThe PiCamerPoint specifies an (x,y) position
 CPiCameraRectThe PiCameraRect specifies an rectangular region
 CPiCameraRegionThe PiCameraRegion specifies a single detected region
 CPiCameraRegionsThe PiCameraRegions specifies list of detected regions
 CPiCameraStatsThe PiCameraStats class collects the current camera performance statistics
 CPurePursuitThe PurePursuit class provides path following using the Pure Pursuit algorithm described here: https://www.ri.cmu.edu/pub_files/pub3/coulter_r_craig_1992_1/coulter_r_craig_1992_1.pdf It takes as input paths generated by the Pathfinder class. There are a number of adjustable parameters that can be set when creating the paths that will control the behavior of the Pure Pursuit. See the Pathfinder class for details
 CSetSpeedSetSpeed defines the interface used by PurPursuit to set the speed of the motors. The speed should be set in feet/second
 CPWMMotorThe PWMMotor class is used to control a motor that requires PWM and direction signals
 CRobotState
 CSmartMotorSmart motor controller class
 CMotionProfileData
 CSmartMotorModeSpecifies the type of control
 CSmartMotorTypeSpecifies the type of motor
 CTimedRobot
 CTimerThe Timer class provides a timer for measuring elapsed time
 CVexMotorThe ServoMotor class is used to control a motor that requires single servo PWM signal