|
1 |
| -SparkFun Optical Tracking Odometry Sensor Arduino Library |
2 |
| -======================================== |
3 | 1 |
|
| 2 | + |
4 | 3 |
|
5 |
| -<center><img src="https://cdn.sparkfun.com/assets/parts/2/5/2/0/9/SEN-24904-Optical-Tracking-Odometry-Sensor-Feature_1.jpg" width="600" height="600" alt="SparkFun Optical Tracking Odometry Sensor - PAA5160E1 (Qwiic)"></center> |
| 4 | +# SparkFun Optical Tracking Odometry Sensor - PAA5160E1 |
6 | 5 |
|
| 6 | +Arduino Library for the SparkFun Optical Tracking Odometry Sensor - PAA5160E1 Sensor |
7 | 7 |
|
8 |
| -[*SparkFun Optical Tracking Odometry Sensor [SEN-24904]*](https://www.sparkfun.com/products/24904) |
| 8 | + |
| 9 | + |
| 10 | + |
| 11 | + |
| 12 | + |
| 13 | + |
9 | 14 |
|
10 |
| -Arduino Library for the SparkFun Optical Tracking Odometry Sensor |
11 | 15 |
|
12 |
| -Repository Contents |
13 |
| -------------------- |
| 16 | +The [SparkFun Optical Tracking Odometry Sensor - PAA5160E1 (SEN-24904)](https://www.sparkfun.com/sparkfun-optical-tracking-odometry-sensor-paa5160e1-qwiic.html) empowers you to elevate your robot's navigation capabilities with exceptional precision and streamlined integration. This compact, all-in-one sensor leverages the power of the PAA5160E1 chip from PixArt Imaging Inc., delivering accurate dual-axis motion data across various hard floor surfaces. But that's not all! This sensor boasts a powerful built-in 6-axis Inertial Measurement Unit (IMU) and an onboard microcontroller that performs real-time sensor fusion and tracking algorithms. |
14 | 17 |
|
15 |
| -* **/documents** - Data sheets, additional product information |
16 |
| -* **/examples** - Example code |
17 |
| -* **/src** - Source code |
| 18 | +Looking for the board that matches this library - pick up a [SparkFun Optical Tracking Odometry Sensor - PAA5160E1 (SEN-24904)](https://www.sparkfun.com/sparkfun-optical-tracking-odometry-sensor-paa5160e1-qwiic.html) at www.sparkfun.com. |
18 | 19 |
|
19 |
| -Documentation |
20 |
| --------------- |
21 |
| -* **[GitHub Repo](https://github.com/sparkfun/SparkFun_Optical_Tracking_Odometry_Sensor)** - Hardware repository for the SparkFun Optical Tracking Odometry Sensor |
22 |
| -* **[Hookup Guide](https://docs.sparkfun.com/SparkFun_Optical_Tracking_Odometry_Sensor)** - Hookup Guide for the SparkFun Optical Tracking Odometry Sensor |
| 20 | +## Functionality |
23 | 21 |
|
24 |
| -License Information |
25 |
| -------------------- |
| 22 | +This library provides an interface that enables the following functionality when a SparkFun Optical Tracking Odometry Sensor - PAA5160E1 Sensors: |
26 | 23 |
|
27 |
| -This product is _**open source**_! |
| 24 | +* ***TODO*** |
| 25 | +* |
| 26 | + |
| 27 | + |
| 28 | +## General Use |
| 29 | + |
| 30 | +***TODO*** |
| 31 | + |
| 32 | +## Examples |
| 33 | + |
| 34 | +The following examples are provided with the library |
| 35 | + |
| 36 | +- [Basic Readings](examples/Example1_BasicReadings/Example1_BasicReadings.ino) - This example demonstrates how to read the position and heading from the SparkFun Qwiic Optical Tracking Odometry Sensor (OTOS). |
| 37 | +- [Set Units](examples/Example2_SetUnits/Example2_SetUnits.ino) - This example demonstrates how to change the units of the SparkFun Qwiic Optical Tracking Odometry Sensor (OTOS).. |
| 38 | +- [Calibration](examples/Example3_Calibration/Example3_Calibration.ino) - This example demonstrates how to calibrate the SparkFun Qwiic Optical Tracking Odometry Sensor (OTOS).. |
| 39 | +- [Set Offset and Position](examples/Example4_SetOffsetAndPosition/Example4_SetOffsetAndPosition.ino) - This example demonstrates how to set the offset and position of the SparkFun Qwiic Optical Tracking Odometry Sensor (OTOS). |
| 40 | +-[Velocity and Acceleration](examples/Example5_VelocityAndAcceleration/Example5_VelocityAndAcceleration.ino) - This example demonstrates how to read the velocity and acceleration from the SparkFun Qwiic Optical Tracking Odometry Sensor (OTOS). |
| 41 | +- [Standard Deviation](examples/Example6_StandardDeviation/Example6_StandardDeviation.ino) - This example demonstrates how to read the standard deviation of the measurements of the SparkFun Qwiic Optical Tracking Odometry Sensor (OTOS). |
| 42 | +- [Get Version](examples/Example7_GetVersion/Example7_GetVersion.ino) - This example demonstrates how to get the hardware and firmware version numbers from the SparkFun Qwiic Optical Tracking Odometry Sensor (OTOS). |
| 43 | +- [Self Test](examples/Example8_SelfTest/Example8_SelfTest.ino) - This example demonstrates how to perform a self test of the SparkFun Qwiic Optical Tracking Odometry Sensor (OTOS). |
| 44 | + |
| 45 | +## Documentation |
| 46 | + |
| 47 | +The full API and use documentation for this library is provided [here](https://docs.sparkfun.com/SparkFun_Qwiic_OTOS_Arduino_Library/). For a quick reference, the main methods available in the library are listed [here](https://docs.sparkfun.com/SparkFun_Qwiic_OTOS_Arduino_Library/class_qwiic_o_t_o_s.html). |
| 48 | + |
| 49 | +Curious about the hardware this board works with - visit the SparkFun Optical Tracking Odometry Sensor [hardware repository](https://github.com/sparkfun/SparkFun_Optical_Tracking_Odometry_Sensor). |
| 50 | + |
| 51 | +The ***Hookup Guide*** for the SparkFun Optical Tracking Odometry Sensor is available [here](https://docs.sparkfun.com/SparkFun_Optical_Tracking_Odometry_Sensor). |
| 52 | + |
| 53 | +## License Information |
| 54 | + |
| 55 | +This product is ***open source***! |
| 56 | + |
| 57 | +This product is licensed using the [MIT Open Source License](https://opensource.org/license/mit). |
28 | 58 |
|
29 |
| -Please review the LICENSE.md file for license information. |
30 | 59 |
|
31 |
| -If you have any questions or concerns on licensing, please contact technical support on our [SparkFun forums](https://forum.sparkfun.com/viewforum.php?f=152). |
32 | 60 |
|
33 |
| -Distributed as-is; no warranty is given. |
34 | 61 |
|
35 |
| -- Your friends at SparkFun. |
36 | 62 |
|
37 |
| -_<COLLABORATION CREDIT>_ |
|
0 commit comments