IP Library Granted Patent US 9,958,856
Granted Patent B2
US 9,958,856 · App. 14/554,162 · Granted May 1, 2018

Robot, robot control method and robot control program

Inventors: Yusuke Sumii (Sagamihara, JP); Kenichiro Hiruma (Tachikawa, JP)
Assignee: JANOME SEWING MACHINE CO., LTD.
G05B19/402B25J9/1664G05B2219/37021Y02P90/265Y10S901/16Y10S901/41
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 9,958,856
App. No.
14/554,162
Granted
May 1, 2018
Kind
B2
Abstract

The robot of this embodiment moves a work tool to points where multiple work-pieces are placed, and executes a process specified at each point where the work-piece is placed. A point sequence memory stores the point where the work-piece is placed. A work-instruction-sequence memory stores a work instruction executed at the point where the work-piece is placed. A work-piece-correction-level memory stores, in association with each other, a work-piece correction level at each point and a parameter of each point where the work-piece is placed. A work-piece-correction counter memory stores a counter indicating to which point the work-piece correction level at the point is reflected.

Claims (27)

1. A robot which moves a work tool to points where a plurality of work-pieces are placed and which executes a specified process at the point where each work-piece is placed, the robot comprising:

a point sequence memory storing the point where the work tool is moved;

a work-instruction-sequence memory storing a work instruction causing the work tool to execute a work;

a camera detecting a work-piece correction level at each point before executing the work instruction;

a work-piece-correction-level memory storing, in association with each other, the work-piece correction level at each point detected by the camera and a parameter of the each point;

a work-piece-correction counter memory storing a value of a counter to be reflected on the parameter; and

a control device reading out the work-piece correction level at the points from the work-piece-correction-level memory, when the work tool reads out each point and a work instruction sequence at each point from the point sequence memory,

wherein the control device, at each point, moves the work tool based on the work-piece correction level, and executes the work instruction,

and wherein the work-piece-correction counter memory increments the counter value by 1 whenever the work-piece correction level is stored in the work-piece-correction-level memory, and increments the counter value by 1 whenever the work-piece correction level is read from the work-piece-correction-level memory.

2. A control method for a robot which moves a work tool to points where a plurality of work-pieces are placed and which executes a specified process at the point where each work-piece is placed, the method comprising:

a point sequence storing step for storing the point where the work tool is moved;

a work instruction storing step for storing a work instruction causing the work tool to execute a work;

a work-piece-correction-level detecting step for detecting, by a camera, a work-piece correction level at each point before executing the work instruction;

a work-piece-correction-level storing step for storing, in association with each other, a work-piece correction level at each point detected by the camera and a parameter of the each point;

a work-piece-correction-level reading step for reading out, by a control device, the work-piece correction level at the points from the work-piece-correction-level memory, when the work tool reads out each point and a work instruction sequence at each point from the point sequence memory;

a work-piece-correction counter storing step for storing a value of a counter to be reflected on the parameter, incrementing the counter value by 1 whenever the work-piece correction level is stored, and incrementing the counter value by 1 whenever the work-piece correction level is read out; and

a control step for reading out the work-piece correction level at the points from the work-piece-correction-level memory, when the work tool reads out each point and a work instruction sequence at each point from the point sequence memory,

wherein the control step, at each point, moves the work tool based on the work-piece correction level, and executes the work instruction.

3. A computer program product executing a control program for a robot which moves a work tool to points where a plurality of work-pieces are placed and which executes a specified process at the point where each work-piece is placed, comprising a non-transitory computer-readable medium to cause a computer controlling the robot to execute:

a point sequence storing step for storing the point where the work tool is moved;

a work instruction storing step for storing a work instruction executed at the point where the work-piece is placed;

a work-piece-correction-level detecting step for detecting, by a camera, a work-piece correction level at each point before executing the work instruction;

a work-piece-correction-level storing step for storing, in association with each other, a work-piece correction level at each point detected by the camera and a parameter of the each point where the work-piece is placed;

a work-piece-correction-level reading step for reading out, by a control device, the work-piece correction level at the points from the work-piece-correction-level memory, when the work tool reads out each point and a work instruction sequence at each point from the point sequence memory;

a work-piece-correction counter storing step for storing a value of a counter to be reflected on the parameter, incrementing the counter value by 1 whenever the work-piece correction level is stored, and incrementing the counter value by 1 whenever the work-piece correction level is read out; and

a control step for reading out the work-piece correction level at the points from the work-piece-correction-level memory, when the work tool reads out each point and a work instruction sequence at each point from the point sequence memory,

wherein the control step, at each point, moves the work tool based on the work-piece correction level, and executes the work instruction.

Assignments (2)
CHANGE OF NAME Recorded Jul 7, 2022
From: JANOME SEWING MACHINE CO., LTD.
To: JANOME CORPORATION
Reel/Frame 060613/0324 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 26, 2014
From: SUMII, YUSUKE; HIRUMA, KENICHIRO
To: JANOME SEWING MACHINE CO., LTD.
Reel/Frame 034268/0179 →
Priority Claims (1)
JP 2013-263654 · Dec 20, 2013 · national
Continuity (1)
Related Publication 20150177730A1 · Jun 25, 2015