Back to results
US 2018/0021952 A1Published application
Teaching device, teaching method, and robot system
AssigneeCanon Kabushiki Kaisha
InventorsYasusato Fujieda, Hisashi Matsumoto
Life of this patent
Estimating the term…
Abstract
A teaching device constructs, in a virtual space, a virtual robot system in which a virtual 3D model of a robot and a virtual 3D model of a peripheral structure of the robot are arranged, and teaches a moving path of the robot. The teaching device includes an acquisition unit configured to acquire information about a geometric error between the virtual 3D models, and a correction unit configured to correct the moving path of the robot in accordance with the information acquired by the acquisition unit.
Claims17
1:
- A teaching device which constructs, in a virtual space, a virtual robot system in which a virtual 3D model of a robot and a virtual 3D model of a peripheral structure of the robot are arranged, and teaches a moving path of the robot, the device comprising:
- an acquisition unit configured to acquire information about a geometric error between the virtual 3D models;
- and
- a correction unit configured to correct the moving path of the robot in accordance with the information acquired by the acquisition unit.
1 more element
2:
- The teaching device according to claim 1, further comprising a determination unit configured to determine the necessity of correction of the moving path of the robot in accordance with the information acquired by the acquisition unit,
- wherein if it is determined by the determination unit that correction is necessary, the correction unit corrects the moving path of the robot.
3:
- The teaching device according to claim 1, wherein the acquisition unit includes
- a measurement unit configured to measure a geometry of a structure on a real robot system corresponding to the virtual robot system,
- a generation unit configured to generate a measured 3D model of the structure in accordance with a measurement result of the measurement unit, and
- a calculating unit configured to compare the measured 3D model generated by the generation unit with the virtual 3D model, and calculate information about a geometric error in the virtual 3D model.
1 more element
4:
- The teaching device according to claim 3, further comprising a discrimination unit configured to discriminate the virtual 3D model in which the geometric error may exist,
- wherein the measurement unit measures a geometry of the structure on the real robot system corresponding to the virtual 3D model for which it is discriminated by the discrimination unit that the geometric error may exist.
5:
- The teaching device according to claim 4, wherein
- the virtual 3D model is a 3D model to which attribution information indicating reliability of a model geometry is added, and
- the discrimination unit discriminates whether the geometric error has occurred in accordance with the attribution information added to the virtual 3D model.
6:
- The teaching device according to claim 3, wherein the calculating unit compares voxel data of the measured 3D model with voxel data of the virtual 3D model, and calculates information about a geometric error of the virtual 3D model.
7:
- The teaching device according to claim 3, wherein, if it is determined that, based on the information acquired by the acquisition unit, the moving path of the robot is correctable to the shortest moving path or the moving path of the robot is a path along which an interference between the robot and the peripheral structure may occur in the real robot system, the determination unit determines that the moving path of the robot needs to be corrected.
8:
- The teaching device according to claim 7, wherein the determination unit determines whether the moving path of the robot is correctable to the shortest moving path based on the geometry of the virtual 3D model, the geometry of the measured 3D model, and the geometry of the 3D model of the end effector of the robot.
9:
- The teaching device according to claim 8, wherein the determination unit determines that the moving path of the robot is correctable to the shortest moving path when the length obtained by subtracting the length of a side of the measured 3D model in the height direction on the surface facing the robot from the length of a side of the virtual 3D model in the height direction on the surface facing the robot is longer than the length corresponding to the 3D model of the end effector in the height direction.
10:
- The teaching device according to claim 7, wherein the determination unit determines whether the moving path of the robot is a path along which an interference may occur depending on the geometry of the measured 3D model and the moving path of the robot.
11:
- The teaching device according to claim 7, wherein the correction unit partially corrects the moving path near the virtual 3D model of the moving path of the robot.
12:
- The teaching device according to claim 11, wherein the correction unit includes
- a setting unit configured to convert the virtual 3D model into the measured 3D model, and set a vicinity area located at a predetermined distance from the measured 3D model in the virtual space when it is determined that the moving path of the robot is correctable to the shortest moving path by the determination unit,
- a first selection unit configured to select a start point and an end point of the moving path to be partially corrected among teaching points existing in the vicinity area set by the setting unit, and
- a first search unit configured to search the shortest moving path connecting the teaching points selected by the first selection unit.
1 more element
13:
- The teaching device according to claim 12, wherein the first selection unit selects, as the start point, the teaching point which becomes an end point of the moving path moving from a teaching point outside of the vicinity area to the teaching point inside of the vicinity area, and selects, as the end point, the teaching point which becomes a start point of the moving path moving from a teaching point inside of the vicinity area to the teaching point outside of the vicinity area.
14:
- The teaching device according to claim 11, wherein the correction unit includes
- a second selection unit configured to select the teaching point as the start point and the teaching point as the end point of the moving path along which an interference has occurred are selected as the start point and the end point of the moving path to be partially corrected, respectively, if it is determined by the determination unit that the moving path of the robot is a path along which the interference may occur, and
- a second search unit configured to search an interference avoidance path connecting the teaching points selected by the second selection unit.
15:
- A teaching method, comprising:
- constructing, in a virtual space, a virtual robot system in which a virtual 3D model of a robot and a virtual 3D model of a peripheral structure of the robot are arranged;
- acquiring, when teaching the moving path of the robot, information about a geometric error of the virtual 3D models;
- and
- correcting the moving path of the robot in accordance with the acquired information.
2 more elements
16:
- A robot system comprising:
- a robot;
- the teaching device according to claim 1;
- and
- a control device configured to operate the robot in accordance with a moving path of the robot taught by the teaching device.
2 more elements
17:
- A non-transitory computer-readable recording medium storing a readable control program configured to cause a computer to function as each unit of the teaching device according to claim 1.