From 1c6ffc5f7e4468c6671e590ee9400f8524320fc5 Mon Sep 17 00:00:00 2001 From: Nathan Seidle Date: Fri, 14 Jul 2023 09:25:12 -0600 Subject: [PATCH] Docs: Add reference station image. Add figure numbers. --- docs/img/SparkFun_RTK_Reference_Station.jpg | Bin 0 -> 73841 bytes docs/intro.md | 106 ++++++++++++++------ 2 files changed, 75 insertions(+), 31 deletions(-) create mode 100644 docs/img/SparkFun_RTK_Reference_Station.jpg diff --git a/docs/img/SparkFun_RTK_Reference_Station.jpg b/docs/img/SparkFun_RTK_Reference_Station.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5d29bbb814329117e2234caf092704c430baf3ed GIT binary patch literal 73841 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

Tj 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 cK#EmvqB%^%?b;kyvnE%n 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 bvC_a|Bm2L-zdIMW|6h^!e-3r%&**;vu&0OZ literal 0 HcmV?d00001 diff --git a/docs/intro.md b/docs/intro.md index 3f2c013b5..d9ebe4a10 100644 --- a/docs/intro.md +++ b/docs/intro.md @@ -16,37 +16,52 @@ Are you using [Android](https://docs.sparkfun.com/SparkFun_RTK_Firmware/intro/#a 2. Mount the hardware: - * For RTK Surveyor/Express/Express Plus: Attach the included [antenna](https://www.sparkfun.com/products/17751) to a [monopole](https://www.amazon.com/AmazonBasics-WT1003-67-Inch-Monopod/dp/B00FAYL1YU) using the included [thread adapter](https://www.sparkfun.com/products/17546). [Clamp](https://www.amazon.com/gp/product/B072DSRF3J) the RTK device to the monopole. Use the included [cable](https://www.sparkfun.com/products/21739) to connect the antenna to the RTK Surveyor/Express/Express Plus. - * For RTK Facet/Facet L-Band: Attach the Facet to a [monopole](https://www.amazon.com/AmazonBasics-WT1003-67-Inch-Monopod/dp/B00FAYL1YU) using the included [thread adapter](https://www.sparkfun.com/products/17546). + * For RTK Surveyor/Express/Express Plus: Attach the included [antenna](https://www.sparkfun.com/products/17751) to a [monopole](https://www.amazon.com/AmazonBasics-WT1003-67-Inch-Monopod/dp/B00FAYL1YU) using the included [thread adapter](https://www.sparkfun.com/products/17546). [Clamp](https://www.amazon.com/gp/product/B072DSRF3J) the RTK device to the monopole. Use the included [cable](https://www.sparkfun.com/products/21739) to connect the antenna to the RTK Surveyor/Express/Express Plus (Figure 1). + * For RTK Facet/Facet L-Band: Attach the Facet to a [monopole](https://www.amazon.com/AmazonBasics-WT1003-67-Inch-Monopod/dp/B00FAYL1YU) using the included [thread adapter](https://www.sparkfun.com/products/17546) (Figure 1). ![RTK devices attached to a monopole]() -3. Turn on your RTK device by pressing the POWER button until the display shows ‘SparkFun RTK’ then you can release it. + *Figure 1* + +3. Turn on your RTK device by pressing the POWER button until the display shows ‘SparkFun RTK’ then you can release it (Figure 2). ![RTK Boot Display]() -4. Please note the four-digit code in the top left corner of the display (**B022** in the picture below). This is the MAC address you will want to pair with. + *Figure 2* + + +4. Please note the four-digit code in the top left corner of the display (**B022** in the picture below). This is the MAC address you will want to pair with (Figure 3). ![Display showing MAC address]() -5. From your cell phone, open Bluetooth settings and pair it with a new device. You will see a list of available Bluetooth devices. Select the ‘Facet Rover-3AF1’ where 'Facet' is the type of device you have (Surveyor, Express, Facet, etc) and 3AF1 is the MAC address you see on the device’s display. + *Figure 3* + +5. From your cell phone, open Bluetooth settings and pair it with a new device. You will see a list of available Bluetooth devices. Select the ‘Facet Rover-3AF1’ where 'Facet' is the type of device you have (Surveyor, Express, Facet, etc) and 3AF1 is the MAC address you see on the device’s display (Figure 4). ![List of Bluetooth devices on Android]() + *Figure 4* + 6. Once paired, open SW Maps. Select ‘New Project’ and give your project a name like ‘RTK Project’. -7. Press the SW Maps icon in the top left corner of the home screen and select Bluetooth GNSS. You should see the ‘Facet Rover-3AF1’ in the list. Select it then press the ‘Connect’ button in the bottom left corner. SW Maps will show a warning that the instrument height is 0m. That’s ok. +7. Press the SW Maps icon in the top left corner of the home screen and select Bluetooth GNSS. You should see the ‘Facet Rover-3AF1’ in the list. Select it then press the ‘Connect’ button in the bottom left corner (Figure 5). SW Maps will show a warning that the instrument height is 0m. That’s ok. ![SW Map list of Bluetooth devices]() -8. Once connected, have a look at the display on the RTK device. You should see the MAC address disappear and be replaced by the Bluetooth icon. You’re connected! + *Figure 5* + +8. Once connected, have a look at the display on the RTK device. You should see the MAC address disappear and be replaced by the Bluetooth icon (Figure 6). You’re connected! ![Display showing Bluetooth connection]() -9. Now put the device outside with a clear view of the sky. GNSS doesn’t work indoors or near windows. Within about 30 seconds you should see 10 or more satellites in view (SIV). More SIV is better. We regularly see 30 or more SIV. The horizontal positional accuracy (HPA) will start at around 10 meters and begin to decrease. The lower the HPA the more accurate your position. If you wait a few moments, this will drop dramatically to around 0.3 meters (300mm = 1ft) or better. + *Figure 6* + +9. Now put the device outside with a clear view of the sky. GNSS doesn’t work indoors or near windows. Within about 30 seconds you should see 10 or more satellites in view (SIV) (Figure 7). More SIV is better. We regularly see 30 or more SIV. The horizontal positional accuracy (HPA) will start at around 10 meters and begin to decrease. The lower the HPA the more accurate your position. If you wait a few moments, this will drop dramatically to around 0.3 meters (300mm = 1ft) or better. ![RTK Display Explanation](img/Displays/SparkFun_RTK_Facet_-_Main_Display_Icons.jpg) + *Figure 7* + You can now use your RTK device to measure points with very good (sub-meter) accuracy. If you need extreme accuracy (down to 10mm) continue reading the [RTK Crash Course](https://docs.sparkfun.com/SparkFun_RTK_Firmware/intro/#rtk-crash-course). ## iOS @@ -61,48 +76,62 @@ The software options for Apple iOS are much more limited because Apple products 2. Mount the hardware: - * For RTK Surveyor/Express/Express Plus: Attach the included [antenna](https://www.sparkfun.com/products/17751) to a [monopole](https://www.amazon.com/AmazonBasics-WT1003-67-Inch-Monopod/dp/B00FAYL1YU) using the included [thread adapter](https://www.sparkfun.com/products/17546). [Clamp](https://www.amazon.com/gp/product/B072DSRF3J) the RTK device to the monopole. Use the included [cable](https://www.sparkfun.com/products/21739) to connect the antenna to the RTK Surveyor/Express/Express Plus. - * For RTK Facet/Facet L-Band: Attach the Facet to a [monopole](https://www.amazon.com/AmazonBasics-WT1003-67-Inch-Monopod/dp/B00FAYL1YU) using the included [thread adapter](https://www.sparkfun.com/products/17546). + * For RTK Surveyor/Express/Express Plus: Attach the included [antenna](https://www.sparkfun.com/products/17751) to a [monopole](https://www.amazon.com/AmazonBasics-WT1003-67-Inch-Monopod/dp/B00FAYL1YU) using the included [thread adapter](https://www.sparkfun.com/products/17546). [Clamp](https://www.amazon.com/gp/product/B072DSRF3J) the RTK device to the monopole. Use the included [cable](https://www.sparkfun.com/products/21739) to connect the antenna to the RTK Surveyor/Express/Express Plus (Figure 1). + * For RTK Facet/Facet L-Band: Attach the Facet to a [monopole](https://www.amazon.com/AmazonBasics-WT1003-67-Inch-Monopod/dp/B00FAYL1YU) using the included [thread adapter](https://www.sparkfun.com/products/17546) (Figure 1). ![RTK devices attached to a monopole]() -3. Turn on your RTK device by pressing the POWER button until the display shows ‘SparkFun RTK' then you can release it. + *Figure 1* + +3. Turn on your RTK device by pressing the POWER button until the display shows ‘SparkFun RTK' then you can release it (Figure 2). ![RTK Facet Boot Display]() -4. Put the RTK device into configuration mode by tapping the POWER or SETUP button multiple times until the Config menu is highlighted. + *Figure 2* + +4. Put the RTK device into configuration mode by tapping the POWER or SETUP button multiple times until the Config menu is highlighted (Figure 3). ![Config menu highlighted on the display]() + *Figure 3* + 5. From your phone, connect to the WiFi network *RTK Config*. 6. Open a browser (Chrome is preferred) and type **rtk.local** into the address bar. Note: Devices with older firmware may still need to enter **192.168.4.1**. -7. Under the *System Configuration* menu, change the **Bluetooth Protocol** to **BLE**. Then click **Save Configuration** and then **Exit and Reset**. The unit will now reboot. +7. Under the *System Configuration* menu, change the **Bluetooth Protocol** to **BLE** (Figure 4). Then click **Save Configuration** and then **Exit and Reset**. The unit will now reboot. ![Configure Bluetooth Protocol in WiFi Config]() -8. You should now be disconnected from the *RTK Config* WiFi network. Make sure Bluetooth is enabled on your iOS device Settings. The RTK device will not appear in the OTHER DEVICES list. That is OK. + *Figure 4* + +8. You should now be disconnected from the *RTK Config* WiFi network. Make sure Bluetooth is enabled on your iOS device Settings (Figure 5). The RTK device will not appear in the OTHER DEVICES list. That is OK. ![iOS Bluetooth settings]() + *Figure 5* + 9. Open SW Maps. Select ‘New Project’ and give your project a name like ‘RTK Project’. 10. Press the SW Maps icon in the top left corner of the home screen and select Bluetooth GNSS. You will need to agree to allow a Bluetooth connection. Set the *Instrument Model* to **Generic NMEA (Bluetooth LE)**. Press 'Scan' and your RTK device should appear. Select it then press the ‘Connect’ button in the bottom left corner. -11. Once connected, have a look at the display on the RTK device. You should see the MAC address disappear and be replaced by the Bluetooth icon. You’re connected! +11. Once connected, have a look at the display on the RTK device. You should see the MAC address disappear and be replaced by the Bluetooth icon (Figure 6). You’re connected! ![Display showing Bluetooth connection]() -12. Now put the device outside with a clear view of the sky. GNSS doesn’t work indoors or near windows. Within about 30 seconds you should see 10 or more satellites in view (SIV). More SIV is better. We regularly see 30 or more SIV. The horizontal positional accuracy (HPA) will start at around 10 meters and begin to decrease. The lower the HPA the more accurate your position. If you wait a few moments, this will drop dramatically to around 0.3 meters (300mm = 1ft) or better. + *Figure 6* + +12. Now put the device outside with a clear view of the sky. GNSS doesn’t work indoors or near windows. Within about 30 seconds you should see 10 or more satellites in view (SIV) (Figure 7). More SIV is better. We regularly see 30 or more SIV. The horizontal positional accuracy (HPA) will start at around 10 meters and begin to decrease. The lower the HPA the more accurate your position. If you wait a few moments, this will drop dramatically to around 0.3 meters (300mm = 1ft) or better. ![RTK Display Explanation](img/Displays/SparkFun_RTK_Facet_-_Main_Display_Icons.jpg) + *Figure 7* + You can now use your RTK device to measure points with very good (sub-meter) accuracy. If you need extreme accuracy (down to 10mm) continue reading the [RTK Crash Course](https://docs.sparkfun.com/SparkFun_RTK_Firmware/intro/#rtk-crash-course). ## RTK Crash Course -To get millimeter accuracy we need to provide the RTK unit with correction values. Corrections, often called RTCM, help the RTK unit refine its position calculations. Corrections can be obtained from a variety of sources but they fall into three buckets: Commercial, Public, and Civilian Reference Stations. +To get millimeter accuracy we need to provide the RTK unit with correction values. Corrections, often called RTCM, help the RTK unit refine its position calculations. RTCM (Radio Technical Commission for Maritime Services) can be obtained from a variety of sources but they fall into three buckets: Commercial, Public, and Civilian Reference Stations. **Commercial Reference Networks** @@ -135,26 +164,32 @@ You can set up your own correction source. This is done with a 2nd GNSS receiver Once you have decided on a correction source we need to feed that data into your SparkFun RTK device. In this example, we will use PointOneNav and SW Maps. -1. Create an account on [PointOneNav](https://app.pointonenav.com/trial?src=sparkfun). +1. Create an account on [PointOneNav](https://app.pointonenav.com/trial?src=sparkfun). **Note:** This service costs $50 per month at the time of writing. 2. Open SW Maps and connect to the RTK device over Bluetooth. -3. Once connected, open the SW Maps menu again (top left corner) and you will see a new option; click on ‘NTRIP Connection’. +3. Once connected, open the SW Maps menu again (top left corner) and you will see a new option; click on ‘NTRIP Client'. + +4. Enter the credentials provided by PointOneNav and click Connect (Figure 1). Verify that *Send NMEA GGA* is checked. ![NTRIP credentials in SW Maps]() -4. Enter the credentials provided by PointOneNav and click Connect. + *Figure 1* 5. Corrections will be downloaded every second from PointOneNav using your phone’s cellular connection and then sent down to the RTK device over Bluetooth. You don't need a very fast internet connection or a lot of data; it's only about 530 bytes per second. -As soon as corrections are sent to the device, the Crosshair icon will become double and begin flashing. Once RTK Fix is achieved (usually under 30 seconds) the double crosshairs will become solid and the HPA will be below 20mm. You can now take positional readings with millimeter accuracy! +Assuming you are outside, as soon as corrections are sent to the device, the Crosshair icon will become double and begin flashing. Once RTK Fix is achieved (usually under 30 seconds) the double crosshairs will become solid and the HPA will be below 20mm (Figure 2). You can now take positional readings with millimeter accuracy! ![Double crosshair indicating RTK Fix]() -In SW Maps, the position bubble will turn from Blue (regular GNSS fix), then to Orange (RTK Float), then to Green (RTK Fix). +*Figure 2* + +In SW Maps, the position bubble will turn from Blue (regular GNSS fix), then to Orange (RTK Float), then to Green (RTK Fix) (Figure 3). ![Green bubble indicating RTK Fix]() +*Figure 3* + RTK Fix will be maintained as long as there is a clear view of the sky and corrections are delivered to the device every few seconds. ## Common Gotchas @@ -171,40 +206,49 @@ RTK Fix will be maintained as long as there is a clear view of the sky and corre The RTK Facet L-Band is unique in that it must obtain keys to decrypt the signal from a geosynchronous satellite. Here are the steps to do so: -1. Turn on your RTK Facet L-Band by pressing the POWER button until the display shows ‘SparkFun RTK' then you can release it. +1. Turn on your RTK Facet L-Band by pressing the POWER button until the display shows ‘SparkFun RTK' then you can release it (Figure 1). ![RTK Boot Display]() -2. Put the RTK device into configuration mode by tapping the POWER button multiple times until the Config menu is highlighted. + *Figure 1* + +2. Put the RTK device into configuration mode by tapping the POWER button multiple times until the Config menu is highlighted (Figure 2). ![Config menu highlighted on the display]() + + *Figure 2* 3. From your phone or laptop, connect to the WiFi network *RTK Config*. 4. Open a browser (Chrome is preferred) and type **rtk.local** into the address bar. Note: Devices with older firmware may still need to enter **192.168.4.1**. -5. Under the *WiFi Configuration* menu, enter the SSID and password for your local WiFi network. You can enter up to four. This can be a home, office, cellular hotspot, or any other WiFi network. The unit will attempt to connect to the internet periodically (once every 26 days) to obtain new keys, including this first day. Then click **Save Configuration** and then **Exit and Reset**. The unit will now reboot. +5. Under the *WiFi Configuration* menu, enter the SSID and password for your local WiFi network (Figure 3). You can enter up to four. This can be a home, office, cellular hotspot, or any other WiFi network. The unit will attempt to connect to the internet periodically to obtain new keys, including this first day. Then click **Save Configuration** and then **Exit and Reset**. The unit will now reboot. ![WiFi settings]() -6. After reboot, the device will connect to WiFi and obtain keys. + *Figure 3* + +6. After reboot, the device will connect to WiFi and obtain keys. You should see a series of displays indicating the automatic process (Figure 4). ![Days until L-Band keys expire]() - You should see a series of displays indicating the automatic process. + *Figure 4* - Keys are valid for a minimum of 29 days and a maximum of 60. The device will automatically attempt to connect to WiFi on a daily basis to obtain new keys. If WiFi is not available during that period the keys will expire. The device will continue to operate with expired keys, with ~0.3m accuracy but not be able to obtain RTK Fix mode. + Keys are valid for a minimum of 29 days and a maximum of 60. The device will automatically attempt to connect to WiFi to obtain new keys. If WiFi is not available during that period the keys will expire. The device will continue to operate with expired keys, with ~0.3m accuracy but not be able to obtain RTK Fix mode. 7. Now put the device outside with a clear view of the sky. GNSS doesn’t work indoors or near windows. Within about 30 seconds you should see 10 or more satellites in view (SIV). More SIV is better. We regularly see 30 or more SIV. The horizontal positional accuracy (HPA) will start at around 10 meters and begin to decrease. The lower the HPA the more accurate your position. ![Days until L-Band keys expire]() - *Three-pronged satellite dish indicating L-Band reception* + *Figure 5* - Upon successful reception and decryption of L-Band corrections, the satellite dish icon will increase to a three-pronged icon. As the unit's accuracy increases a double blinking cross-hair will indicate a floating RTK solution, and a solid double cross-hair will indicate a fixed RTK solution. The HPA will be below 0.030 (30mm) or better. + Upon successful reception and decryption of L-Band corrections, the satellite dish icon will increase to a three-pronged icon (Figure 5). As the unit's accuracy increases a normal cross-hair will turn to a double blinking cross-hair indicating a floating RTK solution, and a solid double cross-hair will indicate a fixed RTK solution. The HPA will be below 0.030 (30mm) or better once RTK Fix is achieved. You can now use your RTK device to measure points with millimeter accuracy. Please see [Android](https://docs.sparkfun.com/SparkFun_RTK_Firmware/intro/#android) or [iOS](https://docs.sparkfun.com/SparkFun_RTK_Firmware/intro/#ios) for guidance on getting the RTK device connected to GIS software over Bluetooth. ## RTK Reference Station -While most of this Quick Start guide can be used with the [RTK Reference Station](https://www.sparkfun.com/products/22429), the [Reference Station Hookup Guide](https://learn.sparkfun.com/tutorials/sparkfun-rtk-reference-station-hookup-guide) is the best place to get started. \ No newline at end of file +![The SparkFun RTK Reference Station](img/SparkFun_RTK_Reference_Station.jpg) + +While most of this Quick Start guide can be used with the [RTK Reference Station](https://www.sparkfun.com/products/22429), the [Reference Station Hookup Guide](https://learn.sparkfun.com/tutorials/sparkfun-rtk-reference-station-hookup-guide) is the best place to get started. +