Hello Robert, Thank you for the tutorial video which is really helpful and makes the configuration job easy. I have a question about the wireless connection. What is the typical distance for effectively transferring RTCM correction data from base to rover using wifi? And how to expand the correction data transfer distance from base to rover e.g. several kilometres if possible? Thank you for the reply in advance!
You are welcome! The ODIN-W2 module on the C099-F9P has a wireless range of up to 300 meters line-of-sight. However, the correction data from the base is valid within a radius of ~20km. You could, for example, transfer the data over public internet (e.g. using Wi-Fi or Cellular). Note that the Mbed firmware is designed for connecting over a local network so to take this kind of approach you should use the u-connectXpress firmware for the ODIN-W2 which provides greater flexibility than the mbed demo firmware. You might also want to check out these high precision GNSS explorer kits that are coming out soon: www.u-blox.com/en/product/xplr-hpg-1 www.u-blox.com/en/product/xplr-hpg-2
UBLOX C099-F9P, Can this ublox kit work as a Rover, in a little box simulating an RTK Receiver, for measurements of terrain areas, with greater precision with a cane, box, Android smarthphone, data control software for referenced points? .... Or is there an economical alternative for a centimeter precision submetric GNSS receiver?
hola buen video, una consulta tecnica, en los comentarios anteriores realizados por M. Baitullah Al Amin, sobre el radio uhf, esta board no cuenta con este dispositivo como el c94 m8p, el cual traia radio uhf?
Nice video. Can I use this board to calculate the position of an underground moving object where GPS signal is not available?. I am thinking of using RTK to estimate the position but I am not sure if this is possible. Please guide me in this regard.
Thanks! Unfortunately the C099-F9P does require GNSS signals to provide a position. You might instead consider a dead reckoning receiver which can continue to provide position even when signals are lost. I would suggest testing out our C93-M8E Untethered Dead Reckoning (UDR) Application Board for this kind of project.
@@ublox Thanks for your reply. The exact scenario where I have to use positioning system is underground. I am developing a product for a company which should be able to tell the 3D position of a drill bit drilling several hundred feet under the ground horizontally. We have no chance of GPS signal underground. Can dead reckoning work in this case?
@@ublox The problem is that the drill bit is underground so it will never see GPS signal through out its operation. Is there a way to provide the coordinates of initial location to the application board manually (through UART etc.) and then using that it can continue to provide the position using dead reckoning? Because we will have the initial location of the drill bit and the depth information so may be there is a way. Please help me with this.
@@msaad42 If the device will never have GNSS signals then a GNSS receiver will not be the best technology to use. Even the Dead Reckoning (DR) receivers require an initial GNSS fix before they can provide position without signals. These receivers are also targeted for road vehicle applications (trucks/cars/motorbikes/e-scooters, etc.) and the DR algorithms are tuned for these kind of dynamic environments. For an application like yours (non-vehicular / underground drill) you will be better off using a different technology. Unfortunately u-blox does not have a solution that fits this use case well.
Hi, nice and detail video. I'm planning to test the CO99-F9P as base and rover station for surveying activities. How long the maximum range connection between base and rover using WIFI. Is it possible to connect it by radio antenna?
Hi, thank you! The maximum Wi-Fi range with line-of-sight between the base and rover (no obstructions) should be around 300 meters. Using a different antenna with high dBi (highly directional) may make it possible to increase the range. You can also use your own radio supporting longer range, routing the serial data stream from the base ZED-F9P to some other radio hardware instead of the ODIN-W2. For details on redirecting the serial data, check out Figure 20 in the C099-F9P User Guide (uCX software version) - doc. number UBX-18055649. The "1OE" through "4OE" jumper positions are used to change how the data is routed.
@@ublox Hello, thank you for the reply. My background is civil engineering. So I'm not familiar with the module and board connection. It's kind like a complicated thing for me :). But I'm familiar with the gnss rtk technology and application for surveying and mapping. I use the standard gnss rtk for my project, but you know the price is very high especially for my students (I'm lecturer in university). Fortunately, I found this affordable technology. Hopefully the board can be available in stock soon. I have more questions. Is the bluetooth/wi-fi antenna port in C099-F9P also can be used to connect the uhf radio? If that so, what kind a specific radio can be used?
@@MBaitullahAlAmin The BT/WiFi antenna port is connected directly to the ODIN-W2 module, so to use a UHF radio would require a separate radio board with it's own antenna. Here is a great blog post that demonstrates a setup very much like what you are describing: deepsouthrobotics.com/2019/06/03/the-taming-of-the-u-blox-zed-f9p/
I would like to write my own firmware using Arm mbed, as you made mention in the video, Could you please give me a starting point, for instance if I want to use Mbed Studio. Thank you
I would suggest starting here: os.mbed.com/platforms/ublox-EVK-ODIN-W2/ Also see Sections 2.4.2 and 2.4.3 in the EVK-ODIN-W2 User Guide: www.u-blox.com/docs/UBX-16007132
Excellent tutorial. Just one thing: In the last step, when I tried to connect with U-center using the Network conection, I get the Error "No pong reply received." from the Tera Term terminal, what is the possible solution for that?
I ran into the same problem. [INFO] UDP: Please connect to udp://192.168.0.1:5555 at u-center. [INFO] WIFI: u-center connected. [ERROR] UDP: No pong reply received. Counter=1. [ERROR] UDP: No pong reply received. Counter=2. [ERROR] UDP: No pong reply received. Counter=3. [ERROR] UDP: No pong reply received. Counter=4. [ERROR] UDP: u-center disconnected.
Does this device support use on Ardupilot? I am interested in using waypoint navigation for autonomous vehicles, if I only have one module, is it possible to use it as a receiver sensor for the navigation system? thanks
Sorry, we have not done much experimentation with Ardupilot. But as long you have a way to send correction data to the ZED-F9P it would be possible to use it for the navigation system.
hallo, i watch your tutorial because i have c099 ublox, i turn on bluetooth ok, but tell me how disconnect? because blue diode blinking, ?? thanks Andy
Hello Andy, with the mbed firmware, the C099-F9P will stay in Bluetooth mode until the configuration is reset. To reset the configuration, hold the ODIN-W2 Switch 0 interrupt button for more than 3 seconds, then release for more than 3 seconds, then press the board reset button.
Hi, I have done the process with u-connectXpress. The wifi coms are working but I cannot see the Bluetooth port. Is there a way to setup the Bluetooth ports with this SW. I followed the instruction in the manual uploading the proper configuration file ( u-blox ODIN-W2 BT Rover.txt)
Hi Eduardo, The "Rover.txt" configuration has Bluetooth classic Serial Port Profile enabled, this will work with Windows and Android devices. Line 1 of this file sets the Bluetooth Local Name to "ODIN-W2-xxxx" (you can adjust the name if needed), this is the name to look for when you scan on the other device. For an iOS/Android connection via Bluetooth Low Energy (BLE) you would need to enable BLE peripheral role and enable the Serial Port Service (SPS). See our u-connect express user guide (UBX-16024251) for configuration examples. If you still have trouble with the Bluetooth connection, please ask a question with details on your setup at portal.u-blox.com/s/.
Inglês how is the connection of the external radio module Lora, xbee made for a range of 10 to 40 km? use in RTK for survey, coupled to a collector or cell phone with Carlson Surce or Fild Genius. Tanks Francis Nunes
It is possible to connect the C099-F9P to an Android phone but this is to allow streaming correction data from the internet to the C099-F9P. A custom Android application would be needed to use the C099-F9P to increase the smartphone’s precision. This is something we have not tried. Interesting idea!
@@tf1389 i emlid reach m2 also base on f9p modue?! i think if we can copy his program to our module, then we can connect from phone to it. Maybe we must make dump from some cheap from emlid module.
Hi, please contact one of our distributors in Asia. You can find the contact details here: www.u-blox.com/en/sales-network-offices?region=Asia%2520and%2520Pacific&office_type=Distributor
C099 f9p 0 .....I am new to this. my project is the build rtk survey kit base and rover communicating correction with radio link such as 3rd radio, my question are the following. After configuring c099 f9p into ucenter, do i have to configure it again the following day i will use it? do we have mobile app to view solution single float fix? and if so, what mobile app can we use on collecting survey points and staking out points
If you save your settings to Flash they will be used on every power up. But if you move the location of the base unit, another survey-in will be needed. We haven’t done a lot of investigation into good mobile applications, I would suggest asking for suggestions on the u-blox portal (portal.u-blox.com).
Hi! It will be so cool to check it out :D Is it possible, to use it with survey grade (geodetic) antennas, e.g. Leica AS10 or Topcon PG-F1? Or it would be even better if it will work with older (cheaper :D) antennas from e.g. Leica 1200 gps system or Topcon PG-S1.
Hi! The C099-F9P comes with the u-blox ANN-MB antenna which provides really excellent performance at a very reasonable price. With this antenna you can achieve cm-level position accuracy. For details on this antenna check out this page: www.u-blox.com/en/product/ann-mb-series. But it can be used with other antennas as well - it needs to be an active antenna and should support L1 and L2/E5b frequency bands. A survey-grade choke ring antenna like the ones you have listed should work very nicely! There is a list of minimum antenna requirements in Table 31 of the ZED-F9P integration manual which you can find here: www.u-blox.com/en/docs/UBX-18010802.
@@djdan8777 Yes, it should be quite easy to create a Python script to parse the position information from the receiver’s output messages. To parse UBX binary protocol messages I would recommend using Python’s Struct class.
Hello everyone, I need assistance for setup of u-blox C099-F9P factory reset. I was following this tutorial ruclips.net/video/5MXh63XDfdY/видео.html And manged to communicate with the ODIN-W2 trough teraterm CLI to set it up to different operating modes, rover, base, wifi, Bluetooth etc... After doing rover config through by commands only my board is showing YELLOW LED and its not connecting to any Wifi.one day back it is showing wi fi SSID i have connected and perfectly working now yellow LED is continuously glowing and unable to reset because of this not able to send any command also. i ahve updated firmware also can you guys let me know how turn this yellow LED to green. I wanted to reset the board to factory settings and then modify them again. So I followed the instruction and holded the SW0 button (the one near the wifi-Bluetooth antenna) for more than 3 seconds and then pushed the board reset button (the one near the gps antenna). As I tried accessing again the ODIN W2 COM PORT with teraterm, set up the correct baudrate 460800, and press enter to see if the board was responding I found out it did not respond at all, I couldn't even type \help un or anything else, pressing enter simply results in nothing.
This product has been discontinued. Learn how to use the new EVK-F9P in this video: ruclips.net/video/QYL_4yX7EBc/видео.html
Excellent descriptions!!! Keep them coming.
Excellent presentation, Robert.
Hello Robert, Thank you for the tutorial video which is really helpful and makes the configuration job easy. I have a question about the wireless connection. What is the typical distance for effectively transferring RTCM correction data from base to rover using wifi? And how to expand the correction data transfer distance from base to rover e.g. several kilometres if possible? Thank you for the reply in advance!
You are welcome! The ODIN-W2 module on the C099-F9P has a wireless range of up to 300 meters line-of-sight. However, the correction data from the base is valid within a radius of ~20km. You could, for example, transfer the data over public internet (e.g. using Wi-Fi or Cellular). Note that the Mbed firmware is designed for connecting over a local network so to take this kind of approach you should use the u-connectXpress firmware for the ODIN-W2 which provides greater flexibility than the mbed demo firmware. You might also want to check out these high precision GNSS explorer kits that are coming out soon:
www.u-blox.com/en/product/xplr-hpg-1
www.u-blox.com/en/product/xplr-hpg-2
UBLOX C099-F9P, Can this ublox kit work as a Rover, in a little box simulating an RTK Receiver, for measurements of terrain areas, with greater precision with a cane, box, Android smarthphone, data control software for referenced points? .... Or is there an economical alternative for a centimeter precision submetric GNSS receiver?
Can you make video on Ntrip client and ntrip seever
Hello, thanks for the video. So to take advantage of the rtk I would need to purchase 2 of these? Thanks
Thanks for the great video. What's the average power consumption of the C099-F9P Board?
What is the most suitable Wireless Real time data link technology for Real Time Kinematic corrections forwarding?
I use my C099 F9P on usb. Is it safe to remove the WiFi/ bluetooth antenna?
hola buen video, una consulta tecnica, en los comentarios anteriores realizados por M. Baitullah Al Amin, sobre el radio uhf, esta board no cuenta con este dispositivo como el c94 m8p, el cual traia radio uhf?
Nice video. Can I use this board to calculate the position of an underground moving object where GPS signal is not available?. I am thinking of using RTK to estimate the position but I am not sure if this is possible. Please guide me in this regard.
Thanks! Unfortunately the C099-F9P does require GNSS signals to provide a position. You might instead consider a dead reckoning receiver which can continue to provide position even when signals are lost. I would suggest testing out our C93-M8E Untethered Dead Reckoning (UDR) Application Board for this kind of project.
@@ublox Thanks for your reply. The exact scenario where I have to use positioning system is underground. I am developing a product for a company which should be able to tell the 3D position of a drill bit drilling several hundred feet under the ground horizontally. We have no chance of GPS signal underground. Can dead reckoning work in this case?
@@ublox The problem is that the drill bit is underground so it will never see GPS signal through out its operation. Is there a way to provide the coordinates of initial location to the application board manually (through UART etc.) and then using that it can continue to provide the position using dead reckoning? Because we will have the initial location of the drill bit and the depth information so may be there is a way. Please help me with this.
@@msaad42 If the device will never have GNSS signals then a GNSS receiver will not be the best technology to use. Even the Dead Reckoning (DR) receivers require an initial GNSS fix before they can provide position without signals. These receivers are also targeted for road vehicle applications (trucks/cars/motorbikes/e-scooters, etc.) and the DR algorithms are tuned for these kind of dynamic environments. For an application like yours (non-vehicular / underground drill) you will be better off using a different technology. Unfortunately u-blox does not have a solution that fits this use case well.
@@ublox Thanks for your response. Can you please point me in the right direction where to look to solve this problem?
Hi, nice and detail video.
I'm planning to test the CO99-F9P as base and rover station for surveying activities. How long the maximum range connection between base and rover using WIFI. Is it possible to connect it by radio antenna?
Hi, thank you!
The maximum Wi-Fi range with line-of-sight between the base and rover (no obstructions) should be around 300 meters. Using a different antenna with high dBi (highly directional) may make it possible to increase the range. You can also use your own radio supporting longer range, routing the serial data stream from the base ZED-F9P to some other radio hardware instead of the ODIN-W2. For details on redirecting the serial data, check out Figure 20 in the C099-F9P User Guide (uCX software version) - doc. number UBX-18055649. The "1OE" through "4OE" jumper positions are used to change how the data is routed.
@@ublox Hello,
thank you for the reply. My background is civil engineering. So I'm not familiar with the module and board connection. It's kind like a complicated thing for me :). But I'm familiar with the gnss rtk technology and application for surveying and mapping. I use the standard gnss rtk for my project, but you know the price is very high especially for my students (I'm lecturer in university). Fortunately, I found this affordable technology. Hopefully the board can be available in stock soon.
I have more questions. Is the bluetooth/wi-fi antenna port in C099-F9P also can be used to connect the uhf radio? If that so, what kind a specific radio can be used?
@@MBaitullahAlAmin The BT/WiFi antenna port is connected directly to the ODIN-W2 module, so to use a UHF radio would require a separate radio board with it's own antenna. Here is a great blog post that demonstrates a setup very much like what you are describing: deepsouthrobotics.com/2019/06/03/the-taming-of-the-u-blox-zed-f9p/
@@ublox Thanks! I'm going to learn that...
Is it possible to obtain the schematic for the C099-F9P Application Board, please?
I would like to write my own firmware using Arm mbed, as you made mention in the video, Could you please give me a starting point, for instance if I want to use Mbed Studio. Thank you
I would suggest starting here: os.mbed.com/platforms/ublox-EVK-ODIN-W2/
Also see Sections 2.4.2 and 2.4.3 in the EVK-ODIN-W2 User Guide: www.u-blox.com/docs/UBX-16007132
Is there any way I can collect UDP packets from the rover directly to my application?
Excellent tutorial. Just one thing: In the last step, when I tried to connect with U-center using the Network conection, I get the Error "No pong reply received." from the Tera Term terminal, what is the possible solution for that?
I ran into the same problem.
[INFO] UDP: Please connect to udp://192.168.0.1:5555 at u-center.
[INFO] WIFI: u-center connected.
[ERROR] UDP: No pong reply received. Counter=1.
[ERROR] UDP: No pong reply received. Counter=2.
[ERROR] UDP: No pong reply received. Counter=3.
[ERROR] UDP: No pong reply received. Counter=4.
[ERROR] UDP: u-center disconnected.
Thanks for the video. But I have question, can I send Ublox RAW message through ODIN 's (MBed) bluetooth ?
Yes, with the mbed firmware any messages enabled on the I2C interface of the base will be sent over the Bluetooth connection.
Does this device support use on Ardupilot? I am interested in using waypoint navigation for autonomous vehicles, if I only have one module, is it possible to use it as a receiver sensor for the navigation system? thanks
Sorry, we have not done much experimentation with Ardupilot. But as long you have a way to send correction data to the ZED-F9P it would be possible to use it for the navigation system.
What is the estimated power consumption of an operating c099-f9p board?
Hi Robert! Thanks for the video. One question: is it possible to connect more than one rover to the same base using the Wi-Fi configuration?
Yes, this is possible however it has to be done with the u-connectXpress firmware option on the ODIN-W2.
hallo, i watch your tutorial because i have c099 ublox, i turn on bluetooth ok, but tell me how disconnect? because blue diode blinking, ??
thanks Andy
Hello Andy, with the mbed firmware, the C099-F9P will stay in Bluetooth mode until the configuration is reset. To reset the configuration, hold the ODIN-W2 Switch 0 interrupt button for more than 3 seconds, then release for more than 3 seconds, then press the board reset button.
@@ublox thanks.
Hi, I have done the process with u-connectXpress. The wifi coms are working but I cannot see the Bluetooth port. Is there a way to setup the Bluetooth ports with this SW. I followed the instruction in the manual uploading the proper configuration file ( u-blox ODIN-W2 BT Rover.txt)
Hi Eduardo, The "Rover.txt" configuration has Bluetooth classic Serial Port Profile enabled, this will work with Windows and Android devices. Line 1 of this file sets the Bluetooth Local Name to "ODIN-W2-xxxx" (you can adjust the name if needed), this is the name to look for when you scan on the other device. For an iOS/Android connection via Bluetooth Low Energy (BLE) you would need to enable BLE peripheral role and enable the Serial Port Service (SPS). See our u-connect express user guide (UBX-16024251) for configuration examples. If you still have trouble with the Bluetooth connection, please ask a question with details on your setup at portal.u-blox.com/s/.
Inglês
how is the connection of the external radio module Lora, xbee made for a range of 10 to 40 km?
use in RTK for survey, coupled to a collector or cell phone with Carlson Surce or Fild Genius.
Tanks Francis Nunes
Hi Francis! You can make connections to other radio modules through the header pins of the C099-F9P board.
Hello Robert, can it connect to an android phone, maybe to increase the smartphone precision?
It is possible to connect the C099-F9P to an Android phone but this is to allow streaming correction data from the internet to the C099-F9P. A custom Android application would be needed to use the C099-F9P to increase the smartphone’s precision. This is something we have not tried. Interesting idea!
@@ublox I'm trying to find a gnss receiver that is affordable to use android apps for steering asissting tractor. You should develop kits for this.
@@tf1389 i
emlid reach m2 also base on f9p modue?! i think if we can copy his program to our module, then we can connect from phone to it. Maybe we must make dump from some cheap from emlid module.
how to buy this stuff for 10pcs in Asia region
Hi, please contact one of our distributors in Asia. You can find the contact details here: www.u-blox.com/en/sales-network-offices?region=Asia%2520and%2520Pacific&office_type=Distributor
pls show usage without connecting to a laptop
what mobile app to display survey result.. showing single float fix?
We haven’t done much investigation into good mobile applications. The u-blox community (portal.u-blox.com) might have some good suggestions!
C099 f9p 0 .....I am new to this. my project is the build rtk survey kit base and rover communicating correction with radio link such as 3rd radio, my question are the following.
After configuring c099 f9p into ucenter, do i have to configure it again the following day i will use it?
do we have mobile app to view solution single float fix?
and if so, what mobile app can we use on collecting survey points and staking out points
If you save your settings to Flash they will be used on every power up. But if you move the location of the base unit, another survey-in will be needed. We haven’t done a lot of investigation into good mobile applications, I would suggest asking for suggestions on the u-blox portal (portal.u-blox.com).
what mobile app can be use to show gnss status?
try u-droid from play store. but it pay apps
We have done some testing with the application provided by Lefebure. This is described in Section 5.2 of the C099-F9P User Guide documents.
Lo necesito en español, me interesa
Hi!
It will be so cool to check it out :D
Is it possible, to use it with survey grade (geodetic) antennas, e.g. Leica AS10 or Topcon PG-F1? Or it would be even better if it will work with older (cheaper :D) antennas from e.g. Leica 1200 gps system or Topcon PG-S1.
Hi! The C099-F9P comes with the u-blox ANN-MB antenna which provides really excellent performance at a very reasonable price. With this antenna you can achieve cm-level position accuracy. For details on this antenna check out this page: www.u-blox.com/en/product/ann-mb-series. But it can be used with other antennas as well - it needs to be an active antenna and should support L1 and L2/E5b frequency bands. A survey-grade choke ring antenna like the ones you have listed should work very nicely! There is a list of minimum antenna requirements in Table 31 of the ZED-F9P integration manual which you can find here: www.u-blox.com/en/docs/UBX-18010802.
@@ublox Thank you so much! :D
@@ublox I have one more question. Is it possible to use the fixed position easily in Python 3 script?
@@djdan8777 Yes, it should be quite easy to create a Python script to parse the position information from the receiver’s output messages. To parse UBX binary protocol messages I would recommend using Python’s Struct class.
Hello everyone, I need assistance for setup of u-blox C099-F9P factory reset.
I was following this tutorial
ruclips.net/video/5MXh63XDfdY/видео.html
And manged to communicate with the ODIN-W2 trough teraterm CLI to set it up to different operating modes, rover, base, wifi, Bluetooth etc...
After doing rover config through by commands only my board is showing YELLOW LED and its not connecting to any Wifi.one day back it is showing wi fi SSID i have connected and perfectly working now yellow LED is continuously glowing and unable to reset because of this not able to send any command also. i ahve updated firmware also can you guys let me know how turn this yellow LED to green.
I wanted to reset the board to factory settings and then modify them again.
So I followed the instruction and holded the SW0 button (the one near the wifi-Bluetooth antenna) for more than 3 seconds and then pushed the board reset button (the one near the gps antenna).
As I tried accessing again the ODIN W2 COM PORT with teraterm, set up the correct baudrate 460800, and press enter to see if the board was responding I found out it did not respond at all, I couldn't even type \help
un or anything else, pressing enter simply results in nothing.