C-RTK2 HP(PX4)配置指南
本章适用于将C-RTK 2HP用于PX4飞行栈(运行PX4固件的智能控制器)。
[!NOTE] C-RTK 2HP支持通过CAN(DroneCAN)和UART连接控制器,建议使用CAN;配置前请固定好两个天线并保持30cm以上的距离,请保持良好的对空环境,不要靠近窗边或者其它遮挡物,否则可能无法获得航向数据。
使用DroneCan
启用C-RTK 2HP
UAVCAN_ENABLE
="Sensors Automatic Config"EKF2_GPS_CTRL
=15 (使用双天线定向作为航向源) (如果主天线在前方,则将航向偏移设置为0。角度按时钟方向增加,如果主天线在车辆右侧,从天线在左侧,则将偏移设置为90度)EKF2_GPS_POS_X,Y/Z
(配置主天线离机子重心的距离,如果天线固定在无人机重心右侧25cm处,则配置EKF2_GPS_POS_Y为0.25)UAVCAN_PUB_RTCM
=Enable或UAVCAN_PUB_MDB(如果使用RTK,订阅PX4飞控转发RTCM数据到基站)
配置C-RTK2 HP
如果主天线不是在从天线正前方安装,需要对C-RTK 2HP进行天线安装方向配置。
- QGC地面站》Parameters(参数表)》Component X(X为节点ID)》GPS
- 根据主天线和从天线的相对安装方向设置
GPS_YAW_OFFSET
(C-RTK 2HP参数,如果主天线在前方,则将航向偏移设置为0。角度按时钟方向增加,如果主天线在车辆右侧,从天线在左侧,则将偏移设置为90度)。 - 设置
GPS_ENABLE_ECEF
=1 EKF3_MAG_TYPE
=5(不使用磁罗盘,如果不需要)
[!TIP] 请勿要错误设置智能控制器的
GPS_YAW_OFFSET
参数,它对C-RTK 2HP的航向数据无效;
确认航向信息
- 设置完成后,将载具放置在对空环境好的户外中,进行GPS搜星。当GPS定位完成可在QGC》mavlink检测界面观察GPS_RAW_INT的YAW值是否与飞机航向移一致,一致为设置正确,不一致请检查C-RTK2 HP的
GPS_YAW_OFFSET
配置。
- GLOBAL_POSITION_INT的hdg数值和GPS_RAW_INT的yaw数值一致表示飞机航向用gps的方向数据
[!TIP] 如果C-RTK 2HP定位成功后依然无法航向数据并且QGC CANNODE参数表中没有
GPS_YAW_OFFSET
/GPS_ENABLE_ECEF
参数,请升级C-RTK 2HP固件。
固件升级
PX4可以通过DroneCAN升级设备固件。飞控和模块通过CAN通信并正常识别到,将新固件二进制文件(.BIN后缀)复制到飞控的SD卡根目录中,然后重新启动。启动后,飞控将自动将固件传输到模块上并进行升级。如果升级成功,可以看到SD卡中的固件文件被自动删除,ufw目录中生成一个名为XX.bin的文件。
RTK
RTK系统由QGroundControl和自动驾驶仪将RTK基站的RTCM3数据转发到C-RTK 2HP并由其解算。
具体设置方法在这里.
[!NOTE] 我们建议使用C-RTK 9ps作为RTK基站而不是C-RTK 2HP,因为它作为RTK基站需要大量的设置工作。
方法二: C-RTK 2 HP通过UART连接控制器
C-RTK 2HP配置
飞行控制器运行PX4固件,需安装UPrecise进行C-RTK2 HP参数配置。
- 通过USB将C-RTK2 HP连接到电脑,在UPrecise命令输入框
中输入以下指令,并按下键盘上的“Enter”键,发送指令
CONFIG COM2 230400 8 n 1
GPGGA 0.2
CONFIG HEADING FIXLENGTH
CONFIG UNDULATION AUTO
CONFIG
UNIHEADINGA 0.200
AGRICA 0.200
MODE MOVINGBASE
GNGGA 0.200
GNRMC 0.200
VERSIONA
SAVECONFIG
PX4参数配置
Ser_gps1_baud=230400
Gps_1_protocol=6:nmea
EKF2_GPS_CTRL=15
(使用双天线定向作为航向源)GPS_YAW_OFFSET
(如果主天线在前方,则将航向偏移设置为0。角度按时钟方向增加,如果主天线在车辆右侧,从天线在左侧,则将偏移设置为90度)EKF2_GPS_POS_X,Y/Z
(配置主天线离机子重心的距离,如果天线固定在无人机重心右侧25cm处,则配置EKF2_GPS_POS_Y为0.25)