The present patent application is related to Australian Provisional Patent Application No. 2021903273, filed 12 Oct. 2021 in the name of Agriculture Victoria Services Pty Ltd and entitled “System and method/process for in-field measurements of plant crops”, the originally filed specification of which is hereby incorporated by reference in its entirety.
The present disclosure relates to a system and a method/process for non-destructive in-field measurements of plant crops, e.g., for in-field crop phenotype measurements/estimations (e.g., height and biomass/biovolume), e.g., including for high-throughput plant phenotyping (HTPP) and remote/non-contact sensing/measurements.
Phenotypic characterization of crop genotypes is an essential yet challenging aspect of crop management and breeding research. Crop biomass and height may be fundamental morphological traits to estimate crop growth and selection of genotypes of interest in a breeding program. Crop biomass is associated with plant growth and development, being the basis of vigour and net primary productivity. Crop biomass is a measure of the total fresh weight (FW) or dry weight (DW) of organic matter per unit area, which are measured by destructively harvesting plants and weighing for FW, and oven drying and weighing to get DW. Plant height is the vertical distance from ground level to the upper boundary of the primary photosynthetic tissues, and conventionally measured in field using rulers. These manual and destructive data collection methods are highly inefficient, laborious, operationally expensive and prone to manual error. Applicability of manual methods are limited to small field experimental trials and are not scalable and repeatable for large field experimental trials.
Digital sensing technologies are rapidly advancing plant phenotyping and speeding-up breeding outcomes. However, existing sensors might not be fully applicable and suitable for agriculture research due to diversity in crop species and specific need during selection of preferred genotypes. Furthermore, existing digital sensor units may be too large, heavy and/or expensive for some applications, e.g., HTPP, and/or may require post-processing of too much data (e.g., a large number of images to accurately construct depth models, or large data output from 360-degree Light Detection And Ranging devices (LiDARs)), thus requiring enormous computational power.
It is desired to address or ameliorate one or more disadvantages or limitations associated with the prior art, or to at least provide a useful alternative.
In accordance with the present invention, there is provided a measurement system 100 including:
The sensor system 300 may include at least one sensor case 500 that is configured to surround, enclose and encase electronic circuitry portions of the LiDAR module 302 and the computing module 304 to seal off the enclosed circuitry portions to mitigate/stop ingress of moisture/dust/dirt while the sensor system 300 is operating in a field. The sensor case 500 may include a plurality of portions (or parts/pieces/sides) formed/manufactured of an additive/3D printing material (using an additive/3D printer). The plurality of portions may be mutually assembled/fastened by threaded fasteners. The sensor case 500 may include compressible/deformable seals/gaskets between mutually assembled ones of the portions, optionally wherein the mobile/vehicle mount 102 is configured to hold/support the power case/housing such that laser emitter is directed towards the crop 104.
The sensor system 300 may include a power source 310. The power source 310 may include a battery 312 that powers the LiDAR module 302. The power source 310 may include a DC-to-DC converter 314, powered by the battery 312, that provides a different voltage from that powering the LiDAR module 302 to power the computing module 304. The power source 312 may include a power case/housing that surrounds, encloses and encases electronic circuitry portions of the power source 310 to seal off the enclosed circuitry portions to mitigate/stop ingress of moisture/dust/dirt while the power source 310 is operating in a field. The mobile/vehicle mount 102 may be configured to hold/support the power case/housing such that the power source 310 is electrically connected/connectable to the LiDAR module 302 and the computing module 304.
The sensor system 300 may include a global navigation satellite system (GNSS) module 306 with a GNSS receiver 308 configured to simultaneously measure the geolocation of the sensor system 300 while the LiDAR module 302 is measuring the heights. The computing module 304 may include at last one wireline/wired communications module configured to communicate with the GNSS module 306 for the computing module 304 to receive the geolocation data (e.g., including a USB module with a USB port, and/or a general-purpose input/output module with GPIO port). The sensor case 500 may be configure to surround, enclose and encase electronic circuitry portions of the GNSS module 306 to seal off the enclosed circuitry portions to mitigate/stop ingress of moisture/dust/dirt while the sensor system 300 is operating in a field.
The sensor system 300 with the LiDAR module 302, the computing module 304, the GNSS module 306 (with the GNSS receiver 308) and the sensor case 500 may have a weight of less than 1 kilogram (kg), or less than 550 grams (g), or between 350 and 500 g. The LiDAR module 302 may have a weight of less than 200 g, the computing module 304 may have a weight of less than 50 g, the GNSS module 306 (with the GNSS receiver 308) may have a weight of less than 100 g, and/or the sensor case 500 may have a weight of less than 200 g.
The LiDAR module 302 may include a LiDAR sensor 303 configured for one-dimensional scanning (which is side-to-side scanning or “across-track” scanning when in use), optionally in a horizontal across-track scanning direction that is at least partially, and typically substantially, perpendicular to a horizontal along-track travel direction of the mobile/vehicle mount 102 (the “track” is the travel direction or route of the mobile/vehicle mount 102). The 1D scanning LiDAR sensor 303 (i.e., configured for 1D scanning) may include a solid-state LiDAR sensor. The solid-state LiDAR sensor may include a micro-electromechanical system (MEMS) chip or an optical phased array. The solid-state LiDAR sensor is configured to steer a laser beam from the laser emitter 318 along the horizontal scanning direction (side-to-side or across-track when in use). By steering the laser beam using solid-state components of the LiDAR sensor, which can be the MEMS chip or phased array, the solid-state LiDAR sensor may have no mechanical moving parts larger than elements of a MEMS chip, e.g., no mechanical moving parts with an average diameter larger than 0.1 mm. The 1D scanning may be over the horizontal across-track scanning distance that corresponds to a side-to-side or across-track field of view (FoV) of the LiDAR sensor, optionally wherein the across-track FoV is less than 90 degrees, or less than 60 degrees, optionally wherein the LiDAR sensor has a front-to-back or along-track FoV that is substantially perpendicular to the across-track FoV and that is substantially less than the across-track FoV, optionally wherein the along-track FoV is less than 1 degree or substantially 0.3 degrees. By scanning the laser beam over a limited horizontal scanning distance, corresponding to a FoV less than 90 or 60 degrees, the data output from the LiDAR module 302 may be substantially less than if a larger distance or area were scanned.
The computing module 304 (in its onboard memory) may include credentials (including a password and/or a subscriber identity module (SIM)) configured to automatically connect to a wireless network 112 via the wireless connection/link 110. The wireless connection/link 110 may include a radio-frequency carrier.
The mount 102 may include a ground vehicle/mount with wheels configured to roll the sensor system 300 along ground/soil under the crop in a travel direction of the mount 102 that is at least partially transverse to a horizontal scanning direction of the laser emitter 318, optionally wherein the mount 102 is configured to hold/support the LiDAR module 302 at a selected height above the ground/soil while the LiDAR module 302 is measuring the heights.
The measurement system 100 may include the remote computing system 106. The remote computing system 106 may include machine-readable memory (“server memory”) and one or more microprocessors (“server microprocessors”) connected to perform operations by executing server operational modules (“server modules”) that include data processing modules (referred to as “high-level processing nodes”) that include any one or more of:
In accordance with the present invention, there is provided a measurement method/process 200 that includes:
The measurement method/process 200 includes:
Some embodiments of the present invention are hereinafter described, by way of example only, with reference to the accompanying drawings, in which:
a.
b.
c.
d.
e.
f.
g.
h.
i.
j.
k.
l.
m.
n.
o.
p.
q.
r.
s.
t.
u.
v.
w.
x.
y.
z.
aa.
bb.
cc.
Described herein is a measurement system, a measurement method, and a sensor system that is Internet-of-Things (IoT)-enabled by way of wireless communication with a remote computing system (which can include a cloud-computing server access via the Internet) and global navigation satellite systems (GNSS), and that uses light distance-and-ranging (LiDAR) to provide non-destructive high-throughput in-field plant phenotyping, including crop height and biomass measurements, for crop monitoring (while leaving the crop alive in the field) and management for precision agricultural applications. In particular embodiments, the plant crop is a field crop plant and/or greenhouse crop plant, particularly a cereal crop, a pasture crop, a vegetable crop, an oil-seed crop, or a Cannabis crop. The field plant crop or greenhouse crop includes many plants that are mutually closely spaced in the field or plot or greenhouse—e.g., grain-type or pasture crops such as wheat, tall fescue, barley, ryegrass, lucerne (and/or other tall cereal/pasture crops or short cereal/pasture crops), field peas and lentils (and/or other vegetable crops), oil-seed crops (such as canola, safflower, sunflower, soybeans), or Cannabis—such that the plants can be described as being in a field or pasture or greenhouse, mutually abutting in both horizontal dimensions, which is in contrast to non-field crops, e.g., orchard crops like fruit trees, that are mutually spaced, e.g., to allow people and machinery to move between mutually adjacent trees.
The sensor system may be low in weight, low in cost, and/or have relatively simple data acquisition and processing, and seamless extraction of plant traits, including crop biomass and height. Implementations of the sensor system may be relative light weight. Implementations of the sensor system may provide rapid data collection in the field of the crop, including spatially-located (geolocated) crop height measurements, injection of data onto the remote computing system via a wireless Internet connection, and automated data processing. Implementations of the sensor system described herein may provide better accuracy in phenotyping crop genotypes compared to ultrasonic systems, including due to a higher sampling rate, using of multiple stacked detectors, and/or a focused field of view (FoV). Implementations of the sensor system described herein may produce significantly less voluminous measurement data, allowing for improved communication with a remote computing system for easier cloud uploading and processing. The sensor system may be able to non-destructively estimate plant biomass and height using the integrated ground-based sensor with an end-to-end pipeline in data acquisition through to the IoT-based cloud uploading and processing. Moreover, high temporal resolution data provides the opportunity to study dynamic crop responses to the environment to evaluate genotype performance.
In experimental testing of an implementation of the sensor system described hereinafter, crop fresh biomass, dry biomass and plant height estimated by the sensor system results had high correlations with comparison measurements (including ground-truth manual measurements or accurate reference LiDAR imaging measurements) in a wheat field trial and in a ryegrass field trial. In the context of precision agriculture, plant biomass and height are valuable traits for making informed management decisions, and the proximal sensor system is able to estimate these without damaging the in-season crop. The sensor system can be readily mounted on a tractor or boom-spray to collect field measurements. The adopted agronomic design of the small-scale field experiment enables direct transferability of the established biomass and height estimation models to a conventionally managed larger-scale farmer's field. Furthermore, the presented method of modelling biomass in wheat and ryegrass could be suitably extended for non-destructive in-season estimation of biomass in other field crops including vegetable, grain and forage crops.
As shown in
As shown in
As shown in
As shown in
By way of the LiDAR module 302, the sensor system 300 is configured for non-contact/remote sensing/measurement of the crop 104, thus mitigating/avoid damage to the crop 104 during the measurements, allowing for repeated/continuous measurements without damaging the crop 104.
As shown in
The LiDAR module 302 is configured to make the range measurements (also referred to as “LiDAR measurements”) substantially downwards from the LiDAR module 302 to the crop 104 due to the mounting/positioning/orientation of the LiDAR module 302 on the mount 102. The range measurements are indicative of the crop height measurements as described hereinafter. The LiDAR module 302 is configured to specifically measure range in the selected direction (downwards) within a required/predefined Field of View (FoV) of the LiDAR sensor 303.
The LiDAR sensor 303 is configured for one-dimensional scanning (which is across-track scanning when in use), which can be only one-dimensional (1D) scanning along the across-track direction (referred to as “a first horizontal direction” or “horizontal scanning direction”) because scanning along the back-to-front direction (referred to as “a second horizontal direction” or “horizontal travel direction”, which is at least partially, and/or substantially (which is typical), perpendicular to the first horizontal direction) is provided by movement of the mount 102. This raster-like scanning along the two mutually perpendicular horizontal directions generates the two-dimensional images. The ID scanning LiDAR sensor 303 (i.e., configured for 1D scanning) includes a solid-state LiDAR sensor. The solid-state LiDAR sensor may include a micro-electromechanical system (MEMS) chip or an optical phased array to steer a laser beam from the LiDAR sensor 303 along the first horizontal direction. By including solid-state components of the LiDAR sensor, which can be the MEMS chip or phased array, to steer the laser beam, the solid-state LiDAR sensor may thus have no mechanical moving parts larger than elements of the MEMS chip, e.g., the solid-state LiDAR sensor may thus have no mechanical moving parts larger than 0.1 mm average diameter. The LiDAR sensor 303 may have a relatively narrow across-track scanning distance (along the first horizontal direction) to scan only the crop's canopy profile. The across-track scanning distance may correspond to an across-track FoV of less than 90 degrees, less than 60 degrees, less than 50 degrees, between 35 degrees and 60 degrees, or between 45 degrees and 50 degrees, e.g., substantially 48 degrees. By using 1D scanning and the relatively narrow across-track scanning distance, the LiDAR sensor 303 may generate significantly less data output and processing overload compared to other LiDAR units, e.g., 360-degree LiDAR scanners. Using the 1D scanning may allow the LiDAR sensor 303 to be smaller, lighter and/or simpler that other LiDAR units, e.g., 360-degree LiDAR scanners, and/or may allow it be attached easily to any mount or vehicle, e.g., existing farm equipment/vehicles (e.g., a watering boom or a fertilizer boom), e.g., because it is small and not heavy (and can be moved/attached manually) and/or because it draws less power (and generates less heat) than an 3D imaging system. The LiDAR module 302 is configured to send pulsed light in the laser beam (from the light/laser emitter 318) down to the crop 104, and to detect (in a light receiver 320) the pulsed light reflected from the crop 104 within the FoV. The LiDAR module 302 is configured to measure the reflected pulses in a plurality of discrete beam segments 1102 (e.g., 4 to 16, e.g., 8) as shown in
The LiDAR sensor 303 includes the laser emitter 318 which may be configured to operate over at least one near-infrared (NIR) wavelength (e.g., between 700 nm and 3,000 nm, or between 700 nm and 2,500 nm, or between 700 nm and 1,400 nm, or substantially 905 nm). The laser emitter 318 may have at least a Class 1 eye safety rating, e.g., according to IEC 60825-1:2014. The laser emitter 318 and the corresponding light receiver 320 are powered by the power source 310, e.g., by the battery 312 at a voltage supplied by the battery 312 (not requiring the DC-DC converter 314) which may be 12V±0.6 DC. The laser emitter 318 and the light receiver 320 of the LiDAR module 302 are mounted/directed substantially downward to face the crop 104 under the mount 102 to direct the laser emitter 318 towards the crop 104. The laser emitter 318 and light receiver 320 both face down when mounted to the mount 102, and thus the LiDAR module 302 may be referred to as having a nadir orientation (i.e., looking down). The laser emitter 318 and light receiver 320 may be mutually separated as shown in
The mount 102 is configured to hold/support the sensor system 300 above a crop 104, and to direct the beam of the LiDAR module 302 substantially downwards towards the crop 104, thus holding/supporting the sensor system 300 in a location/position/orientation such that it measures the distance between its LiDAR module 302 (on the mount 102) and the crop 104, at least a top layer/canopy of the crop 104. As described hereinafter, the measurement system 100 is configured to measure the height of the crop 104 based on a difference between the height of the LiDAR module 302, which is referred to as its “mounted height” (i.e., the selected height of LiDAR module 302, and thus the LiDAR sensor 303, above the ground/soil, marked “D” in
The computing module 304 is configured to provide a sensor driver unit. The computing module 304 may include single-board computer (SBC), e.g., a Raspberry Pi 4 4 GB Model B. The computing module 304 may have a compact size, e.g., as small as (or smaller than) the size of a credit card (e.g., a width and a height each less than 150 mm, and a depth less than 15 mm). The microprocessor 322 (“onboard microprocessor”) may provide relatively decent processing power, e.g., at least substantially equivalent to a 1.5 GHz quad-core Cortex-A72 (ARM v8) 64-bit System-on-Chip (SoC). The memory may include at least 4 GB of onboard memory 324, including synchronous dynamic random-access memory (SDRAM) storage (e.g., LPDDR4-3200). The computing module 304 may include wireline/wired communications modules configured for the computing module 304 to communicate with the LiDAR module 302 and the GNSS module 306 to acquire/receive the measurement data and the geolocation data respectively, e.g., via USB with the wireline/wired communications modules including a USB module and USB port (e.g., including USB 3.0 ports, and USB 2.0 ports), and/or via a (40-pin) general-purpose input/output (GPIO) header/port with the wireline/wired communications modules including a GPIO module and GPIO port. The memory may include removable memory 328 for loading an operating system and data storage, e.g., a Secure Digital card and an SD card slot (e.g., micro-SD). The operating system may be a Linux-based operating system, e.g., Raspbian Buster (TM). The memory includes an onboard data storage system. The memory includes one or more operational modules configured to be executed by the operating system, and configured to: (i) acquire the geolocation and measurement data from the GNSS module 306 and the LiDAR module 302, (ii) optionally process the acquired data onboard the computing module 304 to generate processed measurement/geolocation data respectively, and (iii) upload the acquired and/or processed measurement/geolocation data to the remote computing system 106, which can include a cloud-computing server access via the Internet 108. The operational modules may be compiled from source files written in C++ and/or Python. For a 32 GB internal memory card, 6 GB may be invested in system files, packages, and the operational modules, leaving about 26 GB storage of the measurement data and geolocation data. For a data rate of about 400 Kbytes/minute, an example onboard data storage system could last for up to approximately 50 days in a continuous mode of operation, without cloud uploading. If the data are more frequently uploaded to the remote computing system 106 in the “cloud”, the onboard data storage space is automatically cleaned up by the computing module 304, thus providing unlimited practical storage. The computing module 304 may be powered by the power source 310, including by the output voltage connector 316, e.g., at 5V DC via a USB-C connector or GPIO header of the computing module 304. The computing module 304 may require relatively low power, e.g., less than 3 Amps at 5 Volts, i.e., less than 15 Watts.
The GNSS module 306 is a form of a global navigation system receiver module configured for geolocating/tagging the LiDAR measurements with their respective geolocations, e.g., as data in positioning logs. The GNSS module 306 may include a GNSS receiver 308 (e.g., from Emlid Ltd., Hong Kong). The GNSS module 306 may be configured to support GPS, GLONASS, Beidou, Galileo, and/or SBAS satellite constellation systems. The GNSS module 306 may be relatively low cost and relatively reliable compared to other commercial-grade positioning sensing systems. As shown in
Once the sensor system 300 is powered on, e.g., manually, the operating system and the operational modules are configured to automatically connect the sensor system 300 to the wireless network 112 via the predefined wireless connection 110 (e.g., WiFi, etc.) available in the field, to connect with the master data repository of the remote computing system 106 that is configured to store the range and geolocation data. The memory may include credentials (including a password and/or a subscriber identity module (SIM)) which the operational modules use to automatically connect to the wireless network 112, e.g., a password-protected hotspot or cellular network. Alternatively, in the absence of a nearby/available wireless network 112, the sensor system 300 enters in a non-networked mode in which the acquired measurement and geolocation data are saved onto the computing module's memory and uploaded to the remote computing system 106 once the wireless connection 110 has been established, e.g., by later logging onto the password-protected hotspot. Once the acquired data have been uploaded to the remote computing system 106, the operational modules are configured to compress a local copy of the acquired data in an archive in the master data repository for safe-keeping, while older data points are automatically deleted as the memory of the computing module fills to free up system space.
Once the sensor system 300 is powered ON, the LiDAR module 302 and the GNSS module 306 may require less than 60 seconds, e.g., around 20 seconds, to initialize, load their required packages, and establish their respective data connections with the computing module 304.
The sensor system 300 can include an indicator (which can be a visual indicator, e.g., an LED, mounted to/on an enclosure of the sensor system 300), driven by the computing module 304 (e.g., connected to a physical IO pin of the computing module 304), in which one of the operational modules is configured to indicate a status of the sensor system 300 to the user. The status (or “state”) of the sensor system 300 is recorded and updated in the memory by the operational modules. The status can include: INITIALIZATION, after the sensor system 300 has been powered on, but before it is ready to make the measurements (during which the indicator can show a steady solid signal, e.g., driven by a HIGH signal on the connected IO pin); READY (or “paused”), after the initialization, when the LiDAR module 302 and the GNSS module 306 are ready to commence data acquisition but have not commenced (during which the indicator can flash rapidly, e.g., at a frequency of around 20 Hz, e.g., driven by a modulated signal on the connected IO pin); and ACQUISITION (or “active”), after the READY state, during which the LiDAR module 302 and the GNSS module 306 acquire the height and geolocation data (during which the indicator can show a steady solid signal, e.g., driven by a HIGH signal on the connected IO pin). The sensor system 300 is configured to transition between the READY and ACQUISITION states multiple times. The sensor system 300 can include at least one manual control element, including a switch and/or button (e.g., active-low with internal pull-up resistance), that, when manually activated, generating signals (“trigger signals”) for the sensor system 300 to transition between the states. Critical settings for the GNSS module 306 and the LiDAR module 302, e.g., sampling frequency, signal strength, accumulation rate, and time tag format, are predefined as default parameters for ease of in-field operation.
The power source 310 may include voltage regulator circuitry that is configured to provide a steady and/or filtered DC output power, e.g., a 12 V constant output, for the LiDAR module 302. The power source 310 may provide a step-down 5 V output to power the computing module 304 and the GNSS module 306 in the form of the DC-DC converter 314. The power source 310 may provide total current consumption rated between 500 mA and 1,000 mA, e.g., around 800 mA, in the regular mode of operation to power the LiDAR 302, the computing module 304 and the GNSS module 306. The sensor system 300 may be configured to operate for up to 3 hours with the battery 312 in the form of a portable 2500 mAh battery. The battery 312 can be swapped manually to extend the in-field operational time.
As shown in
As shown in
The sensor system 300 with the LiDAR module 302, the computing module 304, the GNSS module 306 and the sensor case 500 may have a weight of less than 1 kilograms (kg), or less than 550 grams (g), which is relatively light-weight compared to other digital sensing technologies. The LiDAR module 302 may have a weight of less than 200 g, the computing module 304 may have a weight of less than 50 g, the GNSS module 306 (with the GNSS receiver 308) may have a weight of less than 100 g, and/or the sensor case 500 may have a weight of less than 200 g. In implementations, the total weight of the sensor system 300 (including the LiDAR module 302, the computing module 304, the GNSS module 306 and the sensor case 500, but not the power source 310) was within the range 350 to 500 g, e.g., approximately 400 g. Approximate weights of example implemented components described herein were as follows: the computing module 304 with the Raspberry Pi (TM) was 46 g, the Navio (TM) unit was 23 g, the Leddar Tech (TM) LiDAR module was 144 g, the 3D print enclosure was 118 g, and other elements of an example sensor system (including wire, the GNSS receiver, the LED switch) were 67 g; thus the total weight of the example sensor system with the power source 310 was 398 g (or substantially 400 g).
The mount 102 is configured to hold/support the sensor system 300 (including the power source 310) on itself, e.g., by way of fasteners (such as straps/clips) and a platform (e.g., a mesh), as shown in
The remote computing system 106 (which may be referred to as a “remote server”) includes machine-readable memory (“server memory”) and one or more microprocessors (“server microprocessors”) connected to perform operations by executing server operational modules (“server modules”) in the server memory. The server modules may include data processing modules referred to as “high-level processing nodes” that are configured to control the server microprocessors to provide high-level functions on the data send from the sensor system 300. The server modules may be configured to execute automatically and immediately when new acquired data is sent from the sensor system 300 to the remote computing system 106. These high-level processing nodes may be provided in the remote computing system 106 instead of the computing module 304 because the server microprocessors may have substantially more processing power than the onboard microprocessor 322 and/or to mitigate power drain and overheating of the onboard microprocessor 322 and memory. The high-level processing nodes (of the server modules) may be configured to automatically analyse/process the measurement and geolocation data on receipt. The high-level processing nodes may be based on source code, e.g., written in Python 3.7.8, and may use available source packages, including os, fnmatch, matplotlib, numpy, skimage, and opencv2. The high-level processing nodes may include: a range-to-height conversion module; a denoising module; a segmentation module; a speed-compensation module; an edge-compensation module; a geolocation module; a phenotypic module, which can include a biovolume module; and an output module.
The measurement system 100 may include a calibration apparatus 600, and the onboard memory may include calibration data generated from (i.e., empirical calibration) of the LiDAR module 302 using the calibration apparatus 600. As shown in
During the data acquisition stage/state (which may be referred to as a “scanning mission”), including the simultaneous measurement processes 202 and 204 of the measurement method, the sensor system 300 is moved by the mount 102 in a pattern 702 transverse to the crop, e.g., as shown in
The LiDAR module 302 and the computing module 304 may be configured to record the LiDAR measurement data (“data scan”) continuously throughout the “measure crop height” process 202 at a preselected scan rate, e.g., 10 Hz to 120 Hz, e.g., 50 Hz to 70 Hz, e.g., substantially 60 Hz. The LiDAR module 302 may be configured to record the raw range measurements (“r”) for each LiDAR detector, e.g., in a CSV format, and the operational modules of the computing module 304 are configured to control the computing module 304 to send the raw range measurements (“r”) to the remote computing system 106 as soon as possible after the scans, as described hereinbefore.
The calibration module controls the server microprocessor to access the calibration model to determine calibrated range measurements (also referred to as “corrected” or “tuned” height/range measurements) from the raw LiDAR distance measurements and the stored calibration model.
The range-to-height conversion module is configured to control the server microprocessors to convert the calibrated range measurements (r) into crop height measurements (h) using a conversion process represented by trigonometric calculations set out in Equations (1) to (4) hereinafter, where, as shown in
In the remote computing system, D, θ and Φ are stored as parameters in the server memory, whereas the variables r, α, β, h, and w are received/generated/stored/accessed as respective array vectors R, A, B, H, and W, e.g., the array vector H=[h1, h2, . . . hn] for height.
The LiDAR scan measurements may be collected continuously over the plots along the transects (e.g., as shown in
The segmentation module is configured to automatically segment the height measurements (h) into mutually separate plot profiles corresponding to mutually separate plots of the crop 104 along a direction of travel of the mount 102 (along the direction of the scan) into a plurality of extracted plot profiles that can be overlapped as shown in
The speed-compensation module is configured to automatically compensate for variable speed of movement of the mount 102, and thus the sensor system 300 along a direction of travel of the mount 102 along the pattern 702. Even if the mount 102 traverses at a near-constant speed (e.g., 1.4 m/s), maintaining a uniform speed throughout a long scan duration may impractical in field conditions. A lack of the uniform speed leads to mutually variable/unequal lengths 1502 of the number of measurements made for mutually different plots, e.g., as shown in
The edge-compensation module is configured to automatically remove or add edges from/to the scans, i.e., from the height measurements (h or Hplot), corresponding to range measurements from outer detector elements of the LiDAR module 302 by automatically adjusting the height values of these edges. As the detector elements are stacked at different angles (α, β) from the nadir, the widthwise/side-to-side footprint (w) increases progressively away from the nadir and reduces with the height (h) of the crop (per Equation 4), and as shown in
The geolocation module is configured to automatically geolocate the height measurements, which may be in the form of the Hplot matrix, based on the geolocation data/tags from the GNSS module 306. The Hplot represents a mathematical matrix formulation of the collected height profile for each plot. The segmented Hplot matrices may be geolocated using the corresponding tags collected through the onboard GNSS module 306. The sensor system 300 uses the GNSS module 306 to synchronise its internal clock with GNSS time. The remote microprocessor receives the GNSS timestamps in the sent data from the sensor system 300, and uses the GNSS timestamps to match the geolocation measurements with the height measurements using timestamps in the raw height data (r). The remote modules are configured to control the remote microprocessor to match these measurements to geolocate/register the segmented plot matrix Hplot, thus generating a geolocated Hplot.
The phenotypic module is configured to automatically control the remote microprocessor to calculate/measure/estimate a phenotypic measurement from the height measurements. The phenotypic measurement may include a biovolume measurement, and the phenotypic module include a biovolume module that is configured to automatically control the remote microprocessor to calculate/measure/estimate a crop biovolume (BV) from the height measurements. The geolocated Hplot for individual plots enables geospatial analysis to summarize average height and other statistical measures such as volume of the crop, termed as BioVolume (BV). The biovolume module is configured to automatically calculate the average height (havg) of each plot according to Equation (6), where, hm,n is a specific element of the Hplot matrix at mth row and nth column, d corresponds to the detector element, n is the total number of detectors (e.g., n=8), s represents the sample, and m represents the total number of samples per-plot after resampling (e.g., m=100):
The biovolume module is configured to automatically calculate/measure/estimate the BV for each plot according to Equation (7), where, hm,n is a specific element of the Hplot matrix at mth row and nth column, x and y specifies the width (across-track, or side-to-side) and lengthwise (along-track, or back-to-front) directions of the plots respectively, X and Y represent to the dimensions of the plot, i.e., width and length respectively, wm,n is the unit width traced by an individual detector at height hm,n, and t (e.g., 5/100 m) is the length traced by the detector according to the resampling:
The output module is configured to automatically output the phenotypic measurements (including the crop height and/or biovolume) to machine-readable memory and/or to a user device for display to a user, e.g., the farmer or a scientist for HTPP. The user device is remote from the remote computing system, e.g., at the field, and/or on the mount 102, e.g., in a tractor carrying the sensor system 300.
Described hereinafter is a test implementation of the measurement system 100 and the measurement method 200 when used for field testing in a wheat field trial containing multiple genotypes, showing that crop fresh and dry biomass, and estimated plant height had high correlations with manually measured data. The field trial comprised 36 wheat genotypes planted in individual plots, as shown in
In a further test implementation (also referred to as a “use case”), the measurement system 100 and the measurement method 200 were used for field testing in a ryegrass field trial of multiple plots of ryegrass, and height measurements of the ryegrass from the measurement system 100 and the measurement method 200 were shown to be substantially equal or equivalent to comparison height measurements from a commercially available high-resolution 2D distance scanner in the form of an LMS400 sensor from SICK AG (Germany). As shown in
Many modifications will be apparent to those skilled in the art without departing from the scope of the present invention.
The presence of “/” in a FIG. or text herein is understood to mean “and/or” unless otherwise indicated, i.e., “A/B” is understood to mean “A, or B, or both A and B”. The recitation of a particular numerical value or value range herein is understood to include or be a recitation of an approximate numerical value or value range, for instance, within +/−20%, +/−15%, +/−10%, +/−5%, +/−2.5%, +/−2%, +/−1%, +/−0.5%, or +/−0%. The terms “substantially” and “essentially all” can indicate a percentage greater than or equal to 90%, for instance, 92.5%, 95%, 97.5%, 99%, or 100%.
The reference in this specification to any prior publication (or information derived from it), or to any matter which is known, is not, and should not be taken as an acknowledgment or admission or any form of suggestion that the prior publication (or information derived from it) or known matter forms part of the common general knowledge in the field of endeavour to which this specification relates.
Throughout this specification and the claims which follow, unless the context requires otherwise, the word “comprise”, and variations such as “comprises” and “comprising”, will be understood to imply the inclusion of a stated integer or step or group of integers or steps but not the exclusion of any other integer or step or group of integers or steps.
Number | Date | Country | Kind |
---|---|---|---|
2021903273 | Oct 2021 | AU | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/AU2022/051218 | 10/11/2022 | WO |