Trajectory generation system
12540451 ยท 2026-02-03
Assignee
Inventors
Cpc classification
E02F3/437
FIXED CONSTRUCTIONS
E02F3/438
FIXED CONSTRUCTIONS
E02F9/262
FIXED CONSTRUCTIONS
International classification
Abstract
A target trajectory of an attachment is corrected while an operation of the attachment is prevented from giving a feeling of anxiety to a worker around a work machine. A target trajectory correcting unit sets a target path of a post-correction target trajectory (TRb) that is obtained by omitting a target point between an omission start point and an omission end point from a plurality of target points on a pre-correction target trajectory. The target trajectory correcting unit sets time information from the omission start point to the omission end point on the post-correction target trajectory TRb based on at least any one of a movement distance and a movement time of a specific portion from the omission start point to the omission end point on the pre-correction target trajectory.
Claims
1. 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 comprising: 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 plurality of target points; and a target trajectory correcting unit that corrects the target trajectory, wherein the target trajectory correcting unit specifies at least one omission point from 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, 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, and 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.
2. The trajectory generating system according to claim 1, wherein the target trajectory correcting unit sets the time information on a 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.
3. The trajectory generating system according to claim 1, wherein the target trajectory correcting unit sets the time information on a 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.
4. The trajectory generating system according to claim 1, wherein 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.
5. The trajectory generating system according to claim 1, further comprising a display unit that displays at least one of the corrected target path and the time information set by the target trajectory correcting unit.
6. The trajectory generating system according to claim 1, further comprising a work machine including a machine body and an attachment that is attached to the machine body and performs work.
Description
BRIEF DESCRIPTION OF DRAWINGS
(1)
(2)
(3)
(4)
(5)
DESCRIPTION OF EMBODIMENTS
(6) A trajectory generating system 1 according to one embodiment of the present invention will be described with reference to
(7) The trajectory generating system 1 is a system that generates a target trajectory TR (see
(8) 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
(9) 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.
(10) 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
(11) 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.
(12) The drive control unit 19 (see
(13) 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
(14) 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 21e1 and the like. The positioning system may use a total station.
(15) The situation detection unit 23 (see
(16) The load detection unit 23a detects a load acting on the work machine 10 illustrated in
(17) The imaging device 23b (see
(18) 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.
(19) 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
(20) 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
(21) The display unit 33 performs display. The display unit 33 displays information about the target trajectory TR (see
(22) 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
(23) The target trajectory setting unit 41 sets the target trajectory TR illustrated in
(24) The target trajectory setting unit 41 (see
(25) The target trajectory correcting unit 43 (see
(26) The operation control unit 45 (see
(27) <Timing of Correcting Target Trajectory TR>
(28) The target trajectory correcting unit 43 illustrated in
(29) <Correction Content of Target Trajectory TR>
(30) The outline of the correction of the target trajectory TR (more specifically, the pre-correction target trajectory TRa) illustrated in
(31) <Setting of Target Path>
(32) 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
(33) <Setting of Time Parameter>
(34) 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.
(35) 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.
Setting Example 1
(36) 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.
(37) For example, in the example illustrated in
Setting Example 2
(38) 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.
(39) In the example illustrated in
(40) 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.
(41) <Specific Example of Setting Omission Start Point Ps and Omission End Point Pe>
(42) The target trajectory correcting unit 43 sets the omission start point Ps and the omission end point Pe as follows, for example.
Setting Example 3
(43) 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
(44) <Specific Example of Setting Example 3: Omission of Excavation Operation>
(45) For example, as illustrated in
(46) <Example of Setting Omission Start Point Ps>
(47) 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 15d1 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
(48) <Example of Setting Omission End Point Pe>
(49) 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
Setting Example 4
(50) 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
(51) <Specific Example of Setting 4: Omission of Slewing Operation>
(52) For example, as illustrated in
(53) 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.
Setting Example 5
(54) 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
(55) <Display>
(56) The display unit 33 (see
(57) As illustrated in
(58) The target trajectory correcting unit 43 (see
(59) 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
(60) The target trajectory correcting unit 43 (see
(61) 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
(62) The target trajectory correcting unit 43 (see
(63) 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
(64) The work machine 10 includes the bucket 15d1 illustrated in
(65) The target trajectory correcting unit 43 (see
(66) 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.
(67) 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 15d1, and the target trajectory correcting unit 43 determines only one of [Condition A] and [Condition B].
(68) As illustrated in
(69) 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
MODIFICATIONS
(70) The above embodiment may be variously modified. For example, the connection of the components illustrated in
(71) 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.
(72) 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.
(73) 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.
(74) 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.
(75) 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.
(76) 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.