Control methods, control systems, automatically controlled vehicles

The control method and system address the challenge of accurate steering angle estimation and control, enabling precise automatic vehicle operation by using speed and angular velocity corrections, enhancing controllability in large work areas.

JP7839377B2Active Publication Date: 2026-04-02SEIBU KENSETSU KK +1
View PDF 7 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-09-22
Publication Date
2026-04-02

AI Technical Summary

Technical Problem

Existing vehicle control technologies face challenges in accurately estimating and controlling the steering angle, leading to increased costs and difficulty in implementing automatic control, especially on uneven roads, and do not adequately address the need for precise handling in large work areas.

Method used

A control method and system that estimates the steering control angle based on vehicle speed and angular velocity, correcting for errors and delays, and generates control points for precise vehicle operation using a teaching-playback system.

Benefits of technology

Enables accurate and stable automatic control of vehicles, reducing hardware load and improving controllability, especially in large work areas like golf courses, by accurately estimating and correcting steering angles.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007839377000008
    Figure 0007839377000008
  • Figure 0007839377000009
    Figure 0007839377000009
  • Figure 0007839377000010
    Figure 0007839377000010
Patent Text Reader

Abstract

To accurately estimate a handle angle and suitably control handling in a vehicle depending on the handle angle in automatic control of the vehicle.SOLUTION: A control method for automatically controlling the operation of a vehicle on the basis of the operation of the vehicle that is manually controlled comprises: a control information collection step; an estimation step; and a reproduction step. The control information collection step stores in a storage unit control information including a speed and an angular speed in the vehicle. The estimation step estimates a handle control angle based on the speed and the angular speed in the control information. The reproduction step controls handling in the vehicle on the basis of the handle control angle.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a control method, a control system, and an automatically controlled vehicle that record the operation of a manually controlled vehicle and automatically control the operation of the vehicle based on the recorded operation.

Background Art

[0002] In vehicle direction control, a technique for accurately estimating the steering angle (steering wheel angle) and controlling steering based on the steering angle is known.

[0003] In Patent Document 1, a SAT detection value (estimated value) detected by a steering mechanism is compared with a SAT calculation value obtained by calculation, and changes in steering characteristics can be detected not only from the rotation speeds of four wheels but also from only the rotation speeds of two wheels, and a vehicle steering angle estimation device that can output a steering angle or an absolute steering angle accurately without false estimation is disclosed.

[0004] According to Patent Document 2, a system and method for continuously updating an offset value of a steering wheel angle in order to adapt to changing road conditions, wherein a vehicle control system receives a plurality of vehicle parameter values from different vehicle sensors respectively, uses different calculation methods based on one or more of the plurality of vehicle parameter values respectively to calculate a plurality of observed steering angle values, the plurality of observed steering angle values are then used to calculate a vehicle steering angle, and an offset value of the steering wheel angle is calculated based on the steering wheel angle and the calculated vehicle steering angle, so that the offset value of the steering wheel angle and the steering wheel angle can be used to control the steering system of the vehicle is disclosed.

Prior Art Documents

Patent Documents

[0005]

Patent Document 1

Patent Document 2

[0006] However, the technology described in Patent Document 1 estimates the steering angle, and in order to control the vehicle using the estimated steering angle, it was necessary to directly control the steering using that steering angle. To realize such steering control, a configuration in which the steering is controlled by an electromagnetic valve can be considered, but this presented challenges such as increased vehicle costs and the difficulty of control.

[0007] Furthermore, the technology described in Patent Document 2 is for estimating the steering wheel angle from parameters detected by the vehicle when driving on an uneven road and for correcting it. Therefore, it does not suitably realize the processing related to the automatic control of the vehicle using the estimated steering wheel angle, and there was room for improvement in the method.

[0008] The present invention has been made in view of the circumstances described above, and aims to solve the problem of providing a control method and control system for automatically controlling a vehicle that accurately estimates the steering angle and appropriately controls the handling of the vehicle based on that steering angle. [Means for solving the problem]

[0009] To solve the above problems, the present invention provides a control method for automatically controlling the operation of a vehicle based on the operation of a manually controlled vehicle, comprising a control information collection step, an estimation step, and a reproduction step, wherein the control information collection step stores control information including the speed and angular velocity of the vehicle in a storage unit, the estimation step estimates the steering control angle based on the speed and angular velocity in the control information, and the reproduction step controls the handling of the vehicle based on the steering control angle. With this configuration, the steering control angle can be estimated from the speed and angular velocity, and the vehicle can be automatically controlled based on this steering control angle.

[0010] In a preferred embodiment of the present invention, the reproduction step estimates the steering control angle based on the velocity in the control information and the angular velocity measured by the inertial measuring device, and outputs the steering control angle based on the steering control angle. With this configuration, during the reproduction process, the handle control angle is output based on the angular velocity measured in real time, and automatic control can be performed while correcting the difference between this value and the value recorded at the time of control information.

[0011] In a preferred embodiment of the present invention, the estimation step estimates the steering control angle based on the speed and angular velocity in the control information, and estimates the steering control angle based on the steering control angle. By using this configuration, the steering control angle can be estimated in advance, thereby reducing delays caused by real-time processing.

[0012] In a preferred embodiment of the present invention, the invention further comprises a detection step and a correction step, wherein the detection step detects an arc line for motion control along an arc-shaped trajectory based on the positions included in a plurality of control information, the estimation step estimates the arc radius of the arc line based on the control information included in the arc line, and the correction step corrects the arc line so that the arc radius is at least equal to the predetermined value if the arc radius is less than a predetermined value. Furthermore, the correction step corrects the velocity in the control information included in the arc line. This configuration improves controllability along the arc line.

[0013] In a preferred embodiment of the present invention, the detection step detects a straight line for motion control along a substantially straight trajectory based on the positions included in a plurality of control information, and the correction step corrects the velocity in the control information where the arc line and the straight line are in close proximity. This configuration allows for stable and improved controllability around the arc line.

[0014] In a preferred form of the present invention, the correction step corrects the speed in control information where a positive speed and a negative speed are close to each other. With such a configuration, it is possible to reduce the hardware load at the switching point of the traveling direction and improve the controllability.

[0015] The present invention is a control system that automatically controls the operation of a vehicle based on the operation of a manually controlled vehicle, and includes a control information collection unit, an estimation unit, and a reproduction unit. The control information collection unit stores control information including the speed and angular velocity in the vehicle in a storage unit. The estimation unit estimates a steering control angle based on the speed and the angular velocity in the control information, and the reproduction unit controls the handling in the vehicle based on the steering control angle.

Effect of the Invention

[0016] According to the present invention, in the automatic control of a vehicle, it is possible to provide a control method and a control system for accurately estimating a steering angle and suitably controlling the handling in the vehicle by the steering angle.

Brief Description of the Drawings

[0017] The description of the drawings for explaining in detail one embodiment of the present invention (hereinafter referred to as "one embodiment") is as follows. [Figure 1] Shows a configuration diagram of a control system according to one embodiment. [Figure 2] Shows an explanation of each variable of vehicle information according to one embodiment. [Figure 3] Shows a schematic explanatory diagram of automatic control using a control point according to one embodiment. [Figure 4] Shows an overview of control point information according to one embodiment. [Figure 5] Shows an overview of the estimation process of a steering angle model according to one embodiment. [Figure 6] Shows an overview of a correction step according to one embodiment. [Figure 7]Shows a processing flowchart for generating control points according to an embodiment. [Figure 8] Shows a configuration diagram of a control system according to an embodiment. [Figure 9] Shows a configuration diagram of a control system according to an embodiment.

Embodiments for Carrying Out the Invention

[0018] This specification describes a control method, a control system, and an automated control vehicle according to an embodiment, with reference to the drawings. The present invention is not limited to the following embodiment and can adopt various configurations.

[0019] This specification describes the configuration, operation, and effects of a control system. However, methods with the same configuration, computer programs, program recording media recording such programs, etc. also have the same effects. By using a program recording medium, the program can be installed on a known computer device. A series of processes according to an embodiment described below is provided as a computer-executable program and can be provided via non-transitory computer-readable media such as CD-ROMs and flexible disks, and further via communication lines.

[0020] Each functional component of the control system and each step of the control method achieve the same effects. Each functional component in the control system, the control program, and the control program recording medium is realized by an arithmetic device such as a CPU. Also, each step of the control method is similarly realized by an arithmetic device.

[0021] The present invention aims to replicate the control of a vehicle by a skilled vehicle operator in an autonomous vehicle. The present invention is particularly suitable for realizing the automatic control of work vehicles performing tasks in specific areas. Such work vehicles require precise control by a skilled vehicle operator who is familiar with the terrain and work area of ​​the work zone. The operation performed by such a skilled operator can be stored in a memory device, and that operation can be reproduced using signals acquired from the memory device. This method is known as the teaching-playback method.

[0022] On the other hand, when the work area is vast, errors occur in the vehicle's working position, making it difficult to achieve precise work. In this invention, a control method employing a teaching-playback system can reduce such errors and achieve precise work movements.

[0023] In this embodiment, the work vehicle is described as a lawnmower, but it is not limited to this, and may be a snowplow, snow compactor, bulldozer, dump truck, excavator, wheel loader, grader, etc. Furthermore, the present invention is particularly effective when the work area is a large area such as a golf course.

[0024] <Embodiment 1> Figure 1 shows a diagram of the control system 100. Here, the control system 100 is comprised of an automated control vehicle 1. Each component (11-15), which will be described in detail later, may be mounted on one automated control vehicle 1.

[0025] The control system 100 includes a control unit 11 that includes a calculation device such as a CPU (Central Processing Unit), a position information measurement unit 12, an inertial measurement unit 13, an actuator 14, an obstacle detection sensor 15, a lever position detection sensor 16, and a storage unit DB that serves as a database.

[0026] The control unit 11 is configured as a control unit that includes an arithmetic unit, a main memory device such as RAM (Random Access Memory), an auxiliary memory device such as flash memory, and input / output interfaces for various data, and is connected to the position information measurement unit 12, the inertial measurement unit 13, the actuator 14, the obstacle detection sensor 15, the lever position detection sensor 16, and the storage unit DB.

[0027] The control unit 11 can implement various functional components (101-106) that will be described in detail later by executing a control program. The control program is stored in the auxiliary storage device or storage unit DB of the control unit 11.

[0028] The position information measurement unit 12 is configured as a module including a GNSS (Global Navigation Satellite System) antenna. The position information measurement unit 12 measures the position of the automatically controlled vehicle 1 and transmits the measured position to the control unit 11, thereby enabling position recording and position-based control. The position information measurement unit 12 measures a timestamp, X position, and Y position as position information. Its positioning rate is defined as the first rate.

[0029] The inertial measurement unit 13 is configured as an IMU (Inertial Measurement Unit). An IMU is a sensor module consisting of a gyro sensor, an acceleration sensor, and the like. The inertial measurement unit 13 measures the acceleration and angular velocity in the three axes of the automatically controlled vehicle 1 and transmits the measurement results to the control unit 11, thereby enabling recording of the measurement results, control according to the measurement results, and estimation of the direction of travel. The inertial measurement unit 13 measures inertial information including a timestamp, acceleration in the three axes (X, Y, Z), and angular velocity in the three axes (roll, pitch, yaw). The inertial information may also include estimated angles of the three axes estimated based on the acceleration and angular velocity.

[0030] The actuator 14 drives the accelerator pedal 141, the handle 142, and the lawn mowing unit 143, respectively, based on drive instructions from the control unit 11. The present invention is configured so that the components (11-15) including the actuator 14 can be attached to an existing lawn mower, and automatic control is achieved by directly operating the accelerator pedal 141, the handle 142, and the lawn mowing unit 143 of the lawn mower with the actuator 14.

[0031] The obstacle detection sensor 15 is composed of a range sensor, an infrared sensor, an image sensor, etc., and detects obstacles located around the automatically controlled vehicle 1. The obstacle detection sensor 15 transmits the information it has detected about the obstacle to the control unit 11, thereby enabling operation control in response to the obstacle.

[0032] The lever position detection sensor 16 detects lever operation for raising and lowering the lawn mowing unit 143. The lever position detection sensor 16 transmits the lever position to the control unit 11, thereby enabling the recording of raising and lowering control information, at least regarding the ON / OFF state of the lawn mowing unit 143. The raising and lowering control information includes a timestamp and a raising / lowering flag indicating whether the lawn mowing unit 143 is rising or falling. The raising / lowering flag is indicated, for example, as 1 for rising, 2 for falling, and 0 for doing nothing. The raising / lowering flag may also be a value corresponding to the height of the lawn mowing unit 143.

[0033] <Vehicle Information> The memory unit DB stores vehicle information related to the definition of variables, including the dimensions of each part of the automatically controlled vehicle 1. The vehicle information may be set according to the type of vehicle 1, etc.

[0034] Figure 2 shows an explanatory diagram regarding the definition of variables included in vehicle information. In this embodiment, vehicle information includes a reference point BP which serves as the basis for controlling the automatic control vehicle 1, a position measurement point GP measured by the position information measurement unit 12, a wheelbase L which is the width between the front axle and the rear axle, the front wheel tread width T1, the rear wheel tread width T2, the distance D between the reference point BP and the position measurement point GP, the front wheel diameter d1, the front wheel radius r1, the rear wheel diameter d2, the rear wheel radius r2, the wheel width W, and the maximum steering angle θ. This vehicle information may be input from values ​​measured in advance, or it may be determined by the vehicle type.

[0035] <Control Information> The memory unit DB is connected to the control unit 11 and stores control information including position information, inertia information, lifting control information, and obstacle information. The memory unit DB also stores control point information for the automatic control of the automatic control vehicle 1 based on the control information. The memory unit DB may also be connected to the position information measurement unit 12, the inertia measurement unit 13, and the obstacle detection sensor 15, and may be configured to store control information based on their measurement results. The control information is combined based on timestamps collected by processes described in detail later and used to generate control point information.

[0036] The control information also includes speed, line attributes, and arc radius, which are calculated based on various other pieces of information.

[0037] Figure 3 shows an overview of automatic control in the automatically controlled vehicle 1 based on control point WP included in the control point information. In Figure 3, the automatically controlled vehicle 1 is automatically controlled and driven based on three control points WP1 to WP3. The straight line from control point WP1 to control point WP2 is determined as route GL2, and the straight line from control point WP2 to control point WP3 is determined as route GL4. If control points WP1 to WP3 are not straight lines, route GL3 is generated around control point WP2, which is in the middle of the line, by connecting routes GL2 and GL4 in an arc. When the entry route GL1 and route GL2 intersect, the automatically controlled vehicle 1 is driven in the order of routes GL2, GL3, and GL4, and can reach the destination control point WP3. Although only three control points WP are shown in Figure 3, automatic control based on control point information can be realized by setting multiple control points WP in succession. The automatically controlled vehicle 1 has a reference point BP set as the control reference, and the operation is controlled so that the reference point BP traces each route GL.

[0038] Each of the control points WP1 to WP3 has flags related to speed and the operation of the lawn mowing unit 143, and the automated control vehicle 1 passes through each of the control points WP and outputs control instructions to the actuator 14 based on the information regarding their operation, thereby automating the work.

[0039] Figure 4 shows an example of the data structure of control point information. The control point information includes a control point ID as identification information assigned to each control point WP, position (X,Y), speed, an elevation / depression flag for the lawn mowing unit 143, area attributes, line attributes, and arc radius. The control point information is data composed of a series of control points generated by the control point generation unit 105 based on the control information.

[0040] The area attribute indicates the presence or absence of obstacles detected by the obstacle detection sensor 15. The line attribute indicates whether the path of the automated vehicle 1 is at least a straight line or an arc. Within the work area, the automated vehicle 1 performs the work by moving back and forth along a straight line and by moving along an arc that forms an arc at the U-turn position of the back and forth movement. The arc radius indicates the radius of the arc line.

[0041] In the reproduction process, the control unit 11 outputs control instructions to each actuator 14 based on the control point information stored in the memory unit DB, thereby driving the accelerator pedal 141, the steering wheel 142, and the lawn mowing unit 143, and achieving automatic control.

[0042] The following describes each step in generating the control point information shown in Figure 4. The automated control vehicle 1 includes, as functional components, a control information collection unit 101, an estimation unit 102, a correction unit 103, a detection unit 104, a control point generation unit 105, and a reproduction unit 106, and these components execute the processing of each step.

[0043] <Control Information Acquisition Process> The control information collection unit 101 collects control information, including position information, inertia information, and lifting / lowering control information, for calculating control point information. The information collected here is based on the operation of the automatically controlled vehicle 1 by a skilled operator's manual control.

[0044] The control information includes position information measured by the position information measurement unit 12. The position information includes position (X,Y) and a timestamp. Position (X,Y) indicates the position at reference point BP and is calculated from the position of position measurement point GP and the distance D between reference point BP and position measurement point GP. The position information measurement unit 12 measures position information at a first rate. In this embodiment, the first rate is 5Hz, and position measurements are taken 5 times per second. However, the rate in the first rate is not limited to this.

[0045] The control information includes inertial information measured by the inertial measurement unit 13. The inertial information includes a timestamp, 3-axis acceleration (X, Y, Z), and 3-axis angular velocity (roll, pitch, yaw). The inertial information may also include estimated angles of the 3 axes estimated based on the acceleration and angular velocity. The inertial measurement unit 13 measures the inertial information at a second rate. In this embodiment, the second rate is 100 Hz, and a rate higher than the first rate is set. Note that the rate in the second rate is not limited to this, as long as it is higher than the first rate.

[0046] The control information includes lift-down control information indicating the raising and lowering operations of the lawn mowing unit 143. For example, the lift-down control information is stored with a timestamp, with "1" indicating an raising operation, "2" indicating a lowering operation, and "0" indicating no operation. The information may also include parameters corresponding to the height position of the lawn mowing unit 143, which allows for adjustment of the grass height after mowing. The lift-down control information is acquired by a lever position detection sensor 16 that detects the operation of the lawn mowing unit 143.

[0047] <Estimated process> The estimation unit 102 performs processing to estimate the speed, steering angle, and arc radius.

[0048] <Speed ​​estimation process> The estimation unit 102 estimates the speed v based on the control information acquired in the control information acquisition process. The estimated speed v is stored in the storage unit DB as the speed in the timestamp of the position information.

[0049] The velocity v is calculated based on the difference between consecutive positions measured by the first rate, as shown in equation (1). Here, the XY positions for calculating velocity v are denoted as x(k) and y(k), respectively, and the previously measured XY positions are denoted as x(k-1) and y(k-1), respectively.

[0050]

number

[0051] In equation (1), the velocity v is calculated as a positive velocity even when the automatically controlled vehicle 1 is moving backward. Therefore, as shown in equations (2) and (3), when the yaw angle θyg estimated from the position measured by the position information measurement unit 12 is reversed with respect to the yaw angle θy measured by the inertial measurement unit 13 (Δθ > π / 4), the velocity v is calculated as a negative velocity, assuming that the vehicle is moving backward. Note that the roll angle, pitch angle, and yaw angle can be calculated by integrating the angular velocities of the X, Y, and Z axes, respectively.

number

number

[0052] <Handle Angle Estimation Process> The estimation unit 102 estimates and outputs the steering control angle from the input angular velocity and velocity. The steering control angle represents the control angle at the steering wheel 142. The steering wheel 142 transmits its rotation to the steering system through rotation accompanied by the steering control angle. The steering system achieves the vehicle's turning motion by changing the wheel angle according to the steering control angle corresponding to the steering wheel angle. Here, the steering control angle and the steering control angle are not the same angle, and in order to estimate the steering control angle, it is necessary to correct the steering control angle and output it as the steering control angle.

[0053] The estimation unit 102 includes a steering angle model and a handle angle model. The steering angle model is a model (function) that takes the target angular velocity Wd and the current velocity V as inputs and outputs the target steering angle θsd, as shown in equation (4). The handle angle model is a model (function) that takes the target steering angle θsd as input and outputs the target handle angle θhd.

[0054]

number

number

[0055] The following describes the model estimation process for the steering angle model and the handle angle model. It is assumed that the estimation of the steering angle model and the handle angle model is performed in advance and stored in the memory unit DB. In the following description, an example is given in which the estimation unit 102 performs the estimation process for each model. However, the estimation process may be performed by an external device, and the resulting estimated model may be stored in the memory unit DB. In other words, there are no restrictions on the device on which the estimation process is performed in the model estimation process.

[0056] In the model estimation process, the estimation unit 102 manually controls the automatically controlled vehicle 1 and estimates the model using the measured accelerator amount (speed), angular velocity, and steering angle during its operation. The angular velocity is measured and acquired by the inertial measurement unit 13.

[0057] In the model estimation process, the automated control vehicle 1 further includes an accelerator observation device, such as a sensor that observes the amount of accelerator pressure on the accelerator pedal 141, and a steering wheel observation device, such as a sensor that observes the steering wheel angle of the steering wheel 142. The accelerator observation device measures the amount of accelerator pressure using a position sensor or the like, or measures the vehicle speed using a speed sensor, and acquires the sensor value. The steering wheel observation device measures the amount of steering wheel rotation (steering wheel angle) and acquires the sensor value. Note that the speed may be a value calculated based on the difference of continuous position information measured by the position information measurement unit 12.

[0058] Figure 5 shows an example of the configuration of the steering angle model estimation process in the model estimation step. According to Figure 5, first, the estimation unit 102 inputs the velocity v and angular velocity w to the steering angle model and obtains the estimated steering angle as the output of the steering angle model. Next, the estimation unit 102 inputs the obtained estimated steering angle to the steering angle model and obtains the estimated steering angle as the output of the steering angle model. Here, the estimation unit 102 combines the obtained estimated steering angle with the current steering angle θ measured by the steering observation device. h The steering angle model is estimated using the estimation device. Specifically, the steering angle model is G -1 The function is represented by [formula], and the estimation unit 102 performs a process to adjust the coefficients in the function so that the estimated steering angle approaches the current steering angle θh. By repeatedly performing adjustments by the estimation device, the steering angle model is determined. The estimated steering angle and estimated handling angle are given by equations (6) and (7), respectively.

[0059]

number

number

[0060] In this embodiment, a known steering angle model was adopted, but the steering angle model may be adjusted by an estimation device based on the current steering angle measurement results.

[0061] The estimation unit 102 estimates the target steering angle using the steering angle model estimated by the model estimation process described above. The target steering angle is calculated in real time during the reproduction process of the automatically controlled vehicle 1 and used to adjust to the target steering angle. The actuator 14 controls the steering wheel 142 in response to control instructions that include the target steering angle, thereby realizing turning movements and other actions.

[0062] The target steering angle may be calculated in advance based on control information and stored in the storage unit DB as supplementary information to the control information. The estimation unit 102 inputs the speed calculated in the speed estimation process and the angular velocity measured by the inertial measurement unit 13 into the steering angle model and obtains the target steering angle as an output. The estimation unit 102 inputs the obtained target steering angle into the steering angle model and obtains the target steering angle as an output. The estimation unit 102 stores the estimated target steering angle in the storage unit DB, associating it with a timestamp as supplementary information to the control information. The control point generation unit 105 generates control point information including the target steering angle, thereby eliminating the need for real-time processing and suppressing, for example, a decrease in controllability due to processing delays.

[0063] <Arc radius estimation process> The estimation unit 102 estimates the arc radius of an arc-shaped path (arc line) based on position information and inertial information. Alternatively, the estimation unit 102 may estimate the arc radius based on the target handle angle along the arc line.

[0064] <Correction process> The correction unit 103 performs a correction process that adds control information regarding the position between consecutive position information measured by the position information measurement unit 12. Figure 6 shows an overview of the correction process in the correction unit 103. In Figure 6, the automatically controlled vehicle 1 travels along an arc-shaped path from position P(k) to position P(k+1), measuring the positions of reference points BP1 and BP2 based on the measurement results from the position information measurement unit 12. Note that the position may also be the position of position measurement point GP. If the correction process is not performed, the straight line GL1 between reference points BP1 and BP2 becomes the travel path during automatic control. As shown in Figure 6, the position information from the position information measurement unit 12 is measured at the first rate, and the accuracy of position control deteriorates as the distance between position measurement points increases. Also, since the distance between position measurement points differs depending on the speed of the automatically controlled vehicle 1 during the recording process, differences in controllability occur. Therefore, the correction unit 103 can improve the control accuracy of the automatically controlled vehicle 1 during automatic control by performing a correction process that adds a correction point CP based on an estimated position based on inertial information between reference points BP1 and BP2, which are multiple position control points based on the first rate.

[0065] The specific correction process performed by the correction unit 103 will be described below. Step 1: The correction unit 103 draws a straight line between the vehicle's reference point BP at positions P(k) and P(k+1), divides the straight line equally by the number of data acquisitions N by the inertial measurement unit 13, and calculates the amount of movement d. The data acquisition rate of the inertial measurement unit 13 is defined as the second rate and is a higher rate than the first rate.

[0066] Step 2: The correction unit 103 takes the position P(k) of the reference point BP as the current position and calculates the correction position Pi(t) (t=1~N) by performing odometry calculations using the amount of movement d and the estimated angles (roll, pitch, yaw) estimated based on the inertial information from the inertial measurement unit 13, using the number of data acquisitions N. In Figure 6, the correction point CP1 has the correction position Pi(t).

[0067] Step 3: The correction unit 103 calculates the error e between the final interpolation position Pi(N) where t=N and the position P(k+1) of the reference point BP2.

[0068] Step 4: The correction unit 103 calculates a correction point CP2 having correction position P'i(t) by dividing the error e equally among the correction points CP1 having each correction position Pi(t) according to the number of data acquisitions N and allocating them equally.

[0069] Step 5: The correction unit 103 applies a correction velocity vi(t) to each correction point CP2 by linear approximation of the velocity v1 of reference point BP1 and the velocity v2 of reference point BP2.

[0070] Step 6: The control information collection unit 101 stores the correction position at correction point CP2 as control information in the storage unit DB. Therefore, by executing the correction process, the control information is updated to include the position information of the reference point BP based on the measurement by the position information measurement unit 12 and the correction point CP added based on the correction process.

[0071] Step 7: The control information collection unit 101 stores the lifting / lowering control information having the timestamp closest to the timestamp of the position information, associating it with the position information.

[0072] <Detection Process> The detection unit 104 detects the shape of a path as a line attribute based on the consecutive positions included in a plurality of control points. If the plurality of consecutive positions are aligned along a trajectory on an arc, the detection unit 104 detects it as an arc line and assigns the line attribute to it. Also, if the plurality of consecutive positions are aligned in a nearly straight line, the detection unit 104 detects it as a straight line and assigns the line attribute to it. The detection unit 104 detects it as a straight line if the estimated value of the arc radius shown below is greater than or equal to a predetermined radius, and as an arc line if it is less than the predetermined radius.

[0073] The estimation unit 102 estimates the radius of the arc if it is an arc line. A lower limit is set for the arc radius. The minimum turning radius that the automatically controlled vehicle 1 can turn is determined by the wheelbase L, tread width T, maximum steering angle θ, etc. Therefore, the lower limit of the arc radius is set to be at least greater than the minimum turning radius of the automatically controlled vehicle 1. The lower limit of the arc radius may be set arbitrarily depending on the vehicle type, or it may be set automatically based on vehicle information.

[0074] The correction unit 103 sets the estimated arc radius to the lower limit if it falls below the lower limit. The correction unit 103 also adds correction points on the arc line based on the lower limit arc radius.

[0075] The detection unit 104 adds the estimated arc radius or the corrected arc radius (lower limit) as supplementary information to the control information.

[0076] The correction unit 103 performs speed correction processing. The correction unit 103 corrects the speed on the arc line to a predetermined arc travel speed. The arc travel speed is set as the lower limit speed when the speed on the arc line is above a predetermined value. At the switching point between the straight line and the arc line, the correction unit 103 corrects the speed so that it becomes the average speed of the arc travel speed and the straight line travel speed. At the switching point between forward and reverse, the correction unit 103 corrects the speed so that the speed change is below a certain level. By correcting the speed in this way, the tracing accuracy around the arc line can be improved. In addition, the mechanical load caused by sudden speed changes can be reduced.

[0077] The control information collection unit 101 adds area attributes as supplementary information to the control information based on the detection information from the obstacle detection sensor 15. The area attributes are shown as data indicating at least the presence or absence of obstacles, but may also include data corresponding to the type of obstacle.

[0078] <Control point generation process> When control points WP become too dense, the load on each operating part, such as the actuator 14, increases. The control point generation unit 105 generates control points WP by performing an extraction process that extracts points containing control information located at a predetermined distance, such that the consecutive reference points BP and correction points CP are at a predetermined distance from each other.

[0079] The control point generation unit 105 generates control point information by extracting multiple control points, including position (X,Y), velocity, lifting flag, area attribute, line attribute, and arc radius, based on control information and its associated information. The control points may also include a target handle angle.

[0080] The control point generation unit 105 extracts the first reference point or correction point in the position information, and sequentially extracts reference points or correction points having position information at a predetermined distance from that point, thereby generating control points WP arranged at predetermined intervals. The predetermined interval can be set as appropriate according to the required control accuracy.

[0081] The control point generation unit 105 further extracts points that have positional information to serve as switching points for forward or backward movement, and uses these points as control points. The control point generation unit 105 then adds control points to the direction of the straight line or arc line that continues from the control points extracted here. This ensures a smooth connection to the subsequent lines.

[0082] Furthermore, the control point generation unit 105 extracts position information associated with the lifting / lowering flag as control points.

[0083] The control point generation unit 105 generates control point information consisting of multiple consecutive control points according to the process described above and stores it in the memory unit DB. This makes it possible to generate control point information as shown in Figure 4.

[0084] Figure 7 shows a flowchart of the process from the control information acquisition step to the control point generation step in this embodiment.

[0085] First, the control information collection unit 101 collects control information based on the operation of the vehicle by manual control (step S101). The control information collection unit 101 determines reference points based on the position information included in the control information (step S102). The estimation unit 102 calculates the speed based on the position information of the determined reference points (step S103). The correction unit 103 performs a correction process to add correction points including position information based on the position information of the determined reference points and the inertia information (step S104). The correction unit 103 assigns an elevating flag to the position information based on the elevating control information (step S105). The detection unit 104 detects straight lines and arc lines and assigns the arc radius as supplementary information to the control information (step S106). The correction unit 103 performs a correction process related to the speed (step S107). The detection unit 104 assigns line attributes as supplementary information to the control information (S108). The control information collection unit 101 adds area attributes as supplementary information to the control information based on the detection information (step S109). The control point generation unit 105 generates control point information based on the position, velocity, lifting flag, arc radius, line attributes, and area attributes obtained through the above-described process (step S110). The control point generation unit 105 stores the generated control point information in the storage unit DB and completes the process.

[0086] The order of processing from step S102 after the control information acquisition process to step S109 before the control point generation process is not limited to this, as long as the control information and related information necessary to ultimately generate the control points are obtained.

[0087] <Reproduction process> The automatically controlled vehicle 1 is automatically controlled in the target area based on control point information and performs work. First, the reproduction unit 106 travels while measuring its position (X,Y) with the position information measurement unit 12, and starts automatic control based on the control point information by detecting the position included in the control point information. The control unit 11 sequentially acquires the control instructions included in each control point of the control point information and outputs these control instructions to each actuator 14. Based on the control instructions, the actuators 14 control the operation of the accelerator pedal 141, the steering wheel 142, and the lawn mowing unit 143, respectively.

[0088] The reproduction unit 106 outputs the required accelerator amount for the accelerator pedal 141 according to the speed of the control point. The reproduction unit 106 outputs the steering control angle of the steering wheel 142 according to the position of the control point. The reproduction unit 106 outputs whether the lawn mowing unit 143 is raised or lowered according to the lifting / lowering flag of the control point.

[0089] The reproduction unit 106 inputs the angular velocity measured by the inertial measurement unit 13 and the velocity included in the control point information into the steering angle model and obtains the target steering angle as an output. The reproduction unit 106 inputs the target steering angle into the handle angle model and obtains the target handle angle as an output. The reproduction unit 106 outputs a control instruction including the acquired target handle angle to the actuator 14, and the actuator 14 controls the handle angle by driving the handle 142 based on the target handle angle, thereby realizing a turning operation in the automatically controlled vehicle 1.

[0090] Furthermore, the reproduction unit 106 may be configured to output the steering control angle based on the position and / or arc radius if the line attribute of the control point is an arc line. Also, if the control point includes a target steering angle, the reproduction unit 106 may output the steering control angle of the steering wheel 142 according to the target steering angle included in the control point.

[0091] The reproduction unit 106 may correct the speed according to the area attributes of the control point and output the required accelerator amount for the accelerator pedal 141 according to the corrected speed.

[0092] In the reproduction process, the automated vehicle 1 measures position information, inertia information, obstacle detection information, and lifting / lowering control information using the position information measurement unit 12, inertia measurement unit 13, obstacle detection sensor 15, and lever position detection sensor 16, respectively, and performs automated driving while correcting errors with the various information included in the control point information.

[0093] Thus, the present invention enables high-precision recording and reproduction of control information in existing lawnmowers using external measurement units and actuators.

[0094] <Embodiment 2> Figure 8 shows an example configuration of a control system 200 comprising an automatically controlled vehicle 21 and an information processing device 22. Components similar to those in Embodiment 1 are denoted by the same reference numerals and their descriptions are omitted.

[0095] The automatic control vehicle 21 includes a control information collection unit 101 and a reproduction unit 106. The automatic control vehicle 21 has the same hardware configuration as in Embodiment 1. In Embodiment 2, it is preferable that the automatic control vehicle 21 is configured to include a communication device for communicating with the information processing device 22.

[0096] The information processing device 22 comprises a correction unit 103, a detection unit 104, an estimation unit 104, and a control point generation unit 105. Some of the functional components of the information processing device 22 may be those of the automatic control vehicle 1. The information processing device 22 is composed of a computer device and includes hardware components such as a CPU or other arithmetic unit, a main memory device such as RAM, an auxiliary memory device such as flash memory, a communication device for controlling information communication with external devices, and an input / output device as an information input / output interface.

[0097] The automatically controlled vehicle 21 collects control information using the control information collection unit 101 and transmits the control information to the information processing device 22. The control information may be transmitted wirelessly or transferred by reading it from a storage medium in the information processing device 22. The information processing device 22 generates multiple control points using the control point generation unit 105 based on the control information collected by the control information collection unit 101 of the automatic control vehicle 1, and stores them as control point information. The information processing flow for generating the control point information is the same as in Embodiment 1. The information processing device 22 either transmits the control point information to the automatic control vehicle 21, or hands over the recording medium containing the control point information to the automatic control vehicle 21. The automatically controlled vehicle 1 can achieve automatic control based on control point information using the reproduction unit 106.

[0098] As shown in Embodiment 2, the estimation step, correction step, detection step, and control point generation step for generating control point information can be performed in any device and will have the same effect.

[0099] <Embodiment 3> Figure 9 shows an example configuration of a control system 300 comprising a control information collection vehicle 31, an information processing device 32, and an automatic control vehicle 33. Components similar to those in Embodiment 1 and Embodiment 2 are denoted by the same reference numerals and their descriptions are omitted. The control system 300 shows different embodiments of the control information collection vehicle 31 that collects control information and the automatic control vehicle 33 that reproduces it.

[0100] The control information collection vehicle 31 includes a control information collection unit 101 as a functional component. The control information collection vehicle 31 includes at least a control unit 11, a position information measurement unit 12, an inertial measurement unit 13, an obstacle detection sensor 15, and a lever position detection sensor 16. When the control information collection vehicle 31 performs automatic control based on control point information, it may also include a reproduction unit 106 and an actuator 14. Furthermore, it is preferable that the control information collection vehicle 31 is configured to include a communication device for transmitting the measured control information to the information processing device 32.

[0101] The information processing device 32 includes a correction unit 103, a detection unit 104, an estimation unit 104, and a control point generation unit 105. The information processing device 22 is composed of a computer device having the same hardware configuration as in Embodiment 2. Some of the functional components (102-105) of the information processing device 32 may be provided by the control information collection vehicle 31 or the automatic control vehicle 33, and their functions may be realized by them.

[0102] The automatic control vehicle 33 includes a reproduction unit 106 as a functional component. The hardware configuration of the automatic control vehicle 33 is the same as that of the automatic control vehicle 1 of Embodiment 1 or the automatic control vehicle 21 of Embodiment 2, and includes an actuator 14 that outputs the operation of the automatic control.

[0103] The control information collection vehicle 31 collects control information using the control information collection unit 101 and transmits the control information to the information processing device 32. The control information may also be transferred by reading it from a storage medium into the information processing device 32. Based on the control information collected by the control information collection unit 101, the information processing device 32 generates a plurality of control points using the control point generation unit 105 and stores them as control point information. The information processing flow for generating control point information is the same as in Embodiments 1 and 2. The information processing device 32 transmits the control point information to the automatic control vehicle 33, or transfers the recording medium containing the control point information to the automatic control vehicle 33. The automatically controlled vehicle 33 can achieve automatic control based on the control point information acquired by the reproduction unit 106.

[0104] As shown in Embodiment 3, the recording of control information and its reproduction based on control point information may be implemented in separate vehicles. While it is preferable that the control information collection vehicle 31 and the automatic control vehicle 33 are of the same type, they may be of different types. In that case, the information processing device 32 can use values ​​corrected from the control information based on the vehicle information of the control information collection vehicle 31 and the automatic control vehicle 33 to generate the control point information. [Explanation of Symbols]

[0105] 100 control systems 1. Automated control vehicle 11 Control Unit 12. Location Information Measurement Unit 13. Inertial Measurement Unit 14 Actuators 141 Accelerator pedal 142 Handle 143 Lawn mowing unit 15 Obstacle detection sensor 16 Lever position detection sensor DB storage 101 Control Information Collection Unit 102 Estimation part 103 Correction Unit 104 Detection unit 105 Control point generation unit 106 Reproduction Section 200 Control Systems 21 Automated control vehicles 22 Information Processing Devices 300 Control Systems 31 Control Information Collection Vehicle 32 Information Processing Devices 33 Automated control vehicles

Claims

1. A control method for automatically controlling the operation of a vehicle based on the operation of a manually controlled vehicle, It comprises a control information acquisition step, an estimation step, a control point generation step, and a reproduction step. The control information acquisition process involves storing control information, including the angular velocity and position of the vehicle, in a storage unit. The estimation process involves estimating the speed based on the difference of consecutive positions measured by the first rate, estimating the steering control angle based on the speed and the angular velocity, and estimating the steering control angle based on the steering control angle. The control point generation step generates control point information including the position and the handle control angle, The reproduction step is a control method that measures the position of an automatically controlled vehicle and controls the handling of the automatically controlled vehicle based on the steering control angle included in the control point information corresponding to that position.

2. The control point generation step generates the control point information further including the speed, The control method according to claim 1, wherein the reproduction step estimates the steering control angle based on the velocity included in the control point information and the angular velocity measured by the inertial measuring device, and outputs the steering control angle based on the steering control angle.

3. It further comprises a detection step and a correction step, The detection step, when consecutive positions included in a plurality of control points are aligned along a trajectory on an arc, detects an arc line for motion control along the arc-shaped trajectory. The estimation step estimates the arc radius of the arc line based on the control information contained in the arc line, The control method according to claim 2, wherein the correction step corrects the arc line so that the arc radius is at least equal to the predetermined value if the arc radius is less than a predetermined value.

4. The control method according to claim 3, wherein the correction step corrects the speed along the arc line to a predetermined arc travel speed.

5. The detection step, when consecutive positions included in a plurality of control points are aligned in a roughly straight line, detects a straight line for motion control along the roughly straight trajectory. The control method according to claim 3 or 4, wherein the correction step corrects the speed at the switching point between the arc line and the direct line.

6. The control method according to any one of claims 3 to 5, wherein the correction step corrects the speed at the switching point between positive speed and negative speed.

7. The control method according to any one of claims 1 to 6, wherein the vehicle is a lawnmower.

8. A control system that automatically controls the operation of a vehicle based on the operation of the vehicle which is manually controlled, It has a control information acquisition unit, an estimation unit, a control point generation unit, and a reproduction unit. The control information collection unit stores control information, including the angular velocity and position of the vehicle, in the storage unit. The estimation unit estimates the speed based on the difference of consecutive positions measured by the first rate, estimates the steering control angle based on the speed and the angular velocity, and estimates the steering control angle based on the steering control angle. The control point generation unit generates control point information including the position and the handle control angle, The reproduction unit is a control system that measures the position in an automatically controlled vehicle and controls the handling of the automatically controlled vehicle based on the steering control angle included in the control point information corresponding to that position.

9. An automated vehicle that automatically controls the vehicle's operation based on the operation of a manually controlled vehicle, It has a control information acquisition unit, an estimation unit, a control point generation unit, and a reproduction unit. The control information collection unit stores control information, including the angular velocity and position of the vehicle, in the storage unit. The estimation unit estimates the speed based on the difference of consecutive positions measured by the first rate, estimates the steering control angle based on the speed and the angular velocity, and estimates the steering control angle based on the steering control angle. The control point generation unit generates control point information including the position and the handle control angle, The reproduction unit measures the position in the automatically controlled vehicle and controls the handling of the automatically controlled vehicle based on the steering control angle included in the control point information corresponding to that position.

Citation Information

Patent Citations

  • Automatic traveling vehicle of teaching playback system

    JP1983144214A

  • Automatic driving controller for vehicle

    JP1993216530A

  • Vehicular steering angle estimating apparatus and electric power steering apparatus mounted therewith

    JP2009062036A

  • Continuous correction of steering wheel angle offset

    JP2014500821A

  • Automatic steering control device and automatic steering control method

    JP2018020676A