You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The SparkFun Optical Tracking Odometry Sensor needs to be rigidly mounted to a robot chassis and oriented flat to the floor. If you don't already have a chassis, we've designed a few 3D printing models you can use. That said, you may need to design your own mount for this board, depending on your use case.
6
+
The SparkFun Optical Tracking Odometry Sensor needs to be rigidly mounted to a robot chassis and oriented flat to the floor in order to get accurate data. If you don't already have a mount, we've designed a few 3D printing models you can use. That said, you may need to design your own mount for this board, depending on your use case.
7
7
8
-
You can access these designs here:
8
+
The height that the sensor needs to be mounted will be dependent on the surface being read. If you have a shiny or glossy surface, you should be able to mount the sensor anywhere in the range of 10mm to 27mm, measured from the front face of the optical sensor. If you have a darker or more diffuse surface, you may need to mount the sensor at the low-end of that range. You'll need to test to determine what height works for your surface.
9
+
10
+
You can access the XRP mount on Printables:
9
11
10
12
<center>
11
-
[:octicons-download-16:{ .heart } Download 3D Mounting Designs](./../Hardware/SparkFun_Optical_Tracking_Odometry_Sensor.brd){ .md-button .md-button--primary }
13
+
[XRP Mount on Printables](https://www.printables.com/model/872179-odometry-clip-for-xrp){ .md-button .md-button--primary target="_blank" }
12
14
</center>
13
15
14
-
15
16
!!! warning
16
17
17
18
Accurate readings require that the sensor is mounted correctly; attempting to move the sensor by hand may work, but tracking accuracy will suffer.
@@ -31,8 +32,6 @@ Here is the underside of the XRP with the Optical Tracking Sensor attached via t
31
32
</figure>
32
33
33
34
34
-
35
-
36
35
!!! attention
37
36
38
37
Reminder - make sure you peel off the yellow kapton tape!
@@ -42,11 +41,3 @@ Here is the underside of the XRP with the Optical Tracking Sensor attached via t
42
41
[{ width="600" }](assets/img/SEN-24904-Action-4.jpg"Click to enlarge")
43
42
<figcaptionmarkdown>Peel off the Kapton tape before use</figcaption>
44
43
</figure>
45
-
46
-
The height that the sensor needs to be mounted will be dependent on the surface being read. Glossy surfaces are ideal; running a calibration will determine the necessary height.
47
-
48
-
!!! first-tech "FIRST Tech Challenge"
49
-
50
-
[{ align="left" width="100"}](assets/img/FIRSTTech_IconVert_RGB.jpg "Click to enlarge")
51
-
52
-
FIRST Tech Challenge: Note here that we are using the foam surface typical of FIRST Tech Challenge competitions and the sensor is mounted at 10mm from the surface.
[{ align="center" width="200"}](assets/img/FIRSTTech_IconVert_RGB.jpg "Click to enlarge")
7
+
-->
8
+
9
+
The SparkFun Optical Tracking Odometry Sensor needs to be rigidly mounted to a robot chassis and oriented flat to the floor in order to get accurate data. If you don't already have a mount, we've designed a few 3D printing models you can use. That said, you may need to design your own mount for this board, depending on your use case.
10
+
11
+
Accurate readings require that the sensor is mounted correctly; attempting to move the sensor by hand may work, but tracking accuracy will suffer. Note here that we are using the foam surface typical of FIRST Tech Challenge competitions and the sensor is mounted at 10mm from the surface.
12
+
13
+
14
+
The FTC mounts are available on Onshape:
15
+
16
+
<center>
17
+
[FTC mounts on Onshape](https://cad.onshape.com/documents/1253798610182bf3a147f431/w/11cc45e6a7c8080b22bb8377/e/d4827c4f09d804607ba1824b){ .md-button .md-button--primary target="_blank" }
18
+
</center>
19
+
20
+
In addition, instructions for the FTC mounts are available here:
21
+
22
+
<center>
23
+
[Instructions for FTC mounts]( https://docs.google.com/document/d/1Lvl2MDyql5VbqD7VTcGUG2xGibc90_Fd-FUR2ew7Pfw/edit){ .md-button .md-button--primary target="_blank" }
24
+
</center>
25
+
26
+
27
+
28
+
29
+
The image below shows the 3D mounted clip with the Optical Tracking Sensor attached to an FTC Bot:
30
+
31
+
<figuremarkdown>
32
+
[{ width="600" }](assets/img/SEN-24904-Action-23-Highlighted.jpg"Click to enlarge")
33
+
<figcaptionmarkdown>Optical Tracking Sensor Mounted to the FTC Bot</figcaption>
34
+
</figure>
35
+
36
+
Here is the underside of the FTC Bot with the Optical Tracking Sensor attached via the mounting clip:
37
+
38
+
<figuremarkdown>
39
+
[{ width="600" }](assets/img/SEN-24904-Action-21-Highlighted.jpg"Click to enlarge")
40
+
<figcaptionmarkdown>Optical Tracking Sensor Mounted to the FTC Bot</figcaption>
41
+
</figure>
42
+
43
+
44
+
!!! attention
45
+
46
+
Reminder - make sure you peel off the yellow kapton tape!
47
+
48
+
49
+
<figuremarkdown>
50
+
[{ width="600" }](assets/img/SEN-24904-Action-4.jpg"Click to enlarge")
51
+
<figcaptionmarkdown>Peel off the Kapton tape before use</figcaption>
52
+
</figure>
53
+
54
+
55
+
<!--
56
+
!!! first-tech "FIRST Tech Challenge"
57
+
58
+
[{ align="left" width="100"}](assets/img/FIRSTTech_IconVert_RGB.jpg "Click to enlarge")
59
+
60
+
FIRST Tech Challenge: Note here that we are using the foam surface typical of FIRST Tech Challenge competitions and the sensor is mounted at 10mm from the surface.
Copy file name to clipboardExpand all lines: docs/hardware_overview.md
+13-16
Original file line number
Diff line number
Diff line change
@@ -3,19 +3,6 @@ icon: material/cog
3
3
---
4
4
5
5
6
-
7
-
## STM32CO
8
-
9
-
The STM32C011F4U6 microcontroller has a high-performance Arm® Cortex®-M0+ 32-bit RISC core operating at up to 48 MHz frequency. It incorporates a memory protection unit (MPU), high-speed embedded memory (6 Kbytes of SRAM and up to 32 Kbytes of flash program memory with read and write protection), DMA, an extensive range of system functions, enhanced I/Os, and peripherals. The device offers standard communication interfaces (one I<sup>2</sup>C, one SPI / one I2S, and two USARTs), one 12-bit ADC (2.5 MSps) with up to 15 channels, a low-power RTC, an advanced control PWM timer, four general-purpose 16-bit timers, two watchdog timers, and a SysTick timer. For more information, refer to the [datasheet](assets/documentation/stm32c011d6-3082107.pdf).
10
-
11
-
12
-
<figuremarkdown>
13
-
[{ width="400" }](assets/img/24904-Optical-Tracking-Odometry-Sensor_STM32.jpg"Click to enlarge")
14
-
<figcaptionmarkdown>STM32 Processor</figcaption>
15
-
</figure>
16
-
17
-
18
-
19
6
## Optical Tracking Sensor - PAA5160
20
7
21
8
The PAA5160E1-Q from PixArt Imaging has a tracking speed of 2.5m/s and a typical tracking error rate of 3~5% within a working range of 10mm to 27mm. With an 850nm class 1 laser a resolution of 20,000 DPI and a frame rate of 20,000 fps, it is ideal for surfaces like concrete, epoxy, laminated wood, or glossy/semi-glossy flooring. That said, dark or diffuse surfaces are more challenging, so these specs may vary based on the surfaces that are being used. More information can be found in the [datasheet](assets/documentation/PAA5160_Datasheet_General.pdf).
@@ -41,9 +28,7 @@ The PAA5160E1-Q from PixArt Imaging has a tracking speed of 2.5m/s and a typical
41
28
FIRST Tech Challenge: Note here that for the foam competition files, the sensor really needs to be mounted at exactly 10mm from the surface with a tolerance of +/ 1mm. Beyond that, the tracking is less accurate; beyond +/- 3mm, and it can't track the foam surface at all.
42
29
43
30
44
-
45
-
46
-
## 6-DOF IMU Accelerometer
31
+
## LSM6DSO IMU Accelerometer
47
32
48
33
The LSM6DSO from STMicroelectronics has a 3-axis digital accelerometer and 3-axis digital gyroscope featuring a full-scale acceleration range of ±2/±4/±8/±16 g and an angular rate range of ±125/±250/±500/±1000/±2000 dps. For more information, refer to the [datasheet](assets/documentation/lsm6dso.pdf).
49
34
@@ -53,6 +38,18 @@ The LSM6DSO from STMicroelectronics has a 3-axis digital accelerometer and 3-axi
The STM32C011F4U6 microcontroller has a high-performance Arm® Cortex®-M0+ 32-bit RISC core operating at up to 48 MHz frequency. It incorporates a memory protection unit (MPU), high-speed embedded memory (6 Kbytes of SRAM and up to 32 Kbytes of flash program memory with read and write protection), DMA, an extensive range of system functions, enhanced I/Os, and peripherals. The device offers standard communication interfaces (one I<sup>2</sup>C, one SPI / one I2S, and two USARTs), one 12-bit ADC (2.5 MSps) with up to 15 channels, a low-power RTC, an advanced control PWM timer, four general-purpose 16-bit timers, two watchdog timers, and a SysTick timer. For more information, refer to the [datasheet](assets/documentation/stm32c011d6-3082107.pdf).
45
+
46
+
47
+
<figuremarkdown>
48
+
[{ width="400" }](assets/img/24904-Optical-Tracking-Odometry-Sensor_STM32.jpg"Click to enlarge")
49
+
<figcaptionmarkdown>STM32 Processor</figcaption>
50
+
</figure>
51
+
52
+
56
53
## Power
57
54
58
55
The LED indicator lights when power is provided to the board.
0 commit comments