Hello
This is a open source software of a touchscreen GUI for RTKlib made for a Rasperry Pi 2 and the 5 inch HDMI touchscreen, the software is done with QT 4.5 on a Raspian OS.(can work on any linux machine too)
This project was developped by a student of the master PPMD of ENSG (geographic science highschool in France) and now maintain in open source on Github.
It was made for a easy use of Rtklib on the field, you can use it as a Basestation to send RTCM3 data to a rover to RTK positionning, you can also use it in rover mode to get initial base position or as a real RTK rover to get position of target or objects on the field.
.
Actually it can do :
- A Basestation for your RTK rover
- A RTK Rover if you have a Basestation, or a standalone GNSS
- Do all configuration setting for Rtklib connectivity and data stream in Base mode
- Choose betwen automatic or manual input for base position (automatic is the last position recorded in rover mode)
- Choosing between 6 preset solution type in rover mode : Single/SBAS/DGPS/PPP-Static/RTK-Static/RTK-Kinematic
- Loging data for post processing
- Display actual solution and various data about it ( sats number and level, streams, track, etc... )
- Save actual Position in rover mode with a button, files wil be logged in a separate folder, just press the save button to record the actual position
So on the field you will get this
All 3D printing files for the box are included in the Github folder, you can find all installation instructions in the Wiki here:
https://github.com/Francklin2/RTKLIB_Touchscreen_GUI/wiki
The projects files are in teh Github here:
https://github.com/Francklin2/RTKLIB_Touchscreen_GUI
For a easy installation for non linux users , a pré-installed disk image can be download and copy to the SD card with Rufus on windows
- Copy this image on a SD card, you can use Rufus for that : https://rufus.akeo.ie/
- Insert the SD card in your Raspberry Pi and start it.
.Pré-installed image for raspberry pi is here :
https://drive.google.com/open?id=0B5xmVAi4jATOcEQ1TWxaOXprMk0
To build the base you will need:
- Raspberry pi 2 and a 8gb SD
- 5 inch HDMI touchscreen like this one https://www.amazon.fr/Waveshare-Raspberry-Resistive-Interface-Rapsberry/dp/B00TIA0PMQ
Talysman antenna http://www.digikey.fr/product-detail/fr/0/1526-1016-ND
TNC/SMA adapter like this http://www.ebay.fr/itm/370949049924?_trksid=p2060353.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT
- GNSS Ublox M8T, you can found cheap one at csgshop.com http://www.csgshop.com/product.php?id_product=205
- Standard rectangular on/off power switch http://www.ebay.fr/itm/5Pcs-2-Pin-Snap-in-On-Off-Position-Snap-Boat-Rocker-Switch-12V-110V-250V-K0TG-/311562995499?hash=item488a9a072b:g:zbAAAOSwxp9W39wh
- Régulator Ubec 5V , you can found them in any RC-model shop http://www.ebay.fr/itm/5V-3A-Mini-UBEC-BEC-Converter-Step-Down-Module-For-RC-Plane-FPV-DIY-Aircraft-Fly-/131676464873?hash=item1ea88766e9:g:zmQAAOSwvUlWsgG4
- Battery Adapter Mounting Plate for NP-F970 http://www.ebay.fr/itm/Battery-Adapter-Mounting-Plate-fr-NP-F970-F750-F550-Sony-Battery-970-DSLR-Rig-/172049210887?hash=item280eee9e07
- Battery Sony NP-F970 or a compatible one ( you can find many cheap clones) http://www.ebay.fr/itm/6600mAh-NP-F960-NP-F970-Batteries-pour-NP-F930-F330-F550-F750-F770-SONY-Appareil-/281720172938?hash=item4197d4b18a:g:GN4AAOSwBahVeQMW
- Charger for battery NP-F Sony http://www.ebay.fr/itm/Dual-Channel-Battery-Charger-For-SONY-NP-F970-F750-F960-FM50-FM500H-FM55H-QM91D-/371008913548?hash=item5661dac08c:g:9UUAAOxyLm9TAttp
- mini USB angled for wiring the GNSS http://www.ebay.fr/itm/Court-20cm-Angle-Droit-USB-A-a-90-degres-Angle-Droit-Mini-B-USB-Data-Cable-Cable-/221683667935?hash=item339d6053df:g:dDoAAOSwPhdU1PcB
- Serial RF link, 2 units needed to link a rover too a base like a Xbeepro or a cheaper 3DR télémetry module(Half duplex only !) https://www.sparkfun.com/products/10419 and http://www.ebay.fr/itm/3DRobotics-Radio-3DR-Kit-Telemetry-433Mhz-Module-for-APM-APM2-5-2-6-Pixhawk-PX4-/221852845151?hash=item33a775c45f:g:0YgAAOSwgQ9V0Un~
- Wifi dongle to for internet Ntrip GNSS correction -http://www.ebay.fr/itm/Wireless-USB-Adapter-LAN-Wifi-Dongle-for-Raspberry-Pi-802-11-b-g-n-150Mbps-PK-/311440828311?hash=item488351e797:g:UJIAAOSwWnFV7mJy
- A 1/4 to 3/8 inch screw adapter to mount the RTKBASE on any stands http://www.ebay.fr/itm/2PCS-3-8-to-1-4-inch-convert-screw-thread-adapter-tripod-ball-head-/231677594811?hash=item35f10f8cbb:g:qYoAAOSwqv9V6u21
After 3D printing and assembly it will look like this
Wartch for updates, a small multirotor rover RTK module will be made this summer...
Replies
Started building the base station last year but ended up with the launch of Reach RS. Still this seems to be the most cost-effective RTK solution, will be great to see the drone version
Hello, Just wondering if you were able to get around to building the rover RTK module. Thanks!
Bonjour,
Lors de l'utilisation de RTKLIB_Touchscreen sur un Raspberry3 sous l'OS raspbian jessie, cette application plante (ainsi que le raspberry) après deux à trois passages du mode "rover" vers "basestation". L'application plante précisément lors du clic sur le bouton "basestation".
J'ai en vain passé beaucoup de temps pour trouver l'origine de ce plantage
Quelqu'un a t-il rencontré ce problème? Quelle peut-être l'origine de ce problème?
Merci par avance.
Claudio
Ps: La procédure d'installation et de compilation utilisée est la suivante:
sudo apt-get install libqt4-dev
sudo apt-get install libqt4-core
sudo apt-get install libqt4-gui
sudo apt-get install libqt4-xml
sudo apt-get install libqt4-opengl
sudo apt-get upgrade
git clone https://github.com/Francklin2/RTKLIB_Touchscreen_GUI
cd RTKLIB_Touchscreen_GUI/RTKBASE/
chmod u+x build_rtkbase.sh
./build_rtkbase.sh
./RTKBASE
Bonjour,
Lors de l'utilisation de RTKLIB_Touchscreen sur un Raspberry3, l'application plante (ainsi que le raspberry) aprés 2 ou 3 changements de modes "rover" "baseStation". Le plantage survient toujours lors du clic sur le bouton "basestation"
Rien à faire, après avoir passé beaucoup de temps, je ne trouve pas l'origine du pb.
Quelqu'un a t-il rencontré ce problème?
Merci par avance pour votre aide.
Claudio
La procédure de compilation utilisée est la suivante:
sudo apt-get install libqt4-dev
sudo apt-get install libqt4-core
sudo apt-get install libqt4-gui
sudo apt-get install libqt4-xml
sudo apt-get install libqt4-opengl
sudo apt-get upgrade
git clone https://github.com/Francklin2/RTKLIB_Touchscreen_GUI
cd RTKLIB_Touchscreen_GUI/RTKBASE/
chmod u+x build_rtkbase.sh
./build_rtkbase.sh
./RTKBASE
Hello,
I bought and manufactured all the hardware and installed all the programs and it works.
I've been waiting for the plug to Pixhawk for quite a while.
I do not know anything about it and I thought the post would continue as mentioned.
Can anyone help me please ???
Merci beaucoup, Jean-Sebas
Francklin said:
Is it possible to use this radio?
https://www.aliexpress.com/item/2sets-lot-8km-ultra-long-distance-4...
Or what would be a good 5w (10km) radio, where it would be possible to change the frequency?
I'm having trouble getting RTKBASE to run properly on the raspberry pi.
If I go into ~/RTKLIB_Touchscreen_GUI\RTKBASE and run ./RTKBASE it opens correctly with a white background, but if I create a desktop shortcut, or start it using any of the automatic methods, it opens with a black screen with RTKlib at the top right as it should be and the only buttons visible are the 'power off', 'close gui', and 'help' buttons on the right. The base station and rover icons are not visible.
Also is it possible to configure this RTKBASE package on raspberry pi to use NTRIP corrections via wifi?
Hello, I plan to realize this project of centimeter GPS (RTKlib Touchscreen GUI for Raspberry pi2) and I meet difficulties to configure the UBLOX module (no display of the data transmitted by the module UBLOX on the RASPBERRY).
Think you for your help.
I live near Bordeaux.
@Tom
I confirm that I use NEO-M8N-0.01 and RTKLIB is ok, as far as you stay in FW 2.01. ( doesn't work in 3.01 with Galileo addon. see https://github.com/tomojitakasu/RTKLIB/issues/134 ).
Obiously you are right and M8T is less tricky to configure.
I'm personally no fan of the m8n as far as rtklib goes. I found despite fw 2.01 i could not get the m8n to talk to rtklib IF the module id is NEO-M8N-0-01. However it works if it is a NEO-M8N-0-00, did you manage to get both modules working?