Ardupilot设置教程
使用CAN通信(建议)
飞控使用ardupilot4.4.0及更高版本固件,使用两个天线来实现GPS定向功能,配置方法如下:
在Missionplanner地面站的【配置/调参】→【全部参数表】搜索并设置以下参数:
注:以上是飞控内部参数,下文是修改RTK pro模块里面的参数



X轴通常定义为载具的前后方向。当主天线位于的前方,此参数应该输入一个正值,表示主天线相对于从天线向前移动了相应的距离。
Y轴通常定义为载具的左右方向。当主天线位于从天线的右侧时,此参数应输入一个正值,表示主天线相对于从天线向右移动了相应的距离。
Z轴通常定义为载具的垂直方向。当主天线低于从天线,此参数应该输入一个正值,表示主天线相对于从天线向下移动了相应的距离。

航向确认与校准
在完成GPS系统的配置和校准之后,需要对航向的准确性进行验证:
- 打开MissionPlanner软件,并切换到“飞行数据”页面。
- 在“状态/status”工具栏中,找到并观察”gpsyaw”值。”gpsyaw”表示GPS计算出的航向,检查这个值是否与无人机实际的航向一致。
- 为了确认”gpsyaw”值的准确性,您可以手动转动机体。在转动过程中,注意观察”gpsyaw”值是否能够正确地响应无人机的转动。
- 若是gpsyaw数值一直是0,表示没有解算出航向数据,可以检查以下几个点:
- 检查参数(gps1_mb_ofs_x/y/z)can通信时该参数是rtk内部的参数不是飞控的参数,uart通信时是飞控内部的参数。
- 天线间距测量是两个天线中心的间距,设置的偏差不能超过2cm。
- 搜星数量少,可能卫星接收环境可能较差,例如在室内,大仰角的楼间等

若是选择使用CAN连接方式,按以上文档配置即可,以下教程则不需要查阅。
使用UART通信
飞控使用 ArduPilot 4.5.0及更高版本固件,使用两个天线来实现GPS定向功能,在missionplanner里的【配置/调试】→【全部参数表】→搜索并设置以下参数:
【GPS_TYPE】 = 26(AP4.6及以上版本固件设置GPS1_TYPE=26)
【GPS_MB1_TYPE】 = 1
【GPS_MB1_OFS_X 】【 GPS_MB1_OFS_Y 】和 GPS_MB1_OFS_Z 以匹配主天线与副天线的偏移量(以米为单位)。例如,天线安装在载具的左右两侧,两天线间距50cm,主天线固定在载具右侧,则设置 GPS_MB1_OFS_Y=0.5。
【GPS_POS1_X 】【GPS_POS1_Y 】设置主天线离重心的偏移量,像上面的安装方式GPS_POS1_Y设置为0.25.
【GPS_AUTO_CONFIG】 =0 (关闭自动配置)
【EK3_SRC1_YAW】 = 2 (只使用gps的yaw数据作为航向数据来源)
【SERIAL3_PROTOCOL】=-1(关闭gps1接口,这样gps2接口将被定义成第一个gps)
【SERIAL4_PROTOCOL】=5(默认是5,检查即可不需要修改)
【SERIAL4_BAUD】=115(即波特率设置115200)