| CPC B25J 18/06 (2013.01) [B25J 9/1607 (2013.01); B25J 13/089 (2013.01); G05B 19/4155 (2013.01); F16L 2101/30 (2013.01); G05B 2219/40269 (2013.01)] | 5 Claims |

|
1. A control device for an inspection device comprising a long flexible robot that is formed by connecting a plurality of units and bendable at each unit with a desired curvature, and a posture actuator configured to be able to adjust a posture of the units, the control device comprising:
a target posture specifying unit configured to specify a target posture including positions of representative points of the respective units traveling along a predetermined route;
an operation amount determination unit configured to determine an operation amount for bringing the unit to the target posture using a learning model with the target posture of the unit as an input and an operation amount of the posture actuator as an output; and
a learning unit configured to construct the learning model on the basis of the position of the representative point acquired from a position measurement sensor configured to measure a three-dimensional position of the representative point and the operation amount of the posture actuator,
wherein the learning unit
obtains a Jacobian matrix representing a sensitivity matrix for converting a speed of a tip of each unit into an operation speed of the posture actuator from a forward kinematics model with the operation amount of the posture actuator as an input and the position of the representative point as an output,
determines an operation amount for learning for bringing the unit closer to the target posture using the Jacobian matrix, and
calculates the speed of the tip of each unit from the Jacobian matrix so that an error between the posture of the unit after an operation with the operation amount for learning and the target posture becomes small, and learns the learning model on the basis of the position of the representative point of the unit after inching and the operation amount of the posture actuator when the inching is performed manually using an operation device.
|