Nova Patents
EP1599319B1

A marking robot

Abstract

A system for moving robots in accordance with a predetermined algorithm. The system includes: a surface having a position-coding pattern which identifies the surface; mobile robots for moving across the surface, each robot being configured for sensing and decoding the position-coding pattern; and a computer system in communication with the mobile robots. The computer system is configured to send instructions for moving each mobile robot relative to the surface in response to position information corresponding to that mobile robot. Further, the computer system is configured to determine instructions for moving each mobile robot using a predetermined algorithm. The predetermined algorithm is selected on the basis of the identity of the surface.

EP1599319B1, drawing sheet 1
Sheet 1 of 6

Term

Term ended

Expired 24 February 2024, 2.6 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

10 claims: 10 independent, 0 dependent

  1. 1
    A robot (230) adapted to operate in association with an interface surface (250) having printed thereon coded data indicative of an identity (50) of the interface surface and of a plurality of reference points of the interface surface, the robot comprising:of movement means (205-208) to allow the robot to move over the interface surface;a sensing device (194) for sensing at least some of the coded data and for generating indicating data indicative of the identity (50) of the interface surface and of a position (221) of the robot on the interface surface;communication means (189, 44) for transmitting the indicating data to a computer system running a computer application (804), and for receiving movement instructions (222) and marking instructions from the computer application;anda marking device (195) adapted to selectively mark the interface surface in response to the movement instructions (222) and marking instructions received from the computer application (804). Robot (230) apte à fonctionner en association avec une surface d'interface (250) ayant des données codées imprimées sur celle-ci, indicatives d'une identité (50) de la surface d'interface et de plusieurs points de référence de la surface d'interface, le robot comprenant : - des moyens de déplacement (205-208) pour permettre au robot de se déplacer sur la surface d'interface ;- un dispositif de détection (194) pour détecter au moins une partie des données codées et pour générer des données d'indication, indicatives de l'identité (50) de la surface d'interface et d'une position (221) du robot sur la surface d'interface ;- des moyens de communication (189, 44) pour émettre les données d'indication à un système d'ordinateur exécutant une application informatique (804), et pour recevoir des instructions de déplacement (222) et des instructions de marquage en provenance de l'application informatique ;et- un dispositif de marquage (195) apte à marquer de façon sélective la surface d'interface en réponse aux instructions de déplacement (222) et aux instructions de marquage reçues de l'application informatique (804). Roboter (230), der dafür eingerichtet ist, in Verbindung mit einer Schnittstellenoberfläche (250) mit darauf gedruckten kodierten Daten, die eine Identität (50) der Schnittstellenoberfläche und eine Vielzahl an Bezugspunkten der Schnittstellenoberfläche anzeigen, zu arbeiten, wobei der Roboter Folgendes umfasst: Bewegungsmittel (205-208), die es dem Roboter ermöglichen, sich über die Schnittstellenoberfläche zu bewegen;eine Abtastvorrichtung (194) zum Abtasten zumindest einiger der kodierten Daten und zum Erzeugen von Anzeigedaten, welche die Identität (50) der Schnittstellenoberfläche und eine Position (221) des Roboters auf der Schnittstellenoberfläche anzeigen;Kommunikationsmittel (189, 44) zum Senden der Anzeigedaten an ein Computersystem, das eine Computeranwendung (804) ausführt, und zum Empfangen von Bewegungsanweisungen (222) und Markierungsanweisungen von der Computeranwendung;undeine Markierungsvorrichtung (195), die dafür eingerichtet ist, die Schnittstellenoberfläche als Antwort auf die Bewegungsanweisungen (222) und Markierungsanweisungen, die sie von der Computeranwendung (804) empfangen hat, selektiv zu markieren.
  2. 2
    Robot selon la revendication 1, dans lequel le dispositif de marquage (195) est au moins un stylo, ou similaires, fixé au ou maintenu par le robot. Roboter wie in Anspruch 1 beansprucht, wobei die Markierungsvorrichtung (195) mindestens ein an dem Roboter befestigter oder von ihm gehaltener Stift oder dergleichen ist. The robot as claimed in claim 1, wherein the marking device (195) is at least one pen, or the like, attached to or held by the robot.
  3. 3
    Robot selon la revendication 1, dans lequel le dispositif de marquage (195) est au moins une tête d'impression fixée au ou maintenue par le robot. Roboter wie in Anspruch 1 beansprucht, wobei die Markierungsvorrichtung (195) mindestens ein an dem Roboter befestigter oder von ihm gehaltener Druckkopf ist. The robot as claimed in claim 1, wherein the marking device (195) is at least one printhead attached to or held by the robot.
  4. 4
    Robot selon l'une quelconque des revendications 1 à 3, dans lequel le dispositif de marquage (195) est déplaçable de façon sélective dans et hors de contact avec la surface d'interface. Roboter wie in einem beliebigen der Ansprüche 1 bis 3 beansprucht, wobei die Markierungsvorrichtung (195) selektiv derart bewegbar ist, dass sie mit der Schnittstellenoberfläche in Kontakt oder außer Kontakt kommt. The robot as claimed in any one of the claims 1 to 3, wherein the marking device (195) is selectively moveable into and out of contact with the interface surface.
  5. 5
    Robot selon l'une quelconque des revendications 1 à 4, dans lequel une caractéristique du dispositif de marquage (195) peut être déterminée à partir d'un code à barres sur le dispositif de marquage. Roboter wie in einem beliebigen der Ansprüche 1 bis 4 beansprucht, wobei eine Charakteristik der Markierungsvorrichtung (195) aufgrund eines Strichcodes auf der Markierungsvorrichtung bestimmbar ist. The robot as claimed in any one of the claims 1 to 4, wherein a characteristic of the marking device (195) is determinable from a barcode on the marking device.
  6. 6
    Robot selon l'une quelconque des revendications 1 à 4, dans lequel une caractéristique du dispositif de marquage (195) peut être déterminée à partir d'une mémoire à semi-conducteurs associée au dispositif de marquage. Roboter wie in einem beliebigen der Ansprüche 1 bis 4 beansprucht, wobei eine Charakteristik der Markierungsvorrichtung (195) aufgrund eines mit der Markierungsvorrichtung verbundenen Festkörperspeichers bestimmbar ist. The robot as claimed in any one of the claims 1 to 4, wherein a characteristic of the marking device (195) is determinable from a solid-state memory associated with the marking device.
  7. 7
    Robot selon l'une quelconque des revendications 1 à 4, dans lequel une caractéristique du dispositif de marquage (195) peut être déterminée par un hyperlien sur la surface d'interface. Roboter wie in einem beliebigen der Ansprüche 1 bis 4 beansprucht, wobei eine Charakteristik der Markierungsvorrichtung (195) aufgrund eines Hyperlinks auf der Schnittstellenoberfläche bestimmbar ist. The robot as claimed in any one of the claims 1 to 4, wherein a characteristic of the marking device (195) is determinable from a hyperlink on the interface surface.
  8. 8
    A system for marking an interface surface (250), the system comprising:the interface surface, having printed thereon coded data indicative of an identity (50) of the interface surface and of a plurality of reference points of the interface surface;a robot (230) as defined in any one of claims 1 to 7;and, a computer system running a computer application (804), the computer system being in communication with the robot, and the computer application being adapted to receive the indicating data and to transmit movement instructions (222) and marking instructions to the robot. System zum Markieren einer Schnittstellenoberfläche (250), wobei das System Folgendes umfasst: Schnittstellenoberfläche (250) mit darauf gedruckten kodierten Daten, die eine Identität (50) der Schnittstellenoberfläche und eine Vielzahl an Bezugspunkten der Schnittstellenoberfläche anzeigen;einen Roboter (230) wie in einem beliebigen der Ansprüche 1 bis 7 definiert;undein Computersystem, das eine Computeranwendung (804) ausführt, wobei das Computersystem mit dem Roboter in Kommunikation steht und wobei die Computeranwendung dafür eingerichtet ist, die Anzeigedaten zu empfangen und Bewegungsanweisungen (222) und Markierungsanweisungen an den Roboter zu senden. Système pour marquer une surface d'interface (250), le système comprenant : - la surface d'interface, ayant des données codées imprimées sur celle-ci, indicatives d'une identité (50) de la surface d'interface et de plusieurs points de référence de la surface d'interface ;- un robot (230), tel que défini à l'une quelconque des revendications 1 à 7 ;et- un système d'ordinateur exécutant une application informatique (804), le système d'ordinateur étant en communication avec le robot, et l'application informatique étant apte à recevoir les données d'indication et à émettre des instructions de déplacement (222) et des instructions de marquage au robot.
  9. 9
    A method of marking an interface surface (250), said method comprising:providing an interface surface having printed thereon coded data indicative of an identity (50) of the interface surface and of a plurality of reference points of the interface surface;providing a robot (230) as defined in any one of claims 1 to 7;the robot sensing at least some of the coded data and generating indicating data indicative of the identity (50) of the interface surface and of a position (221) of the robot on the interface surface;the robot transmitting the indicating data to a computer system running a computer application (804);the robot receiving movement instructions (222) from the computer application (804);the robot receiving marking instructions from the computer application (804);andthe robot selectively marking the interface surface. Procédé de marquage d'une surface d'interface (250), ledit procédé comprenant les opérations consistant à : - se procurer une surface d'interface ayant des données codées imprimées sur celle-ci, indicatives d'une identité (50) de la surface d' interface et de plusieurs points de référence de la surface d'interface ;- se procurer un robot (230) tel que défini à l'une quelconque des revendications 1 à 7 ;- le robot détectant au moins une partie des données codées et générant les données d'indication, indicatives de l'identité (50) de la surface d'interface et d'une position (221) du robot sur la surface d'interface ;- le robot émettant les données d'indication à un système d'ordinateur exécutant une application informatique (804) ;- le robot recevant des instructions de déplacement (222) en provenance de l'application informatique (804) ;- le robot recevant des instructions de marquage en provenance de l'application informatique (804) ;et- le robot marquant de façon sélective la surface d'interface. Verfahren zum Markieren einer Schnittstellenoberfläche (250), wobei das Verfahren Folgendes umfasst: Bereitstellen einer Schnittstellenoberfläche mit darauf gedruckten kodierten Daten, die eine Identität (50) der Schnittstellenoberfläche und eine Vielzahl an Bezugspunkten der Schnittstellenoberfläche anzeigen;Bereitstellen eines Roboters (230), wie in einem beliebigen der Ansprüche 1 bis 7 definiert;wobei der Roboter zumindest einige der kodierten Daten ertastet und Anzeigedaten erzeugt, welche die Identität (50) der Schnittstellenoberfläche und eine Position (221) des Roboters auf der Schnittstellenoberfläche anzeigen;wobei der Roboter die Anzeigedaten an ein Computersystem, das eine Computeranwendung (804) ausführt, sendet;wobei der Roboter Bewegungsanweisungen (222) von der Computeranwendung empfängt (804);wobei der Roboter Markierungsanweisungen von der Computeranwendung (804) empfängt;und wobei der Roboter die Schnittstellenoberfläche selektiv markiert.
  10. 10
    Procédé selon la revendication 9, dans lequel le robot (230) marque la surface d'interface alors qu'il est immobile ou en mouvement. The method as claimed in claim 9, wherein the robot (230) marks the interface surface while stationary or moving. Verfahren wie in Anspruch 9 beansprucht, wobei der Roboter (230) die Schnittstellenoberfläche markiert, während er stationär oder in Bewegung ist.