EP1279081B1

Method and system for remote control of mobile robot

Abstract

This record has no abstract on file.

EP1279081B1, drawing sheet 1
Sheet 1 of 13

Term

Term ended

Expired 1 May 2021, 5.4 years ago.

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

23 claims: 15 independent, 8 dependent

  1. 1
    A method for tele-operating a robot (100) in an environment, comprising the steps of:providing a user interface (300) having a user-operable curser (405) for controlling the tele-operation of the robot (100);providing, via an imaging device (140) associated with the robot (100), image information representative of the environment around the robot (100) to the user interface (300);characterized in that the method comprises the further steps of: using the image information to provide an aged user-perceptible image (310) at the user interface (300) representative of the environment around the robot (100);designating a target anywhere in the aged user-perceptible image (3 10) with the user-operable curser (405) towards which the robot (100) will move;determining frames of reference in the environment around the robot (100) at the time the user-perceptible image was gathered;determining a vector having one end based upon the frames of reference and another end based upon the aged user-perceptible image (310) and the designated target;projecting the vector onto a map of the environment around the robot (100) at the time the user-perceptible image was gathered to provide x, y and z coordinates of the target location (690);and providing instructions to the robot (100) from the user interface (300) to move from the robot's current location in the environment to the x, y and z coordinates of the target location (690) in the environment by commanding at least one of a forward and a rotational velocity, as a respective function of the difference between a current rotational angle of the robot and an angle between the respective current location of the robot and of the target location in the environment.
  2. 4
    The robot (100) tele-operating method of any one of claims 1 to 3 wherein the target designating step further comprises the steps of:moving a visible pointer (405) to a location (687) in the user-perceptible image (310) corresponding to the designated target;and activating a point-and-click selection device at the location to select the designated target.
  3. 5
    The robot (100) tele-operating method of any one of claims 1 to 4 wherein the target designating step further comprises the steps of:selecting an icon;dragging the icon to a location in the user-perceptible image (310) corresponding to the designated target;and dropping the icon at the location in the user-perceptible image (310) to select the designated target.
  4. 6
    The robot (100) tele-operating method of any preceding claim wherein the user-perceptible image (310) is provided on a computer monitor (240).
  5. 7
    The robot (100) tele-operating method of any preceding claim wherein the user-perceptible image (310) is provided on a portable liquid-crystal display.
  6. 8
    The robot (100) tele-operating method of any preceding claim wherein the image information representative of the environment around the robot (100) is provided by a video signal.
  7. 10
    The robot (100) tele-operating method of any preceding claim wherein the imaging device (140) is a camera.
  8. 11
    A system for tele-operating a robot (100) in an environment, comprising:a user interface (300) for controlling the tele-operation of the robot (100);an imaging device (140) associated with the robot (100) for providing image information representative of the environment around the robot (100);means (170) for transmitting the image information to the user interface (300);characterized in that the system further comprises: means (210) for converting the image information to an aged user-perceptible image (310) at the user interface (300);means (230) for designating a target in the aged user-perceptible image (310) towards which the robot (100) should move;means for determining frames of reference in the environment around the robot (100) at the time the user-perceptible image was gathered;means for determining a vector having one end based upon the frames of reference and another end based upon the aged user-perceptible image (310) and the designated target;means for projecting the vector onto a map of the environment around the robot (100) at the time the user-perceptible image was gathered to provide x, y and z coordinates of the target location (690);and means for providing instructions to the robot (100) from the user interface (300) to move from the robot's (100) current location in the environment to the x, y and z coordinates of the target location (690) in the environment by commanding at least one of a forward and a rotational velocity, as a respective function of the difference between a current rotational angle of the robot and an angle between the respective current location of the robot and of the target location in the environment.
  9. 14
    The robot (100) tele-operating system of any one of claims 11 to 13 wherein the target designating means is a point-and-click selection device that includes a visible pointer (405) movable within the user-perceptible image (310) and means (230) for activating the point-and-click selection device such that the location of the visible pointer within the user-perceptible image (310) when the point-and-click selection device is activated designates the target towards which the robot (100) should move.
  10. 15
    The robot (100) tele-operating system of any one of claims 11 to 14 wherein the target designating means comprises:means (230) for selecting and dragging an icon to a location in the user-perceptible image (310) corresponding to the designated target;and means (230) for dropping the icon at the location in the user-perceptible image (310) to select the designated target.
  11. 16
    The robot (100) tele-operating system of any one of claims 11 to 15 wherein the imaging device (140) is a camera.
  12. 17
    The robot (100) tele-operating system of any one of claims 11 to 16 wherein the image-information transmitting means is the Internet.
  13. 18
    A graphical user interface (300) for tele-operating a robot (100) in an environment, comprising:a display device (240) configured for receiving image information transmitted thereto and providing an aged user-perceptible image (310) representative of the environment around the robot (100);means for designating a target in the aged user-perceptible image (310) towards which the robot (100) should move;and means for superimposing at least one projection (410) having x, y and z coordinates in the aged user-perceptible image (310) in correlation with movement of the target designating means;wherein the at least one projection represents an area to which the robot (100) may move prior to target designation and represents the area to which the robot (100) will move upon target designation.
  14. 21
    The graphical user interface (300) of any one of claims 18 to 20 wherein the target designating means comprises a visible pointer movable within the user-perceptible image (310) and wherein the projection superimposing means is operative to superimpose the at least one projection over the visible pointer.
  15. 22
    A computer programmed by an application for tele-operating a robot (100) in an environment, said computer comprising:a display device (240) configured by said application for receiving image information transmitted thereto and providing an aged user-perceptible image (310) representative of the environment around the robot (100);means for designating a target in the aged user-perceptible image (310) towards which the robot (100) should move;means for overlaying a floor plan grid (314) on top of the aged user-perceptible image (310) to provide an indication of relative distance of objects having x, y and z coordinates within the environment of the robot (100) based upon the robot's (100) current position;and means for commanding at least one of a forward and a rotational velocity of the robot (100), as a respective function of the difference between a current rotational angle of the robot and an angle between the respective current position of the robot and of the target in the environment.
Independent claims15