Help us understand the problem. What is going on with this article?

RTKLIB 2.4.3 CLI版 GUI版 をUbuntu18.04にインストール

RTK-GNSS ツール RTKLIB 2.4.3 CLI版とGUI版をLinuxで動かして見ます。

コンパイル環境

  • Ubuntu 18.04
  • Qt Creator 4.12.4
  • QT 5.12.5 GCC 64bit
  • RTKLIB 2.4.3 b33

RTKLIB 2.4.3 CLI版ソース取得

本家のtomojitakasu/RTKLIBでコンパイルします。

RTKLIB 2.4.3 b33

git clone -b rtklib_2.4.3 https://github.com/tomojitakasu/RTKLIB.git

RTKLIB CLI版をコンパイル

$ cd RTKLIB/lib/iers/gcc/
$ make   
$ cd RTKLIB/app
$ make  

RTKLIB CLI版をインストール

# rtklib package Ubuntuをuninstall
$ sudo dpkg -r rtklib

$ cd RTKLIB/app
$ sudo make install

# インストールしたファイルを確認
$ ls -ltr /usr/local/bin
-rwxr-xr-x 1 root root  474176  8月 15 11:13 pos2kml
-rwxr-xr-x 1 root root 3014272  8月 15 11:13 str2str
-rwxr-xr-x 1 root root 2485384  8月 15 11:13 rnx2rtkp
-rwxr-xr-x 1 root root 2880392  8月 15 11:13 convbin
-rwxr-xr-x 1 root root 4045832  8月 15 11:13 rtkrcv

RTKLIB 2.4.3 GUI版ソース取得

本家のtomojitakasu/RTKLIBのQT GUIが古いので、
JensReimann/RTKLIBの最新QT GUIでコンパイルします。

RTKLIB 2.4.3 b33 (Port of RTKLIB GUI to Qt)

git clone -b rtklib_2.4.3 https://github.com/JensReimann/RTKLIB.git

RTKLIB 2.4.3 GUI版コンパイルエラー解消の変更

  • RTKLIB/app/app.proで「rtkvideo_qt」、「rtkvplayer_qt」を削除
SUBDIRS= rtknavi_qt \
     rtkget_qt \
         rtkplot_qt \
         rtkpost_qt \
         rtklaunch_qt \
         srctblbrows_qt \
         strsvr_qt \
         rtkconv_qt
  • RTKLIB/src/src.proでQT5のライブラリを追加
QT       -= core gui
# widgetsを追加
QT += widgets

Qt Creatorで RTKLIB GUI版をコンパイル

  • [ファイル]→[ファイル/プロジェクト開く]でRTKLIB/RTKLib.pro を開く
  • Configure Projectで「Desktop Qt 5.12.5 GCC 64bit」KIT を選択

image.png

  • プロジェクトのBuildのQt Quick Compiler: をDisableに変更

image.png

  • [ビルド]→[プロジェクトRTKLibをリビルト]を選択

image.png

RTKLIB 2.4.3 GUI 起動

  • strsvr_qt
$ app/strsvr_qt/strsvr_qt

image.png

  • rtknavi_qt
$ app/rtknavi_qt/rtknavi_qt

image.png

  • rtkplot_qt
$ app/rtkplot_qt/rtkplot_qt

image.png

  • rtkpost_qt
$ app/rtkpost_qt/rtkpost_qt

image.png

  • srctblbrows_qt
$ app/srctblbrows_qt/srctblbrows_qt

image.png

STRSVR でシリアルオプションのTCP Port入力範囲の変更

Defaultで「Output Received Stream to TCP Port」入力欄に最大99しか入力できない。
RTKエンジンで計算した結果をTCP Port経由でrtkplot等に表示したい場合、
TcpPort widget のmaximum propertyを追加して入力範囲を変更します。

  • app/appcmn_qt/serioptdlg.uiを編集
    <widget class="QSpinBox" name="TcpPort">
      <property name="maximum">
        <number>65535</number>
      </property>
    </widget>
  • [ビルド]→[プロジェクトRTKLibをリビルト]を選択

  • Serial → Opt を開く

image.png

k-koh
ロボティクス開発を行っています。
sensyn-robotics
「ドローンによる業務の完全自動化」を実現し社会課題を抜本的に解決
https://www.sensyn-robotics.com/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした