|
ME 405 Romi
|
| Ctask_share.BaseShare | Base class for queues and shares which exchange data between tasks |
| Ctask_share.Queue | A queue which is used to transfer data from one task to another |
| Ctask_share.Share | An item which holds data to be shared between tasks |
| Cbump__sensor.Bump_Sensor | Initializes Bump sensors |
| Cbump_task.Bump_Task | Collision detector for cooperative scheduler |
| Ccontrol_task.control_task | This file contains a class to create a control_task object which is compatible with the cotask scheduler to run as a cooperative task |
| Ccontroller.Controller | This file contains a class to create a PID Controller object |
| Cdata_collector.data_collector | Collects data from shares |
| Cencoder.Encoder | The Encoder Diver Class |
| Cimu.IMU | Initializes IMU Sensor |
| Cimu_task.imu_task | Runs the IMU |
| Cir_sensor.IR_Sensor | The IR_Sensor class is an object for each individual ir sensor on our line sensor |
| Cline_sensor.Line_Sensor | Line_Sensor class which will calibrate the sensors, read data from the entire line, and find the centroid of the darkest spot |
| Cline_task.line_task | Line_task class that can be initialized to be run with the cotask scheduler |
| Cmotor.Motor | The Motor Diver Class |
| Cmotor_encoder_left_class.motor_encoder_left_class | Left Motor Encoder Class |
| Cmotor_encoder_right_class.motor_encoder_right_class | Right Motor Encoder Class |
| Cobserver.observer | Observer task object compatible with the cotask scheduler |
| Cpathing_plan_task.pathing_plan | Pathing plan task class for ROMI navigation |
| Cimu.IMU.reg | Register Class |
| Ccotask.Task | Implements multitasking with scheduling and some performance logging |
| Ccotask.TaskList | A list of tasks used internally by the task scheduler |
| Cui.ui | Initializes User Interface |