• 《中国科学引文数据库(CSCD)》来源期刊
  • 中国科技期刊引证报告(核心版)期刊
  • 《中文核心期刊要目总览》核心期刊
  • RCCSE中国核心学术期刊

基于SLAM与神经辐射场的柑橘幼苗三维重建方法

郭俊, 杨达成, 莫振杰, 兰玉彬, 张亚莉

郭俊, 杨达成, 莫振杰, 等. 基于SLAM与神经辐射场的柑橘幼苗三维重建方法[J]. 华南农业大学学报, 2025, 46(3): 429-438. DOI: 10.7671/j.issn.1001-411X.202405030
引用本文: 郭俊, 杨达成, 莫振杰, 等. 基于SLAM与神经辐射场的柑橘幼苗三维重建方法[J]. 华南农业大学学报, 2025, 46(3): 429-438. DOI: 10.7671/j.issn.1001-411X.202405030
GUO Jun, YANG Dacheng, MO Zhenjie, et al. 3D reconstruction of citrus seedlings based on SLAM and NeRF[J]. Journal of South China Agricultural University, 2025, 46(3): 429-438. DOI: 10.7671/j.issn.1001-411X.202405030
Citation: GUO Jun, YANG Dacheng, MO Zhenjie, et al. 3D reconstruction of citrus seedlings based on SLAM and NeRF[J]. Journal of South China Agricultural University, 2025, 46(3): 429-438. DOI: 10.7671/j.issn.1001-411X.202405030

基于SLAM与神经辐射场的柑橘幼苗三维重建方法

基金项目: 

岭南现代农业实验室项目(NT2021009);高等学校学科创新引智计划(D18019);广东省重点领域研发计划(2019B02022101);广东省科技计划(2018A050506073)

详细信息
    作者简介:

    郭 俊,E-mail: junguo@stu.scau.edu.cn

    通讯作者:

    张亚莉,主要从事农业航空传感器和农产品产地环境监测等研究,E-mail: ylzhang@scau.edu.cn

  • 中图分类号: S24;S666

3D reconstruction of citrus seedlings based on SLAM and NeRF

  • 摘要:
    目的 

    针对现有三维重建技术难以获取柑橘幼苗精细三维点云及其三维表型参数来表征幼苗状态的问题,提出一种基于同时定位与地图构建算法(Simultaneous localization and mapping,SLAM)与神经辐射场(Neural radiance fields,NeRF)的柑橘幼苗三维重建方法。

    方法 

    以1年期的柑橘幼苗为研究对象,首先,利用深度传感器获取柑橘幼苗的RGB和深度图;其次,使用SLAM计算深度传感器在每一帧图像的位姿;然后训练幼苗NeRF网络,将附有位姿的多视角图像输入多层感知机(Multilayer erceptron, MLP);最后,通过体积渲染监督训练,重建高精细的三维实景点云模型。

    结果 

    本文方法重建的柑橘幼苗三维模型,在色彩与纹理方面极具真实性,模型轮廓清晰、层次分明,具有实景级的精度。该模型可有效提取柑橘幼苗的三维表型参数,株高、宽幅长、宽幅宽和胸径的准确率分别为97.94%、 93.95%、94.11%和97.62%。

    结论 

    研究有助于加快优良柑橘幼苗的选育进程,可为柑橘产业的可持续性发展提供技术支持。

    Abstract:
    Objective 

    Aiming at the problem that it is difficult to obtain the accurate 3D point cloud of citrus seedlings and their 3D phenotypic parameters to characterize the state of seedlings with the existing 3D reconstruction techniques, this paper proposes a method based on the simultaneous localization and mapping (SLAM) and neural radiance fields (NeRF) for 3D reconstruction of citrus seedlings.

    Method 

    One-year old citrus seedlings were taken as the research object. Firstly, a depth sensor was used to capture the RGB map and depth map of the citrus seedling. Secondly, SLAM was employed to obtain the poses of the depth sensor in each frame of the image. Then, NeRF was trained for citrus seedlings, and the multi-view images with attached positional pose were fed into the multilayer erceptron (MLP). Finally, through supervised training with volume rendering, a high-precision 3D realistic point cloud model of citrus seedlings was reconstructed.

    Result 

    The 3D model of citrus seedlings reconstructed by this method was highly realistic in terms of color and texture, with clear contours and distinct layers, and had real-world level accuracy. Based on this model, the 3D phenotypic parameters of citrus seedlings could be effectively extracted with the accuracy of 97.94% for plant height, 93.95% for breadth length, 94.11% for breadth width and 97.62% for stem thickness.

    Conclusion 

    This study helps to accelerate the selection and nursery process of excellent citrus seedlings and provides a technical support for the sustainable development of the citrus industry.

  • 自动导航是智能农机装备的核心技术之一。农机自动导航作业技术可有效提高农机的作业效率和质量,避免漏行叠行作业,以及降低驾驶员的劳动强度[1-2]。目前,自动导航农机在我国新疆、黑龙江等地已实现产业化与规模化生产,但在实际应用中也存在一些问题:一是农机自动导航系统需要依赖高精度GNSS定位技术,其复杂的地基增强差分通讯链路增加了系统复杂度和运营成本;二是导航控制算法对不同农机作业速度的适应性不好,随着速度的增加,导航精度会逐渐下降[3-4]

    星基增强精密单点定位技术可单机作业,灵活机动,作业不受通讯距离的限制[5-7]。它集成了标准单点定位和差分定位的优点,克服了各自的缺点[8-11],改变了只能使用双差定位模式才能达到较高定位精度的现状,较传统的差分定位技术具有显著的技术优势[12-16]。近年来,国内有些公司和科研机构开始提供星基增强精密单点定位技术的商业化服务,定位性能不断提高,服务范围不断扩大。本研究尝试采用星基增强精密单点定位技术开发农机自动导航系统,以减少系统对地基增强差分通讯链路的依赖。与此同时,设计基于位速卡尔曼滤波的导航信息处理算法和预瞄跟随PID路径跟踪控制算法,通过对不同农机作业速度下的前视距离与PID参数进行试验整定,获得控制参数整定表,并在自动导航拖拉机上进行不同行驶速度下的性能验证,以期为提高系统对不同速度的自适应能力提供参考。

    本研究以华南农业大学研究的农机自动导航系统为基础,以配套高花轮胎的雷沃TX1204拖拉机为平台[17-21],基于精简、通用、稳定可靠的设计思想,融合导航信息获取和路径跟踪控制算法,开发基于星基增强精密单点定位的拖拉机自动导航系统。导航系统由GNSS天线、合众思壮V28星基增强定位板卡、导航控制器、显示终端、轮角/压力传感器、电控液压转向系统等组成,如图1所示。导航控制器是农机导航系统的核心,主要功能是:1)根据显示终端输入的A1A2点信息和作业幅宽规划作业路径;2)通过GNSS天线、星基增强定位板卡以及轮角/压力传感器获取定位信息以及前轮转向角度信息,之后对接收的各传感器信息进行处理;3)利用路径跟踪控制算法决策期望轮角并输出转向控制信号。电控液压转向系统是农机的转向执行机构,其作用是将转向控制信号转换成农机转向轮的转向速度和角度,进而控制农机按照预定作业路线精确跟踪行走。显示终端是导航系统的人机交互终端,通过CAN总线与导航控制器进行通信,实现导航系统的状态显示、系统调试、作业设置和系统操控等人机交互功能。

    图  1  农机自动导航系统的总体结构示意图
    Figure  1.  Schematic diagram of the overall structure of the agricultural machinery automatic navigation system

    为了使GNSS星基增强定位板卡输出的GRS80大地坐标定位数据能用于拖拉机的导航控制系统,需要采用高斯投影变换公式,将GRS80地心大地坐标转换为对应于GRS80椭球的高斯投影平面坐标。

    采用如下公式:

    $$ \begin{split} x =& X + \frac{{{l^2}}}{2}N\sin B\cos B + \frac{{{l^4}}}{{24}}N\sin B({\cos ^3}B)(5 - {t^2} +\\ &9{\eta ^2} + 4{\eta ^4}) + \frac{{{l^6}}}{{720}}N\sin B(\cos 5B)(61 - 58{t^2} + {t^4}), \end{split} $$ (1)
    $$ \begin{split} y = & lN\cos B + \frac{{{l^3}}}{6}N({\cos ^3}B)(1 - {t^2} + {\eta ^2}) +\\ & \frac{{{l^5}}}{{120}}N({\cos ^5}B)(5 - 18{t^2} + {t^4} +\\ &14{\eta ^2} - 58{\eta ^2}{t^2}) + 500\;000, \end{split} $$ (2)

    式中, $ l = L - {L_0} $ $ {L_0} $ 为投影带中央子午线经度,B为纬度,卯酉圈曲率半径 $ N = \dfrac{a}{{\sqrt {1 - {e^2}{{\sin }^2}B} }} $ ,椭球第一偏心率 $ e = 2\partial - {\partial ^2} $ ,辅助变量 $ t = \tan B $ ,辅助变量 $ \eta = e'\cos B $ ,椭球第二偏心率 $ e' = \sqrt {{a^2}/{b^2} - 1} $ ab 分别为参考椭球的长、短半径;扁率 $ \partial = (a - b)/a $ X为赤道至纬度为B的平行圈的子午线弧长,其计算公式为:

    $$ X=c{\displaystyle {\int }_{0}^{B}(1+e'2\mathrm{cos}2B-2/3){\rm{d}}B}, $$ (3)

    式中,c为极曲率半径。

    所用投影坐标系的主要参数为:投影方式:Gauss-Kruger;中央经线:114.000000(3度带);水平偏移量:500 km;地理坐标系:GCS_GRS_1980;大地参照系:D_GRS_198参考椭球体:GRS80;椭球长轴:6378137.000000;椭球扁率:0.0033528107。

    本文所使用的大地导航坐标系由GRS80椭球对应的高斯−克吕格投影坐标平面加上GRS80地心坐标系中的大地高程构成,其中 ${x_n}$ 轴指向地理东向, ${y_{\rm{n}}}$ 轴指向地理北向, ${z_{\rm{n}}}$ 轴指向天空方向,与 ${x_{\rm{n}}}{y_{\rm{n}}}$ 轴构成右手握手坐标系,坐标原点 ${O_{\rm{n}}}$ 设置在拖拉机作业区域的适当位置;所使用的车体坐标系原点 ${O_{\rm{b}}}$ 位于拖拉机重心位置,三轴指向分别为: ${X_{\rm{b}}}$ 轴指向拖拉机机头方向, ${Z_{\rm{b}}}$ 轴指向拖拉机驾驶室顶棚方向。将导航控制点 ${P}$ 选择在拖拉机2个后轮着地点的连线中点处,有利于建立更为严密的拖拉机航位推算递推关系式;有利于GNSS天线定位点 $P'$ 至导航控制点 ${P}$ 距离的量取;有利于拖拉机自动导航过程中后挂作业机具的位置控制;有利于GNSS天线倾斜误差的校正。

    假设导航系统测得的拖拉机三轴姿态角航向角度、横滚角度和俯仰角度分别为 $\psi $ $\varphi $ $\theta $ ,则拖拉机车体坐标系下的空间矢量向大地导航坐标系转换的转换矩阵 ${R_{{\rm{b}}{\rm{n}}}}$ 为:

    $$ \begin{split} {R_{{\rm{bn}}}} = & {R_\psi }^Z{R_\theta }^Y{R_\varphi }^X \\ = & \left[ {\begin{array}{*{20}{c}} {\cos \psi }&{ - \sin \psi }&0 \\ {\sin \psi }&{\cos \psi }&0 \\ 0&0&1 \end{array}} \right]\left[ {\begin{array}{*{20}{c}} {\cos \theta }&0&{\sin \theta } \\ 0&1&0 \\ { - \sin \theta }&0&{\cos \theta } \end{array}} \right]\left[ {\begin{array}{*{20}{c}} 1&0&0 \\ 0&{\cos \varphi }&{ - \sin \varphi } \\ 0&{\sin \varphi }&{\cos \varphi } \end{array}} \right] \\ = & \left[ {\begin{array}{*{20}{c}} {\cos \psi \cos \theta }&{ - \sin \psi }&{\cos \psi \sin \theta } \\ {\sin \psi \cos \theta }&{\cos \psi }&{\sin \psi \sin \theta } \\ { - \sin \theta }&0&{\cos \theta } \end{array}} \right]\left[ {\begin{array}{*{20}{c}} 1&0&0 \\ 0&{\cos \varphi }&{ - \sin \varphi } \\ 0&{\sin \varphi }&{\cos \varphi } \end{array}} \right] \\ = & \left[ {\begin{array}{*{20}{c}} {\cos \psi \cos \theta }&{ - \sin \psi \cos \varphi + \cos \psi \sin \theta \sin \varphi }&{\sin \psi \sin \varphi + \cos \psi \sin \theta \cos \varphi } \\ {\sin \psi \cos \theta }&{\cos \psi \cos \varphi + \sin \psi \sin \theta \sin \varphi }&{ - \cos \psi \sin \varphi + \sin \psi \sin \theta \cos \varphi } \\ { - \sin \theta }&{\cos \theta \sin \varphi }&{\cos \theta \cos \varphi } \end{array}} \right]。 \end{split} $$ (4)

    假设GNSS天线定位点 $P'$ 到导航控制点 ${P}$ 的空间矢量在车体坐标系下的表达形式为[a b h]T,GNSS天线定位点 $P'$ 在大地导航坐标系下的坐标为[x' y' z']T,导航控制点 $ {P} $ 在大地导航坐标系下的坐标为[x y z]T,则有:

    $$ \left[ {\begin{array}{*{20}{c}} {{x}} \\ {{y}} \\ {{z}} \end{array}} \right] = \left[ {\begin{array}{*{20}{c}} {{x'}} \\ {{y'}} \\ {{z'}} \end{array}} \right] - {R_{{\rm{bn}}}}\left[ {\begin{array}{*{20}{c}} a \\ b \\ h \end{array}} \right]。 $$ (5)

    为保证作业质量,拖拉机田间作业过程中大多采用往复直线作业的形式。针对这种情况,本文提出基于位置和速度的拖拉机运动学模型,来适配拖拉机田间直线行驶作业的实际过程。

    基于航位推算原理,建立拖拉机导航控制点 ${P}$ 在2D平面坐标系下的运动方程:

    $$ {x_{k}} = {x_{k - 1}} + {v_{xk}}\Delta t ,$$ (6)
    $$ {y_{k}} = {y_{k - 1}} + {v_{yk}}\Delta t, $$ (7)

    式中, ${x_{k}}$ ${y_{k}}$ k时刻拖拉机导航控制点的高斯投影平面坐标, ${v_{xk}}$ ${v_{yk}}$ k时刻的导航控制点在高斯投影平面xy轴向的前进速度,Δt为航位推算的时间间隔。Δt与GNSS定位数据的更新频率 ${f'}$ 有关:

    $$ \Delta t = 1/{f'} 。$$ (8)

    星基增强精密单点定位可能存在异常跳点,会对导航系统产生干扰。为了提高导航系统的工作稳定性,本文基于上述航位推算原理设计了位速卡尔曼滤波器来对星基增强精密单点定位进行滤波处理。卡尔曼滤波器的设计基础是状态转移方程和观测方程。考虑到拖拉机田间匀速行驶作业的实际特点,本文假设 ${v}_{xk}$ ${v}_{yk}$ 的稳态是缓变的。将前述(6)、(7)式以卡尔曼滤波器状态转移方程的形式表示为:

    $$ {{\boldsymbol{X}}_k} = {{\boldsymbol{A}}_k}{{\boldsymbol{X}}_{k - 1}} + {{\boldsymbol{u}}_k} ,$$ (9)

    式中, ${{\boldsymbol{X}}_k} = \left[ {{x_{k}},{v_{xk}},{y_{k}},{v_{yk}}} \right]$ ,表示状态空间向量;

    $ \boldsymbol{A}_k = \left[ {\begin{array}{*{20}{c}} 1&1&0&0 \\ 0&1&0&0 \\ 0&0&1&1 \\ 0&0&0&1 \end{array}} \right]$ k时刻状态转移矩阵,根据前述分析是个常值矩阵;

    ${{\boldsymbol{u}}_k}$ 是状态转移方程的白噪声;系统过程噪声协方差矩阵为 ${Q_k}$ ,用于表示状态转移方程的误差大小,本文中 ${Q_k}$ 设定为常数矩阵,在仿真和试验过程中整定矩阵参数。

    以经式(5)转换得到的拖拉机导航控制点定位坐标作为观测向量,得到卡尔曼滤波器的测量方程如下:

    $$ {{\boldsymbol{Z}}'_{k}} = {{\boldsymbol{H}}_k}{{\boldsymbol{X}}_k} + {{\boldsymbol{w}}_k}, $$ (10)

    式中, ${{\boldsymbol{Z}}'_{k}} = \left[ \begin{array}{l} {x'_{k}} \\ {y'_{k}} \\ \end{array} \right]$ ${x'_{k}}$ ${y'_{k}}$ 为拖拉机导航控制点的k时刻定位坐标, ${{\boldsymbol{H}}_k} = \left[ {\begin{array}{*{20}{c}} 1&0&0&0 \\ 0&0&1&0 \end{array}} \right]$ ,为卡尔曼滤波器k时刻的测量矩阵, ${{\boldsymbol{w}}_k} = \left[ \begin{array}{l} {\xi' _{xk}} \\ {\xi' _{yk}} \\ \end{array} \right]$ ${\xi' _{xk}}$ ${\xi' _{yk}}$ 表示OEM GNSS板卡定位在水平面坐标系下的随机定位误差。

    测量向量的噪声方差矩阵为:

    $$ {{\boldsymbol{R}}_k} = \left[ {\begin{array}{*{20}{c}} {{r_{x{k}}^2}}&0 \\ 0&{{r_{y{k}}^2}} \end{array}} \right], $$ (11)

    式中, ${r_{x{k}}^2}$ ${r_{y{k}}^2}$ 分别为 ${\xi' _{xk}}$ ${\xi' _{yk}}$ 的方差统计值。

    综合上述推导,采用线性离散卡尔曼滤波器的递归差分方程进行状态向量预测和测量向量校正:

    预测方程组为:

    $$ {\widehat {\boldsymbol{x}}_k}^ - = {{\boldsymbol{A}}_k}{\widehat {\boldsymbol{x}}_k} + {{\boldsymbol{u}}_k}, $$ (12)
    $$ {{\boldsymbol{P}}_k} = {{\boldsymbol{A}}_k}{{\boldsymbol{P}}_{k - 1}}{{\boldsymbol{A}}_k}^{\rm{T}} + {{\boldsymbol{Q}}_{k - 1}}, $$ (13)

    式中, ${\widehat {\boldsymbol{x}}_k}^ - $ 代表k时刻的预测结果, ${\widehat {\boldsymbol{x}}_k}$ 代表k时刻的最优估计结果, ${{\boldsymbol{A}}_k}$ 代表k时刻的状态转移矩阵, ${{\boldsymbol{A}}_k}^{\rm{T}}$ 代表 ${{\boldsymbol{A}}_k}$ 的转置, ${{\boldsymbol{\widehat P}}_k}^-$ 为对应 ${\widehat {\boldsymbol{x}}_k}^ - $ k时刻的系统过程噪声方差预测值, ${{\boldsymbol{P}}_{k - 1}}$ 为对应 ${\widehat {\boldsymbol{x}}_k}$ k−1时刻的系统过程噪声方差预测值, ${{\boldsymbol{Q}}_{k - 1}}$ k−1时刻的系统过程协方差。

    校正方程组为:

    $$ {{\boldsymbol{K}}_k} = {\widehat {\boldsymbol{P}}_k}^ - {{\boldsymbol{H}}_k}^{\rm{T}}{({{\boldsymbol{H}}_k}{\widehat {\boldsymbol{P}}_k}^ - {{\boldsymbol{H}}_k}^{\rm{T}} + {{\boldsymbol{R}}_k})^{ - 1}}, $$ (14)
    $$ {\widehat {\boldsymbol{x}}_k} = {\widehat {\boldsymbol{x}}_k}^ - + {{\boldsymbol{K}}_k}({{\boldsymbol{Z}}'_{k}} - {{\boldsymbol{H}}_k}{\widehat {\boldsymbol{x}}_k}^ - ), $$ (15)
    $$ {{\boldsymbol{P}}_k} = ({\boldsymbol{E}} - {{\boldsymbol{K}}_k}{{\boldsymbol{H}}_k}){\widehat {\boldsymbol{P}}_k}^ -, $$ (16)

    式中, ${{\boldsymbol{K}}_k}$ k时刻的卡尔曼滤波增益, ${{\boldsymbol{H}}_k}^{\rm{T}}$ ${{\boldsymbol{H}}_k}$ 的转置, ${\widehat {\boldsymbol{x}}_k}$ k时刻卡尔曼滤波器最优估计值, ${{\boldsymbol{Z}}'_{k}}$ k时刻卡尔曼滤波器的测量更新值, ${{\boldsymbol{P}}_k}$ k时刻卡尔曼滤波器的系统过程噪声方差估计值,E为单位矩阵。

    本文设计的预瞄跟随PID路径跟踪控制模型可用图2描述:直线A1A2为作业规划行直线;点 ${P_1}$ 为拖拉机的当前导航控制点, ${P_2}$ 为拖拉机前进方向上的预瞄点, ${P_1}{P_2}$ 为预瞄跟随的前视距离d;过点 ${P_1}$ A1A2做垂线,垂线的距离即为拖拉机在大地坐标系下的位置偏差 $P{\rm{e}}$ ;预瞄点 ${P_2}$ A1A2做垂线,垂线的距离为拖拉机的预瞄点位置偏差 $P{{\rm{e}}_1}$ ;设 $\alpha $ 为拖拉机当前航向与目标航向的偏差角,称为航向偏差。预瞄跟随PID路径跟踪控制算法步骤如下:

    图  2  预瞄追踪模型几何示意图
    Figure  2.  Geometric diagram of preview tracking model

    1)获取拖拉机当前导航控制点 ${P_1}$ 的导航平面坐标。

    2)计算拖拉机导航控制点到规划路径A1A2上位置偏差 $P{\rm{e}}$ ,则拖拉机预瞄位置点处的位置偏差 $P{{\rm{e}}_1}$ 可计算为:

    $$ P{{\rm{e}}_1}=P{\rm{e}}\pm d \mathrm{sin}\alpha 。 $$ (17)

    3)设 $ \Delta \psi $ 为拖拉机转向轮角控制量,则基于位置偏差 $P{e_1}$ 的PID控制算法如式(18)所示:

    $$ \Delta \psi = {K_{\rm{P}}} P{\rm{e}}_1 + K_{\rm{t}} V \tan \alpha + {K_{\rm{I}}} \int\limits_0^t {P{\rm{e}}(t){\rm{d}}t}, $$ (18)

    式中, $ {K_{\rm{P}}} $ 为位置误差系数, $ {K_{\rm{t}}} $ 为航向误差系数, $ {K_{\rm{I}}} $ 为位置误差积分系数, $ V $ 为行驶速度。

    由于算法简单、鲁棒性好和可靠性高,PID控制策略被广泛应用于工业过程控制,尤其适用于可建立精确数学模型的确定性控制系统。比例控制P可快速、及时、按比例调节偏差,提高控制灵敏度[22],在保持系统稳定的前提下,P值越大,精度越高。积分控制I能消除偏差,提高控制精度、改善稳态性能。微分控制D是一种超前控制,能调节系统速度、减小超调量、提高稳定性。驾驶员在驾驶农机作业时常常使用对中杆,对中杆与预定路线偏差大时,驾驶员对转向轮角进行大角度控制,以快速校正预瞄航向偏差跟踪预瞄路径;当农机方向和预瞄方向偏差较小时,驾驶员对转向轮角进行小角度控制,以稳定地跟踪预瞄路径[23-26]。在路径跟踪控制过程中,农机的行驶速度越高,其需要设置的前视距离越大,也就是要瞄的更远些。根据上述经验和规律,需合理选择前视距离和PID控制器参数才能迅速、准确、平稳地消除偏差,达到较好的控制效果。

    本文制定的模型控制参数的试验整定方法为:在某一恒定前进速度条件下,首先将P固定为一个经验适中值,前视距离由大向小调(步长1 m),调到系统微微震荡时停止,将前视距离+1作为此前进速度条件下前视距离的寻优结果;然后,将前视距离固定为寻优值,将P从那个适中值由小向大调(步长5),调到系统微微震荡时停止,当前的P值即为寻优结果;再次,将前视距离和P值固定为寻优值,将D从0由小向大调(步长1),调到系统不震荡时停止,当前的D值即为寻优结果。对I的寻优整定,遵循低速大些、高速小些的调节原则,保证在能够快速纠偏的前提下不引起震荡即可。整定后的参数如表1所示。

    表  1  不同速度条件下的路径跟踪控制参数
    Table  1.  Navigation control parameters under different travelling speeds
    速度/
    (km·h−1)
    Velocity
    前视距离/m
    Foresight
    distance
    比例
    Proportional
    (P)
    积分
    Integral
    (I)
    微分
    Differential
    (D)
    3 1.4 170 13 39
    5 2.4 150 10 30
    7 3.2 130 8 22
    下载: 导出CSV 
    | 显示表格

    采用和芯星通UM482-BOX2 RTK定位终端输出数据作为参考量,搭建拖拉机自动导航测试系统。自动导航系统测试的原理图如图3所示。

    图  3  拖拉机自动导航测试系统结构
    Figure  3.  Test system structure for satellite-based automatic pilot system of tractor

    本文使用1拖2功分器将GNSS双天线分别接入V28星基增强定位板卡和UM482-BOX2 RTK定位终端。导航控制器将拖拉机路径跟踪结果加上GNSS定位时间戳以10 Hz的输出频率从串口输出到笔记本以供保存。导航控制器的输出参数主要包括:星基增强定位的相关数据、A1A2点、位置偏差、航向偏差、期望轮角、反馈轮角等。与此同时,UM482-BOX2 RTK定位终端通过内置4G网络模块接入千寻知寸厘米级差分服务数据,将带有GNSS定位时间戳的NMEA GPGGA报文以10 Hz的输出频率从串口输出到笔记本以供保存。笔记本同时接收2路数据输入,以GNSS定位的时间戳保持数据同步,以UM482-BOX2 RTK定位终端的参考数据以及A1A2点数据为依据,通过自主开发的Matlab程序和Python程序来测算导航控制精度指标。

    具体测试过程为:在平坦地面,启动拖拉机自动导航系统,按照速度为3、5、7 km/h 3个档位开展系统性能测试[27]。每次测试执行如下流程:首先是完成上线过程,再按规定的速度继续沿着A1A2线一个方向自动导航,直线行驶测试段长度不小于80 m,然后掉头,重新上线,并沿着相邻行的相反方向自动导航至少80 m回到开始位置,最后依据和芯星通UM482 RTK接收机提供的记录数据计算相关参数,进而测试系统的直线跟踪误差和邻接行误差,如图4所示。

    图  4  系统误差测试行驶方式示意图
    Figure  4.  Schematic diagram of driving mode of system error test

    用Python编程语言开发原始数据对照测试的程序。最后将测算的数据以文本文件的方式导入Matlab程序中,绘制出自动导航性能测试结果如图5所示。

    图  5  不同速度下自动驾驶系统路径跟踪误差曲线
    Figure  5.  Path tracking error curve of automatic autopilot system at different speed

    以和芯星通UM482 RTK接收机提供的记录数据为参考,对速度3、5、7 km/h 3个档位的路径跟踪数据进行统计分析,结果如表2所示。

    表  2  农机星基辅助自动导航系统性能统计表
    Table  2.  Performance statistics of satellite-based auxiliary agricultural machinery automatic autopilot system
    行驶速度/
    (km·h−1)
    Driving speed
    直线跟踪误差/m Straight line tracking error 邻接行误差/m Adjacent row error
    平均误差
    Average
    error
    标准差
    Standard
    deviation
    最大误差绝对值
    Absolute value of
    maximum error
    平均误差
    Average
    error
    标准差
    Standard
    deviation
    最大误差绝对值
    Absolute value of
    maximum error
    3 −0.0007564 0.01430 0.08867 0.0006187 0.01513 0.11736
    5 −0.0009170 0.02374 0.07096 0.0007249 0.02486 0.12254
    7 −0.0011575 0.03553 0.09455 0.0007950 0.04960 0.22342
    平均值 Average −0.0009436 0.02452 0.08472 0.0007128 0.02986 0.15444
    下载: 导出CSV 
    | 显示表格

    表2统计路径跟踪的误差分析可知,农机自动导航系统在直线跟踪方面,3、5、7 km/h的平均误差分别为−0.0007564、−0.0009170和−0.0011575 m,直线跟踪误差大小随着行驶速度的增加而略微增大,表明行驶速度对农机自动导航系统的直线跟踪性能的影响不明显;农机自动导航系统在邻接行误差方面,3、5、7 km/h的平均误差分别为0.0006187、0.0007249和0.0007950 m,表明不同的行驶速度对农机自动导航系统邻接行跟踪性能的影响不明显。上述分析表明,预瞄跟随PID参数的整定有利于提高系统对不同速度的适应性。

    由不同速度下各个指标的平均值可知,在直线跟踪误差方面,平均误差为−0.0009436 m,标准差为0.02452 m,最大误差绝对值为0.08472 m;在邻接行误差方面,平均误差为0.0007128 m,标准差为0.02986 m,最大误差绝对值为0.15444 m。结果表明,农机自动导航作业直线平均误差和邻接行平均误差都在1 mm左右,标准差小于3 cm,这一精度可满足大部分农机自动导航作业需求,星基增强精密单点定位技术可以用于农机自动导航系统的产品研发和推广应用。

    本文设计了基于星基增强精密单点定位的农机自动导航系统,以和芯星通地基增强RTK接收机为参考,按3、5、7 km/h 3个速度档位开展了系统测试工作。测试结果表明,国产星基增强定位技术已趋于成熟,将国产星基增强定位技术用于农机自动导航是可行的,其路径跟踪控制精度可满足大部分农机作业需求。另外,本文设计的预瞄跟随PID路径跟踪控制模型和提出的不同速度条件下PID参数与前视距离的整定方法,为提高系统对不同速度的自适应能力提供了基础。

    对于农机自动导航系统来说,星基增强精密单点定位精度是影响其直线跟踪精度和对行精度的重要因素,因而优化精密单点定位的算法性能,提升其定位稳定性,是提升星基增强自动导航系统精度的重要措施。

  • 图  1   NeRF网络架构示意图

    $ \gamma $为映射函数,x为点的位置信息,d为视角方向,$ \sigma $为体素不透明度,256、128表示所在卷积层输入的图像尺寸。

    Figure  1.   Illustration of the NeRF network architecture

    $ \gamma $ is the mapping function, x is the position information of the point, and d is the perspective direction, $ \sigma $ is the voxel opacity, 256 and 128 indicate the size of image input in the located convolution layer.

    图  2   改进位置编码示意图

    Figure  2.   Encoding illustration of improved position

    图  3   筛选前(A)、后(B)特征点匹配示意图

    Figure  3.   Matching illustration of unfiltered (A) and filtered (B) feature points

    图  4   图像位姿示意图

    图中的黑色四棱锥表示相机位姿,即相机拍摄方向。

    Figure  4.   Illustration of image pose

    The black quadrangular pyramid in the figure indicates the camera position, that is, the camera shooting direction.

    图  5   NeRF重建柑橘幼苗三维点云图

    Figure  5.   Citrus seedling 3D point cloud maps reconstructed by NeRF

    图  6   柑橘幼苗原图(A)、NeRF场景(B)和NeRF深度(C)对比

    Figure  6.   Comparison of citrus seedling (A), NeRF scene (B) and NeRF depth (C) images

    图  7   SFM-MVS(A)与NeRF(B)重建柑橘幼苗三维点云图对比

    Figure  7.   Comparison of citrus seedling 3D point cloud maps reconstructed by SFM-MVS (A) and NeRF (B)

    图  8   点云预处理示意图

    Figure  8.   Illustration of point cloud preprocessing

    图  9   柑橘幼苗三维表型参数人工实测值与提取值对比

    Figure  9.   Comparison of manually measured and extracted values for 3D phenotypic parameters of citrus seedlings

  • [1] 柴宏红, 邵科, 于超, 等. 基于三维点云的甜菜根表型参数提取与根型判别[J]. 农业工程学报, 2020, 36(10): 181-188. doi: 10.11975/j.issn.1002-6819.2020.10.022
    [2]

    PAULUS S, SCHUMANN H, KUHLMANN H, et al. High-precision laser scanning system for capturing 3D plant architecture and analysing growth of cereal plants[J]. Biosystems Engineering, 2014, 121: 1-11.

    [3]

    LADANIYA M S, MARATHE R A, DAS A K, et al. High density planting studies in acid lime (Citrus aurantifolia Swingle)[J]. Scientia Horticulturae, 2020, 261: 108935. doi: 10.1016/j.scienta.2019.108935

    [4]

    CONTI G, XOCONOSTLE-CÁZARES B, MARCELINO-PÉREZ G, et al. Citrus genetic transformation: An overview of the current strategies and insights on the new emerging technologies[J]. Frontiers in Plant Science, 2021, 12: 768197. doi: 10.3389/fpls.2021.768197

    [5]

    BISI R B, ALBRECHT U, BOWMAN K D. Seed and seedling nursery characteristics for 10 USDA Citrus rootstocks[J]. HortScience, 2020, 55(4): 528-532. doi: 10.21273/HORTSCI14598-19

    [6]

    SHAKOOR N, LEE S, MOCKLER T C. High throughput phenotyping to accelerate crop breeding and monitoring of diseases in the field[J]. Current Opinion in Plant Biology, 2017, 38: 184-192. doi: 10.1016/j.pbi.2017.05.006

    [7] 黄成龙, 李曜辰, 骆树康, 等. 基于结构光三维点云的棉花幼苗叶片性状解析方法[J]. 农业机械学报, 2019, 50(8): 243-248.
    [8] 何海清, 严椰丽, 凌梦云, 等. 结合三维密集点云的无人机影像大豆覆盖度提取[J]. 农业工程学报, 2022, 38(2): 201-209. doi: 10.11975/j.issn.1002-6819.2022.02.023
    [9]

    MA H, ZHU X, JI J, et al. Rapid estimation of apple phenotypic parameters based on 3D reconstruction[J]. International Journal of Agricultural and Biological Engineering, 2021, 14(5): 180-188. doi: 10.25165/j.ijabe.20211405.6258

    [10]

    CHAWADE A, VAN HAM J, BLOQUIST H, et al. High-throughput field-phenotyping tools for plant breeding and precision agriculture[J]. Agronomy, 2019, 9(5): 258. doi: 10.3390/agronomy9050258

    [11] 杨会君, 王瑞萍, 王增莹, 等. 基于多视角图像的作物果实三维表型重建[J]. 南京师范大学学报(自然科学版), 2021, 44(2): 92-103.
    [12] 梁秀英, 周风燃, 陈欢, 等. 基于运动恢复结构的玉米植株三维重建与性状提取[J]. 农业机械学报, 2020, 51(6): 209-219. doi: 10.6041/j.issn.1000-1298.2020.06.022
    [13]

    HE W, YE Z, LI M, et al. Extraction of soybean plant trait parameters based on SfM-MVS algorithm combined with GRNN[J]. Frontiers in Plant Science, 2023, 14: 1181322. doi: 10.3389/fpls.2023.1181322

    [14]

    LEI S, LIU L, XIE Y, et al. 3D visualization technology for rubber tree forests based on a terrestrial photogrammetry system[J]. Frontiers in Forests and Global Change, 2023, 6: 1206450. doi: 10.3389/ffgc.2023.1206450

    [15]

    MILDENHALL B, SRINIVASAN P P, TANCIK M, et al. NeRF: Representing scenes as neural radiance fields for view synthesis[J]. Communications of the ACM, 2021, 65(1): 99-106.

    [16] 宫金良, 刘镔霄, 魏鹏, 等. 基于相机位姿恢复与神经辐射场理论的果树三维重建方法[J]. 农业工程学报, 2023, 39(22): 157-165. doi: 10.11975/j.issn.1002-6819.202307275
    [17]

    KANG H, HU K, YING W, et al. High-fidelity 3d reconstruction of plants using neural radiance field[J]. Computer and Electronics in Agriculture, 2024, 220: 108848. doi: 10.1016/j.compag.2024.108848

    [18]

    IGLHAUT J, CABO C, PULITI S, et al. Structure from motion photogrammetry in forestry: A review[J]. Current Forestry Reports, 2019, 5(3): 155-168. doi: 10.1007/s40725-019-00094-3

    [19]

    ZHANG Z. A flexible new technique for camera calibration[J]. IEEE Transactions on Pattern Analysis and Machine Intelligence, 2002, 22(11): 1330-1334.

    [20]

    ZHAO C, FAN C, ZHAO Z. A binocular camera calibration method based on circle detection[J]. Heliyon, 2024, 10(19): e38347. doi: 10.1016/j.heliyon.2024.e38347.

    [21] 彭程, 苗艳龙, 汪刘洋, 等. 基于三维点云的田间香蕉吸芽形态参数获取[J]. 农业工程学报, 2022, 38(S1): 193-200. doi: 10.11975/j.issn.1002-6819.2022.z.022
  • 期刊类型引用(9)

    1. 姜鹏,高进,邓晔,施洋,孙艳茹,周小四,陆镇威,孙健雄,杨华,王为. 智能化技术在无人化农场中的应用研究与展望. 江苏农业科学. 2025(05): 31-39 . 百度学术
    2. 张智刚,黄海翔,罗锡文,张国城,张闻宇,彭铭达,刘文锴. 基于电动方向盘的拖拉机自动导航转向控制方法. 农业工程学报. 2024(01): 48-57 . 百度学术
    3. 罗锡文 ,胡炼 ,何杰 ,张智刚 ,周志艳 ,张闻宇 ,廖娟 ,黄培奎 . 中国大田无人农场关键技术研究与建设实践. 农业工程学报. 2024(01): 1-16 . 百度学术
    4. 刘洋. 基于改进RTK算法的铁路导航精密单点定位优化. 电子设计工程. 2024(08): 144-147+152 . 百度学术
    5. 钱俊楠,冯桑,利航,张泳. 基于扩展卡尔曼滤波的农机路径跟踪控制算法研究. 中国农机化学报. 2024(07): 215-221 . 百度学术
    6. 刘文龙,王晨旭,徐伟东. 基于预瞄模型的农机路径跟踪模糊PID控制方法. 农业工程. 2024(07): 31-36 . 百度学术
    7. 李虎,许宁,宋裕民,孟庆山,张泉. 农业机械自动导航技术研究综述. 农业装备与车辆工程. 2023(03): 49-52 . 百度学术
    8. 孟庆山,许宁,牛萌萌,张春艳,王小瑜,王永烁. 基于边缘计算的植保机械自动导航系统的设计与实现. 农业装备与车辆工程. 2023(08): 35-39 . 百度学术
    9. 王环宇,袁木子,马春江,唐小妹,欧钢,林红磊. 基于BPSK-CSK的电文调制与解调算法. 全球定位系统. 2022(06): 38-45 . 百度学术

    其他类型引用(4)

图(9)
计量
  • 文章访问数:  48
  • HTML全文浏览量:  15
  • PDF下载量:  13
  • 被引次数: 13
出版历程
  • 收稿日期:  2024-05-19
  • 网络出版日期:  2025-03-02
  • 发布日期:  2025-02-23
  • 刊出日期:  2025-05-09

目录

/

返回文章
返回