Scanner code will include the following: obstacle avoidance, hunting for victims, and localization checks.

Revision:
4:6a8d80954323
Parent:
3:992558a021d7
Child:
6:5e24ff86b743
--- a/scanner.h	Mon Mar 21 01:32:09 2016 +0000
+++ b/scanner.h	Tue Mar 22 03:00:16 2016 +0000
@@ -1,15 +1,16 @@
 #ifndef SCANNER_H
 #define SCANNER_H
 #include "mbed.h"
-#include "Gp2x.h"
+#include "LongRangeSensor.h"
 #include "VL6180x.h"
 
 class Scanner
 {
 public:
     Scanner(Serial &pc1, PinName _servoL, PinName _servoR,
-    VL6180x &_shortRangeL, VL6180x &_shortRangeR, Gp2x &_longRangeL,
-    Gp2x &_longRangeR, float _period = 0.2);
+        VL6180x &_shortRangeL, VL6180x &_shortRangeR, 
+        LongRangeSensor &_longRangeL, LongRangeSensor &_longRangeR,
+        float _period = 0.2);
     void huntMode();
     void avoidMode();
     void localize();
@@ -38,8 +39,8 @@
     PwmOut servoR;
     VL6180x &shortRangeL;
     VL6180x &shortRangeR;
-    Gp2x &longRangeL;
-    Gp2x &longRangeR;
+    LongRangeSensor &longRangeL;
+    LongRangeSensor &longRangeR;
     float period;
     bool obstacle;
     bool huntFlag;