-
Notifications
You must be signed in to change notification settings - Fork 20
Set up GNSS Receiver(SCR u2t, Independent positioning)
RYUSEI OTSUKA edited this page Nov 2, 2021
·
2 revisions
- SCR-u2tをubloxというROSパッケージを用いて単独測位を行う方法をまとめたページです.
- 前段階としてorne_box_setupのcreate_udev_rulesというスクリプトを実行しているものとします.
- ワークスペース内にUbloxをクローンしてビルドする.
git clone https://github.com/KumarRobotics/ublox.git
catkin build
- Ubloxにあるublox_gps/config/に下記yamlファイル(scr_u2t.yaml)を追加
roscd ublox_gps/config
vim scr-u2t.yaml
#下記yamlファイルをコピーしてペースト
- scr-u2t.yaml
# Configuration Settings for C94-M8P device
debug: 4 # Range 0-4 (0 means no debug statements will print)
save:
mask: 3103 # Save I/O, Message, INF Message, Nav, Receiver
# Manager, Antenna, and Logging Configuration
device: 4 # Save to EEPROM
device: /dev/sensors/gnss
frame_id: gps
rate: 4 # in Hz
nav_rate: 4 # [# of measurement cycles], recommended 1 Hz, may
# be either 5 Hz (Dual constellation) or
# 8 Hz (GPS only)
dynamic_model: airborne2 # Airborne < 2G, 2D fix not supported (3D only),
# Max Alt: 50km
# Max Horizontal Velocity: 250 m/s,
# Max Vertical Velocity: 100 m/s
fix_mode: auto
enable_ppp: false # Not supported by C94-M8P
dr_limit: 0
uart1:
baudrate: 115200 # C94-M8P specific
in: 32 # RTCM 3
out: 0 # No UART out for rover
gnss:
glonass: true # Supported by C94-M8P
beidou: true # Supported by C94-M8P
qzss: true # Supported by C94-M8P
dgnss_mode: 3 # Fixed mode
tmode3: 0
inf:
all: true # Whether to display all INF messages in console
# Enable u-blox message publishers
publish:
all: true
aid:
hui: false
nav:
posecef: false
- ノードを起動します.
roslaunch ublox_gps ublox_device.launch param_file_name:=scr_u2t
- 受信できているか確認します.メッセージがターミナル上に表示されていれば接続できています.
rostopic echo /ublox/fix
- 端末デバイスの管理者権限をあげてみましょう.
sudo chmod a+rw /dev/ttyACM0(任意の制御端末)
- respawn_delayを30から5といったように再起動の周期を短くし,しばらく待つと接続される場合があります.
- アンテナのコネクタが緩んでいないか確認しましょう.