David's line following code from the LVBots competition, 2015.
Dependencies: GeneralDebouncer Pacer PololuEncoder mbed
Fork of DeadReckoning by
main.h
00001 #pragma once 00002 00003 #include "reckoner.h" 00004 #include "line_tracker.h" 00005 #include "logger.h" 00006 #include "turn_sensor.h" 00007 00008 void loadCalibration(); 00009 00010 void waitForSignalToStart(); 00011 void followLineFast(); 00012 00013 void updateMotorsToFollowLineFast(int16_t drivingSpeed); 00014 void updateMotorsToFollowLineSlow(); 00015 00016 void __attribute__((noreturn)) loggerReportLoop(); 00017 00018 void updateReckonerFromEncoders(); 00019 void updateReckoner(TurnSensor &); 00020 void setLeds(bool v1, bool v2, bool v3, bool v4); 00021 float determinant(); 00022 float dotProduct(); 00023 float magnitude(); 00024 void loggerService(); 00025 void waitForSignalToStart(); 00026 void followLineSmart(); 00027 00028 extern Reckoner reckoner; 00029 extern LineTracker lineTracker; 00030 extern Logger logger; 00031 extern TurnSensor turnSensor;
Generated on Sun Jul 17 2022 15:55:09 by 1.7.2