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
Diff: RobotController.cpp
- Revision:
- 18:7ed985584ec7
- Parent:
- 17:e1a5d25218de
- Child:
- 19:41d0cc14edc5
--- a/RobotController.cpp Thu Apr 25 05:56:18 2019 +0000 +++ b/RobotController.cpp Thu Apr 25 16:54:57 2019 +0000 @@ -35,7 +35,8 @@ while((_leftEncoder.read() < 1) && (_rightEncoder.read() < 1)); leftWheel.speed(0); rightWheel.speed(0); - obstacles[i] = (int)(lidarDistance*MMTOIN); + obstacles[i] = (int)(lidarDistance / 10); + pc.printf("Index %d, %d\n", i, lidarDistance); } led = 0; } @@ -62,7 +63,7 @@ t.start(); leftWheel.speed(0.2); rightWheel.speed(-0.2); - while(yaw < angle) { + while(yaw > -angle) { yaw = yaw + (((w2+w1)/2.0)*(t2-t1)); while(!imu.gyroAvailable()); imu.readGyro(); @@ -77,7 +78,7 @@ useImu = false; _leftEncoder.reset(); _rightEncoder.reset(); - int distance = (int)(trajectory[i + 1]*COUNTPERIN); + int distance = (int)(trajectory[i + 1]*COUNTPERCM); leftWheel.speed(0.2); rightWheel.speed(0.2); while((_leftEncoder.read() < distance) && (_rightEncoder.read() < distance));