The localization library for SCRIBE
localization.h@0:a5cac0a5e41d, 2016-04-18 (annotated)
- Committer:
- nibab
- Date:
- Mon Apr 18 21:05:04 2016 +0000
- Revision:
- 0:a5cac0a5e41d
- Child:
- 1:2cd9602780f4
Made localization a library
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
nibab | 0:a5cac0a5e41d | 1 | #include "mbed.h" |
nibab | 0:a5cac0a5e41d | 2 | #include "ultrasonic.h" |
nibab | 0:a5cac0a5e41d | 3 | #include "BNO055.h" |
nibab | 0:a5cac0a5e41d | 4 | |
nibab | 0:a5cac0a5e41d | 5 | //#define VERTICAL |
nibab | 0:a5cac0a5e41d | 6 | |
nibab | 0:a5cac0a5e41d | 7 | class localization |
nibab | 0:a5cac0a5e41d | 8 | { |
nibab | 0:a5cac0a5e41d | 9 | public: |
nibab | 0:a5cac0a5e41d | 10 | /**iniates the class with the specified trigger pin, echo pin, update speed and timeout**/ |
nibab | 0:a5cac0a5e41d | 11 | localization(); |
nibab | 0:a5cac0a5e41d | 12 | void reset(void); // reset, used at startup |
nibab | 0:a5cac0a5e41d | 13 | /**starts mesuring the distance**/ |
nibab | 0:a5cac0a5e41d | 14 | void measure(void); // measure the current position and update X and Y |
nibab | 0:a5cac0a5e41d | 15 | int getX(void); // return X |
nibab | 0:a5cac0a5e41d | 16 | int getY(void); // return Y |
nibab | 0:a5cac0a5e41d | 17 | private: |
nibab | 0:a5cac0a5e41d | 18 | int X; |
nibab | 0:a5cac0a5e41d | 19 | int Y; |
nibab | 0:a5cac0a5e41d | 20 | }; |