The present invention relates to a trajectory generating system that generates a target trajectory of an attachment of a work machine.
For example, Patent Literature 1 discloses a technique that corrects a target point (soil release position in Patent Literature 1) of an attachment of a work machine.
Patent Literature 1 discloses that a position of one target point among a series of operations of the attachment is corrected. Patent Literature 1, however, does not disclose how a series of operations of the attachment is performed at points other than the target point in a case where the target point is corrected. Therefore, the movement of the attachment after the correction of the target point might give a feeling of anxiety to a worker around the work machine.
An object of the present invention is to provide a trajectory generating system that can prevent a movement of an attachment from giving a feeling of anxiety to a worker around a work machine in a case where a target trajectory of the attachment is corrected.
The present invention provides a trajectory generating system that is used in a work machine including a machine body and an attachment. The attachment is mounted on the machine body. The trajectory generating system generates a trajectory of a specific portion of the attachment. The trajectory generating system includes a target trajectory setting unit and a target trajectory correcting unit. The target trajectory setting unit sets a target trajectory including a target path including a plurality of target points and time information that is information about a time for a movement of the specific portion along the target points. The target trajectory correcting unit corrects the target trajectory. The target trajectory correcting unit specifies at least one omission point among the plurality of target points according to a predetermined condition, and sets two points adjacent to both sides of the omission point as an omission start point and an omission end point, respectively. The target trajectory correcting unit sets a corrected target path that is a path from the omission start point to the omission end point so that the omission point for the specific portion is omitted from the plurality of target points on the target trajectory. The target trajectory correcting unit sets the time information about the specific portion from the omission start point to the omission end point in the corrected target path based on at least one of a movement distance and a movement time of the specific portion from the omission start point to the omission end point on a pre-correction target trajectory.
A trajectory generating system 1 according to one embodiment of the present invention will be described with reference to
The trajectory generating system 1 is a system that generates a target trajectory TR (see
The work machine 10 is a machine that performs work, for example, a construction machine such as an excavator that performs construction work. The work machine 10 is configured to be automatically driven by the controller 40. The work machine 10 includes a machine body 10a, the attachment 15, an actuator 17, and a drive control unit 19 (see
The machine body 10a is a main portion of the work machine 10. The machine body 10a includes a lower travelling body 11 and an upper slewing body 13. The lower travelling body 11 causes the work machine 10 to travel. The lower travelling body 11 includes, for example, a crawler. The upper slewing body 13 is mounted on the lower travelling body 11 so as to be able to slew about a slewing center shaft extending in an up-down direction.
The attachment 15 is a portion for performing work, and is attached to the machine body 10a(more specifically, the upper slewing body 13). The attachment 15 includes a boom 15b, an arm 15c, and a distal end attachment 15d. The boom 15b is mounted on the upper slewing body 13 so as to be raised and lowered (rotatable up and down). The arm 15c is rotatably mounted on the boom 15b. The distal end attachment 15d is provided at a distal end of the attachment 15 and is rotatably attached to the arm 15c. The distal end attachment 15d may be, for example, a bucket 15d1 that excavates (scoops) soil, a device (a grapple or the like) that pinches an object, or a device (a breaker or the like) that crushes or excavates an object. A specific portion of the attachment 15 is defined as the specific portion 15e. The specific portion 15e is a portion that is moved along the target trajectory TR (see
The actuator 17 moves the work machine 10. The actuator 17 includes a slewing motor 17a, a boom cylinder 17b, an arm cylinder 17c, and a distal end attachment cylinder 17d. The slewing motor 17a slews the upper slewing body 13 with respect to the lower travelling body 11. The slewing motor 17a may be a hydraulic motor or an electric motor. The boom cylinder 17b raises and lowers the boom 15b with respect to the upper slewing body 13. The boom cylinder 17b is, for example, a hydraulic telescopic cylinder (hydraulic cylinder). The same applies to the arm cylinder 17c and the distal end attachment cylinder 17d. The arm cylinder 17c rotates the arm 15e with respect to the boom 15b. The distal end attachment cylinder 17d rotates the distal end attachment 15d with respect to the arm 15c. Note that, in a case where the distal end attachment 15d itself can be driven like, for example, a device that pinches an object, a cylinder or a motor for driving the distal end attachment 15d may be provided.
The drive control unit 19 (see
The attitude sensor 21 detects an attitude of the work machine 10. The attitude sensor 21 may include a sensor (for example, a rotary encoder) that detects an angle, a sensor that detects an inclination with respect to a horizontal plane, or a sensor that detects a stroke of a hydraulic cylinder that drives the attachment 15. The attitude sensor 21 may detect the attitude of the work machine 10 based on at least one of a two-dimensional image and a distance image. In this case, the two-dimensional image or the distance image may be captured by an imaging device 23b (see
The slewing angle sensor 21a detects a slewing angle of the upper slewing body 13 with respect to the lower travelling body 11. The boom angle sensor 21b detects a rotation angle of the boom 15b with respect to the upper slewing body 13. The arm angle sensor 21e detects a rotation angle of the arm 15c with respect to the boom 15b. The distal end attachment angle sensor 21d detects a rotation angle of the distal end attachment 15d with respect to the arm 15c. The reference position sensor 21e detects the position and orientation of the work machine 10 with respect to the work site. The reference position sensor 21e may perform detection with a positioning system. The positioning system may be a satellite positioning system, such as, a global navigation satellite system (GNSS). In this case, the reference position sensor 21e may include a GNSS antenna 21el and the like. The positioning system may use a total station.
The situation detection unit 23 (see
The load detection unit 23a detects a load acting on the work machine 10 illustrated in
For example, the load detection unit 23a may detect a load acting on the distal end attachment 15d (for example, the bucket 15d1). For example, the load detection unit 23a may detect a load (for example, an oil pressure) acting on the distal end attachment cylinder 17d (for example, the bucket cylinder).
The imaging device 23b (see
The imaging device 23b may detect three-dimensional information about an imaging object or may acquire an image (distance image) having distance information (depth information). The imaging device 23b may detect three-dimensional information about an imaging object based on the distance image and the two-dimensional image. The imaging device 23b may include a camera (monocular camera) that detects two-dimensional information. The imaging device 23b may include a device that detects three-dimensional information with laser light, and may include, for example, a light detection and ranging (LIDAR), or, for example, a time of flight (TOF) sensor. The imaging device 23b may include a device (for example, a millimeter wave radar) that detects three-dimensional information using radio waves. The imaging device 23b may include a stereo camera. Specifically, for example, the imaging device 23b may detect the soil volume in the bucket 15d1 in a case where the distal end attachment 15d is the bucket 15dl.
The communication device 25 performs communication. For example, the communication device 25 may perform communication between the controller 40 and the mobile terminal 30. For example, the communication device 25 may perform communication between the controllers 40 disposed outside and inside the work machine 10. Communication by the communication device 25 may include at least one of wireless communication, wired communication, and optical communication.
The mobile terminal 30 is a device (computer) used by a worker. The mobile terminal 30 may be, for example, a tablet or a smartphone. As illustrated in
The operation unit 31 is operated by a worker. For example, in the operation unit 31, an operation for performing a setting related to an automatic operation of the work machine 10 (see
The display unit 33 performs display. The display unit 33 displays information about the target trajectory TR (see
The controller 40 is a computer that inputs and outputs signals, performs arithmetic (processing), stores information, and the like. For example, the function of the controller 40 is implemented by causing an arithmetic unit to execute a program stored in a storage unit of the controller 40. For example, the controller 40 acquires information about the attitude of the work machine 10 (see
The target trajectory setting unit 41 sets the target trajectory TR illustrated in
More specifically, an order set of the plurality of target points P (for example, three-dimensional coordinates) of the specific portion 15e of the attachment 15 is referred to as a “target path”. In the example illustrated in
The target trajectory setting unit 41 (see
The target trajectory correcting unit 43 (see
The operation control unit 45 (see
The target trajectory correcting unit 43 illustrated in
The outline of the correction of the target trajectory TR (more specifically, the pre-correction target trajectory TRa) illustrated in
The target trajectory correcting unit 43 sets two points (two different points) of the plurality of target points P on the pre-correction target trajectory TRa as an omission start point Ps and an omission end point Pe. The order of the omission end point Pe is later than the order of the omission start point Ps. The target trajectory correcting unit 43 sets the post-correction target trajectory TRb formed by omitting target points P (the target points P5 to P10 in the example illustrated in
The target trajectory correcting unit 43 sets the post-correction target trajectory TRb so that a worker feels the speeds identical to each other when the specific portion 15e moves along the pre-correction target trajectory TRa and when the specific portion 15e moves along the post-correction target trajectory TRb. As a result, when the specific portion 15e moves along the post-correction target trajectory TRb, a feeling of anxiety (uncomfortable feeling) can be prevented from being given to the worker. For example, when the specific portion 15e moves along the post-correction target trajectory TRb, an abrupt movement of the attachment 15 can be prevented.
Specifically, the target trajectory correcting unit 43 sets the post-correction target trajectory TRb from the omission start point Ps to the omission end point Pe based on at least one of a movement distance and a movement time of the specific portion 15e from the omission start point Ps to the omission end point Pe on the pre-correction target trajectory TRa. More specifically, the target trajectory correcting unit 43 sets the post-correction target trajectory TRb (hereinafter, also referred to as post-omission target trajectory TRnew) from the omission start point Ps to the omission end point Pe as in the following setting examples 1 and 2.
The target trajectory correcting unit 43 may set the post-omission target trajectory TRnew (post-correction target trajectory TRb) so that the movement times of the specific portion 15e from the omission start point Ps to the omission end point Pe become equal to each other before and after correction. In this case, the target trajectory correcting unit 43 sets the post-omission target trajectory TRnew so that a post-correction movement time Tnew described below becomes equal to a pre-correction movement time T. The post-correction movement time Tnew is a movement time of the specific portion 15e from the omission start point Ps to the omission end point Pe on the post-correction target trajectory TRb (that is, on the post-omission target trajectory TRnew). The pre-correction movement time T is a movement time of the specific portion 15e from the omission start point Ps to the omission end point Pe on the pre-correction target trajectory TRa. In this case, since the pre-correction movement time T and the post-correction movement time Tnew are equal to each other, the speeds felt by a worker when the specific portion 15e moves from the omission start point Ps to the omission end point Pe are equivalent to each other before and after correction. Therefore, a feeling of anxiety can be prevented from being given to a worker who views the specific portion 15e that moves along the post-correction target trajectory TRb.
For example, in the example illustrated in
The target trajectory correcting unit 43 may set the post-omission target trajectory TRnew so that average speeds of the specific portion 15e (average values of movement speeds) from the omission start point Ps to the omission end point Pe become equal to each other before and after correction. In this case, the target trajectory correcting unit 43 sets the post-omission target trajectory TRnew so that a post-correction average speed Vnew described below becomes equal to a pre-correction average speed V. The pre-correction average speed V is an average speed of the specific portion 15e from the omission start point Ps to the omission end point Pe on the pre-correction target trajectory TRa. The post-correction average speed Vnew is an average speed of the specific portion 15e from the omission start point Ps to the omission end point Pe on the post-correction target trajectory TRb (that is, on the post-omission target trajectory TRnew). In this case, since the pre-correction average speed V and the post-correction average speed Vnew are equal to each other, the speeds felt by a worker when the specific portion 15e moves from the omission start point Ps to the omission end point Pe are equivalent to each other before and after correction. Therefore, a feeling of anxiety can be prevented from being given to a worker who views the specific portion 15e that moves along the post-correction target trajectory TRb. Further, the time during which the specific portion 15e moves from the omission start point Ps to the omission end point Pe is shorter after correction than before correction. Therefore, the attachment 15 can be efficiently moved, and the work efficiency by the attachment 15 is improved.
In the example illustrated in
Note that the post-correction target trajectory TRb can variously be set by the target trajectory correcting unit 43. For example, the target trajectory correcting unit 43 may set the post-correction target trajectory TRb based on both the pre-correction movement time T and the pre-correction average speed V. The target trajectory correcting unit 43 may set the post-correction target trajectory TRb based on a value obtained by performing at least one of addition, subtraction, multiplication, and division of a correction value with respect to the pre-correction movement time T and the pre-correction average speed V.
The target trajectory correcting unit 43 sets the omission start point Ps and the omission end point Pe as follows, for example.
The target trajectory correcting unit 43 may set at least any one of the omission start point Ps and the omission end point Pe based on the situation (machine situation, work situation, etc.) of the work machine 10 (see
For example, as illustrated in
The target trajectory correcting unit 43 may set a position of the specific portion 15e at a time when the soil volume in the bucket 15d1 exceeds a predetermined soil volume threshold (condition A), as the omission start point Ps. The target trajectory correcting unit 43 may set a position of the specific portion 15e at a time when a load acting on the bucket 15d1 exceeds a predetermined load threshold (condition B), as the omission start point Ps. By setting the position of the specific portion 15e at a time when the condition A is satisfied, as the omission start point Ps, the bucket 15d1 can be prevented from excavating soil excessively and the efficiency of the excavation operation can be improved (the same applies to the condition B). In a case where the bucket 15d1 excavates soil excessively, soil does not enter the bucket 15d1 even if the bucket 15dl performs the excavation operation, and the excavation operation may be useless. Further, in the case where the bucket 15d1 excavates soil excessively, soil falls out of the bucket 15d1, and thus the excavation operation may be useless. The soil volume in the bucket 15d1 and the load acting on the bucket 15d1 are detected by the situation detection unit 23 described above (see
The target trajectory correcting unit 43 sets an end point of the excavation operation by the bucket 15d1 as the omission end point Pe. This excavation operation includes an operation such that the bucket 15d1 rotates toward the upper slewing body 13 (excavation side) with respect to the arm 15c (see
The end point of such a series of the excavation operations of the bucket 15d1 is set as the omission end point Pe. The next operation after the end of the excavation operation by the bucket 15d1 is, for example, an operation (lifting and slewing) including slewing of the upper slewing body 13 (see
The target trajectory correcting unit 43 may set at least one of the omission start point Ps and the omission end point Pe based on the situation around the work machine 10 (see
For example, as illustrated in
For example, it is assumed that the attachment 15 enters an entry prohibition area when the specific portion 15e moves along the pre-correction target trajectory TRa. In this case, the target trajectory correcting unit 43 sets the omission start point Ps and the omission end point Pe so that the attachment 15 does not enter the entry prohibition area. The “entry prohibition area” is, for example, an area where an obstacle (topography, a vehicle such as a dump car, or the like) exists.
The target trajectory correcting unit 43 may set at least any one of the omission start point Ps and the omission end point Pe based on information specified by the operation unit 31 (see
The display unit 33 (see
As illustrated in
The target trajectory correcting unit 43 (see
The above configuration can provide the following effects. The post-correction target trajectory TRb (post-omission target trajectory TRnew) from the omission start point Ps to the omission end point Pe is set in consideration of at least one of the movement distance and the movement time of the specific portion 15e from the omission start point Ps to the omission end point Pe on the pre-correction target trajectory TRa. Therefore, the following effects can be obtained as compared with a case where neither the movement distance nor the movement time of the specific portion 15e from the omission start point Ps to the omission end point Pe on the pre-correction target trajectory TRa is considered. The post-correction target trajectory TRb can be set so that the movement of the specific portion 15e moving along the post-correction target trajectory TRb is close to the movement of the specific portion 15e moving along the pre-correction target trajectory TRa. Therefore, the post-correction target trajectory TRb can be set so that the speeds felt by a worker during the movement of the specific portion 15e from the omission start point Ps to the omission end point Pe become equivalent to each other before and after correction of the target trajectory TR. As a result, the trajectory generating system 1 (see
The target trajectory correcting unit 43 (see
With the above configuration, the speeds felt by a worker during the movement of the specific portion 15e from the omission start point Ps to the omission end point Pe can be made equivalent to each other before and after correction of the target trajectory TR. Therefore, the trajectory generating system 1 illustrated in
The target trajectory correcting unit 43 (see
With the above configuration, the speeds felt by a worker during the movement of the specific portion 15e from the omission start point Ps to the omission end point Pe can be made equivalent to each other before and after correction of the target trajectory TR. Therefore, the trajectory generating system 1 illustrated in
The work machine 10 includes the bucket 15d1 illustrated in
The target trajectory correcting unit 43 (see
In other words, the target trajectory correcting unit 43 may set the omission point based on the position of the specific portion 15e at a time when at least one of [condition A] and [condition B] is satisfied.
With the above configuration, the bucket 15d1 can be prevented from excavating soil excessively. Note that the above configuration includes that the situation detection unit 23 detects only one of the soil volume in the bucket 15d1 and the load acting on the bucket 15dl, and the target trajectory correcting unit 43 determines only one of [Condition A] and [Condition B].
As illustrated in
With the above configuration, a worker can be notified of the information about the post-correction target trajectory TRb by causing the display unit 33 (see
The above embodiment may be variously modified. For example, the connection of the components illustrated in
The present invention provides a trajectory generating system that is used in a work machine including a machine body and an attachment that is attached to the machine body and performs work, and generates a trajectory of a specific portion of the attachment. The trajectory generating system includes a target trajectory setting unit that sets a target trajectory including a target path including a plurality of target points and time information that is information about a time for a movement of the specific portion along the target points, and a target trajectory correcting unit that corrects the target trajectory. The target trajectory correcting unit specifies at least one omission point from the plurality of target points according to a predetermined condition, and sets two points adjacent to both sides of the omission point as an omission start point and an omission end point, respectively, and sets a corrected target path that is a path from the omission start point to the omission end point so that the omission point for the specific portion is omitted from the plurality of target points on the target trajectory. Further, the target trajectory correcting unit sets the time information about the specific portion from the omission start point to the omission end point in the corrected target path based on at least one of a movement distance and a movement time of the specific portion from the omission start point to the omission end point on a pre-correction target trajectory.
In the above configuration, the target trajectory correcting unit may set the time information on the post-correction target trajectory so that a movement time of the specific portion from the omission start point to the omission end point in the corrected target path is equal to a movement time of the specific portion from the omission start point to the omission end point on the pre-correction target trajectory.
In the above configuration, the target trajectory correcting unit may set the post-correction target trajectory so that an average speed of the specific portion from the omission start point to the omission end point in the corrected target path is equal to an average speed of the specific portion from the omission start point to the omission end point on the pre-correction target trajectory.
In the above configuration, the work machine includes a bucket for excavation of soil as the attachment and further includes a bucket information detection unit that detects information about the bucket, and the target trajectory correcting unit sets the omission point based on a position of the specific portion at a time when at least one of a condition that the bucket information detection unit detects that a soil volume in the bucket exceeds a predetermined soil volume threshold and a condition that the bucket information detection unit detects that a load acting on the bucket exceeds a predetermined load threshold is satisfied.
The above configuration may further include a display unit that displays at least one of the corrected target path and the time information set by the target trajectory correcting unit.
The above configuration may further include a work machine including a machine body and an attachment that is attached to the machine body and performs work.
Number | Date | Country | Kind |
---|---|---|---|
2021-159775 | Sep 2021 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2022/010798 | 3/11/2022 | WO |