Simulation device
A simulation device provided with: a region setting unit that sets an operation allowing region for a robot; an inference unit that infers the operation of the robot after stopping control is performed on the robot in response to the robot operating outside of the operation allowing region; and a visualization unit that on the basis of the inferred operation of the robot, allows the portion of the robot outside of the operation allowing region to be visualized.
1 . A simulation device, comprising:
a display;
a storage in which three-dimensional model data of a robot and a work tool are stored; and
a processor configured to
set a motion allowed area for the robot;
estimate, using the three-dimensional model data of the robot and the work tool stored in the storage, a motion of the robot with respect to each of a plurality of postures of the work tool mounted on the robot when control to cause the robot to stop is applied to the robot caused by deviation of the robot from the motion allowed area; and
visualize, by displaying, on the display, a portion of the robot that has exited the motion allowed area, based on the motion of the robot estimated by the processor.
2 . The simulation device according to claim 1 , wherein the processor is further configured to set the motion allowed area, based on user input.
3 . The simulation device according to claim 1 ,
wherein the processor is further configured to set a reference point that is used as a target position, a via position, or a motion start position when the robot is moved in a simulative manner in estimating the motion of the robot.
4 . The simulation device according to claim 3 , wherein the processor is further configured to set the reference point, based on user input.
5 . The simulation device according to claim 3 , wherein the reference point is defined as a plurality of points distributed on an outer surface of the motion allowed area.
6 . The simulation device according to claim 3 , wherein the processor is configured to estimate the motion of the robot by causing the robot to move in a linear motion or a joint motion in the simulative manner.
7 . The simulation device according to claim 3 , wherein the processor is configured to cause a control point of the robot to move in a linear motion in a predetermined direction with respect to the reference point at a predetermined speed in the simulative manner.
8 . The simulation device according to claim 1 , wherein control causing the robot to stop is performed through either an emergency stop or stop by predetermined deceleration control.
9 . The simulation device according to claim 8 , wherein
the control causing the robot to stop is performed through the emergency stop, and
the processor is further configured to calculate a further motion of the robot after the robot has exited the motion allowed area until the robot stops, based on information representing a relationship between a motion speed of each axis at a moment of the robot exiting the motion allowed area and a weight of the work tool mounted on the robot and an amount of coasting of each axis.
10 . The simulation device according to claim 1 , wherein
the processor is further configured to:
calculate an arrangement of a safety fence to be arranged outside the motion allowed area, based on an estimation result of motion of the robot, and
visualize, by displaying, on the display, the safety fence, based on the arrangement of the safety fence calculated by the processor.
11 . The simulation device according to claim 1 , wherein the processor is further configured to estimate, with respect to the robot mounted on a traveling platform, a motion of the robot and the traveling platform when control to cause the robot and the traveling platform to stop is applied to the robot and the traveling platform caused by deviation of the robot from the motion allowed area.
12 . A simulation device, comprising:
a display;
a storage in which three-dimensional model data of a robot and a work tool are stored; and
a processor configured to
set a motion allowed area for the robot;
estimate, using the three-dimensional model data of the robot and the work tool stored in the storage, a motion of the robot with respect to each of a plurality of postures of a work tool mounted on the robot when control to cause the robot to stop is applied to the robot caused by deviation of the robot from the motion allowed area; and
visualize, by displaying, on the display, a portion of the robot that has exited the motion allowed area, based on the motion of the robot estimated by the processor,
wherein
the processor is further configured to set a reference point that is used as a target position, a via position, or a motion start position when the robot is moved in a simulative manner in estimating the motion of the robot,
the reference point is defined as a plurality of points distributed on an outer surface of the motion allowed area, and
the processor is further configured to cause a control point of the robot to move toward the reference point in a linear motion in a direction perpendicular to an outer surface of the motion allowed area on which the reference point exists at a maximum speed of the robot in the simulative manner.
13 . A simulation device, comprising:
a display;
a storage in which three-dimensional model data of a robot and a work tool are stored; and
a processor configured to
set a motion prohibited area for a robot;
estimate, using the three-dimensional model data of the robot and the work tool stored in the storage, a motion of the robot with respect to each of a plurality of postures of the work tool mounted on the robot when control to cause the robot to stop is applied to the robot caused by entry by the robot into the motion prohibited area; and
visualize, by displaying, on the display, a portion of the robot that has entered the motion prohibited area, based on the motion of the robot estimated by the processor.