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.
Dependencies: mbed mbed-rtos Motor LSM9DS1_Library_cal X_NUCLEO_53L0A1
main.cpp@5:77c6821ae418, 2019-04-14 (annotated)
- Committer:
- rpatelpj
- Date:
- Sun Apr 14 03:23:36 2019 +0000
- Revision:
- 5:77c6821ae418
- Parent:
- 3:1dce1ba5b8bd
- Child:
- 6:c119cc5d48d6
Setup empty methods for RobotController
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
rpatelpj | 0:66b7ea9af0dc | 1 | #include "mbed.h" |
rpatelpj | 3:1dce1ba5b8bd | 2 | #include "DataDistributor.h" |
rpatelpj | 3:1dce1ba5b8bd | 3 | #include "RobotController.h" |
rpatelpj | 0:66b7ea9af0dc | 4 | |
rpatelpj | 3:1dce1ba5b8bd | 5 | extern Serial pc(USBTX, USBRX); |
rpatelpj | 0:66b7ea9af0dc | 6 | |
rpatelpj | 0:66b7ea9af0dc | 7 | int main() { |
rpatelpj | 5:77c6821ae418 | 8 | DataDistributor dataDistributor; |
rpatelpj | 5:77c6821ae418 | 9 | RobotController robotController(p21, p15, p16, p22, p18, p19, p17, p20); |
rpatelpj | 3:1dce1ba5b8bd | 10 | |
rpatelpj | 3:1dce1ba5b8bd | 11 | while(1) { |
rpatelpj | 3:1dce1ba5b8bd | 12 | float* obstacles = robotController.obstacleDetection(); |
rpatelpj | 3:1dce1ba5b8bd | 13 | dataDistributor.sendObstacles(obstacles); |
rpatelpj | 3:1dce1ba5b8bd | 14 | float* trajectory = dataDistributor.receiveTrajectory(); |
rpatelpj | 3:1dce1ba5b8bd | 15 | robotController.followTrajectory(trajectory); |
rpatelpj | 3:1dce1ba5b8bd | 16 | robotController.toOrigin(trajectory); |
rpatelpj | 3:1dce1ba5b8bd | 17 | } |
rpatelpj | 0:66b7ea9af0dc | 18 | } |