[go: up one dir, main page]

WO2025159060A1 - Control device for work machine - Google Patents

Control device for work machine

Info

Publication number
WO2025159060A1
WO2025159060A1 PCT/JP2025/001641 JP2025001641W WO2025159060A1 WO 2025159060 A1 WO2025159060 A1 WO 2025159060A1 JP 2025001641 W JP2025001641 W JP 2025001641W WO 2025159060 A1 WO2025159060 A1 WO 2025159060A1
Authority
WO
WIPO (PCT)
Prior art keywords
target route
road surface
control device
route
work machine
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
PCT/JP2025/001641
Other languages
French (fr)
Japanese (ja)
Inventor
和也 関根
秀一 森木
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Construction Machinery Co Ltd
Original Assignee
Hitachi Construction Machinery Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Construction Machinery Co Ltd filed Critical Hitachi Construction Machinery Co Ltd
Publication of WO2025159060A1 publication Critical patent/WO2025159060A1/en
Pending legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • EFIXED CONSTRUCTIONS
    • E02HYDRAULIC ENGINEERING; FOUNDATIONS; SOIL SHIFTING
    • E02FDREDGING; SOIL-SHIFTING
    • E02F9/00Component parts of dredgers or soil-shifting machines, not restricted to one of the kinds covered by groups E02F3/00 - E02F7/00
    • E02F9/20Drives; Control devices
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/40Control within particular dimensions
    • G05D1/43Control of position or course in two dimensions
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/60Intended control result
    • G05D1/606Compensating for or utilising external environmental conditions, e.g. wind or water currents

Definitions

  • the present invention relates to a control device for a work machine.
  • Patent Document 1 discloses an automatic travel technology for wheel loaders, in which a wheel loader control device generates a travel path based on information set for the positions and vehicle orientation for each of the tasks of excavation, loading, and turning, and controls the vehicle to follow the generated travel path.
  • the driving route generated by such an autonomous driving control device is typically selected from multiple route candidates that can reach a specified position and vehicle orientation, using parameters such as driving distance and distance to obstacles. This makes it possible to select an efficient route with a short driving distance while avoiding contact with obstacles.
  • the positions and vehicle orientation of the digging, loading, and turning back positions on the generated driving route are determined using teaching data from positions and vehicle orientations when the vehicle was driven manually in advance. Furthermore, the driving route connecting the digging, loading, and turning back positions is realized by constructing it using a predetermined function. Specifically, a method is disclosed for drawing curved routes as circular arcs or clothoid curves. This allows for an efficient route with excellent route tracking and short driving distances.
  • wheel loaders are work machines equipped with an articulated steering mechanism that allows the vehicle body itself to bend, the bending angle of the vehicle body constantly changes while driving, and as a result, the position of the vehicle's center of gravity also constantly changes. Therefore, if the vehicle is driven along a driving path generated without taking into account the bending angle of the vehicle body and changes in the position of the center of gravity, there is a risk that the vehicle body will lean too much, resulting in unstable behavior.
  • the present invention was made in consideration of the above-mentioned problems, and aims to provide a control device for a work machine, such as a wheel loader equipped with an articulated steering mechanism, that allows the machine to travel stably even on slopes with inclines.
  • the present invention provides a control device for a work machine that plans a target route, which is a travel route to a target position, and automatically travels by following the planned target route.
  • the control device is equipped with a route planning unit that plans the target route based on the current position of the work machine and the target position, and the route planning unit modifies the target route based on gradient information of the road surface on the target route.
  • the present invention makes it possible to prevent the vehicle's behavior from becoming unstable when traveling on a route that includes slopes. Issues, configurations, and advantages other than those described above will become clear from the description of the following embodiments.
  • FIG. 1 is an external view of a work machine according to an embodiment of the present invention.
  • 1 is a control system diagram of a work machine according to an embodiment of the present invention.
  • FIG. 1 is a functional block diagram of an automatic driving control device according to an embodiment of the present invention.
  • 10 is a flowchart showing a calculation process performed by a behavior management unit according to an embodiment of the present invention.
  • 4 is a flowchart showing a calculation process performed by a path planning unit according to an embodiment of the present invention.
  • FIG. 1 is a conceptual diagram showing the relationship between a road surface gradient vector and a target route.
  • FIG. 1 is a diagram that schematically shows the exterior of a wheel loader according to this embodiment
  • FIG. 2 is a diagram that schematically shows the control system of a wheel loader according to this embodiment.
  • the wheel loader V1 is equipped with a bucket 1, which is a work implement, at the front of the vehicle body, and a lift arm 2 that rotatably supports the bucket 1.
  • the lift arm 2 is rotatably supported by the wheel loader V1, and the bucket 1 moves up and down as the lift arm 2 rotates.
  • the lift arm 2 also rotatably supports a bell crank 3, and when the bell crank 3 rotates, the bucket 1 also rotates relative to the lift arm 2 via the bucket link 4.
  • the wheel loader V1 also has a front right tire 21FR, a front left tire 21FL, a rear right tire 21RR ( Figure 2), and a rear left tire 21RL, which are driven to travel, and is also equipped with an articulated (also called articulated) steering mechanism, which turns by bending the front of the vehicle body relative to the rear of the vehicle body around an axis perpendicular to the vehicle body, creating an angle difference between the front and rear of the vehicle body.
  • an articulated (also called articulated) steering mechanism which turns by bending the front of the vehicle body relative to the rear of the vehicle body around an axis perpendicular to the vehicle body, creating an angle difference between the front and rear of the vehicle body.
  • the control system includes an engine 10 as a power source, which drives a hydraulic pump 14 and a driving force transmission device 22.
  • the driving force transmission device 22 transmits the driving force of the engine 10 to the front right tire 21FR, the front left tire 21FL, the rear right tire 21RR, and the rear left tire 21RL via a center joint 23C, a front differential 24F, and a rear differential 24R, respectively, causing the wheel loader V1 to accelerate and travel.
  • the hydraulic pump 14 is driven by the engine 10 to supply hydraulic oil to the control valve 15, which distributes the hydraulic oil to drive the steer cylinder 11, lift cylinder 12, bucket cylinder 13, and brakes 14F and 14R.
  • the steer cylinder 11, lift cylinder 12, and bucket cylinder 13 expand and contract as hydraulic oil is supplied, changing the angle between the front and rear of the vehicle body, the angle of the lift arm 2 relative to the front of the vehicle body, and the angle of the bucket 1 (see also Figure 1).
  • the brakes 14F and 14R are closed by hydraulic oil, the rotation of the tires 21FR, 21FL, 21RR, and 21RL is suppressed, causing the wheel loader V1 to decelerate and stop.
  • the control system also includes an automatic driving control device 100, an engine control device 500, a hydraulic control device 600, a travel control device 700, a user interface 60, a positioning device 51, and a load measuring device 52.
  • the positioning device 51 acquires information on the current position and vehicle body orientation (position and orientation information) of the wheel loader V1.
  • the vehicle body orientation of the wheel loader V1 is, for example, the direction facing forward of the wheel loader V1 when the front and rear of the vehicle body of the wheel loader V1 are aligned in a straight line in the fore-and-aft direction.
  • the positioning device 51 is a Global Navigation Satellite System (GNSS), but this embodiment is not limited to this.
  • GNSS Global Navigation Satellite System
  • the positioning device 51 may also be configured with the well-known Simultaneous Localization and Mapping (SLAM) using a camera or Light Detection and Ranging (LiDAR).
  • the load measuring device 52 is configured to estimate the weight of the load in the bucket 1 (load) from the attitude of the bucket 1, which is the work tool, and the pressure of the lift cylinder 12 and bucket cylinder 13.
  • the user interface 60 is a PC, tablet terminal, smartphone, etc., but may also be any other device that can input work instructions, as described below.
  • the automatic driving control device 100 generates engine control signals, hydraulic control signals, and travel control signals in response to work instructions from the user interface 60, position and orientation information from the positioning device 51, and load information from the load measuring device 52, and transmits these signals to the engine control device 500, hydraulic control device 600, and travel control device 700, respectively.
  • the engine control device 500 controls the rotation speed of the engine 10
  • the hydraulic control device 600 controls the opening and closing degree of the control valve 15
  • the travel control device 700 controls the gear ratio and rotation direction of the driving force transmission device 22.
  • FIG. 3 is a functional block diagram of an autonomous driving control device 100 according to an embodiment of the present invention.
  • the autonomous driving control device 100 includes a behavior management unit 110, a route planning unit 120, an action generation unit 130, and a road surface gradient information storage unit 140.
  • the behavior management unit 110 receives work instructions from the user interface 60, position and orientation information from the positioning device 51, and load information from the load measuring device 52, determines the operation mode of the wheel loader V1, and sends this to the operation generation unit 130, while also calculating the target position and sending it to the path planning unit 120.
  • the target positions are the excavation position, the turning position when moving from the excavation position to the loading position, the loading position, the turning position when moving from the loading position to the next excavation position, and the vehicle orientation at each position.
  • the route planning unit 120 receives the target position from the behavior management unit 110, position and orientation information from the positioning device 51, and road surface gradient information from the road surface gradient information storage unit 140, calculates the target route (also called the travel route or driving route) from the current position to the target position, and transmits it to the action generation unit 130.
  • the target route also called the travel route or driving route
  • the motion generation unit 130 receives the operation mode from the behavior management unit 110, the target route from the route planning unit 120, and position and orientation information from the positioning device 51, and generates the travel motion of the wheel loader V1 so that the current position information of the wheel loader V1 follows the target route. It also generates the work motion of the bucket 1, such as digging, loading, or dumping, according to the operation mode, and sends these as a travel control signal and a hydraulic control signal to the travel control device 700 and the hydraulic control device 600, respectively. The motion generation unit 130 also calculates the required engine speed from the travel motion and work motion, and sends this to the engine control device 500 as an engine control signal. For example, similar to conventional manual operation, the travel control signal may be the amount of accelerator and brake pedal operation, the amount of steering, and a forward/reverse switch switching signal, and the hydraulic control signal may be the amount of lever operation of the lift arm 2 and bucket 1.
  • the road surface gradient information storage unit 140 stores gradient information (road surface gradient information) of the road surface on which the wheel loader V1 travels and outputs it to the route planning unit 120.
  • the road surface gradient information stored by the road surface gradient information storage unit 140 is, for example, information in map format, and includes information on vectors (hereinafter referred to as road surface gradient vectors) that represent the position, magnitude, and direction of the road surface gradient.
  • step S1101 the robot acquires its own position and orientation information from the positioning device 51 and load information from the load measuring device 52, and then proceeds to step S1102.
  • step S1102 the target position and operation mode are selected from the load information and self-position and orientation information.
  • step S1102 the presence or absence of a load is confirmed from the load information obtained from the load measuring device 52, and if there is no load, the process proceeds to step S1103, and if there is load, the process proceeds to step S1123.
  • steps S1103 and S1123 the excavation position and loading position are set as the target positions, respectively, and the process proceeds to steps S1104 and S1124.
  • step S1104 it is confirmed whether the wheel loader V1's own position acquired from the positioning device 51 is equal to the excavation position information included in the work instruction, and if true, the process proceeds to S1105; if false, the process proceeds to S1115. Note that the position comparison in this step may also be made by comparing whether the wheel loader V1's own position is within a predetermined range of the excavation position.
  • step S1105 the travel mode is selected as the operating mode. This allows the wheel loader V1 to perform travel operations with the target position as the excavation position.
  • step S1115 excavation mode is selected as the operating mode. This allows the wheel loader V1 to perform excavation operations with the target position as the excavation position.
  • step S1124 it is confirmed whether the wheel loader V1's own position acquired from the positioning device 51 is equal to the loading position information included in the work instruction, and if true, the process proceeds to S1125; if false, the process proceeds to S1135. Note that the position comparison in this step may also be made by comparing whether the wheel loader V1's own position is within a specified range of the loading position.
  • step S1125 the transport mode is selected as the operation mode. This allows the wheel loader V1 to perform transport operations with the target position as the loading position.
  • step S1135 loading mode is selected as the operation mode. This allows the wheel loader V1 to perform loading operations with the target position as the loading position.
  • FIG. 5 is a flowchart showing the calculation processing performed by the route planning unit 120.
  • step S1200 it is confirmed whether or not a target position transmitted from the behavior management unit 110 has been received, and if so, the process proceeds to step S1201.
  • road surface gradient information is obtained from the road surface gradient information storage unit 140.
  • the road surface gradient information includes information on the position, direction, and magnitude of the road surface gradient (road surface gradient vector).
  • a driving cost is set based on the magnitude of the road surface gradient.
  • Driving cost is one of the indicators used in route planning algorithms such as the potential method. By dividing the driving area into grids and setting a cost for each grid as information representing the ease (or difficulty) of driving, it is possible to calculate the cost of the entire route passing through the grid. Generally, in order to plan a route that reaches the target position while avoiding obstacles, grids that correspond to obstacles or their surroundings are set to have a high cost. In this step, in addition to the traditional obstacles, a high driving cost is set for grids that correspond to areas with steep road surface gradients.
  • step S1203 a target route from the current position to the target position is planned using a potential method such as Dijkstra's algorithm, using the travel cost set in step S1202, and the process proceeds to step S1204.
  • a potential method such as Dijkstra's algorithm
  • step S1204 it is determined whether the planned target route includes a road surface gradient of a predetermined value or more. If true, the process proceeds to step S1205; if false, the process proceeds to step S1510. In other words, it is determined whether or not to perform processing from step S1205 onwards based on the magnitude of the road surface gradient included in the planned target route.
  • step S1205 it is determined whether the planned target route is directly facing the road surface gradient; if true, the process proceeds to step S1206; if false, the process proceeds to step S1510.
  • the road surface gradient information stored in the road surface gradient information storage unit 140 includes information on a vector (road surface gradient vector) that represents the position, magnitude, and direction of the road surface gradient.
  • a vector road surface gradient vector
  • the direction of the road surface gradient vector and the direction of the target route approximately coincide, it can be determined that the target route is directly facing the road surface gradient.
  • the angle (angular difference) ⁇ S between the direction of the target route and the direction of the road surface gradient vector is equal to or smaller than a predetermined value, it is determined that the target route is directly facing the road surface gradient, and the process proceeds to step S1510.
  • step S1206 If the angle (angular difference) ⁇ S between the direction of the target route and the direction of the road surface gradient vector is greater than a predetermined value, it is determined that the target route is not directly facing the road surface gradient, and the process proceeds to step S1206.
  • step S1206 a gradient section (a road section of a predetermined length) on the target route that has a road surface gradient of a predetermined value or more but is not directly facing the road surface gradient is targeted, and a determination is made as to whether there is room to change the start point of the gradient section so that the target route is directly facing the road surface gradient.
  • the road width at the start point of the gradient section is compared with the vehicle width of the wheel loader V1, and if there is room for the road width in the direction in which ⁇ S of the gradient section becomes smaller, it is determined that there is room to change the start point of the gradient section, and the process proceeds to step S1208. If it is determined that there is no room to change the start point of the gradient section, the process proceeds to step S1307.
  • step S1307 in the same manner as in step S1206, it is determined whether there is room to change the end point of the gradient section in a direction that reduces ⁇ S of the gradient section relative to the end point. If there is room to change the end point of the gradient section, the process proceeds to step S1308; if there is no room to change the end point of the gradient section, the process proceeds to step S1410.
  • step S1208 for road sections where there is room to change the starting point, the end point of the road section is set as a waypoint, and the process proceeds to step S1209.
  • step S1308 for road sections where there is room to change the end point, the start point of the road section is set as a waypoint, and the process proceeds to step S1209.
  • step S1209 the target route is corrected so that it passes through the set via point and faces the road surface gradient of the gradient section (the angle ⁇ S between the direction of the target route and the direction of the road surface gradient vector is equal to or less than a predetermined value), and the process returns to step S1204.
  • the start point or the end point of the road surface gradient section is set as a via point, and the target route is corrected so that it passes through the set via point and faces the road surface gradient of the gradient section (the angle ⁇ S between the direction of the target route and the direction of the road surface gradient vector is equal to or less than a predetermined value).
  • the method of correcting the target route will be described later.
  • step S1510 it is determined that the target route does not include a road surface gradient of a predetermined value or greater (false in S1204), or that the target route includes a road surface gradient of a predetermined value or greater but is directly facing that road surface gradient (false in S1205), and the fact that the route planning was successful and the planned target route are sent (notified) to the user interface 60 and the motion generation unit 130.
  • step S1410 since the target route could not be corrected to face the road surface gradient included in the target route that is equal to or greater than the predetermined value (false in S1206 and S1307), a message is sent (notified) to the user interface 60 indicating that the route planning failed and requesting a change (review) of the target position.
  • Figure 7 is a schematic diagram showing road surface gradient vectors and target routes.
  • solid lines represent contour lines, and the arrows extending from the center of each grid are road surface gradient vectors.
  • the road surface gradient vector indicates the direction of the road surface gradient at that position by the direction of the arrow, and the magnitude of the road surface gradient by the length (magnitude) of the arrow.
  • the route (route a), shown by the dotted arrow, planned using a conventional route planning method that does not take road surface gradient into account is basically a route planned to shorten the route length to the target position while avoiding obstacles. As a result, a route is planned that does not directly confront the road surface gradient.
  • the route indicated by the solid arrow is a route in which the intersection of the end point of the gradient section and the route is set as a waypoint, and the start point of the gradient section is set as a waypoint so that the target route for the gradient section passes through the waypoint and follows the direction of the road surface gradient vector (the angle ⁇ S between them is equal to or less than a predetermined value).
  • the end point of the gradient section is set as the waypoint here, if there is no room to change the start point of the gradient section, as shown in steps S1206 and S1307 above, the start point of the gradient section may be set as the waypoint and the end point of the gradient section may be changed so that it follows the direction of the road surface gradient vector.
  • FIG. 8 is a diagram that schematically shows a route on a road surface gradient
  • Figure 9 is a diagram that schematically shows the transition of the difference in elevation between the left and right wheels of the wheel loader V1 when traveling on the route.
  • the route indicated by the dotted arrow is an example of a route planned using a conventional route planning method that does not take road surface gradient into consideration, and therefore the route is planned so as to basically shorten the route length to the target position while avoiding obstacles.
  • This route a does not face the road surface gradient, i.e., it approaches the road surface gradient at an angle, so as shown in Figure 9, a difference in elevation occurs between the left and right wheels of the wheel loader V1 when traveling on a slope. If the difference in elevation between the left and right wheels is equal to or greater than the road surface gradient judgment threshold, it is determined that the target route does not face the road surface gradient (step S1205 in Figure 5), and that road surface gradient section is subject to correction.
  • the specific method of correcting the target route is the same as the method described in Figure 7, where either the start point or the end point of the road surface gradient section is set as a waypoint, and the other point is set as a waypoint so that the waypoint is passed and the difference in elevation between the left and right wheels of the wheel loader V1 is equal to or less than the road surface gradient judgment threshold.
  • the route indicated by the solid arrow (route b) is a target route that has been modified so that the difference in height between the left and right wheels of the wheel loader V1 is equal to or less than the road gradient judgment threshold, with the end point of the road gradient section as a via point.
  • the control device (automatic driving control device 100) of a work machine (wheel loader V1) in this embodiment is a control device for a work machine that plans a target route, which is a movement route to a target position (set by the behavior management unit 110) (in other words, a movement route for moving the work machine from its current position to the target position), and automatically travels by following the planned target route
  • the control device is equipped with a route planning unit 120 that plans the target route based on the current position of the work machine (acquired by the positioning device 51) and the target position, and the route planning unit 120 corrects the target route based on gradient information of the road surface on the target route.
  • the route planning unit 120 corrects the target route based on the angle difference (the angle ⁇ S ) between the direction of the target route and the direction of the gradient of the road surface on the target route.
  • the route planning unit 120 corrects the target route so that the angle difference (the angle ⁇ S ) between the direction of the target route and the direction of the gradient of the road surface on the target route is equal to or less than a predetermined value (so that the target route faces the gradient of the road surface) (step S1205 and subsequent steps).
  • the route planning unit 120 determines whether to modify the target route based on the magnitude of the gradient of the road surface on the target route (step S1204).
  • the route planning unit 120 determines whether the angular difference (the formed angle ⁇ S ) between the direction of the target route and the direction of the gradient of the road surface on the target route exceeds a predetermined value (the target route is not directly facing the road surface gradient) (step S1205), and if it determines that the angular difference exceeds the predetermined value (the target route is not directly facing the road surface gradient) (true in step S1205), it sets either the start point or the end point of the target route in the section of the road surface gradient as a via point (steps S1208, S1308), and corrects the target route so that it passes through the via point and the angular difference becomes equal to or less than the predetermined value (the target route is directly facing the road surface gradient of the gradient section) (step S1209).
  • the gradient information of the road surface on the target route includes a road surface gradient vector containing information on the position, direction, and magnitude of the gradient of the road surface.
  • the route planning unit 120 compares the direction of the target route with the direction of the road surface gradient vector (FIG. 6), and determines whether the angular difference (angle ⁇ S ) between the direction of the target route and the direction of the road surface gradient on the target route exceeds a predetermined value (i.e., whether the target route is not directly facing the road surface gradient) (step S1205). If it is determined that the angular difference exceeds the predetermined value (i.e., the target route is not directly facing the road surface gradient) (true in step S1205), either the start point or the end point of the target route in the section with the road surface gradient is set as a via point (steps S1208, S1308), and the target route is corrected so that it passes through the via point and the angular difference becomes equal to or less than the predetermined value (i.e., the target route is
  • the work machine has at least one pair of left and right wheels, and the route planning unit 120 determines whether the angular difference (angle ⁇ S ) between the direction of the target route and the direction of the road surface gradient on the target route exceeds a predetermined value (the target route is not directly facing the road surface gradient) based on a comparison ( FIG.
  • step S1205 between the difference in elevation between the pair of left and right wheels and a preset road surface gradient determination threshold (step S1205). If it is determined that the angular difference exceeds the predetermined value (the target route is not directly facing the road surface gradient) (true in step S1205), either the start point or the end point of the target route in the section with the road surface gradient is set as a waypoint (steps S1208, S1308), and the target route is corrected so that it passes through the waypoint and the angular difference becomes equal to or less than the predetermined value (the target route is directly facing the road surface gradient of the gradient section) (step S1209).
  • the route planning unit 120 determines whether to modify the target route based on the magnitude of the gradient of the road surface on the target route (step S1204).
  • the control device includes an operation generation unit 130 that generates control signals for causing the work machine to travel while following the target route planned by the route planning unit 120, and the route planning unit 120 determines whether the target route includes a gradient of the road surface that is equal to or greater than the predetermined magnitude (step S1204), and if it is determined that the target route includes a gradient of the road surface that is equal to or greater than the predetermined magnitude (true in step S1204), calculates an angle difference (formed angle ⁇ S) between the direction of the target route and the direction of the gradient of the road surface.
  • step S1205 exceeds a predetermined value (the target route is not directly facing the road surface gradient) (step S1205), and if it is determined that the angle difference exceeds the predetermined value (the target route is not directly facing the road surface gradient) (step S1205: true), either the start point or the end point of the target route in the section of the road surface gradient is set as a via point (steps S1208, S1308), and the target route is adjusted so that the target route passes through the via point and the angle difference becomes equal to or less than the predetermined value (the target route is directly facing the road surface gradient of the gradient section).
  • step S1209 and if it is determined that the target route does not include a gradient of the road surface equal to or greater than the predetermined magnitude (false in step S1204), or if it is determined that the target route includes a gradient of the road surface equal to or greater than the predetermined magnitude but the angular difference does not exceed the predetermined value (is equal to or less than the predetermined value) (the target route is directly facing the road surface gradient) (false in step S1205), the target route is output to the action generation unit 130 (as the final target route) without being modified (step S1510).
  • the work machine is equipped with an articulated (bending) steering mechanism.
  • the vehicle can travel stably on slopes with inclines, preventing the vehicle's behavior from becoming unstable when traveling on routes that include slopes.
  • the present invention is not limited to the above embodiment and includes various modifications.
  • the application of the present invention is not limited to this and can also be applied to work machines such as dump trucks.
  • the above embodiment has been described in detail to clearly explain the present invention, and the present invention is not necessarily limited to having all of the configurations described.
  • the above-mentioned configurations, functions, processing units, processing means, etc. may be realized in hardware, for example by designing them as integrated circuits.
  • the above-mentioned configurations, functions, etc. may be realized in software by a processor interpreting and executing programs that realize each function.
  • Information such as programs, tables, and files that realize each function can be stored in memory, storage devices such as hard disks and SSDs (Solid State Drives), or recording media such as IC cards, SD cards, and DVDs.
  • control and information lines shown are those considered necessary for the explanation, and do not necessarily represent all control and information lines on the product. In reality, it is safe to assume that almost all components are interconnected.

Landscapes

  • Engineering & Computer Science (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Mining & Mineral Resources (AREA)
  • Civil Engineering (AREA)
  • General Engineering & Computer Science (AREA)
  • Structural Engineering (AREA)
  • Operation Control Of Excavators (AREA)

Abstract

Provided is a control device for a work machine such as a wheel loader provided with an articulated steering mechanism, the control device making it possible for the work machine to stably travel even on a slope having a gradient. Provided is a control device for a work machine that plans a target route, which is a movement route to a target position, and autonomously travels following the planned target route, wherein the control device comprises a route planning unit 120 that plans the target route on the basis of the current position of the work machine and the target position, and the route planning unit 120 corrects the target route on the basis of gradient information pertaining to a road surface on the target route.

Description

作業機械の制御装置Work machine control device

 本発明は、作業機械の制御装置に関する。 The present invention relates to a control device for a work machine.

 従来から、所定の位置へ自動で走行する作業機械が提案されている。特許文献1には、ホイールローダ向け自動走行技術として、掘削、積込、切り返しの各作業を行う位置と車体方位を設定すると、それらの情報に基づいて走行経路を生成し、生成した走行経路に追従するように車体を制御するホイールローダの制御装置が開示されている。 Construction machines that automatically travel to a predetermined location have been proposed for some time. Patent Document 1 discloses an automatic travel technology for wheel loaders, in which a wheel loader control device generates a travel path based on information set for the positions and vehicle orientation for each of the tasks of excavation, loading, and turning, and controls the vehicle to follow the generated travel path.

 このような自動走行の制御装置で生成される走行経路は、指定された位置および車体方位に到達できる複数の経路候補の中から、走行距離や障害物までの距離などをパラメータとして目標経路が選択されることが一般的である。このようにすることで、障害物との接触を回避しつつ走行距離の短い効率的な経路を選択することができる。 The driving route generated by such an autonomous driving control device is typically selected from multiple route candidates that can reach a specified position and vehicle orientation, using parameters such as driving distance and distance to obstacles. This makes it possible to select an efficient route with a short driving distance while avoiding contact with obstacles.

特開平10-212035号公報Japanese Patent Application Publication No. 10-212035

 特許文献1によれば、生成される走行経路の掘削、積込、切り返しの各位置と車体方位は、事前に手動操作で走行した際の位置と車体方位を教示データとして利用する。また、掘削、積込、切り返しの各位置を繋ぐ走行経路については、所定の関数を用いて構成することで実現している。具体的には、曲線路を円弧やクロソイド曲線として描く方法が開示されている。これにより、経路追従性に優れ、かつ走行距離が短い効率的な経路とすることができる。 According to Patent Document 1, the positions and vehicle orientation of the digging, loading, and turning back positions on the generated driving route are determined using teaching data from positions and vehicle orientations when the vehicle was driven manually in advance. Furthermore, the driving route connecting the digging, loading, and turning back positions is realized by constructing it using a predetermined function. Specifically, a method is disclosed for drawing curved routes as circular arcs or clothoid curves. This allows for an efficient route with excellent route tracking and short driving distances.

 一方で、ホイールローダは、車体自体が屈曲するアーティキュレート式操舵機構を備えた作業機械であるため、走行中は常に車体の屈曲角度が変化し、これに伴い車体の重心位置も常に変化する。そのため、車体の屈曲角度や重心位置の変化を考慮せずに生成した走行経路に沿って走行すると、車体の傾きが大きくなって挙動が不安定となる虞がある。 On the other hand, because wheel loaders are work machines equipped with an articulated steering mechanism that allows the vehicle body itself to bend, the bending angle of the vehicle body constantly changes while driving, and as a result, the position of the vehicle's center of gravity also constantly changes. Therefore, if the vehicle is driven along a driving path generated without taking into account the bending angle of the vehicle body and changes in the position of the center of gravity, there is a risk that the vehicle body will lean too much, resulting in unstable behavior.

 特に、勾配がある斜面を走行する場合は、車体の屈曲角度や重心位置の変化の影響が顕在化するため、安定した自動走行を行うためには、走行する路面の勾配条件に合わせて経路を計画する必要がある。 In particular, when driving on slopes with inclines, the effects of changes in the vehicle's bending angle and center of gravity become apparent, so in order to ensure stable autonomous driving, it is necessary to plan the route according to the gradient conditions of the road surface on which the vehicle will be traveling.

 走行中に車体の傾きや重心位置を常に監視し、車体の傾きが大きくなって挙動が不安定となった場合に、走行経路を再生成(再計画)したり、車体を停止したりする技術もある。しかし、車体の屈曲角度に加えて、作業具であるバケットに積載している積載物の状態の変化により車体の重心位置の変化が生じやすいアーティキュレート式操舵機構を備えた作業機械においては、走行経路の再生成(再計画)によって、車体の屈曲角度や積載物の状態が変化した結果、車体の重心位置が変化して、車体の挙動がさらに不安定となったり、車体の停止制御によって、車体が頻繁に停止して、作業効率が低下したりする虞がある。そのため、前述のように、安定した自動走行を行うためには、走行する路面の勾配条件に合わせて車体の屈曲角度や重心位置が変化しにくい(車体が傾きにくい)経路を事前に計画しておく必要がある。 There is also technology that constantly monitors the vehicle's tilt and center of gravity while driving, and if the vehicle's tilt becomes too great and its behavior becomes unstable, it will regenerate (replan) the driving path or stop the vehicle. However, in work machines equipped with articulated steering mechanisms, the center of gravity of the vehicle is likely to change due to changes in the vehicle's bending angle and the condition of the load loaded in the bucket, which is a work tool. Regenerating (replanning) the driving path can change the vehicle's bending angle or the condition of the load, which can change the vehicle's center of gravity and make the vehicle's behavior even more unstable, or the vehicle's stopping control can cause the vehicle to stop frequently, resulting in reduced work efficiency. Therefore, as mentioned above, in order to achieve stable autonomous driving, it is necessary to plan in advance a path that is less likely to change the vehicle's bending angle or center of gravity (less likely to tilt) depending on the gradient conditions of the road surface on which the vehicle will be driven.

 本発明は、上記課題に鑑みてなされたものであり、アーティキュレート式操舵機構を備えるホイールローダ等の作業機械において、勾配がある斜面においても安定して走行することができる作業機械の制御装置を提供することを目的とする。 The present invention was made in consideration of the above-mentioned problems, and aims to provide a control device for a work machine, such as a wheel loader equipped with an articulated steering mechanism, that allows the machine to travel stably even on slopes with inclines.

 上記目的を達成するため、本発明に係る作業機械の制御装置は、目標位置までの移動経路である目標経路を計画し、計画した前記目標経路に追従して自動走行する作業機械の制御装置であって、前記制御装置は、前記作業機械の現在位置と前記目標位置とに基づいて、前記目標経路を計画する経路計画部を備え、前記経路計画部は、前記目標経路上の路面の勾配情報に基づき前記目標経路を修正することを特徴とする。 In order to achieve the above objective, the present invention provides a control device for a work machine that plans a target route, which is a travel route to a target position, and automatically travels by following the planned target route. The control device is equipped with a route planning unit that plans the target route based on the current position of the work machine and the target position, and the route planning unit modifies the target route based on gradient information of the road surface on the target route.

 本発明によれば、斜面が含まれる経路を走行する際に車体の挙動が不安定になるのを防止することができる。なお、上記した以外の課題、構成及び効果は、以下の実施形態の説明により明らかにされる。 The present invention makes it possible to prevent the vehicle's behavior from becoming unstable when traveling on a route that includes slopes. Issues, configurations, and advantages other than those described above will become clear from the description of the following embodiments.

本発明の実施例に係る作業機械の外観図。1 is an external view of a work machine according to an embodiment of the present invention. 本発明の実施例に係る作業機械の制御システム図。1 is a control system diagram of a work machine according to an embodiment of the present invention. 本発明の実施例に係る自動運転制御装置の機能ブロック図。FIG. 1 is a functional block diagram of an automatic driving control device according to an embodiment of the present invention. 本発明の実施例に係る行動管理部で行う演算処理を示すフローチャート。10 is a flowchart showing a calculation process performed by a behavior management unit according to an embodiment of the present invention. 本発明の実施例に係る経路計画部で行う演算処理を示すフローチャート。4 is a flowchart showing a calculation process performed by a path planning unit according to an embodiment of the present invention. 路面勾配ベクトルと目標経路の関係を示す概念図。FIG. 1 is a conceptual diagram showing the relationship between a road surface gradient vector and a target route. 路面勾配ベクトルを用いた経路計画例。An example of route planning using road surface gradient vectors. 左右走行体の高さ(高低差)を用いた経路計画例。An example of route planning using the height (height difference) of left and right vehicles. 経路走行時における左右走行体の高さ(高低差)の遷移例。An example of the transition in height (height difference) of left and right vehicles when traveling along a route.

 以下、本発明の実施形態に係る作業機械としてホイールローダを例に挙げ、図面を参照しつつ説明する。なお、各図中、同等の部材には同一の符号を付し、重複した説明は適宜省略する。 The following describes an embodiment of the present invention, taking a wheel loader as an example of a work machine, with reference to the drawings. Note that in each drawing, equivalent components are given the same reference numerals, and duplicate explanations will be omitted where appropriate.

 本発明の実施例を図1~図9を参照しつつ説明する。 An embodiment of the present invention will be described with reference to Figures 1 to 9.

 図1は、本実施例に係るホイールローダの外観を模式的に示す図であり、図2は、本実施例に係るホイールローダの制御システムを模式的に示す図である。 FIG. 1 is a diagram that schematically shows the exterior of a wheel loader according to this embodiment, and FIG. 2 is a diagram that schematically shows the control system of a wheel loader according to this embodiment.

 図1において、ホイールローダV1は、車体前部に作業具であるバケット1と、バケット1を回動可能に支持するリフトアーム2を備える。リフトアーム2は、ホイールローダV1に回動可能に支持されており、リフトアーム2が回動することでバケット1が上下動する。また、リフトアーム2は、ベルクランク3を回動可能に支持しており、ベルクランク3が回動すると、バケットリンク4を介してバケット1もリフトアーム2に対して回動するように構成されている。 In Figure 1, the wheel loader V1 is equipped with a bucket 1, which is a work implement, at the front of the vehicle body, and a lift arm 2 that rotatably supports the bucket 1. The lift arm 2 is rotatably supported by the wheel loader V1, and the bucket 1 moves up and down as the lift arm 2 rotates. The lift arm 2 also rotatably supports a bell crank 3, and when the bell crank 3 rotates, the bucket 1 also rotates relative to the lift arm 2 via the bucket link 4.

 また、ホイールローダV1は、前方右タイヤ21FR、前方左タイヤ21FL、後方右タイヤ21RR(図2)、後方左タイヤ21RLを備え、これらを駆動することで走行するとともに、アーティキュレート型(中折れ式とも呼ぶ)の操舵機構を備え、車体鉛直方向を軸として車体後部に対して車体前部を屈曲させて車体前部と車体後部とに角度差を生じさせることで旋回する。 The wheel loader V1 also has a front right tire 21FR, a front left tire 21FL, a rear right tire 21RR (Figure 2), and a rear left tire 21RL, which are driven to travel, and is also equipped with an articulated (also called articulated) steering mechanism, which turns by bending the front of the vehicle body relative to the rear of the vehicle body around an axis perpendicular to the vehicle body, creating an angle difference between the front and rear of the vehicle body.

 図2において、制御システムは、動力源としてエンジン10を備え、エンジン10が油圧ポンプ14、駆動力伝達装置22を駆動する。駆動力伝達装置22は、センタジョイント23Cおよびフロント差動装置24Fとリア差動装置24Rを介して、それぞれ前方右タイヤ21FRと前方左タイヤ21FL、後方右タイヤ21RRと後方左タイヤ21RLへエンジン10の駆動力を伝達し、ホイールローダV1を加速走行させる。 In FIG. 2, the control system includes an engine 10 as a power source, which drives a hydraulic pump 14 and a driving force transmission device 22. The driving force transmission device 22 transmits the driving force of the engine 10 to the front right tire 21FR, the front left tire 21FL, the rear right tire 21RR, and the rear left tire 21RL via a center joint 23C, a front differential 24F, and a rear differential 24R, respectively, causing the wheel loader V1 to accelerate and travel.

 一方で、油圧ポンプ14は、エンジン10で駆動されることにより作動油をコントロールバルブ15へ供給し、作動油は、コントロールバルブ15で分配されて、ステアシリンダ11、リフトシリンダ12、バケットシリンダ13、ブレーキ14F、14Rを駆動する。ステアシリンダ11、リフトシリンダ12、バケットシリンダ13が作動油の供給で伸縮することで、それぞれ車体前部と車体後部との角度、車体前部に対するリフトアーム2の角度、バケット1の角度が変化する(図1を併せて参照)。また、ブレーキ14F、14Rが作動油で閉じることで、タイヤ21FR、21FL、21RR、21RLの回転が抑制されてホイールローダV1が減速停止する。 Meanwhile, the hydraulic pump 14 is driven by the engine 10 to supply hydraulic oil to the control valve 15, which distributes the hydraulic oil to drive the steer cylinder 11, lift cylinder 12, bucket cylinder 13, and brakes 14F and 14R. The steer cylinder 11, lift cylinder 12, and bucket cylinder 13 expand and contract as hydraulic oil is supplied, changing the angle between the front and rear of the vehicle body, the angle of the lift arm 2 relative to the front of the vehicle body, and the angle of the bucket 1 (see also Figure 1). Additionally, when the brakes 14F and 14R are closed by hydraulic oil, the rotation of the tires 21FR, 21FL, 21RR, and 21RL is suppressed, causing the wheel loader V1 to decelerate and stop.

 また、制御システムは、自動運転制御装置100、エンジン制御装置500、油圧制御装置600、走行制御装置700、ユーザインタフェース60、測位装置51、荷重計測装置52を備える。測位装置51は、ホイールローダV1の現在の位置および車体方位の情報(位置方位情報)を取得する。ここで、ホイールローダV1の車体方位とは、例えば、ホイールローダV1の車体前部と車体後部とが前後方向に一直線に並んだ状態で、ホイールローダV1の前方を向く方向である。本実施例において、測位装置51は、GNSS(Global Navigation Satellite System)であるが、本実施例はこれに限定されるものではなく、カメラやLiDAR(Light Detection and Ranging)を用いて公知のSLAM(Simultaneous localization and Mapping)で測位装置51を構成してもよい。また、荷重計測装置52は、作業具であるバケット1の姿勢とリフトシリンダ12、バケットシリンダ13の圧力とから、バケット1内の積載物の重量(積載荷重)を推定するように構成される。また、ユーザインタフェース60は、PCやタブレット端末やスマートフォンなどであり、後述する作業指示を入力できるものであれば他のデバイスでも良い。 The control system also includes an automatic driving control device 100, an engine control device 500, a hydraulic control device 600, a travel control device 700, a user interface 60, a positioning device 51, and a load measuring device 52. The positioning device 51 acquires information on the current position and vehicle body orientation (position and orientation information) of the wheel loader V1. Here, the vehicle body orientation of the wheel loader V1 is, for example, the direction facing forward of the wheel loader V1 when the front and rear of the vehicle body of the wheel loader V1 are aligned in a straight line in the fore-and-aft direction. In this embodiment, the positioning device 51 is a Global Navigation Satellite System (GNSS), but this embodiment is not limited to this. The positioning device 51 may also be configured with the well-known Simultaneous Localization and Mapping (SLAM) using a camera or Light Detection and Ranging (LiDAR). The load measuring device 52 is configured to estimate the weight of the load in the bucket 1 (load) from the attitude of the bucket 1, which is the work tool, and the pressure of the lift cylinder 12 and bucket cylinder 13. The user interface 60 is a PC, tablet terminal, smartphone, etc., but may also be any other device that can input work instructions, as described below.

 自動運転制御装置100は、ユーザインタフェース60からの作業指示、測位装置51からの位置方位情報、荷重計測装置52からの荷重情報に応じて、エンジン制御信号、油圧制御信号、走行制御信号を生成し、それぞれエンジン制御装置500、油圧制御装置600、走行制御装置700へ送信する。それらの信号に応じて、エンジン制御装置500はエンジン10の回転数を制御し、油圧制御装置600はコントロールバルブ15の開閉度合を制御し、走行制御装置700は駆動力伝達装置22の変速比と回転方向を制御する。 The automatic driving control device 100 generates engine control signals, hydraulic control signals, and travel control signals in response to work instructions from the user interface 60, position and orientation information from the positioning device 51, and load information from the load measuring device 52, and transmits these signals to the engine control device 500, hydraulic control device 600, and travel control device 700, respectively. In response to these signals, the engine control device 500 controls the rotation speed of the engine 10, the hydraulic control device 600 controls the opening and closing degree of the control valve 15, and the travel control device 700 controls the gear ratio and rotation direction of the driving force transmission device 22.

 図3は、本発明の実施例に係る自動運転制御装置100の機能ブロック図である。図3において、自動運転制御装置100は、行動管理部110、経路計画部120、動作生成部130、路面勾配情報記憶部140を備える。 FIG. 3 is a functional block diagram of an autonomous driving control device 100 according to an embodiment of the present invention. In FIG. 3, the autonomous driving control device 100 includes a behavior management unit 110, a route planning unit 120, an action generation unit 130, and a road surface gradient information storage unit 140.

 行動管理部110は、ユーザインタフェース60から作業指示、測位装置51から位置方位情報、荷重計測装置52から荷重情報を受信し、ホイールローダV1の動作モードを決定し、動作生成部130へ送信するとともに、目標位置を演算して経路計画部120へ送信する。ここで、目標位置とは、掘削位置、掘削位置から積込位置に移動する際の切り返し位置、積込位置、積込位置から次の掘削位置に移動する際の切り返し位置の各位置と各位置における車体方位である。 The behavior management unit 110 receives work instructions from the user interface 60, position and orientation information from the positioning device 51, and load information from the load measuring device 52, determines the operation mode of the wheel loader V1, and sends this to the operation generation unit 130, while also calculating the target position and sending it to the path planning unit 120. Here, the target positions are the excavation position, the turning position when moving from the excavation position to the loading position, the loading position, the turning position when moving from the loading position to the next excavation position, and the vehicle orientation at each position.

 経路計画部120は、行動管理部110から目標位置、測位装置51から位置方位情報、路面勾配情報記憶部140から路面勾配情報を受信し、現在位置から目標位置までの目標経路(移動経路や走行経路とも呼ぶ)を演算し、動作生成部130へ送信する。 The route planning unit 120 receives the target position from the behavior management unit 110, position and orientation information from the positioning device 51, and road surface gradient information from the road surface gradient information storage unit 140, calculates the target route (also called the travel route or driving route) from the current position to the target position, and transmits it to the action generation unit 130.

 動作生成部130は、行動管理部110から動作モード、経路計画部120から目標経路、測位装置51から位置方位情報を受信し、ホイールローダV1の現在位置情報が目標経路に沿うようにホイールローダV1の走行動作を生成するとともに、動作モードに応じて掘削、積込、放土などのバケット1の作業動作を生成し、それぞれ走行制御信号、油圧制御信号として走行制御装置700、油圧制御装置600へ送信する。また、動作生成部130は、走行動作と作業動作から必要なエンジン回転数を演算し、エンジン制御信号としてエンジン制御装置500へ送信する。例えば、従来の手動操作と同様に、走行制御信号は、アクセルとブレーキのペダル操作量、ステアリングの操舵量および前後進スイッチの切替信号としても良く、油圧制御信号は、リフトアーム2とバケット1のレバー操作量としても良い。 The motion generation unit 130 receives the operation mode from the behavior management unit 110, the target route from the route planning unit 120, and position and orientation information from the positioning device 51, and generates the travel motion of the wheel loader V1 so that the current position information of the wheel loader V1 follows the target route. It also generates the work motion of the bucket 1, such as digging, loading, or dumping, according to the operation mode, and sends these as a travel control signal and a hydraulic control signal to the travel control device 700 and the hydraulic control device 600, respectively. The motion generation unit 130 also calculates the required engine speed from the travel motion and work motion, and sends this to the engine control device 500 as an engine control signal. For example, similar to conventional manual operation, the travel control signal may be the amount of accelerator and brake pedal operation, the amount of steering, and a forward/reverse switch switching signal, and the hydraulic control signal may be the amount of lever operation of the lift arm 2 and bucket 1.

 路面勾配情報記憶部140は、ホイールローダV1が走行する路面の勾配情報(路面勾配情報)を記憶して経路計画部120に出力する。路面勾配情報記憶部140が記憶する路面勾配情報は、例えばマップ形式の情報であり、路面勾配の位置と大きさと方向を表すベクトル(以下、路面勾配ベクトル)の情報が含まれる。 The road surface gradient information storage unit 140 stores gradient information (road surface gradient information) of the road surface on which the wheel loader V1 travels and outputs it to the route planning unit 120. The road surface gradient information stored by the road surface gradient information storage unit 140 is, for example, information in map format, and includes information on vectors (hereinafter referred to as road surface gradient vectors) that represent the position, magnitude, and direction of the road surface gradient.

 図4は、行動管理部110で行う演算処理を示すフローチャートである。図4において、まず、ステップS1100では、ユーザインタフェース60から送信される作業指示の受信の有無を確認し、有ならステップS1101へと進む。なお、作業指示には、土砂等を掘削する掘削位置、掘削した土砂等をダンプトラック等に積み込む積込位置、バケット1に積載する積載物の重量などの情報が含まれる。 FIG. 4 is a flowchart showing the calculation processing performed by the behavior management unit 110. In FIG. 4, first, in step S1100, it is confirmed whether or not a work instruction sent from the user interface 60 has been received, and if so, the process proceeds to step S1101. The work instruction includes information such as the excavation position where earth and sand will be excavated, the loading position where the excavated earth and sand will be loaded onto a dump truck or the like, and the weight of the load to be loaded into the bucket 1.

 ステップS1101では、測位装置51から自己位置方位情報を、荷重計測装置52から荷重情報をそれぞれ取得し、ステップS1102に進む。 In step S1101, the robot acquires its own position and orientation information from the positioning device 51 and load information from the load measuring device 52, and then proceeds to step S1102.

 ステップS1102以降では、荷重情報と自己位置方位情報から目標位置と動作モードを選択する処理となる。まず、ステップS1102では、荷重計測装置52から取得した荷重情報から積載物の有無を確認し、無の場合はステップS1103に、有の場合はステップS1123に進む。 From step S1102 onwards, the target position and operation mode are selected from the load information and self-position and orientation information. First, in step S1102, the presence or absence of a load is confirmed from the load information obtained from the load measuring device 52, and if there is no load, the process proceeds to step S1103, and if there is load, the process proceeds to step S1123.

 ステップS1103およびステップS1123では、目標位置としてそれぞれ掘削位置、積込位置を設定し、ステップS1104、ステップS1124に進む。 In steps S1103 and S1123, the excavation position and loading position are set as the target positions, respectively, and the process proceeds to steps S1104 and S1124.

 ステップS1104では、測位装置51から取得したホイールローダV1の自己位置が作業指示に含まれる掘削位置情報に等しくないか否かを確認し、真であればS1105へ、偽であればS1115へと進む。なお、本ステップにおける位置の比較は、自己位置が掘削位置に対して所定範囲内に存在するか否かとして比較しても良い。 In step S1104, it is confirmed whether the wheel loader V1's own position acquired from the positioning device 51 is equal to the excavation position information included in the work instruction, and if true, the process proceeds to S1105; if false, the process proceeds to S1115. Note that the position comparison in this step may also be made by comparing whether the wheel loader V1's own position is within a predetermined range of the excavation position.

 ステップS1105では、動作モードとして走行モードを選択する。これにより、ホイールローダV1は、目標位置を掘削位置として走行動作を実行することができる。 In step S1105, the travel mode is selected as the operating mode. This allows the wheel loader V1 to perform travel operations with the target position as the excavation position.

 同様に、ステップS1115では、動作モードとして掘削モードを選択する。これにより、ホイールローダV1は、目標位置を掘削位置として掘削動作を実行することができる。 Similarly, in step S1115, excavation mode is selected as the operating mode. This allows the wheel loader V1 to perform excavation operations with the target position as the excavation position.

 ステップS1124では、測位装置51から取得したホイールローダV1の自己位置が作業指示に含まれる積込位置情報に等しくないか否かを確認し、真であればS1125へ、偽であればS1135へと進む。なお、本ステップにおける位置の比較は、自己位置が積込位置に対して所定範囲内に存在するか否かとして比較しても良い。 In step S1124, it is confirmed whether the wheel loader V1's own position acquired from the positioning device 51 is equal to the loading position information included in the work instruction, and if true, the process proceeds to S1125; if false, the process proceeds to S1135. Note that the position comparison in this step may also be made by comparing whether the wheel loader V1's own position is within a specified range of the loading position.

 ステップS1125では、動作モードとして運搬モードを選択する。これにより、ホイールローダV1は、目標位置を積込位置として運搬動作を実行することができる。 In step S1125, the transport mode is selected as the operation mode. This allows the wheel loader V1 to perform transport operations with the target position as the loading position.

 同様に、ステップS1135では、動作モードとして積込モードを選択する。これにより、ホイールローダV1は、目標位置を積込位置として積込動作を実行することができる。 Similarly, in step S1135, loading mode is selected as the operation mode. This allows the wheel loader V1 to perform loading operations with the target position as the loading position.

 図5は、経路計画部120で行う演算処理を示すフローチャートである。図5において、まず、ステップS1200では、行動管理部110から送信される目標位置の受信の有無を確認し、有ならステップS1201へと進む。 FIG. 5 is a flowchart showing the calculation processing performed by the route planning unit 120. In FIG. 5, first, in step S1200, it is confirmed whether or not a target position transmitted from the behavior management unit 110 has been received, and if so, the process proceeds to step S1201.

 ステップS1201では、路面勾配情報記憶部140から路面勾配情報を取得する。路面勾配情報には、路面勾配の位置、方向、大きさの情報(路面勾配ベクトル)が含まれる。 In step S1201, road surface gradient information is obtained from the road surface gradient information storage unit 140. The road surface gradient information includes information on the position, direction, and magnitude of the road surface gradient (road surface gradient vector).

 ステップS1202では、路面勾配の大きさに基づいて走行コストを設定する。走行コストは、ポテンシャル法などの経路計画アルゴリズムで用いられる指標の一つで、走行エリアを格子状に細分化し、各格子に走行のしやすさ(しにくさ)を表す情報としてコストを設定することで、格子を通過する経路全体のコスト算出が可能となる。一般的には、障害物を回避しつつ目標位置に到達する経路を計画するために、障害物やその周辺に当たる格子はコストが高く設定される。本ステップでは、従来の障害物に加えて、路面勾配が急な箇所に当たる格子の走行コストを高く設定する。 In step S1202, a driving cost is set based on the magnitude of the road surface gradient. Driving cost is one of the indicators used in route planning algorithms such as the potential method. By dividing the driving area into grids and setting a cost for each grid as information representing the ease (or difficulty) of driving, it is possible to calculate the cost of the entire route passing through the grid. Generally, in order to plan a route that reaches the target position while avoiding obstacles, grids that correspond to obstacles or their surroundings are set to have a high cost. In this step, in addition to the traditional obstacles, a high driving cost is set for grids that correspond to areas with steep road surface gradients.

 ステップS1203では、ステップS1202で設定した走行コストを用いて、例えばダイクストラ法などのポテンシャル法を用いて現在位置から目標位置に向かう目標経路を計画し、ステップS1204へ進む。 In step S1203, a target route from the current position to the target position is planned using a potential method such as Dijkstra's algorithm, using the travel cost set in step S1202, and the process proceeds to step S1204.

 ステップS1204では、計画した目標経路に所定値以上の路面勾配が含まれるか否かを判定し、真ならばステップS1205へ、偽ならばステップS1510へと進む。つまり、計画した目標経路に含まれる路面勾配の大きさに基づいて、ステップS1205以降の処理を行うか否かを判定する。 In step S1204, it is determined whether the planned target route includes a road surface gradient of a predetermined value or more. If true, the process proceeds to step S1205; if false, the process proceeds to step S1510. In other words, it is determined whether or not to perform processing from step S1205 onwards based on the magnitude of the road surface gradient included in the planned target route.

 ステップS1205では、計画した目標経路が路面勾配に正対していないか否かを判定し、真ならばステップS1206へ、偽ならばステップS1510へと進む。 In step S1205, it is determined whether the planned target route is directly facing the road surface gradient; if true, the process proceeds to step S1206; if false, the process proceeds to step S1510.

 ステップS1205で行う目標経路の路面勾配に対する正対判定の具体的な方法について、図6に示す路面勾配ベクトルと目標経路の関係図を用いて説明する。路面勾配情報記憶部140が記憶する路面勾配情報には、路面勾配の位置と大きさと方向を表すベクトル(路面勾配ベクトル)の情報が含まれる。路面勾配ベクトルの方向と目標経路の方向とが略一致しているとき、目標経路は路面勾配に対して正対していると判定することができる。本実施例では、目標経路の方向と路面勾配ベクトルの方向とのなす角(角度差)θが所定値以下である場合に、目標経路が路面勾配に正対していると判定し、ステップS1510へと進む。反対に、目標経路の方向と路面勾配ベクトルの方向とのなす角(角度差)θが所定値よりも大きい場合は、目標経路が路面勾配に正対していないと判定し、ステップS1206へと進む。 A specific method for determining whether the target route is directly facing the road surface gradient performed in step S1205 will be described using the relationship diagram between the road surface gradient vector and the target route shown in FIG. 6 . The road surface gradient information stored in the road surface gradient information storage unit 140 includes information on a vector (road surface gradient vector) that represents the position, magnitude, and direction of the road surface gradient. When the direction of the road surface gradient vector and the direction of the target route approximately coincide, it can be determined that the target route is directly facing the road surface gradient. In this embodiment, if the angle (angular difference) θS between the direction of the target route and the direction of the road surface gradient vector is equal to or smaller than a predetermined value, it is determined that the target route is directly facing the road surface gradient, and the process proceeds to step S1510. Conversely, if the angle (angular difference) θS between the direction of the target route and the direction of the road surface gradient vector is greater than a predetermined value, it is determined that the target route is not directly facing the road surface gradient, and the process proceeds to step S1206.

 ステップS1206では、目標経路において所定値以上の路面勾配で且つ該路面勾配に正対していない勾配区間(所定長の路面区間)を対象とし、目標経路が路面勾配に正対するように勾配区間の始点を変更する余地があるか否かを判定する。例えば、勾配区間の始点の道幅とホイールローダV1の車幅とを比較し、勾配区間のθが小さくなる方向に道幅の余裕があれば、勾配区間の始点を変更する余地があると判定し、ステップS1208へと進む。勾配区間の始点を変更する余地がないと判定した場合は、ステップS1307へと進む。 In step S1206, a gradient section (a road section of a predetermined length) on the target route that has a road surface gradient of a predetermined value or more but is not directly facing the road surface gradient is targeted, and a determination is made as to whether there is room to change the start point of the gradient section so that the target route is directly facing the road surface gradient. For example, the road width at the start point of the gradient section is compared with the vehicle width of the wheel loader V1, and if there is room for the road width in the direction in which θS of the gradient section becomes smaller, it is determined that there is room to change the start point of the gradient section, and the process proceeds to step S1208. If it is determined that there is no room to change the start point of the gradient section, the process proceeds to step S1307.

 ステップS1307では、ステップS1206と同様の方法で、勾配区間の終点に対して勾配区間のθが小さくなる方向に終点を変更する余地があるか否かを判定し、勾配区間の終点を変更する余地があるならばステップS1308へ、勾配区間の終点を変更する余地がないならばステップS1410へと進む。 In step S1307, in the same manner as in step S1206, it is determined whether there is room to change the end point of the gradient section in a direction that reduces θS of the gradient section relative to the end point. If there is room to change the end point of the gradient section, the process proceeds to step S1308; if there is no room to change the end point of the gradient section, the process proceeds to step S1410.

 ステップS1208では、始点を変更する余地がある路面区間において、該路面区間の終点を経由点として設定し、ステップS1209へと進む。 In step S1208, for road sections where there is room to change the starting point, the end point of the road section is set as a waypoint, and the process proceeds to step S1209.

 同様に、ステップS1308では、終点を変更する余地がある路面区間において、該路面区間の始点を経由点として設定し、ステップS1209へと進む。 Similarly, in step S1308, for road sections where there is room to change the end point, the start point of the road section is set as a waypoint, and the process proceeds to step S1209.

 ステップS1209では、設定した経由点を通過し且つ勾配区間の路面勾配に目標経路が正対する(目標経路の方向と路面勾配ベクトルの方向とのなす角θが所定値以下になる)ように目標経路を修正し、ステップS1204へと戻る。つまり、路面勾配の区間の始点または終点のどちらか一方を経由点に設定すると同時に、設定した経由点を通過し且つ勾配区間の路面勾配に目標経路が正対する(目標経路の方向と路面勾配ベクトルの方向とのなす角θが所定値以下になる)ように目標経路を修正する。目標経路の修正方法については後述する。 In step S1209, the target route is corrected so that it passes through the set via point and faces the road surface gradient of the gradient section (the angle θS between the direction of the target route and the direction of the road surface gradient vector is equal to or less than a predetermined value), and the process returns to step S1204. In other words, either the start point or the end point of the road surface gradient section is set as a via point, and the target route is corrected so that it passes through the set via point and faces the road surface gradient of the gradient section (the angle θS between the direction of the target route and the direction of the road surface gradient vector is equal to or less than a predetermined value). The method of correcting the target route will be described later.

 ステップS1510では、目標経路に所定値以上の路面勾配が含まれない(S1204で偽)、或いは目標経路に所定値以上の路面勾配が含まれるものの目標経路が該路面勾配に対して正対している(S1205で偽)と判定し、経路計画が成功した旨と計画した目標経路をユーザインタフェース60および動作生成部130へ送信(通知)する。 In step S1510, it is determined that the target route does not include a road surface gradient of a predetermined value or greater (false in S1204), or that the target route includes a road surface gradient of a predetermined value or greater but is directly facing that road surface gradient (false in S1205), and the fact that the route planning was successful and the planned target route are sent (notified) to the user interface 60 and the motion generation unit 130.

 ステップS1410では、目標経路に含まれる所定値以上の路面勾配に対して正対するように目標経路を修正できなかったことから(S1206およびS1307で偽)、経路計画が失敗した旨と目標位置の変更(見直し)の依頼をユーザインタフェース60へ送信(通知)する。 In step S1410, since the target route could not be corrected to face the road surface gradient included in the target route that is equal to or greater than the predetermined value (false in S1206 and S1307), a message is sent (notified) to the user interface 60 indicating that the route planning failed and requesting a change (review) of the target position.

 次に、図7を用いてステップS1209で行う目標経路の修正方法について説明する。 Next, we will explain how to correct the target route in step S1209 using Figure 7.

 図7は、路面勾配ベクトルと目標経路を示した模式図である。図7において、実線は等高線を、各格子の中心から伸びる矢印は路面勾配ベクトルである。路面勾配ベクトルは、その位置における路面勾配の向きを矢印の方向で、路面勾配の大きさを矢印の長さ(大きさ)で表したものである。 Figure 7 is a schematic diagram showing road surface gradient vectors and target routes. In Figure 7, solid lines represent contour lines, and the arrows extending from the center of each grid are road surface gradient vectors. The road surface gradient vector indicates the direction of the road surface gradient at that position by the direction of the arrow, and the magnitude of the road surface gradient by the length (magnitude) of the arrow.

 点線矢印で示した路面勾配を考慮しない従来の経路計画手法で計画された経路(経路a)は、基本的に障害物を回避しつつ目標位置までの経路長が短くなるように計画された経路である。そのため、路面勾配に対して正対しない経路が計画される。 The route (route a), shown by the dotted arrow, planned using a conventional route planning method that does not take road surface gradient into account is basically a route planned to shorten the route length to the target position while avoiding obstacles. As a result, a route is planned that does not directly confront the road surface gradient.

 実線矢印で示した経路(経路b)は、勾配区間の終点と経路の交点を経由点に設定するとともに、その経由点を通過し、かつ勾配区間の目標経路の方向が路面勾配ベクトルの方向に沿う(それらのなす角θが所定値以下になる)ように勾配区間の始点を経由点に設定した場合の経路である。なお、ここでは、勾配区間の終点を経由点としたが、前述のステップS1206およびステップS1307に示すように、勾配区間の始点を変更する余地が無ければ、反対に勾配区間の始点を経由点として、路面勾配ベクトルの方向に沿うように勾配区間の終点を変更しても良い。 The route indicated by the solid arrow (route b) is a route in which the intersection of the end point of the gradient section and the route is set as a waypoint, and the start point of the gradient section is set as a waypoint so that the target route for the gradient section passes through the waypoint and follows the direction of the road surface gradient vector (the angle θS between them is equal to or less than a predetermined value). Note that although the end point of the gradient section is set as the waypoint here, if there is no room to change the start point of the gradient section, as shown in steps S1206 and S1307 above, the start point of the gradient section may be set as the waypoint and the end point of the gradient section may be changed so that it follows the direction of the road surface gradient vector.

 次に、図8、図9を用いて、ステップS1205で行う目標経路の路面勾配に対する正対判定方法の別例について説明する。路面勾配ベクトルの方向と目標経路の方向とのなす角θを用いる正対判定方法(図6)との違いは、ホイールローダV1の左右輪(少なくとも一つの左右一対の車輪)(例えば、左右輪の中心同士)の高低差を用いる点である。図8は、路面勾配における経路を模式的に示した図であり、図9は、経路走行時におけるホイールローダV1の左右輪の高低差の遷移を模式的に示した図である。 Next, another example of the facing determination method for the road surface gradient of the target route performed in step S1205 will be described using Figures 8 and 9. The difference from the facing determination method (Figure 6) that uses the angle θS between the direction of the road surface gradient vector and the direction of the target route is that the difference in elevation between the left and right wheels (at least one pair of left and right wheels) (for example, the centers of the left and right wheels) of the wheel loader V1 is used. Figure 8 is a diagram that schematically shows a route on a road surface gradient, and Figure 9 is a diagram that schematically shows the transition of the difference in elevation between the left and right wheels of the wheel loader V1 when traveling on the route.

 図7と同様、点線矢印で示した経路(経路a)は、路面勾配を考慮しない従来の経路計画手法で計画した経路の例であるため、基本的に障害物を回避しつつ目標位置までの経路長が短くなるように経路が計画される。この経路aは、路面勾配に対して正対していない、即ち路面勾配に対して斜めに進入しているため、図9に示すように、勾配走行時のホイールローダV1の左右輪に高低差が生じる。左右輪の高低差が路面勾配判定閾値以上である場合、目標経路が路面勾配に正対していないと判定(図5のステップS1205)し、該路面勾配区間を修正の対象とする。目標経路の修正の具体的な方法については、図7の説明で示した方法と同様の手順で、路面勾配区間の始点と終点のどちらか一方を経由点とし、その経由点を通過し、かつホイールローダV1の左右輪の高低差が路面勾配判定閾値以下になるように、もう一方を経由点として設定する。実線矢印で示した経路(経路b)は、路面勾配区間の終点を経由点とし、ホイールローダV1の左右輪の高低差が路面勾配判定閾値以下になるように修正された目標経路である。 As in Figure 7, the route indicated by the dotted arrow (route a) is an example of a route planned using a conventional route planning method that does not take road surface gradient into consideration, and therefore the route is planned so as to basically shorten the route length to the target position while avoiding obstacles. This route a does not face the road surface gradient, i.e., it approaches the road surface gradient at an angle, so as shown in Figure 9, a difference in elevation occurs between the left and right wheels of the wheel loader V1 when traveling on a slope. If the difference in elevation between the left and right wheels is equal to or greater than the road surface gradient judgment threshold, it is determined that the target route does not face the road surface gradient (step S1205 in Figure 5), and that road surface gradient section is subject to correction. The specific method of correcting the target route is the same as the method described in Figure 7, where either the start point or the end point of the road surface gradient section is set as a waypoint, and the other point is set as a waypoint so that the waypoint is passed and the difference in elevation between the left and right wheels of the wheel loader V1 is equal to or less than the road surface gradient judgment threshold. The route indicated by the solid arrow (route b) is a target route that has been modified so that the difference in height between the left and right wheels of the wheel loader V1 is equal to or less than the road gradient judgment threshold, with the end point of the road gradient section as a via point.

 以上のように、勾配がある斜面に対して正対するように目標経路を計画することで、斜面走行時に車体の挙動が不安定になるのを防ぐことができる。 As described above, by planning a target route that faces a slope, it is possible to prevent the vehicle's behavior from becoming unstable when traveling up a slope.

[まとめ]
 以上説明したように、本実施例の作業機械(ホイールローダV1)の制御装置(自動運転制御装置100)は、(行動管理部110により設定される)目標位置までの移動経路(言い換えれば、作業機械を現在位置から目標位置まで移動させるための移動経路)である目標経路を計画し、計画した前記目標経路に追従して自動走行する作業機械の制御装置であって、前記制御装置は、(測位装置51により取得される)前記作業機械の現在位置と前記目標位置とに基づいて、前記目標経路を計画する経路計画部120を備え、前記経路計画部120は、前記目標経路上の路面の勾配情報に基づき前記目標経路を修正する。
[summary]
As explained above, the control device (automatic driving control device 100) of a work machine (wheel loader V1) in this embodiment is a control device for a work machine that plans a target route, which is a movement route to a target position (set by the behavior management unit 110) (in other words, a movement route for moving the work machine from its current position to the target position), and automatically travels by following the planned target route, and the control device is equipped with a route planning unit 120 that plans the target route based on the current position of the work machine (acquired by the positioning device 51) and the target position, and the route planning unit 120 corrects the target route based on gradient information of the road surface on the target route.

 前記経路計画部120は、前記目標経路の方向と前記目標経路上の路面の勾配の方向との角度差(なす角θ)に基づいて、前記目標経路を修正する。 The route planning unit 120 corrects the target route based on the angle difference (the angle θ S ) between the direction of the target route and the direction of the gradient of the road surface on the target route.

 前記経路計画部120は、前記目標経路の方向と前記目標経路上の路面の勾配の方向との角度差(なす角θ)が所定値以下となるように(目標経路が路面勾配に正対しているように)前記目標経路を修正する(ステップS1205以降)。 The route planning unit 120 corrects the target route so that the angle difference (the angle θ S ) between the direction of the target route and the direction of the gradient of the road surface on the target route is equal to or less than a predetermined value (so that the target route faces the gradient of the road surface) (step S1205 and subsequent steps).

 前記経路計画部120は、前記目標経路上の路面の勾配の大きさに基づいて、前記目標経路を修正するか否かを判定する(ステップS1204)。 The route planning unit 120 determines whether to modify the target route based on the magnitude of the gradient of the road surface on the target route (step S1204).

 前記経路計画部120は、前記目標経路の方向と前記目標経路上の路面の勾配の方向との角度差(なす角θ)が所定値を超える(目標経路が路面勾配に正対していない)か否かを判定し(ステップS1205)、前記角度差が前記所定値を超える(目標経路が路面勾配に正対していない)と判定した場合(ステップS1205で真)、該路面の勾配の区間の前記目標経路の始点または終点のどちらか一方を経由点に設定するとともに(ステップS1208、ステップS1308)、前記経由点を通過し、かつ前記角度差が前記所定値以下になる(勾配区間の路面勾配に目標経路が正対する)ように、前記目標経路を修正する(ステップS1209)。 The route planning unit 120 determines whether the angular difference (the formed angle θ S ) between the direction of the target route and the direction of the gradient of the road surface on the target route exceeds a predetermined value (the target route is not directly facing the road surface gradient) (step S1205), and if it determines that the angular difference exceeds the predetermined value (the target route is not directly facing the road surface gradient) (true in step S1205), it sets either the start point or the end point of the target route in the section of the road surface gradient as a via point (steps S1208, S1308), and corrects the target route so that it passes through the via point and the angular difference becomes equal to or less than the predetermined value (the target route is directly facing the road surface gradient of the gradient section) (step S1209).

 前記目標経路上の路面の勾配情報は、前記路面の勾配の位置と方向と大きさの情報を含む路面勾配ベクトルを含み、前記経路計画部120は、前記目標経路の方向と前記路面勾配ベクトルの方向との比較に基づいて(図6)、前記目標経路の方向と前記目標経路上の路面の勾配の方向との角度差(なす角θ)が所定値を超える(目標経路が路面勾配に正対していない)か否かを判定し(ステップS1205)、前記角度差が前記所定値を超える(目標経路が路面勾配に正対していない)と判定した場合(ステップS1205で真)、該路面の勾配の区間の前記目標経路の始点または終点のどちらか一方を経由点に設定するとともに(ステップS1208、ステップS1308)、前記経由点を通過し、かつ前記角度差が前記所定値以下になる(勾配区間の路面勾配に目標経路が正対する)ように、前記目標経路を修正する(ステップS1209)。 The gradient information of the road surface on the target route includes a road surface gradient vector containing information on the position, direction, and magnitude of the gradient of the road surface. The route planning unit 120 compares the direction of the target route with the direction of the road surface gradient vector (FIG. 6), and determines whether the angular difference (angle θ S ) between the direction of the target route and the direction of the road surface gradient on the target route exceeds a predetermined value (i.e., whether the target route is not directly facing the road surface gradient) (step S1205).If it is determined that the angular difference exceeds the predetermined value (i.e., the target route is not directly facing the road surface gradient) (true in step S1205), either the start point or the end point of the target route in the section with the road surface gradient is set as a via point (steps S1208, S1308), and the target route is corrected so that it passes through the via point and the angular difference becomes equal to or less than the predetermined value (i.e., the target route is directly facing the road surface gradient of the gradient section) (step S1209).

 前記作業機械は、少なくとも一つの左右一対の車輪を有し、前記経路計画部120は、前記左右一対の車輪の高低差と予め設定された路面勾配判定閾値との比較に基づいて(図9)、前記目標経路の方向と前記目標経路上の路面の勾配の方向との角度差(なす角θ)が所定値を超える(目標経路が路面勾配に正対していない)か否かを判定し(ステップS1205)、前記角度差が前記所定値を超える(目標経路が路面勾配に正対していない)と判定した場合(ステップS1205で真)、該路面の勾配の区間の前記目標経路の始点または終点のどちらか一方を経由点に設定するとともに(ステップS1208、ステップS1308)、前記経由点を通過し、かつ前記角度差が前記所定値以下になる(勾配区間の路面勾配に目標経路が正対する)ように、前記目標経路を修正する(ステップS1209)。 The work machine has at least one pair of left and right wheels, and the route planning unit 120 determines whether the angular difference (angle θ S ) between the direction of the target route and the direction of the road surface gradient on the target route exceeds a predetermined value (the target route is not directly facing the road surface gradient) based on a comparison ( FIG. 9 ) between the difference in elevation between the pair of left and right wheels and a preset road surface gradient determination threshold (step S1205).If it is determined that the angular difference exceeds the predetermined value (the target route is not directly facing the road surface gradient) (true in step S1205), either the start point or the end point of the target route in the section with the road surface gradient is set as a waypoint (steps S1208, S1308), and the target route is corrected so that it passes through the waypoint and the angular difference becomes equal to or less than the predetermined value (the target route is directly facing the road surface gradient of the gradient section) (step S1209).

 前記経路計画部120は、前記目標経路上の路面の勾配の大きさに基づいて、前記目標経路を修正するか否かを判定する(ステップS1204)。 The route planning unit 120 determines whether to modify the target route based on the magnitude of the gradient of the road surface on the target route (step S1204).

 前記制御装置は、前記作業機械を前記経路計画部120において計画された前記目標経路に追従して走行させるための制御信号を生成する動作生成部130を備え、前記経路計画部120は、前記目標経路に前記所定大きさ以上の前記路面の勾配が含まれるか否かを判定し(ステップS1204)、前記目標経路に前記所定大きさ以上の前記路面の勾配が含まれると判定した場合(ステップS1204で真)、前記目標経路の方向と前記路面の勾配の方向との角度差(なす角θ)が所定値を超える(目標経路が路面勾配に正対していない)か否かを判定し(ステップS1205)、前記角度差が前記所定値を超える(目標経路が路面勾配に正対していない)と判定した場合(ステップS1205で真)、該路面の勾配の区間の前記目標経路の始点または終点のどちらか一方を経由点に設定するとともに(ステップS1208、ステップS1308)、前記経由点を通過し、かつ前記角度差が前記所定値以下になる(勾配区間の路面勾配に目標経路が正対する)ように、前記目標経路を修正し(ステップS1209)、前記目標経路に前記所定大きさ以上の前記路面の勾配が含まれないと判定した場合(ステップS1204で偽)、或いは、前記目標経路に前記所定大きさ以上の前記路面の勾配が含まれると判定した場合において前記角度差が前記所定値を超えない(前記所定値以下)(目標経路が路面勾配に正対している)と判定した場合(ステップS1205で偽)、前記目標経路を修正せずに前記動作生成部130へ(最終的な目標経路として)出力する(ステップS1510)。 The control device includes an operation generation unit 130 that generates control signals for causing the work machine to travel while following the target route planned by the route planning unit 120, and the route planning unit 120 determines whether the target route includes a gradient of the road surface that is equal to or greater than the predetermined magnitude (step S1204), and if it is determined that the target route includes a gradient of the road surface that is equal to or greater than the predetermined magnitude (true in step S1204), calculates an angle difference (formed angle θ S) between the direction of the target route and the direction of the gradient of the road surface. ) exceeds a predetermined value (the target route is not directly facing the road surface gradient) (step S1205), and if it is determined that the angle difference exceeds the predetermined value (the target route is not directly facing the road surface gradient) (step S1205: true), either the start point or the end point of the target route in the section of the road surface gradient is set as a via point (steps S1208, S1308), and the target route is adjusted so that the target route passes through the via point and the angle difference becomes equal to or less than the predetermined value (the target route is directly facing the road surface gradient of the gradient section). (step S1209), and if it is determined that the target route does not include a gradient of the road surface equal to or greater than the predetermined magnitude (false in step S1204), or if it is determined that the target route includes a gradient of the road surface equal to or greater than the predetermined magnitude but the angular difference does not exceed the predetermined value (is equal to or less than the predetermined value) (the target route is directly facing the road surface gradient) (false in step S1205), the target route is output to the action generation unit 130 (as the final target route) without being modified (step S1510).

 また、前記作業機械は、アーティキュレート型(中折れ式)の操舵機構を備える作業機械である。 Furthermore, the work machine is equipped with an articulated (bending) steering mechanism.

 本実施例によれば、勾配がある斜面を安定して走行することができるため、斜面が含まれる経路を走行する際に車体の挙動が不安定になるのを防止することができる。 According to this embodiment, the vehicle can travel stably on slopes with inclines, preventing the vehicle's behavior from becoming unstable when traveling on routes that include slopes.

 以上、本発明の実施例について詳述したが、本発明は、上記した実施例に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施例は、ホイールローダに本発明を適用したものであるが、本発明の適用対象はこれに限られず、例えばダンプトラック等の作業機械にも適用可能である。また、上記した実施例は、本発明を分かり易く説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。 Although the above describes in detail an embodiment of the present invention, the present invention is not limited to the above embodiment and includes various modifications. For example, while the above embodiment applies the present invention to a wheel loader, the application of the present invention is not limited to this and can also be applied to work machines such as dump trucks. Furthermore, the above embodiment has been described in detail to clearly explain the present invention, and the present invention is not necessarily limited to having all of the configurations described.

 また、上記の各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等によりハードウェアで実現してもよい。また、上記の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによりソフトウェアで実現してもよい。各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリや、ハードディスク、SSD(Solid State Drive)等の記憶装置、または、ICカード、SDカード、DVD等の記録媒体に置くことができる。 Furthermore, some or all of the above-mentioned configurations, functions, processing units, processing means, etc. may be realized in hardware, for example by designing them as integrated circuits. Furthermore, the above-mentioned configurations, functions, etc. may be realized in software by a processor interpreting and executing programs that realize each function. Information such as programs, tables, and files that realize each function can be stored in memory, storage devices such as hard disks and SSDs (Solid State Drives), or recording media such as IC cards, SD cards, and DVDs.

 また、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えてもよい。 Furthermore, the control and information lines shown are those considered necessary for the explanation, and do not necessarily represent all control and information lines on the product. In reality, it is safe to assume that almost all components are interconnected.

1…バケット、2…リフトアーム、3…ベルクランク、4…バケットリンク、51…測位装置、52…荷重計測装置、60…ユーザインタフェース、100…自律運転制御装置(制御装置)、110…行動管理部、120…経路計画部、130…動作生成部、140…路面勾配情報記憶部、500…エンジン制御装置、600…油圧制御装置、700…走行制御装置、V1…ホイールローダ(作業機械) 1...Bucket, 2...Lift arm, 3...Bell crank, 4...Bucket link, 51...Positioning device, 52...Load measuring device, 60...User interface, 100...Autonomous driving control device (control device), 110...Behavior management unit, 120...Path planning unit, 130...Movement generation unit, 140...Road surface gradient information storage unit, 500...Engine control device, 600...Hydraulic control device, 700...Travel control device, V1...Wheel loader (construction machine)

Claims (10)

 目標位置までの移動経路である目標経路を計画し、計画した前記目標経路に追従して自動走行する作業機械の制御装置であって、
 前記制御装置は、前記作業機械の現在位置と前記目標位置とに基づいて、前記目標経路を計画する経路計画部を備え、
 前記経路計画部は、前記目標経路上の路面の勾配情報に基づき前記目標経路を修正することを特徴とする作業機械の制御装置。
A control device for a work machine that plans a target route, which is a movement route to a target position, and automatically travels by following the planned target route,
the control device includes a route planning unit that plans the target route based on the current position of the work machine and the target position,
A control device for a work machine, wherein the route planning unit corrects the target route based on gradient information of a road surface on the target route.
 請求項1に記載の作業機械の制御装置において、
 前記経路計画部は、前記目標経路の方向と前記目標経路上の路面の勾配の方向との角度差に基づいて、前記目標経路を修正することを特徴とする作業機械の制御装置。
The control device for a work machine according to claim 1,
A control device for a work machine, wherein the route planning unit corrects the target route based on an angular difference between the direction of the target route and the direction of a gradient of a road surface on the target route.
 請求項2に記載の作業機械の制御装置において、
 前記経路計画部は、前記目標経路の方向と前記目標経路上の路面の勾配の方向との角度差が所定値以下となるように前記目標経路を修正することを特徴とする作業機械の制御装置。
The control device for a work machine according to claim 2,
A control device for a work machine, characterized in that the route planning unit corrects the target route so that an angular difference between the direction of the target route and the direction of a gradient of a road surface on the target route is equal to or less than a predetermined value.
 請求項2に記載の作業機械の制御装置において、
 前記経路計画部は、前記目標経路上の路面の勾配の大きさに基づいて、前記目標経路を修正するか否かを判定することを特徴とする作業機械の制御装置。
The control device for a work machine according to claim 2,
The control device for a work machine, wherein the route planning unit determines whether or not to modify the target route based on the magnitude of a gradient of a road surface on the target route.
 請求項1に記載の作業機械の制御装置において、
 前記経路計画部は、前記目標経路の方向と前記目標経路上の路面の勾配の方向との角度差が所定値を超えるか否かを判定し、前記角度差が前記所定値を超えると判定した場合、該路面の勾配の区間の前記目標経路の始点または終点のどちらか一方を経由点に設定するとともに、前記経由点を通過し、かつ前記角度差が前記所定値以下になるように、前記目標経路を修正することを特徴とする作業機械の制御装置。
The control device for a work machine according to claim 1,
a control device for a work machine, characterized in that the route planning unit determines whether an angular difference between the direction of the target route and the direction of the gradient of a road surface on the target route exceeds a predetermined value, and if it determines that the angular difference exceeds the predetermined value, sets either the start point or the end point of the target route in the section of the road surface gradient as a via point, and corrects the target route so that it passes through the via point and the angular difference is not more than the predetermined value.
 請求項5に記載の作業機械の制御装置において、
 前記目標経路上の路面の勾配情報は、前記路面の勾配の位置と方向と大きさの情報を含む路面勾配ベクトルを含み、
 前記経路計画部は、前記目標経路の方向と前記路面勾配ベクトルの方向との比較に基づいて、前記角度差が所定値を超えるか否かを判定することを特徴とする作業機械の制御装置。
The control device for a work machine according to claim 5,
the gradient information of the road surface on the target route includes a road surface gradient vector including information on the position, direction, and magnitude of the gradient of the road surface;
The control device for a work machine, wherein the route planning unit determines whether the angle difference exceeds a predetermined value based on a comparison between the direction of the target route and the direction of the road surface gradient vector.
 請求項1に記載の作業機械の制御装置において、
 前記作業機械は、少なくとも一つの左右一対の車輪を有し、
 前記経路計画部は、前記左右一対の車輪の高低差と予め設定された路面勾配判定閾値との比較に基づいて、前記目標経路の方向と前記目標経路上の路面の勾配の方向との角度差が所定値を超えるか否かを判定し、前記角度差が前記所定値を超えると判定した場合、該路面の勾配の区間の前記目標経路の始点または終点のどちらか一方を経由点に設定するとともに、前記経由点を通過し、かつ前記角度差が前記所定値以下になるように、前記目標経路を修正することを特徴とする作業機械の制御装置。
The control device for a work machine according to claim 1,
The work machine has at least one pair of left and right wheels,
a control device for a work machine, characterized in that the route planning unit determines whether or not the angular difference between the direction of the target route and the direction of the gradient of the road surface on the target route exceeds a predetermined value based on a comparison of the difference in elevation between the pair of left and right wheels with a preset road surface gradient determination threshold, and if it determines that the angular difference exceeds the predetermined value, sets either the start point or the end point of the target route in the section of the road surface gradient as a via point, and corrects the target route so that it passes through the via point and the angular difference is not more than the predetermined value.
 請求項5に記載の作業機械の制御装置において、
 前記経路計画部は、前記目標経路上の路面の勾配の大きさに基づいて、前記目標経路を修正するか否かを判定することを特徴とする作業機械の制御装置。
The control device for a work machine according to claim 5,
The control device for a work machine, wherein the route planning unit determines whether or not to modify the target route based on the magnitude of a gradient of a road surface on the target route.
 請求項8に記載の作業機械の制御装置において、
 前記制御装置は、前記作業機械を前記経路計画部において計画された前記目標経路に追従して走行させるための制御信号を生成する動作生成部を備え、
 前記経路計画部は、
 前記目標経路に所定大きさ以上の前記路面の勾配が含まれるか否かを判定し、
 前記目標経路に前記所定大きさ以上の前記路面の勾配が含まれると判定した場合、前記目標経路の方向と前記路面の勾配の方向との角度差が所定値を超えるか否かを判定し、前記角度差が前記所定値を超えると判定した場合、該路面の勾配の区間の前記目標経路の始点または終点のどちらか一方を経由点に設定するとともに、前記経由点を通過し、かつ前記角度差が前記所定値以下になるように、前記目標経路を修正し、
 前記目標経路に前記所定大きさ以上の前記路面の勾配が含まれないと判定した場合、或いは、前記目標経路に前記所定大きさ以上の前記路面の勾配が含まれると判定した場合において前記角度差が前記所定値を超えないと判定した場合、前記目標経路を修正せずに前記動作生成部へ出力することを特徴とする作業機械の制御装置。
The control device for a work machine according to claim 8,
the control device includes an operation generation unit that generates a control signal for causing the work machine to travel while following the target path planned by the path planner,
The route planning unit
determining whether the target route includes a gradient of the road surface that is equal to or greater than a predetermined magnitude;
When it is determined that the target route includes a gradient of the road surface equal to or greater than the predetermined magnitude, it is determined whether or not an angular difference between the direction of the target route and the direction of the gradient of the road surface exceeds a predetermined value, and when it is determined that the angular difference exceeds the predetermined value, it sets either a start point or an end point of the target route in the section of the gradient of the road surface as a via point, and corrects the target route so that it passes through the via point and the angular difference becomes equal to or less than the predetermined value;
A control device for a work machine, characterized in that if it is determined that the target route does not include a gradient of the road surface that is equal to or greater than the predetermined magnitude, or if it is determined that the target route includes a gradient of the road surface that is equal to or greater than the predetermined magnitude and it is determined that the angular difference does not exceed the predetermined value, the control device outputs the target route to the operation generation unit without modifying it.
 請求項1に記載の作業機械の制御装置において、
 前記作業機械は、アーティキュレート型の操舵機構を備える作業機械であることを特徴とする作業機械の制御装置。
The control device for a work machine according to claim 1,
10. A control device for a work machine, wherein the work machine is a work machine equipped with an articulated type steering mechanism.
PCT/JP2025/001641 2024-01-25 2025-01-20 Control device for work machine Pending WO2025159060A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2024-009634 2024-01-25
JP2024009634 2024-01-25

Publications (1)

Publication Number Publication Date
WO2025159060A1 true WO2025159060A1 (en) 2025-07-31

Family

ID=96545387

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2025/001641 Pending WO2025159060A1 (en) 2024-01-25 2025-01-20 Control device for work machine

Country Status (1)

Country Link
WO (1) WO2025159060A1 (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10212035A (en) * 1997-01-28 1998-08-11 Komatsu Ltd Work control device for loading / unloading vehicles
CN108692734A (en) * 2017-04-07 2018-10-23 北京图森未来科技有限公司 A kind of paths planning method and device
JP2020126307A (en) * 2019-02-01 2020-08-20 ヤンマーパワーテクノロジー株式会社 Target route generation system for work vehicle
KR20210007263A (en) * 2019-07-10 2021-01-20 엘지전자 주식회사 Lawn mower robot and control method the same
JP2022136757A (en) * 2021-03-08 2022-09-21 本田技研工業株式会社 autonomous vehicle
JP2023015628A (en) * 2021-07-20 2023-02-01 株式会社大林組 Autonomous operation system of construction machine

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10212035A (en) * 1997-01-28 1998-08-11 Komatsu Ltd Work control device for loading / unloading vehicles
CN108692734A (en) * 2017-04-07 2018-10-23 北京图森未来科技有限公司 A kind of paths planning method and device
JP2020126307A (en) * 2019-02-01 2020-08-20 ヤンマーパワーテクノロジー株式会社 Target route generation system for work vehicle
KR20210007263A (en) * 2019-07-10 2021-01-20 엘지전자 주식회사 Lawn mower robot and control method the same
JP2022136757A (en) * 2021-03-08 2022-09-21 本田技研工業株式会社 autonomous vehicle
JP2023015628A (en) * 2021-07-20 2023-02-01 株式会社大林組 Autonomous operation system of construction machine

Similar Documents

Publication Publication Date Title
CN111026133B (en) Path planning method, vehicle, and computer readable medium
JP7626649B2 (en) SYSTEM, METHOD AND WORK VEHICLE
Duff et al. Automation of an underground mining vehicle using reactive navigation and opportunistic localization
US20080059015A1 (en) Software architecture for high-speed traversal of prescribed routes
Altafini A path-tracking criterion for an LHD articulated vehicle
US11585071B2 (en) Hystat swing motion actuation, monitoring, and control system
KR20240004432A (en) Automatic path tracking of power machinery
NZ516833A (en) A system for relative vehicle navigation, typically for autonomous vehicles in underground mines
JP7401719B2 (en) Work machine control system and work machine
US12416133B2 (en) Swing motion variable control system
CN115280257A (en) Dump Truck Control System
WO2023181861A1 (en) Articulated vehicle
WO2025159060A1 (en) Control device for work machine
WO2020183988A1 (en) Work vehicle
US20230383497A1 (en) Work machine with an adaptive control system and method for grade control
US11702817B2 (en) System and method for changing orientation of machines
JP2023147640A (en) work vehicle
JP2023138009A (en) Control device of work machine
US12534876B2 (en) Work machine control system, and work machine
US12359398B2 (en) Automatic steering of vehicle
WO2025052756A1 (en) Work machine
JP2025128756A (en) System and method for controlling a work machine
WO2025122040A1 (en) Method and system for autonomously operating a mining and/or construction machine
AU5954400A (en) A system for relative vehicle navigation

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 25745044

Country of ref document: EP

Kind code of ref document: A1