Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
motorControl.h@0:17d76ace37b6, 2015-03-06 (annotated)
- Committer:
- embedMasterForever
- Date:
- Fri Mar 06 17:20:00 2015 +0000
- Revision:
- 0:17d76ace37b6
This is research and development code for programming exponential acceleration for a Rover 5 chassis by Pololu Electronics, controlled by Sabertooth 2x5 Motor Drivers by Dimension Engineering, and an Mbed LPC1768.
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| embedMasterForever | 0:17d76ace37b6 | 1 | // motorControl.h ----------------------------------------- |
| embedMasterForever | 0:17d76ace37b6 | 2 | |
| embedMasterForever | 0:17d76ace37b6 | 3 | #define STOPSPEED 0.85 |
| embedMasterForever | 0:17d76ace37b6 | 4 | #define WARMUPSPEED 0.70 |
| embedMasterForever | 0:17d76ace37b6 | 5 | #define MAX_VOLTAGE 1.2 |
| embedMasterForever | 0:17d76ace37b6 | 6 | #define COUNTSOF1REV1CH 166.67 |
| embedMasterForever | 0:17d76ace37b6 | 7 | #define FTOF1REV 0.64444 |
| embedMasterForever | 0:17d76ace37b6 | 8 | #define MAXSPEED 1.3 |
| embedMasterForever | 0:17d76ace37b6 | 9 | #define INITIALPWMINCREMENT 0.15 |
| embedMasterForever | 0:17d76ace37b6 | 10 | #define NUMOFEXPINCREMENTS 10 |
| embedMasterForever | 0:17d76ace37b6 | 11 | #define NUMOFEXPINCCOMPLETEWAVE 20 |
| embedMasterForever | 0:17d76ace37b6 | 12 | #define SIZEOFINCREMENT 1.1 |
| embedMasterForever | 0:17d76ace37b6 | 13 | #define TIMEINCREMENTS 0.5 |
| embedMasterForever | 0:17d76ace37b6 | 14 | |
| embedMasterForever | 0:17d76ace37b6 | 15 | extern PwmOut leftSideMotor; |
| embedMasterForever | 0:17d76ace37b6 | 16 | extern PwmOut rightSideMotor; |
| embedMasterForever | 0:17d76ace37b6 | 17 | |
| embedMasterForever | 0:17d76ace37b6 | 18 | void stopMotors (void); |
| embedMasterForever | 0:17d76ace37b6 | 19 | int warmupStart(void); |
| embedMasterForever | 0:17d76ace37b6 | 20 | void recordMotorCounts(int *ptrMotorCounts); |
| embedMasterForever | 0:17d76ace37b6 | 21 | void assignAverage(float average); |
| embedMasterForever | 0:17d76ace37b6 | 22 | void exponentialAccAndDecCurves(void); |
| embedMasterForever | 0:17d76ace37b6 | 23 | void stopMotors1 (void); |
| embedMasterForever | 0:17d76ace37b6 | 24 | void accelerateMotors (void); |
| embedMasterForever | 0:17d76ace37b6 | 25 | void decelerateMotors (void); |
| embedMasterForever | 0:17d76ace37b6 | 26 | void motorsFullSpeedForeward (void); |
| embedMasterForever | 0:17d76ace37b6 | 27 | void testingFunction(void); |
| embedMasterForever | 0:17d76ace37b6 | 28 | void testingFunction1(void); |