IP Library › Granted Patent US 12,617,089
Granted Patent B2
US 12,617,089 · App. 18/492,861 · Granted May 5, 2026

Teaching program generation device

Inventor: Makoto Ikeguchi (Osaka, JP)
Assignee: DAIHEN CORPORATION
B25J9/1664B25J9/1605B25J9/1671
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 12,617,089
App. No.
18/492,861
Granted
May 5, 2026
Kind
B2
Abstract

To generate a correct path for a robot to perform a certain action while avoiding interference. The teaching program generation device generates a teaching program for teaching a robot a predetermined action, based on information about the robot and its surroundings. The device includes an acquisition unit that acquires, from a robot controller that controls driving of the robot, information to be used for the robot to perform the predetermined action while avoiding interference, and a teaching program generation unit that generates a movement path for the robot to perform the predetermined action while avoiding interference, based on the information.

Claims (14)

1 . A portable terminal comprising:

a camera configured to capture an image of a robot, to which a marker is attached, and surroundings of the robot;

a processor configured to:

acquire, from a robot controller that controls driving of the robot, information indicating a type of the robot and information indicating a type of a tool replaceably attached to the robot;

based on the image captured by the camera, the information indicating the type of the robot, and the information indicating the type of the tool replaceably attached to the robot, calculate positional relationships, on a three-dimensional coordinate system that is based on the marker, between the robot and one or more objects present in the surroundings of the robot; and

based on a result of the calculation, generate a program that causes the robot to perform a predetermined action to avoid interference between the robot and the one or more objects;

a communication interface configured to send the program to the robot controller;

a recording medium that stores respective three-dimensional models of multiple types of robots and respective three-dimensional models of multiple types of tools that can be replaceably attached to the robot; and

a display configured to:

read out, from the recording medium, a three-dimensional model of the robot, based on the type of the robot, and a three-dimensional model of the tool based on the type of the tool; and

display the three-dimensional model of the robot and the three-dimensional model of the tool that are read out, wherein

the display is configured to change, based on the information indicating the type of the robot and the information indicating the type of the tool replaceably attached to the robot, a graphical user interface that allows input of one or more operation instructions from an operator to make the robot execute the predetermined action.

2 . The portable terminal according to claim 1 , wherein the information indicating the type of the tool replaceably attached to the robot includes information about one or more of a shape, a size, and an inertia of the tool replaceably attached to the robot.

3 . The portable terminal according to claim 1 , wherein the processor is further configured to acquire information about at least one of an orientation and a position of the robot when the robot starts the predetermined action.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 24, 2023
From: IKEGUCHI, MAKOTO
To: DAIHEN CORPORATION
Reel/Frame 065321/0378 →
Priority Claims (1)
JP 2023-090246 · May 31, 2023 · national
Continuity (1)
Related Publication 20240399573A1 · Dec 5, 2024
References Cited (38)
US 5225982A · Ito · 1993 [cited by examiner]
US 12275147B2 · Kitagawa · 2025 [cited by examiner]
US 20110238215A1 · Yanagawa · 2011 [cited by examiner]
US 20150314438A1 · Namba · 2015 [cited by examiner]
US 20150375391A1 · Maeda · 2015 [cited by applicant]
US 20180236657A1 · Kuwahara · 2018 [cited by examiner]
US 20180236675A1 · Westerhof et al. · 2018 [cited by applicant]
US 20200061820A1 · McDaniel · 2020 [cited by examiner]
US 20200130095A1 · Baba · 2020 [cited by examiner]
US 20210060792A1 · Yoshida · 2021 [cited by examiner]
US 20210170591A1 · Kurihara · 2021 [cited by examiner]
US 20210213606A1 · Suzumura · 2021 [cited by examiner]
US 20220197306A1 · Cella · 2022 [cited by examiner]
US 20230049370A1 · Fukuda · 2023 [cited by examiner]
US 20230098696A1 · Nakagawa · 2023 [cited by applicant]
US 20230147777A1 · Ikeguchi · 2023 [cited by applicant]
US 20230249341A1 · Kurashima · 2023 [cited by examiner]
US 20230264352A1 · Yamazaki · 2023 [cited by applicant]
US 20240001543A1 · Niimura · 2024 [cited by examiner]
US 20240123606A1 · Utsumi · 2024 [cited by examiner]
US 20240123607A1 · Iwatake · 2024 [cited by examiner]
US 20240331575A1 · Hirayama · 2024 [cited by examiner]
US 20250033208A1 · Shimizu · 2025 [cited by examiner]
CN 105269572A · 2016 [cited by applicant]
CN 111508066 · 2020 [cited by applicant]
CN 116096536A · 2023 [cited by applicant]
JP 2012135858A · 2012 [cited by applicant]
JP 2021065939A · 2021 [cited by applicant]
JP 2023069253 · 2023 [cited by applicant]
TW 202313283A · 2023 [cited by applicant]
WO WO2019046559 · 2019 [cited by applicant]
WO WO2021132107 · 2021 [cited by applicant]
WO WO2021261411 · 2021 [cited by applicant]
CN101945740.translate (Year: 2011). [cited by examiner]
CN102189315-translate (Year: 2011). [cited by examiner]
CN104175031.translate (Year: 2014). [cited by examiner]
CN110505934.translate (Year: 2019). [cited by examiner]
JP2007122705.translate (Year: 2007). [cited by examiner]