Autonomous driving device for work machine
An automatic operating device includes: a position estimation part that includes an interaction model, and calculates, as estimative position data, actual position data corresponding to force data which is input; a force computation part that includes a force computation model, calculates force data corresponding to a deviation which is input, and inputs the force data to the position estimation part; a database that stores a base parameter that is a parameter having been calculated in past; and a parameter setting part that calculates, on the basis of the base parameter, a target parameter corresponding to each of a norm y(t) of an actual position and a norm u(t) of a force, and sets the target parameter to a parameter of each of the interaction model and the force computation model.
1 . An automatic operating device for a working machine including a working device having a portion to interact with an object, the automatic operating device comprising:
a processor, the processor being configured to
acquire actual position data indicating an actual position of the portion,
estimate estimative actual position data by inputting estimative force data to a first model defining a relation between force data indicating a force to occur on the portion and the actual position data by using a first parameter indicating characteristics of an interaction between the portion and the object,
calculate a deviation between: target position data indicating a target position of the portion; and a difference between the estimative actual position data and the actual position data,
compute estimative force data by inputting the deviation to a second model defining a relation between the deviation and force data for causing the actual position to meet the target position by using the first parameter,
calculate a second parameter corresponding to the estimative actual position data and the estimative force data based on a parameter having been calculated in past, and sets the first parameter based on the second parameter,
calculate an instructive value to the working machine from the estimative force data, and
control operation of the working machine based on inputting of the instructive value.
2 . The automatic operating device according to claim 1 , wherein each of the estimative force data and the estimative actual position data is a norm.
3 . The automatic operating device according to claim 2 , wherein each of the actual position data and the target position data includes coordinate data, and
the processor is further configured to:
calculate, based on the coordinate data indicated by the actual position data and the coordinate data indicated by the target position data, a direction of the force occurring on the portion, and
calculate, based on the direction of the force and the norm of the estimative force data, a force vector occurring on the portion, and calculates the instructive value including the force vector.
4 . The automatic operating device according to claim 2 , wherein the first parameter is defined by using a mass of the interaction and at least one of a spring constant and a viscosity coefficient each showing the interaction.
5 . The automatic operating device according to claim 2 , wherein the processor is further configured to:
acquire, from the working machine, a notification indicating a start of the interaction, and
repeatedly execute the acquiring of the actual position data, the estimating of the estimative actual position data, the calculating of the deviation, the computing of the estimative force data, the calculating of the second parameter, the calculating of the instructive value, and the inputting of the instructive value during the interaction.
6 . The automatic operating device according to claim 2 , wherein the calculating of the deviation includes calculating, as the deviation, a difference between: a norm of the target position data; and a difference between a norm of the actual position data and the norm of the estimative actual position data.
7 . The automatic operating device according to claim 1 , wherein the portion includes a leading end of the working device.
8 . The automatic operating device according to claim 1 , wherein the working machine includes a hydraulic excavator,
the object includes soil and sand, and
the force includes an excavation force.
9 . The automatic operating device according to claim 1 , further comprising
a database that stores the first parameter having been calculated in past.