IP Library Granted Patent US 12678941
Granted Patent B2
US 12678941 · App. 18/683,246 · Granted Jul 14, 2026

Simulation device

Inventor: Toshiya Takeda (Yamanashi, JP)
Assignee: FANUC CORPORATION
B25J9/1605B25J9/1674
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12678941
App. No.
18/683,246
Granted
Jul 14, 2026
Kind
B2
Abstract

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.

Claims (41)

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.