Outdoor work power implement positioning system based on Beidou technology

CN121634174BActive Publication Date: 2026-10-30HAINAN POWER GRID CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202511857819.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-12-10
Publication Date
2026-10-30
Estimated Expiration
2045-12-10

AI Technical Summary

Technical Problem

[0005]本发明的目的在于克服现有技术的缺陷,解决在电力机具室外作业期间,因定位信息维度单一、稳定性不足,且未与实时环境及机具操作状态结合,而导致的预警信息滞后、报警提示与具体的空间位置和报警来源缺乏强关联的问题

Benefits of technology

[0013]相对于现有技术,本发明具有以下有益效果:1、本发明除了获取机具头部与尾部的北斗坐标外,还引入了由质心惯性测量组件获取的三轴加速度和角速度,通过卡尔曼滤波进行数据融合,有效抑制了惯性导航的累积误差与航向角漂移,使得输出三维坐标与校正后的航向角保持连续、稳定,保障了后续风险判定的可靠度。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121634174B_ABST
    Figure CN121634174B_ABST
Patent Text Reader

Abstract

The present application relates to the technical field of power tool positioning, and particularly relates to an outdoor work power tool positioning system based on Beidou technology. The present application generates an expected driving track point sequence of the tool by analyzing the CAN bus signal of the tool, combining the kinematic equation set and the road adhesion correction coefficient; calculates a dynamic early warning distance by fusing the driving speed of the tool and the relative radial speed of the obstacle, and realizes the prospective determination of the collision risk based on the future motion relationship by comparing the expected driving track point sequence with the expected position of the obstacle, and the strong association between the alarm prompt, the spatial position and the alarm source, thereby effectively improving the safety and early warning accuracy of the power tool in the outdoor complex work environment.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of power equipment positioning technology, specifically to an outdoor power equipment positioning system based on BeiDou technology. Background Technology

[0002] In outdoor operations within the power industry, the safe operation of large mobile equipment is crucial. When equipment approaches or accidentally touches live equipment, power poles, or other critical structures during operation, it can easily lead to serious safety accidents. Furthermore, in areas with relatively high pedestrian traffic, it can also pose a threat to pedestrian safety. Therefore, accurate and reliable real-time positioning and safety warnings for equipment are core elements in ensuring operational safety.

[0003] Existing technologies, such as Chinese invention patent publication number CN119247421A, disclose a real-time positioning and safety early warning method and system for power operation equipment. This method calculates the position and orientation of the equipment by deploying positioning terminals at its head and tail. However, the positioning parameters are relatively simple, and the system mainly relies on satellite positioning signals, which are easily affected by obstruction and interference in complex outdoor environments, leading to positioning point drift and affecting the reliability of subsequent risk assessment.

[0004] Furthermore, the aforementioned existing technologies do not take into account the real-time location and movement of obstacles around the equipment, making it difficult to perceive dynamic changes in the environment. Simultaneously, they also fail to consider the real-time operating status of the equipment itself, resulting in a lack of foresight in risk assessment and delayed warnings. Moreover, the generated alarm prompts lack a strong correlation with spatial location and alarm source, hindering operators from quickly locating risk sources and taking countermeasures. Summary of the Invention

[0005] The purpose of this invention is to overcome the shortcomings of the prior art and solve the problems of delayed early warning information and lack of strong correlation between alarm prompts and specific spatial locations and alarm sources during outdoor operation of power equipment, due to the single dimension and insufficient stability of positioning information and its failure to be combined with the real-time environment and equipment operation status.

[0006] The technical solution adopted by the present invention to solve its technical problem is: an outdoor power machinery positioning system based on Beidou technology, including: a fusion positioning module, used to obtain head coordinates, tail coordinates, three-axis acceleration and angular velocity according to the placement of the head and tail of the machinery into the BDS terminal and the centroid inertial measurement component, and output the three-dimensional coordinates and heading angle of the machinery.

[0007] The environmental perception module is used to output the three-dimensional coordinates of obstacles and their relative radial velocity based on the three-dimensional coordinates and heading angle of the equipment, combined with the point cloud data of the lidar on the top of the equipment.

[0008] The trajectory prediction module is used to analyze the CAN bus signal of the machine to obtain the steering wheel angle and wheel pulse frequency, calculate the current driving speed, and generate the expected driving trajectory point sequence by combining the heading angle.

[0009] The process of generating the expected trajectory point sequence is as follows: using the current three-dimensional coordinates, heading angle, and speed of the equipment as the initial state; dividing the prediction duration into multiple consecutive time intervals with a fixed time step; performing recursive calculations for each time interval: if the equipment is in a straight-line state, keeping the heading angle unchanged; if the equipment is in a turning state, calculating the change in heading angle based on the steering wheel angle, longitudinal speed, and wheelbase, and superimposing it with the current heading angle to obtain the heading angle for the next time interval; multiplying the current speed by the time step to obtain the predicted distance the equipment will travel in the direction indicated by the current heading angle; using the current three-dimensional coordinates as the starting point, moving forward the predicted distance in the direction indicated by the current heading angle to obtain the predicted position for the next time interval; arranging the coordinates of each predicted position in chronological order to form the expected trajectory point sequence of the equipment.

[0010] The process of correcting the change in heading angle is as follows: divide the difference in linear velocity between the left and right wheels by the wheelbase of the implement to obtain the actual yaw rate; calculate the theoretical yaw rate based on the steering wheel angle and longitudinal speed, combined with the wheelbase and steering ratio; use the ratio of the actual yaw rate to the theoretical yaw rate as the road surface adhesion correction coefficient, and multiply it by the change in heading angle to obtain the corrected change in heading angle.

[0011] The risk assessment module is used to determine the dynamic warning distance by integrating the current driving speed and the relative radial speed; calculate the Euclidean distance between each obstacle and each trajectory point to obtain a distance set; if the minimum value in the distance set is less than or equal to the dynamic warning distance, a positioning warning command is generated.

[0012] The positioning alarm module is used to send positioning warning commands to the alarm terminal of the equipment and upload them to the remote monitoring platform.

[0013] Compared with the prior art, the present invention has the following beneficial effects: 1. In addition to obtaining the BeiDou coordinates of the head and tail of the machine, the present invention also introduces the three-axis acceleration and angular velocity obtained by the centroid inertial measurement unit. Data fusion is performed by Kalman filtering, which effectively suppresses the cumulative error and heading angle drift of inertial navigation, so that the output three-dimensional coordinates and the corrected heading angle remain continuous and stable, ensuring the reliability of subsequent risk assessment.

[0014] 2. This invention collects point cloud data using a lidar on top of the machine, outputs the three-dimensional coordinates of obstacles after clustering, and calculates the radial velocity of obstacles relative to the machine based on continuous multi-frame point cloud data, thereby realizing the identification and tracking of static and dynamic obstacles in the work area.

[0015] 3. This invention generates a sequence of expected travel trajectory points for the equipment by analyzing the CAN bus signal of the equipment and combining the kinematic equations with the road surface adhesion correction coefficient. By fusing the equipment's travel speed with the relative radial velocity of the obstacle, the dynamic warning distance is calculated. By comparing the expected travel trajectory point sequence with the expected position of the obstacle, a forward-looking judgment of collision risk based on future motion relationships is achieved, as well as a strong correlation between alarm prompts, spatial location, and alarm source. This effectively improves the safety and warning accuracy of electric equipment in complex outdoor working environments. Attached Figure Description

[0016] To more clearly illustrate the technical solutions of the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0017] Figure 1 This is a schematic diagram of the system module connections of the present invention;

[0018] Figure 2 This is a schematic diagram illustrating the process of determining the relative radial velocity of an obstacle according to the present invention.

[0019] Figure 3 This is a flowchart illustrating the current driving speed of the computer in this invention.

[0020] Figure 4 This is a schematic diagram of the process for generating the expected driving trajectory point sequence according to the present invention. Detailed Implementation

[0021] Various exemplary embodiments of the present invention will now be described in detail with reference to the accompanying drawings. It should be noted that, unless otherwise specifically stated, the relative arrangement, numerical expressions, and values ​​of the components and steps set forth in these embodiments do not limit the scope of the invention. Furthermore, it should be understood that, for ease of description, the dimensions of the various parts shown in the drawings are not drawn to actual scale.

[0022] The following description of at least one exemplary embodiment is merely illustrative and is in no way intended to limit the invention or its application or use. Techniques, methods, and apparatus known to those skilled in the art may not be discussed in detail, but where appropriate, such techniques, methods, and apparatus should be considered part of the specification.

[0023] In all examples shown and discussed herein, any specific values ​​should be interpreted as merely exemplary and not as limitations. Therefore, other examples of exemplary embodiments may have different values.

[0024] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this invention pertains.

[0025] The following description, in conjunction with the accompanying drawings, details a specific scheme for an outdoor power equipment positioning system based on BeiDou technology provided by this invention.

[0026] Please see Figure 1 The diagram shows a module connection diagram of an outdoor power equipment positioning system based on Beidou technology provided by the present invention, which specifically includes: a fusion positioning module, an environmental perception module, a trajectory prediction module, a risk assessment module, and a positioning alarm module.

[0027] The fusion positioning module is connected to the environmental perception module and the trajectory prediction module, respectively; both the environmental perception module and the trajectory prediction module are connected to the risk assessment module; and the risk assessment module is connected to the positioning alarm module.

[0028] The fusion positioning module is used to obtain the head coordinates, tail coordinates, three-axis acceleration and angular velocity based on the placement of the head and tail of the implement into the BDS terminal and the center of mass inertial measurement component, and outputs the implement's three-dimensional coordinates and heading angle.

[0029] In this invention, the BDS terminal refers to the BeiDou satellite navigation system terminal, which achieves absolute positioning by receiving BeiDou satellite signals and outputs longitude, latitude, and elevation coordinates.

[0030] Specifically, the process for determining the aircraft's three-dimensional coordinates and heading angle is as follows: First, initial positioning is performed using dual BDS terminals at the head and tail. The average value of the head coordinates and tail coordinates is calculated and used as the aircraft's initial position. Simultaneously, the azimuth angle of the vector pointing from the tail to the head in the horizontal plane is calculated and used as the initial heading angle.

[0031] The horizontal plane refers to the plane parallel to the east-north plane of the ENU coordinate system. The initial heading angle is the angle between the projection of the tail-to-head vector onto this plane and the true north direction.

[0032] However, in environments where satellite signals are blocked, such as tunnels and forested areas, the BDS terminal signal may lose lock or the signal-to-noise ratio may decrease, potentially causing positioning interruptions or reduced accuracy. Therefore, this invention also introduces an inertial measurement unit for assisted navigation, enabling continuous position and attitude calculation.

[0033] An inertial measurement unit (IMU) is mounted near the machine's center of mass to reduce attitude errors caused by non-rigid deformation of the machine. The IMU includes a three-axis accelerometer and a three-axis gyroscope to collect the machine's acceleration and angular velocity during motion.

[0034] After obtaining the initial position and initial heading angle, the aircraft attitude is updated using an attitude update algorithm based on the acquired three-axis acceleration and angular velocity. Aircraft attitude refers to the pitch angle, roll angle, and heading angle of the aircraft in three-dimensional space, which represent the rotation angles of the aircraft about its horizontal axis, longitudinal axis, and vertical axis, respectively.

[0035] This invention exemplarily employs a quaternion pose update algorithm, with the specific update formula as follows: .

[0036] in, This represents the sampling time number, with values ​​ranging from 0, 1, 2, ... ; This represents the total number of samples.

[0037] Sampling period ( ); Angular velocity vector measured by a three-axis gyroscope ( ); The magnitude of the angular velocity vector ( ); It is a unit vector in the direction of angular velocity.

[0038] Indicates the first The attitude quaternion at each sampling time; This represents the updated value obtained after integrating the angular velocity. The attitude quaternion at the sampling time.

[0039] The updated attitude quaternion can be used to obtain the corresponding Euler angles using the quaternion-Euler angle conversion formula. The specific conversion formula is as follows: .

[0040] in, For heading angle ( ); , , , These are the four components of the attitude quaternion.

[0041] Then, a rotation matrix is ​​constructed from the body coordinate system to the global navigation coordinate system using Euler angles. The three-axis accelerations in the body coordinate system are multiplied by the rotation matrix to obtain the accelerations in the navigation coordinate system.

[0042] Then, the acceleration due to gravity is subtracted from this acceleration to obtain the pure motion acceleration. The pure motion acceleration is then integrated to obtain the inertial velocity of the machine. Finally, the inertial position is obtained by integrating the inertial velocity.

[0043] Considering that inertial navigation inherently suffers from accumulated errors and heading angle drift, this invention addresses these issues by inputting the initial position, inertial position, inertial velocity, initial heading angle, and updated heading angle into a Kalman filter.

[0044] The Kalman filter is used as the optimal estimation algorithm here, with position, velocity, attitude quaternions, and the zero bias of the three-axis accelerometer and three-axis gyroscope in the global navigation coordinate system as state variables, and the head-to-tail coordinate difference position provided by the BDS terminal as the measurement input. The filter runs once every 100 milliseconds, first extrapolating the state based on the inertial measurement unit data, then calculating the Kalman gain using the residuals observed by the BDS terminal, and correcting the cumulative error of the inertial extrapolation and the heading angle drift error in real time.

[0045] Finally, the fusion positioning module outputs three-dimensional coordinates based on the machine's center of mass and a corrected heading angle. This provides a reliable data reference for the subsequent environmental perception module.

[0046] Please see Figure 2 The environmental perception module is used to output the three-dimensional coordinates of the obstacle and its relative radial velocity based on the three-dimensional coordinates and heading angle of the machine, combined with the point cloud data of the lidar on the top of the machine.

[0047] The lidar is mounted on top of the machine, and its scanning plane is parallel to the horizontal plane. In this invention, Hesai is exemplarily used. Its scanning frequency is 10 That is, the LiDAR scanning cycle is 0.1 seconds.

[0048] The process of determining the three-dimensional coordinates of the obstacle is as follows: First, a local coordinate system is established with the machine's center of mass as the origin and the heading direction indicated by the heading angle as the forward direction.

[0049] Next, the point cloud data acquired by the lidar is preprocessed by removing ground point clouds and statistical filtering for noise reduction. Then, Euclidean clustering algorithm is used for further cluster analysis.

[0050] The clustering analysis process is as follows: Based on the size characteristics of typical obstacles such as pedestrians and equipment in the point cloud, a neighborhood radius of 0.3 meters is set to effectively separate different obstacles. If the Euclidean distance between two points is less than 0.3 meters, they are considered the same obstacle. All points are traversed through a depth-first search to form several point cloud clusters, and each point cloud cluster corresponds to a potential obstacle.

[0051] For each point cloud cluster, each point needs to be transformed from the lidar coordinate system to the local coordinate system, and then to the global navigation coordinate system.

[0052] The lidar coordinate system is a right-handed coordinate system with the lidar's own installation position as the origin and a fixed orientation; the global navigation coordinate system adopts the ENU coordinate system, and the origin can be set as a fixed reference point in the work area, such as the center or starting point of the work area.

[0053] Subsequently, the three-dimensional geometric center of the point cloud cluster in the global navigation coordinate system is calculated, that is, the arithmetic mean of the coordinates of all points in the cluster is taken, and this is used as the three-dimensional coordinates of the corresponding obstacle.

[0054] Because static and dynamic obstacles pose different safety threats to machinery, three-dimensional coordinates alone are insufficient to assess dynamic risk; the obstacle's motion trend must also be obtained. Relative radial velocity reflects the relative motion trend between the obstacle and the machinery and is a key dynamic parameter for determining the likelihood of a collision.

[0055] Based on this, the present invention further obtains the relative radial velocity of the obstacle. The specific process is as follows: obtaining the three-dimensional coordinate sequence of each point cloud cluster in at least three consecutive lidar scanning cycles.

[0056] Then, the displacement vector between adjacent moments is calculated based on the three-dimensional coordinate sequence, and the ratio is calculated by combining the time interval to obtain the velocity vector of the obstacle.

[0057] To assess the proximity of the obstacle to the machine, the motion velocity vector is projected onto the direction of the line connecting the current position of the machine to the current position of the obstacle to obtain the first velocity component.

[0058] Simultaneously, the motion velocity vector of the machine is calculated based on the changes in its three-dimensional coordinates at adjacent moments, and projected onto the same connecting line direction to obtain the second velocity component.

[0059] Finally, the difference between the first and second velocity components is taken as the relative radial velocity of the obstacle relative to the machine. A negative relative radial velocity indicates that the obstacle and the machine are approaching each other; a positive relative radial velocity indicates that the obstacle and the machine are moving away from each other or are relatively stationary.

[0060] If a valid point cloud cluster of the same obstacle is not acquired within three consecutive scan cycles, the obstacle is determined to have left the monitoring range or is a false detection. In this case, its relative radial velocity is set to zero, and the extrapolation time window for its expected position is extended to a maximum of six scan cycles. If there are no updates thereafter, it is removed from the obstacle list.

[0061] While relative radial velocity reflects the proximity of the obstacle to the machine, accurate assessment of collision risk requires prediction of the machine's future trajectory. Therefore, this invention introduces a sequence of expected travel trajectory points.

[0062] The trajectory prediction module is used to parse the CAN bus signal of the machine to obtain the steering wheel angle and wheel pulse frequency, calculate the current driving speed accordingly, and generate the expected driving trajectory point sequence by combining the heading angle.

[0063] Among them, the CAN bus is a commonly used serial communication bus in industrial vehicles, used to transmit real-time data between sensors and controllers.

[0064] The specific parsing process is as follows: connect to the CAN bus of the machine, listen to and read the data frames on it in real time; according to the preset CAN protocol, parse the steering wheel angle sensor value from the data frame as the steering wheel angle.

[0065] Simultaneously, the wheel speed pulse count value of each wheel is analyzed, and the real-time pulse frequency of each wheel is calculated based on the difference between two consecutive count values ​​and the time interval.

[0066] The preset CAN protocol refers to the CAN protocol provided by the equipment manufacturer, which defines the position, length, and physical value conversion rules of key signals such as steering wheel angle and wheel speed pulse in the data frame.

[0067] For example, for In the data frame, bytes 3-4 represent the pulse count of the left front wheel, and bytes 5-6 represent the steering wheel angle.

[0068] While acquiring the steering wheel angle and wheel pulse frequency, the number of pulses and the distance traveled per wheel rotation are extracted from the wheel speed sensor parameters; the distance traveled is the wheel's rolling circumference. Then, the pulse frequency of each wheel is divided by the corresponding number of pulses, and multiplied by the distance traveled to obtain the linear velocity of each wheel.

[0069] Please see Figure 3 Next, the machine is determined to be either going straight or turning based on the steering wheel angle, and its current speed is calculated accordingly.

[0070] Before making a judgment, a steering threshold needs to be set. For example, the steering threshold is set to 0.087. If the machine is traveling on narrow bends or in high-precision working areas, the steering threshold can be appropriately reduced to 0.052. To improve the sensitivity of steering state recognition; in wide straight roads or high-speed driving scenarios, the steering threshold can be appropriately increased to 0.140. This avoids misinterpreting slight steering wheel movements as steering.

[0071] The specific judgment and calculation process is as follows: when the absolute value of the steering wheel angle is less than or equal to the preset steering threshold, the machine is determined to be in a straight-line state. At this time, the difference in speed between the left and right wheels is mainly caused by uneven road surface or slippage. The average value of the linear speed of each wheel is taken as the longitudinal driving speed, which can suppress noise. The lateral driving speed can be ignored and is set to zero in this invention.

[0072] When the absolute value of the steering wheel angle exceeds a preset steering threshold, the machine is determined to be in a steering state. Because the wheel trajectory is an arc during steering, the difference in wheel speed between the left and right sides is significant. If the average is still taken, the actual speed will be seriously underestimated. Therefore, a system of kinematic equations is established based on the linear velocity of the wheels, the steering wheel angle, the wheelbase of the axle, and the distance from the center of gravity to the rear axle, and the longitudinal and lateral travel speeds are obtained by solving the equations.

[0073] The kinematic equations are as follows: .

[0074] in, Longitudinal travel speed ( ); Lateral travel speed ( ); The average linear velocity of the front wheel ( It is obtained by taking the arithmetic mean of the linear velocities of the left and right front wheels; The average linear velocity of the rear wheel ( The value is obtained by taking the arithmetic mean of the linear velocities of the left and right rear wheels.

[0075] The centroid sideslip angle ( ), ; Steering wheel angle ( ); wheelbase ( ), The distance from the center of mass to the rear axle ( Both are inherent structural parameters of the equipment and can be obtained from the vehicle's technical manual.

[0076] Finally, the longitudinal and lateral travel speeds are vector-synthesized to obtain the machine's current travel speed.

[0077] Please see Figure 4 Furthermore, after obtaining the current driving speed, the trajectory prediction module will generate a sequence of expected driving trajectory points based on the current driving speed and heading angle.

[0078] The specific generation process is as follows: the current three-dimensional coordinates, heading angle, and travel speed of the equipment are used as the initial state. At the same time, the prediction duration is divided into multiple consecutive time intervals with a fixed time step.

[0079] The fixed time step is 0.1 seconds, synchronized with the LiDAR scanning frequency. The prediction duration can be set to 3 seconds for example; however, if the machine's travel speed is high, such as greater than 5... The prediction time can be appropriately extended to 4 seconds to cover a longer braking distance; if the work area has dense obstacles or low visibility, the prediction time can be appropriately shortened to 2 seconds to improve the real-time performance of the warning.

[0080] Then, a recursive calculation is performed for each time interval: the current travel speed is multiplied by the time step to obtain the predicted distance the machine will travel in the direction indicated by the current heading angle. Then, starting from the current three-dimensional coordinates, the predicted distance is moved forward in the direction indicated by the current heading angle to obtain the predicted position for the next time interval.

[0081] After generating the predicted position, it is also necessary to determine whether the equipment is in a turning state in order to update the heading angle and avoid the predicted trajectory deviating significantly from the actual path.

[0082] Therefore, if the equipment is traveling straight, its heading is stable, so the heading angle remains unchanged and no update is needed. However, if the equipment is turning, its heading is constantly changing, and ignoring this change will cause the predicted trajectory to deviate significantly from the actual path.

[0083] Therefore, it is necessary to calculate the change in heading angle based on the steering wheel angle, longitudinal driving speed, and wheelbase, and then superimpose it with the current heading angle to obtain the heading angle for the next time interval.

[0084] The formula for calculating the change in heading angle is as follows: .

[0085] in, The change in heading angle ( ); Longitudinal travel speed ( ); wheelbase ( ); For time step ( ); Steering wheel angle ( ); Steering ratio is the ratio of the steering wheel angle to the actual steering angle of the front wheels, and it can be obtained from the technical parameters provided by the vehicle manufacturer. Indicates the front wheel steering angle ( ), which is the actual front wheel deflection angle.

[0086] It should be noted that only longitudinal speed is used in the calculation of heading angle change because, in vehicle kinematics, lateral speed contributes little to the heading angle change and its influence can usually be ignored.

[0087] Finally, the coordinates of each predicted location are arranged in chronological order to form a sequence of the machine's expected travel trajectory points.

[0088] Considering that on road surfaces with low coefficients of friction, such as wet, sandy, gravel, or icy surfaces,

[0089] Slippage is prone to occur when machinery turns. This invention introduces a road surface adhesion correction coefficient to correct the change in heading angle, which can reduce the deviation of trajectory prediction on low-adhesion road surfaces and improve the consistency between the predicted trajectory and the actual path.

[0090] The specific correction process is as follows: divide the difference in linear velocity between the left and right wheels by the wheel track of the implement to obtain the actual yaw rate of the implement.

[0091] At the same time, according to the steering wheel angle With longitudinal driving speed Combined with wheelbase With steering ratio The theoretical yaw rate of the computer tool The unit is .

[0092] The specific calculation formula is as follows: .

[0093] Then, the ratio of the actual yaw rate to the theoretical yaw rate is used as the road surface adhesion correction factor. The road surface adhesion correction factor characterizes the degree of influence of the current road surface adhesion conditions on the steering response of the implement.

[0094] On surfaces with a low coefficient of friction, the actual yaw rate of the equipment will be less than the theoretical yaw rate, resulting in a road adhesion correction factor of less than 1. On ideal surfaces, the road adhesion correction factor is close to 1. Excessively high adhesion surfaces, such as those with extremely strong grip, can lead to a factor greater than 1, but such surfaces are rare in practice. Therefore, the road adhesion correction factor is limited to... Within the specified range, avoid excessively widening the bend.

[0095] Finally, the road surface adhesion correction coefficient is multiplied by the change in heading angle to obtain the corrected change in heading angle, which more accurately reflects the actual trend of heading change of the equipment on the road surface with a low friction coefficient.

[0096] It should be noted that in typical outdoor operating scenarios for power equipment, obstacles such as live poles, fixed equipment, opposing moving equipment, and vehicles are usually located in front of or along the expected trajectory of the equipment. Their relative motion with the equipment is mainly manifested as an approach along the direction of the equipment's flight, with a significant negative relative radial velocity.

[0097] Purely lateral obstacle crossings are rare in regulated operating areas and are generally controlled through warning zones and manual observation, with lateral risks being far lower than radial risks. Introducing complete three-dimensional relative velocity vector analysis would significantly increase the computational complexity of point cloud processing, trajectory prediction, and risk assessment, making it difficult to meet the requirements for real-time and reliable early warning.

[0098] Therefore, this invention focuses on the core dynamic parameter of relative radial velocity and determines the dynamic warning distance based on it.

[0099] The risk determination module is used to determine the dynamic warning distance by integrating the current driving speed and the relative radial speed; calculate the Euclidean distance between each obstacle and each trajectory point to obtain a distance set; if the minimum value in the distance set is less than or equal to the dynamic warning distance, a positioning warning command is generated.

[0100] The process of determining the dynamic warning distance is as follows: if the relative radial velocity is negative, it indicates that the obstacle and the machine are getting close to each other, and there is a risk of collision.

[0101] Based on this, the absolute value of the current driving speed and the absolute value of the relative radial speed are added together as a scalar to obtain the comprehensive approach speed.

[0102] Then, the overall approach rate is multiplied by the preset safety reaction time, and then the preset safety margin is added to obtain the dynamic warning distance.

[0103] In this invention, the preset safety reaction time is 1.5 seconds, which covers the time from the issuance of the warning to the driver's effective braking. Of course, it can also be adjusted according to the driver's average reaction speed or the complexity of the work area; for example, when the machine is in automatic driving mode, the preset safety reaction time can be shortened to 1.0 second; if there are relatively many pedestrians in the work area, the preset safety reaction time is extended to 2.0 seconds regardless of the driving mode, in order to improve safety.

[0104] The default safety margin is set at 1.0 meter. However, if the obstacle is a rigid wall, which is incompressible and has serious consequences from a collision, the default safety margin should be increased to 1.5 meters; if the obstacle is flexible vegetation, which is compressible and poses a lower risk, the default safety margin can be reduced to 0.5 meters.

[0105] If the relative radial velocity is positive, it means that the obstacle and the machine are far apart or relatively stationary. In this case, the risk of collision is extremely low, and the dynamic warning distance calculation is not triggered, thus avoiding unnecessary interference alarms.

[0106] After calculating the dynamic warning distance, a further specific risk assessment is conducted. First, for each trajectory point in the expected driving trajectory point sequence, the corresponding future time is determined based on their arrangement order and time step.

[0107] Then, based on the current three-dimensional coordinates and relative radial velocity of each obstacle, its expected position at each future moment is calculated.

[0108] The specific calculation formula is as follows: .

[0109] in, This represents the time offset of the future moment relative to the present. Its value range is related to the prediction duration; for example, if the prediction duration is 3 seconds, then the value range is... ; This represents the index number in the sequence of trajectory points, with values ​​ranging from 0, 1, 2, ... ; This represents the total number of trajectory points.

[0110] For obstacles in future moments The expected location; This represents the current position of the obstacle; all positions are represented by three-dimensional coordinate vectors, which can be directly substituted into the formula for calculation.

[0111] Relative radial velocity ( ); This is the unit direction vector of the machine pointing towards the obstacle, which is obtained by normalizing the coordinate difference between the current position of the machine and the current position of the obstacle.

[0112] Then, the Euclidean distance between each trajectory point and the expected position of each obstacle is calculated to form a distance set.

[0113] If the minimum value in the distance set is less than or equal to the dynamic warning distance, it indicates that there is a point on the expected driving trajectory whose distance to the expected position of the obstacle is below the safety boundary, and there is a risk of collision.

[0114] Therefore, the risk assessment module generates a location warning command. This command is not simply an alarm; it includes at least the identifier of the obstacle that triggered the warning, its three-dimensional coordinates, relative radial velocity, minimum Euclidean distance, dynamic warning distance, and estimated collision time.

[0115] The estimated collision time is derived from the minimum Euclidean distance and the relative radial velocity. If the relative radial velocity is negative, the estimated collision time is equal to the absolute value of the minimum Euclidean distance divided by the relative radial velocity; if the relative radial velocity is greater than or equal to zero, the estimated collision time is set to infinity or marked as no collision risk.

[0116] The markers are used to distinguish multiple obstacles; the location of obstacles can be displayed graphically on the alarm terminal using three-dimensional coordinates, making it easy for operators to perceive them intuitively.

[0117] The magnitude of the negative value of the relative radial velocity directly reflects the approach rate. The more negative the value, the higher the urgency. It can be used for sound or color-coded alarms.

[0118] The minimum Euclidean distance and dynamic warning distance are also used for graded alarms. For example, when the minimum Euclidean distance is greater than the dynamic warning distance, there is no alarm; when the minimum Euclidean distance is less than 80% of the dynamic warning distance, a red level 1 alarm is triggered; when the minimum Euclidean distance is between 80% and 100% of the dynamic warning distance, a yellow level 2 alarm is triggered.

[0119] The estimated collision time provides operators with a clear response window, allowing them to assess remaining reaction time and take appropriate action. Both tiered alarms and estimated collision times are highlighted on the alarm terminal.

[0120] Finally, the positioning alarm module sends positioning warning commands to the equipment's alarm terminals, such as the vehicle-mounted display screen and buzzer. Simultaneously, the positioning warning commands are uploaded to the remote monitoring platform. This completes a closed loop from risk perception to warning triggering, effectively ensuring the operational safety of power equipment in complex outdoor environments.

[0121] The above embodiments can be implemented, in whole or in part, by software, hardware, firmware, or any other combination thereof. When implemented using software, the above embodiments can be implemented, in whole or in part, in the form of a computer program product.

[0122] Those skilled in the art will recognize that the modules and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementations should not be considered beyond the scope of this invention.

[0123] In addition, the functional modules in the various embodiments of the present invention can be integrated into one processing module, or each module can exist physically separately, or two or more modules can be integrated into one module.

[0124] The above description is merely a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in the present invention should be included within the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be determined by the scope of the claims.

[0125] Finally, the above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention should be included within the protection scope of the present invention.

Claims

1. A positioning system for outdoor power machinery based on BeiDou technology, characterized in that, include: The fusion positioning module is used to obtain the head coordinates, tail coordinates, three-axis acceleration and angular velocity based on the BDS terminals at the head and tail of the implement and the center of mass inertial measurement component, and output the implement's three-dimensional coordinates and heading angle; The environmental perception module is used to output the three-dimensional coordinates of obstacles and their relative radial velocity based on the three-dimensional coordinates and heading angle of the equipment, combined with the point cloud data of the lidar on the top of the equipment. The trajectory prediction module is used to analyze the CAN bus signal of the machine to obtain the steering wheel angle and wheel pulse frequency, calculate the current driving speed, and generate the expected driving trajectory point sequence by combining the heading angle. The process of generating the expected trajectory point sequence is as follows: The initial state is the machine's current three-dimensional coordinates, heading angle, and speed. The prediction duration is divided into multiple consecutive time intervals with a fixed time step. For each time interval, a recursive calculation is performed: if the machine is traveling straight, the heading angle remains constant; if the machine is turning, the change in heading angle is calculated based on the steering wheel angle, longitudinal speed, and wheelbase, and then superimposed with the current heading angle to obtain the heading angle for the next time interval. The current speed is multiplied by the time step to obtain the predicted distance the machine will travel in the direction indicated by the current heading angle. Starting from the current three-dimensional coordinates, the predicted distance is moved forward in the direction indicated by the current heading angle to obtain the predicted position for the next time interval. The coordinates of each predicted position are arranged in chronological order to form the expected trajectory point sequence of the machine. The process of correcting the change in heading angle is as follows: divide the difference in linear velocity between the left and right wheels by the wheelbase of the implement to obtain the actual yaw rate; calculate the theoretical yaw rate based on the steering wheel angle and longitudinal speed, combined with the wheelbase and steering ratio; use the ratio of the actual yaw rate to the theoretical yaw rate as the road adhesion correction coefficient, and multiply it by the change in heading angle to obtain the corrected change in heading angle. The risk assessment module is used to determine the dynamic warning distance by integrating the current driving speed and the relative radial speed; calculate the Euclidean distance between each obstacle and each trajectory point to obtain a distance set; if the minimum value in the distance set is less than or equal to the dynamic warning distance, a positioning warning command is generated. The positioning alarm module is used to send positioning warning commands to the alarm terminal of the equipment and upload them to the remote monitoring platform.

2. The outdoor power equipment positioning system based on BeiDou technology according to claim 1, characterized in that, The process for determining the three-dimensional coordinates and heading angle of the machine is as follows: Calculate the average of the head coordinates and the tail coordinates as the initial position; Calculate the azimuth angle of the vector pointing from the tail to the head in the horizontal plane, and use it as the initial heading angle; Based on the initial position and initial heading angle, the attitude of the aircraft is updated using an attitude update algorithm based on the three-axis acceleration and angular velocity. The three-axis acceleration in the aircraft coordinate system is then converted to the navigation coordinate system for integration to obtain the inertial position, inertial velocity and updated heading angle of the aircraft. The initial position, inertial position, inertial velocity, initial heading angle, and updated heading angle are input into a Kalman filter to correct the cumulative error of inertial calculation and heading angle drift error in real time. The output is a three-dimensional coordinate system with the machine's center of mass as the reference and the corrected heading angle.

3. The outdoor power equipment positioning system based on BeiDou technology according to claim 1, characterized in that, The process of determining the three-dimensional coordinates of the obstacle is as follows: Establish a local coordinate system with the machine's center of mass as the origin and the heading direction indicated by the heading angle as the forward direction; Preprocessing and clustering analysis are performed on the point cloud data of the lidar to segment point cloud clusters corresponding to different obstacles; Transform each point in the point cloud cluster from the lidar coordinate system to the global navigation coordinate system via a local coordinate system; Calculate the three-dimensional geometric center of the point cloud cluster in the global navigation coordinate system, which serves as the three-dimensional coordinate of the corresponding obstacle.

4. The outdoor power equipment positioning system based on Beidou technology according to claim 1, characterized in that, The process for determining the relative radial velocity of the obstacle is as follows: Obtain the three-dimensional coordinate sequence of each point cloud cluster in multiple consecutive lidar scanning cycles; The displacement vector between adjacent moments is calculated based on the three-dimensional coordinate sequence, and the velocity vector of the obstacle is obtained by combining the time interval. The motion velocity vector is projected onto the direction of the line connecting the current position of the machine to the current position of the obstacle to obtain the first velocity component; The motion velocity vector of the machine is calculated based on the changes in its three-dimensional coordinates at adjacent moments, and then projected onto the same line direction to obtain the second velocity component; The difference between the first velocity component and the second velocity component is taken as the relative radial velocity of the obstacle relative to the machine.

5. The outdoor power equipment positioning system based on BeiDou technology according to claim 1, characterized in that, The analytical device obtains the steering wheel angle and wheel pulse frequency from the CAN bus signal, specifically: According to the preset CAN protocol, the steering wheel angle sensor value is parsed from the CAN bus data frame and used as the steering wheel angle; at the same time, the wheel speed pulse count value of each wheel is parsed, and the real-time pulse frequency of each wheel is calculated based on the difference between two consecutive count values ​​and the time interval.

6. The outdoor power equipment positioning system based on BeiDou technology according to claim 1, characterized in that, The calculation process for the current driving speed is as follows: Based on the wheel speed sensor parameters, determine the number of pulses and the distance traveled for each revolution of the wheel; Divide the pulse frequency of each wheel by the corresponding number of pulses, and then multiply it by the distance traveled to obtain the linear velocity; When the absolute value of the steering wheel angle is less than or equal to the preset steering threshold, the machine is determined to be in a straight-line state, and the average value of the linear speed of each wheel is taken as the longitudinal driving speed, while the lateral driving speed is set to zero. Otherwise, the machine is determined to be in a turning state, and a set of kinematic equations is established based on the linear velocity of the wheels, the steering wheel angle, the wheelbase of the axle, and the distance from the center of gravity to the rear axle, and the longitudinal and lateral travel speeds are obtained by solving them. The longitudinal and lateral travel speeds are vectored together to obtain the machine's current travel speed.

7. The outdoor power equipment positioning system based on Beidou technology according to claim 6, characterized in that, The process for determining the dynamic early warning distance is as follows: If the relative radial velocity is negative, it means that the obstacle and the machine are getting closer to each other. In this case, the absolute value of the current travel speed and the absolute value of the relative radial velocity are added together as a scalar to obtain the overall approach rate. The dynamic warning distance is obtained by multiplying the overall approach rate by the preset safety reaction time and then adding the preset safety margin. If the relative radial velocity is positive, it indicates that the obstacle and the equipment are moving away from each other or are relatively stationary, and the dynamic warning distance calculation will not be triggered.

8. The outdoor power equipment positioning system based on Beidou technology according to claim 7, characterized in that, The process of generating the location warning command is as follows: For each trajectory point in the expected driving trajectory point sequence, the corresponding future time is determined according to its arrangement order and time step. Calculate the expected position of each obstacle at each future moment based on its current three-dimensional coordinates and relative radial velocity. Calculate the Euclidean distance between each trajectory point and the expected position of each obstacle to form a distance set; If the minimum value in the distance set is less than or equal to the dynamic warning distance, a location warning command is generated; The location warning command includes at least the identifier of the obstacle that triggered the warning, its three-dimensional coordinates, relative radial velocity, minimum Euclidean distance, and dynamic warning distance, as well as the estimated collision time calculated based on the minimum Euclidean distance and relative radial velocity.

Citation Information

Patent Citations

  • Real-time positioning and safety early warning method and system for electric power operation machine tool

    CN119247421A

  • Terminal control early warning method and device based on Beidou positioning and point cloud data

    CN117523789A

  • Crane collision early warning method and system based on Beidou positioning

    CN119191107A