使用轮趣科技的G90模块实现RTK差分定位(UPrecised的使用、CORS账号注册、配置RTK、搭配4G DTU接入RTK、Ubuntu20.04-ROS1 调试)

首先下载轮趣官方文件:WHEELTEC G90双天线定位模块产品资料
链接: https://pan.baidu.com/s/1DylwAarob5WvgbDtZaI8xg
【该链接文件可以极速下载,单次可保存5万个文件】

该操作过程总结自 “WHEELTEC G90双天线定位模块产品资料”

增加部分个人操作中遇到的问题,方便调试


使用流程(请在室外开阔区域调试):

1. 下载上位机UPrecise:

网址:unicorecomm.com/products/detail/57

使用轮趣科技的G90模块实现RTK差分定位(UPrecised的使用、CORS账号注册、配置RTK、搭配4G DTU接入RTK、Ubuntu20.04-ROS1 调试)

2. G90 模块接线:

用 type-c 将 G90 模块连接至电脑,并将主(及从)天线连接到 G90 模块。

3. 打开上位机UPrecise:

选择端口,其他保持默认,点击连接。

原始数据交互窗口出现原始数据,并可以查看卫星分布、卫星跟踪及地图跟踪,但此时右下角“定位类型”仍为“Single”(单点定位)。

使用轮趣科技的G90模块实现RTK差分定位(UPrecised的使用、CORS账号注册、配置RTK、搭配4G DTU接入RTK、Ubuntu20.04-ROS1 调试)

4. 注册千寻账号

千寻网址:千寻位置网-时空智能 共创数字中国

依次完成:

> 注册千寻账号并完成认证

> 点击进入右上角“控制台”

> 点击进入右上角“免费试用”

> 选择“千寻知寸-FindCM”的“免费试用”

> 返回“控制台”

> 点击进入“最近购买的产品”旁边的“更多”

> 点击进入“千寻知寸-FindCM”的对应服务

> 选择“激活”

> 返回“控制台”

> 点击进入“千寻知寸-FindCM”对应的“账密信息”,并记下“差分账号”和“差分密码”

5. 在 STRSVR 工具配置 RTK

在 PC 端联网的前提下,打开 STRSVR 工具。

接线:将 G90 模块的串口2通过 232 转 USB模块 接入 Windows【G90调试线颜色说明:红色-GNS,橙色-TX,白色-RX】,另外 G90 主串口通过 TypeC数据线 接入 Windows 电脑中。

依次完成以下操作:

>【Input】  :

        【Type】选择【NTRIP Client】

        【Opt】输入:
                NTRIP Caster Address:203.107.45.154

                Port:8002

                User ID:填入你的“差分账号”

                Password:填入你的“差分密码”

                然后点击【Get Mountp】并在【Mountpoint】中选择【Auto】

                点击【OK】完成设置

>【Onput】: 

        【Type】  选择【Serial】

        【Opt】输入:

                Port :选择你“232 转 USB 模块”对应的COM

                Bitrate(bps):115200

                点击【OK】完成设置

>【Options…】:

        【Relay Messages】选择【(1)->(0)】

        点击【OK】完成设置

> 点击【Start】连接 CORS 服务器,此时【Input】和【Output】前面变成绿色表示连接成功。在右侧有数据量传输情况

> 打开上位机UPrecise,此时可以在右下方看到定位类型变为【RTK Fixed】,且模块的 RTK 灯会亮起。

使用轮趣科技的G90模块实现RTK差分定位(UPrecised的使用、CORS账号注册、配置RTK、搭配4G DTU接入RTK、Ubuntu20.04-ROS1 调试)

使用轮趣科技的G90模块实现RTK差分定位(UPrecised的使用、CORS账号注册、配置RTK、搭配4G DTU接入RTK、Ubuntu20.04-ROS1 调试)

6. 搭配4G DTU接入RTK

使用轮趣科技的G90模块实现RTK差分定位(UPrecised的使用、CORS账号注册、配置RTK、搭配4G DTU接入RTK、Ubuntu20.04-ROS1 调试)

依次完成:

> 安装SIM卡 & 胶棒天线到4G DTU(在 DTU 通电的情况下严禁插拔 SIM 卡)。

> 232转USB模块分别连接DTU的GND、RX和TX端口,另一端USB口接入调试使用的笔记本。

> 将 4G DTU 模块电源 DC头接接适配器连接电源,此时 4G 模块的指示灯会亮起。

> 打开4G DTU 配置工具,选择串口号,波特率默认为 115200,点击【打开串口】。

> 先点击【进入配置】,再点击【读取配置】,等待参数获取成功后再写入参数。

> 配置 CORS 相关信息,在发送窗口输入指令:

        > AT+NTRIP=addr,port,user,password, mount

        (其中 addr 为 Ntrip 服务器地址,port 为端口号,user 与 password 是 CORS 账号和
        密码,mount 为挂载点。)

        > 如:AT+NTRIP=203.107.45.154,8002,aaaabbbb,1aa2bb3cc,AUTO

> 按一下”shift+Enter”键后再点击发送,发送成功后会返回【OK】。

> 点击保存参数,窗口会返回【设置并保存参数成功】(!!!)

> 点击【退出配置】(!!!)

> 点击【关闭串口】(!!!)

(成功接入 RTK 后,4G 通信模块的亮灯情况为:Power 灯常亮,Work 灯闪烁,Data 灯闪烁)

WHEELTEC G90 出厂前已配置好串口 2 输出。如进行了恢复出厂设置或修改串口配置的用户,请参考轮趣文档“WHEELTEC_G90用户手册”中的“配置串口 2 输出”进行配置

搭配4G DTU接入RTK常见问题解决:

方法一:

参考轮趣文档“GNSS+4G DTU无RTK排查手册”进行排错

方法二:

 1. 4G DTU配置好后,在4G DTU 配置工具查看已配置的cors账号密码指令:AT+NTRIP

 2. 4G DTU配置好后,验证是否成功连接Ntrip服务器:在WHEELTEC 串口助手发送一条GGA报文,4G模块会返回RTCM差分校正信号
 3. 点击4G DTU 配置工具的【驻网状态】可以查看4G DTU是否成功连接网络

我遇到的问题:

1. 4G DTU 配置工具版本问题导致配置 CORS 相关信息失败

2. 挂载点不支持

解决办法:

1. 和轮趣客服要新的版本

2. 更换挂载点

使用轮趣科技的G90模块实现RTK差分定位(UPrecised的使用、CORS账号注册、配置RTK、搭配4G DTU接入RTK、Ubuntu20.04-ROS1 调试)

7. Ubuntu20.04-ROS1 调试

使用轮趣科技的G90模块实现RTK差分定位(UPrecised的使用、CORS账号注册、配置RTK、搭配4G DTU接入RTK、Ubuntu20.04-ROS1 调试)

7.1. Windows
在 Windows 中需要把 WHEELTEC G90 模块上的 CH9102 芯片串口号改为0005,用 USB 线把惯导模块连接电脑,通过修改串口号软件CH34xSerCfg.exe,修改并固定,操作如下图:

使用轮趣科技的G90模块实现RTK差分定位(UPrecised的使用、CORS账号注册、配置RTK、搭配4G DTU接入RTK、Ubuntu20.04-ROS1 调试)

7.2. Ubuntu20.04

将官方提供的功能包及设备创建别名脚本放到自己的工作空间下,包括:

使用轮趣科技的G90模块实现RTK差分定位(UPrecised的使用、CORS账号注册、配置RTK、搭配4G DTU接入RTK、Ubuntu20.04-ROS1 调试)



cd lio_sam_ws
 
catkin_make

编译时可能遇到的报错:
1、Could not find a package configuration file provided by “catkin_virtualenv”

解决办法:sudo apt install ros-noetic-catkin-virtualenv

2、ERROR: launchpadlib 1.10.13 requires testresources, which is not installed.
解决办法:
sudo apt install python3-testresources
3、ERROR: ModuleNotFoundError: No module named 'serial'.
解决办法:sudo apt install python3-pip
pip3 install serial
pip3 install pyserial

4、ERROR:ModuleNotFoundError: No module named 'pyproj'
解决办法:pip install pyproj
安装依赖:
sudo pip3 install transforms3d
sudo apt install ros-noetic-tf-transformations

或一键安装依赖:
rosdepc install –from-paths src –ignore-src -r -y



cd src
 
sudo chmod 777 wheeltec_gnss.sh
 
sudo sh wheeltec_gnss.sh
 
ll /dev
(可以查看到G90模块)

使用轮趣科技的G90模块实现RTK差分定位(UPrecised的使用、CORS账号注册、配置RTK、搭配4G DTU接入RTK、Ubuntu20.04-ROS1 调试)

(已经显示成功用 wheeltec_gnss 这个别名来代表 G90 模块了,后续不管接到哪个 USB 口,使用的时候均不需要考虑端口号变化问题。)



#使用NMEA协议解析WHEELTEC G90:
roslaunch wheeltec_gps_driver wheeltec_dual_rtk_driver_nmea.launch


#查看gps话题信息:
rostopic info /gps/fix 
rostopic echo /gps/fix 

使用轮趣科技的G90模块实现RTK差分定位(UPrecised的使用、CORS账号注册、配置RTK、搭配4G DTU接入RTK、Ubuntu20.04-ROS1 调试)



#查看定位方式:
rostopic echo /gps/nmea_sentence 

gps_qual 解析为 GPS 状态:

0=未定位,

1=单点定位

2=伪距/SBAS

3=无效 PPS
4=RTK 固定解

5=RTK 浮动解

6=正在估算

7=手动启动基准站

8=RTK 宽巷解

9=伪距

使用轮趣科技的G90模块实现RTK差分定位(UPrecised的使用、CORS账号注册、配置RTK、搭配4G DTU接入RTK、Ubuntu20.04-ROS1 调试)



#查看报文话题信息:
rostopic echo /gps/nmea_sentence

使用轮趣科技的G90模块实现RTK差分定位(UPrecised的使用、CORS账号注册、配置RTK、搭配4G DTU接入RTK、Ubuntu20.04-ROS1 调试)

单天线无航向角信息。

双天线时,默认左右安装,以车辆前进方向为参考,从天线应安装在左侧,主天线安装在右侧。该方式对应参数 rotation = 90。

若前后安装,需修改参数 rotation = 0(wheeltec_gps_driver/launch/wheeltec_dual_rtk_
driver_nmea.launch)

无论单/双天线,定位信息均以主天线蘑菇头中心位置为原点。

© 版权声明

相关文章

暂无评论

none
暂无评论...