Robot
First Claim
1. A robot executing sequential works at each work point, the robot comprising:
- an external instrument executing a main work at the each work point in the sequential works;
a controller outputting a control instruction to the external instrument based on control data including structural point blocks arranged in sequence, the structural point blocks bundling the sequential works at the each work point;
an external instrument driver transforming a format of data exchanged between the external instrument and the controller;
a driver generator generating driver data indicating, in advance, a command corresponding to the control instruction, an external instrument type indicating a type of the external instrument and an operation detail transmitting the command to the external instrument;
a memory storing, in advance, the driver data generated by the driver generator;
a driver selector selecting the driver data from the memory utilized for the external instrument driver in accordance with the external instrument to be utilized and writing the external instrument driver based on the selected driver data;
a transformation coefficient calculator calculating a transformation coefficient to transform a coordinate system employed by the external instrument indicated by the external instrument type into a coordinate system employed by the control data; and
the external instrument driver written by the driver selector based on the driver data generated by the driver generator and outputting, in response to the control instruction, the command included in the driver data the driver selector selected in accordance with the operation detail included in the driver data selected by the driver selector and transforming the coordinate system employed by the external instrument indicated by the external instrument type into the coordinate system employed by the control data with the transformation coefficient calculated by the transformation coefficient calculator.
2 Assignments
0 Petitions
Accused Products
Abstract
A robot executes sequential works at each work point based on point-based work data. An external instrument attached to the robot executes a main work at each work point in the sequential works. A controller controls the external instrument based on control data including structural point blocks arranged in sequence and bundling the sequential works at each work point. An external instrument driver transforms data format exchanged between the external instrument and the controller. A driver generator generates driver data indicating the detail of transformation of the data format by the external instrument driver. The driver selector selects the driver data to be utilized by the external instrument driver in accordance with the external instrument.
12 Citations
18 Claims
-
1. A robot executing sequential works at each work point, the robot comprising:
-
an external instrument executing a main work at the each work point in the sequential works; a controller outputting a control instruction to the external instrument based on control data including structural point blocks arranged in sequence, the structural point blocks bundling the sequential works at the each work point; an external instrument driver transforming a format of data exchanged between the external instrument and the controller; a driver generator generating driver data indicating, in advance, a command corresponding to the control instruction, an external instrument type indicating a type of the external instrument and an operation detail transmitting the command to the external instrument; a memory storing, in advance, the driver data generated by the driver generator; a driver selector selecting the driver data from the memory utilized for the external instrument driver in accordance with the external instrument to be utilized and writing the external instrument driver based on the selected driver data; a transformation coefficient calculator calculating a transformation coefficient to transform a coordinate system employed by the external instrument indicated by the external instrument type into a coordinate system employed by the control data; and the external instrument driver written by the driver selector based on the driver data generated by the driver generator and outputting, in response to the control instruction, the command included in the driver data the driver selector selected in accordance with the operation detail included in the driver data selected by the driver selector and transforming the coordinate system employed by the external instrument indicated by the external instrument type into the coordinate system employed by the control data with the transformation coefficient calculated by the transformation coefficient calculator. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A robot executing sequential works at each work point, the robot comprising:
-
an external instrument executing a main work at the each work point in the sequential works; a controller outputting a control instruction to the external instrument based on control data including structural point blocks arranged in sequence, the structural point blocks bundling the sequential works at the each work point; an external instrument driver transforming a format of data exchanged between the external instrument and the controller; a driver generator generating driver data indicating, in advance, a command corresponding to the control instruction, an external instrument type indicating a type of the external instrument and an operation detail transmitting the command to the external instrument; a memory storing, in advance, the driver data generated by the driver generator; a driver selector selecting the driver data from the memory utilized for the external instrument driver in accordance with the external instrument to be utilized and writing the external instrument driver based on the selected driver data; a transformation coefficient calculator calculating a transformation coefficient to transform a coordinate system employed by the external instrument indicated by the external instrument type into a coordinate system employed by the control data; and the external instrument driver written by the driver selector based on the driver data generated by the driver generator and outputting, in response to the control instruction, the command included in the driver data the driver selector selected in accordance with the operation detail included in the driver data selected by the driver selector and transforming the coordinate system employed by the external instrument indicated by the external instrument type into the coordinate system employed by the control data with the transformation coefficient calculated by the transformation coefficient calculator, wherein; the control data contains a position of the work point, and a point correction that is a condition to calculate an amount of correction in accordance with an amount of displacement from a disposing position of a work-piece subjected to the work; and
whereinthe point correction contains a coordinate of a reference marking given to the work-piece and becoming a reference when the work-piece is disposed at an appropriate disposing position, the external instrument type, and the transformation coefficient. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification