ESP32 based RTK Rover

แชร์
ฝัง
  • เผยแพร่เมื่อ 21 ธ.ค. 2024

ความคิดเห็น • 53

  • @ScottGerami
    @ScottGerami 4 หลายเดือนก่อน +2

    Great series. I just ordered my 980 chip and antenna for my base station. I’m looking forward to experimenting with various rover projects I have in mind

    • @oceanexplorationlab
      @oceanexplorationlab  4 หลายเดือนก่อน

      Have fun!

    • @kuwerty2kuwerty23
      @kuwerty2kuwerty23 4 หลายเดือนก่อน

      Can you tell exactly what devices you purchased and how much you spent?

    • @ScottGerami
      @ScottGerami 4 หลายเดือนก่อน

      @@kuwerty2kuwerty23 Sure I purchased EM-980D1 Unicorecomm Multi-frequency High Precision RTK Positioning GNSS Module GPS BDS GLONASS Galileo UM980 Replace ZED-F9P both were approx. $169 USD. I have to order a another one for my rover but I wanted to get the base station up and working first.

  • @whiskerrub
    @whiskerrub 4 หลายเดือนก่อน

    Watching your videos over and over hopefully this total noob can make this work! Thanks for your content! 👍

    • @oceanexplorationlab
      @oceanexplorationlab  4 หลายเดือนก่อน +3

      Fantastic! I try to make this as noob-friendly as possible. Let me know if you get stuck.

    • @whiskerrub
      @whiskerrub 4 หลายเดือนก่อน

      @@oceanexplorationlab Stuck - no power on esp32 unsure what the 3v3 is suppose to be connected to? No red power light when the um980 is connected to laptop. I must have something wrong on the breadboard.

    • @oceanexplorationlab
      @oceanexplorationlab  4 หลายเดือนก่อน +1

      ​@@whiskerrub If you follow the provided diagram and omit the LEDs, nothing will be connected to the 3.3V pins on the ESP. Power will be supplied from the UM980 module to the 5V pins on the ESP32. Ensure your individual components function properly when connected to USB. If they are still working, you should be fine.

    • @whiskerrub
      @whiskerrub 4 หลายเดือนก่อน

      @@oceanexplorationlab Ok so try omitting the LEDS? I was unsure how you connected the wires beneath the esp32, definitely I have a lot to learn.

    • @oceanexplorationlab
      @oceanexplorationlab  4 หลายเดือนก่อน +1

      @@whiskerrub Leaving out the LEDs initially reduces the potential for errors. Once the ESP is powered up and you've confirmed that the other wires are correctly connected, you can then reinstall the LEDs.

  • @bedoali8607
    @bedoali8607 4 หลายเดือนก่อน +2

    Thank you can you make a video showing how to connect Bluetooth and SD card, also can the module be programed through esp32 or mobile app

    • @oceanexplorationlab
      @oceanexplorationlab  4 หลายเดือนก่อน

      Programming the module through a mobile app is possible in principle, but I have no immediate plans to do so. Please let us know if you find a way. The same applies to the other two questions.

  • @EmmanuelVilmin
    @EmmanuelVilmin 9 วันที่ผ่านมา

    Thanks a lot for this very interesting vidéo, but is it possible to use the RtkToGo network instead of the base station ?

    • @oceanexplorationlab
      @oceanexplorationlab  9 วันที่ผ่านมา

      You can use it if someone reliably streams correction data to RTK2Go, but you must be within a 20-kilometer range.

  • @kmac4358
    @kmac4358 3 หลายเดือนก่อน

    I've been enjoying your RTK playlist and believe I have a use case to stake out coordinates of two lots of land I own. The coordinates I can generate from a known coordinate set from a survey I have of another adjacent lot I own (complete with real survey markers). What I would like to know is how can I take your system setup, walk my land with the rover and put stakes at the coordinates displayed from the rover/base output I would use an app like Qfield or ArcGis field map on the iphone I think unless there is a more suitable one. I also use QGIS and know enough about that tool to be dangerous. lol

  • @_thunderstat
    @_thunderstat 3 หลายเดือนก่อน +2

    Can we able to send RTCM Corrections between base and rover ESP32s with wifi or Bluetooth. and Remove the need for RTK2go? Process will be more simpler. Anyway this video helped me a lot, thankyou for doing this

    • @oceanexplorationlab
      @oceanexplorationlab  3 หลายเดือนก่อน +1

      Certainly, you can use the UDP/TCP socket functionality of the XBee for that purpose. I intend to publish a video on this topic shortly.

    • @_thunderstat
      @_thunderstat 3 หลายเดือนก่อน +2

      @@oceanexplorationlab absolutely please do and 1 more thing, with 982 and 2 antennas utilized can the rover determine altitude and axis rotation. I want this data for ROS in raspberry pi for SLAM. Ras pi is onboard on UAV. Thankyou.

  • @holdenfebuild1620
    @holdenfebuild1620 3 หลายเดือนก่อน

    Like the videos but I am wanting to know how to display the lat and long on an lcd screen. Do you need to run a separate ESP32?

    • @oceanexplorationlab
      @oceanexplorationlab  2 หลายเดือนก่อน

      If you use the ESP32 XBee code binary, yes, you will have to use a second microcontroller to display the coordinates on an OLED. Alternatively, you can try to modify the source code if you are comfortable with the Espressif IDF (I am not).

    • @holdenfebuild1620
      @holdenfebuild1620 2 หลายเดือนก่อน

      If you can do a video on this it would be of interest. Like the idea of a second esp32 or a raspberry pi. From reading last night looks like you get the uart from either TCP or USB.

  • @fishingforfun3294
    @fishingforfun3294 หลายเดือนก่อน

    did I understand correctly, 2 esp boards are needed, one for the base station, the second for the rover? Also, there must be wi-fi coverage on the rover to receive data from the base station?

    • @oceanexplorationlab
      @oceanexplorationlab  หลายเดือนก่อน +1

      Yes, that's correct-in the configuration I'm currently exploring, you need two ESP boards: one for the base station and another for the rover. The base sends RTK correction data to the rover, so there does need to be a stable connection between the base and the rover. However, there are other options to send telemetry data besides WiFi, such as using LoRa, cellular modules, or Bluetooth, depending on your specific use case and range requirements.

    • @fishingforfun3294
      @fishingforfun3294 หลายเดือนก่อน

      @@oceanexplorationlab what about ppp?

    • @oceanexplorationlab
      @oceanexplorationlab  หลายเดือนก่อน

      PPP only needs a single setup as it does not rely on a base station. This is coming up. Subscribe if you don't want don't miss the video.

  • @ZeuRus09
    @ZeuRus09 3 หลายเดือนก่อน

    Thank you for your videos. I did not find how the UM980 "understands" that RTCM needs to be accepted on COM2. There are RTCM broadcast commands to the specified port in the documentation, but there are no commands indicating RTCM reception to a specific UM980 port. I also didn't find the answer in your video, you just plug ESP 32 into COM2 and everything works)
    How does it work?
    Thank you.

    • @oceanexplorationlab
      @oceanexplorationlab  3 หลายเดือนก่อน

      The module accepts RTCM corrections on all UART ports by default. In this setup, COM2 is configured to send NMEA comments to the ESP32. Since RTCM corrections are accepted on any port, there's no need for a dedicated command to specify reception on COM2.

    • @ZeuRus09
      @ZeuRus09 3 หลายเดือนก่อน

      @@oceanexplorationlab Thanks!

  • @kostasanagno4310
    @kostasanagno4310 4 หลายเดือนก่อน

    Excellent presentation series of these type of gnss. I would like to ask if possible to explain how to do PostProcessingKinematics (PPK) eg. what messages we need to enable etc.

    • @oceanexplorationlab
      @oceanexplorationlab  4 หลายเดือนก่อน

      Once I figure it out, I plan to make a video on it.

  • @ZeuRus09
    @ZeuRus09 3 หลายเดือนก่อน

    Hello! I want to make the same connection, but via SiK Telemetry Radio. Rover receives corrections over the wires, but does not work through the radio. Using the utility, I can see that the corrections data (I hope) is being sent to Rover radio.
    But UM982 behaves as if there are no corrections.
    Do you not know how to debug the system? I haven't found how to see what the UM985 gets.
    Thank You!

    • @oceanexplorationlab
      @oceanexplorationlab  3 หลายเดือนก่อน

      I would connect the SiK output to a serial monitor via a USB to serial adapter to see if the SiK provides the correct data to the UM98X.

    • @ZeuRus09
      @ZeuRus09 3 หลายเดือนก่อน

      @@oceanexplorationlab I have solved the issue. It turns out that Sick Telemetry Radio does not transmit data to the port if it is connected to a computer via USB. The LEDs are flashing, the console sees incoming data, but they do not go to the port.
      Thank you!

  • @ВикторАлександров-и3ю
    @ВикторАлександров-и3ю 3 หลายเดือนก่อน

    Hello. How can I write the coordinates of the base station in XBee? Longitude and latitude. How do I connect an OLED monitor?

    • @oceanexplorationlab
      @oceanexplorationlab  3 หลายเดือนก่อน

      Hello! The coordinates of the base station (longitude and latitude) are provided by the GNSS module as part of the correction data. When configuring the UM980 as a base, you’ll need to provide those coordinates. In my video, I used the automatic determination of the base coordinates via the base time 60 2 2.5 (Self-optimizing Base Station Mode) command. I recommend consulting the Unicore Reference Commands Manual to understand how to provide the coordinates for your base using the "Fixed Base Station with Precise Coordinates" mode.
      As for connecting an OLED monitor, this won’t be possible unless you modify the source code of the XBee, which is available on GitHub. You would need to make changes there to integrate the OLED.

  • @awolfe9069
    @awolfe9069 3 หลายเดือนก่อน

    This series has been great! I’ve set up my base and had it online for a couple weeks now. I want to set up and build a survey stick rover next. I have ordered the parts and am awaiting them. I’m not sure yet how to get the rover points saved and plotted on a map. I’m thinking about using the sw maps app on my phone to do this. I would like to be able to save two points then generate a line between them. Once I have the line I want to use the rover to locate that line in the field. In order to use the rover in sw maps it must be connected to the phone with Bluetooth. Any chance you will be covering this in future videos? Thanks again for all the help so far!

    • @oceanexplorationlab
      @oceanexplorationlab  3 หลายเดือนก่อน

      It sounds like an exciting project. I have no current plans to create a video about waypoints, but ArduPilot is a tool you want to look into.

    • @kuwerty2kuwerty23
      @kuwerty2kuwerty23 3 หลายเดือนก่อน

      Hi I'm thinking of bulding stick rover as well. Can you tell me what kind of antenna you have purchased? I've saw that on aliexpress there are those regular ones and small black ones and I wonder is there any difference. The smaller one would be a better fit for stick RTK rover if they have the same specs I think. Also are using UM980?

    • @oceanexplorationlab
      @oceanexplorationlab  3 หลายเดือนก่อน +1

      ​@@kuwerty2kuwerty23 You need to be careful; the small antennas are typically not triple-band and, therefore, will not give you the best results

    • @awolfe9069
      @awolfe9069 3 หลายเดือนก่อน

      I’m using a stk-107 for my base station and it gets great reception. For my rover I purchased the ag-35 antenna but it hasn’t arrived yet. I ordered it because the housing looks bigger I plan to house all the electronics inside of the antenna cover and just have a plug to supply battery power to it. Iv got all the code working and am able to communicate with the esp32 via Bluetooth on my iPhone. I’m still waiting on the um982 and rest of the parts to get here from china. I can sucessfully pass nmea and Rtcm messages and get an RTK fix.

    • @kuwerty2kuwerty23
      @kuwerty2kuwerty23 3 หลายเดือนก่อน

      ​@@awolfe9069 What app are you using on your iPhone, is the coding part complicated to do?

  • @kuwerty2kuwerty23
    @kuwerty2kuwerty23 3 หลายเดือนก่อน

    Hi do you know if it is possible to create a UM980 based rover that will have a BT option to connect to a smartphone or other device and read the X Y coordinates there? Also for rover do I need UM980 or UM982?

    • @oceanexplorationlab
      @oceanexplorationlab  3 หลายเดือนก่อน +2

      Certainly, you can transmit coordinates through UART to a Bluetooth UART bridge and connect it to your phone. I plan to experiment with this when time permits and will post a video once I have figured it out.

    • @holdenfebuild1620
      @holdenfebuild1620 3 หลายเดือนก่อน

      @@oceanexplorationlab this would be of interest

  • @whiskerrub
    @whiskerrub 3 หลายเดือนก่อน

    Any success with Bluetooth and or using with QGIS/QFeild. 👍

    • @oceanexplorationlab
      @oceanexplorationlab  3 หลายเดือนก่อน +1

      I think www.ardusimple.com/product/ble-bridge/ will help with BLE. I haven't tried it yet but plan to make a video on it once I get it to work.

    • @whiskerrub
      @whiskerrub 3 หลายเดือนก่อน

      @@oceanexplorationlab I came across this one as well th-cam.com/video/0Q_4q1zU6Zc/w-d-xo.htmlsi=4UQtSwKcHDdCxnbK not sure if it’s relevance on the subject as I am definitely very fresh to all of this but having lots of fun trying to make it all work. Greatly appreciate your support! I will definitely check out the video. Now that I have a working RTK2go mount point, i want to duo like you pointed out, again not quite sure what I need for that. Have a great day, and again thanks for your support.

  • @pakorn2484kongthong
    @pakorn2484kongthong 2 หลายเดือนก่อน

    cool

  • @McKey_YT
    @McKey_YT 4 หลายเดือนก่อน

    This option is just some kind of stupidity. What is ESP 32 here for, what would that be?(only receive corrections and do not use them any further) If for some RC model, the GNSS module is connected directly to the autopilot(Ardupilot, PX4, etc.)
    For the rover, it is enough to connect the Bluetooth module and use the app on your phone/tablet.

    • @oceanexplorationlab
      @oceanexplorationlab  4 หลายเดือนก่อน +3

      While your application might not need an ESP32 if you're getting the RTCM stream via an autopilot, in the absence of a more advanced autopilot, the ESP32 is actually a perfectly fine solution to receive the necessary correction data and send it to the UM980. For a survey and plotting positions on a map, there's no need for an autopilot. I'm not sure why you say it isn't used-it's specifically there to handle the corrections. Also, there's no need for dismissive language-we're all here to learn and share knowledge.