Nova Patents
EP2864085A2

User interfaces for robot training

Abstract

This record has no abstract on file.

Term

6.7 yearsto projected expiry

Projected expiry 21 June 2033, counted from filing; an application has no term until it is granted.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

1 claim: 1 independent, 0 dependent

  1. 1
    Claims of equivalent WO 2013192500 A2 What is claimed is:CLAIMS 1. A robot comprising: a movable robot appendage;disposed at a distal end of the appendage, a cuff comprising a pressure-sensitive switch and, disposed thereover around the cuff, a pressure-spreading layer for transferring externally applied pressure to the switch;and circuitry, responsive to pressure applied to the switch when the cuff is grasped, for causing the robot to operate in a zero-force gravity -compensated mode whereby the appendage moves substantially without resistance in response to forces applied to the cuff. 2. The robot of claim 1, wherein: the robot is alternately operable in (a) a training mode in which the robot learns and stores parameters relating to a task or (b) an execution mode in which the robot executes a task in accordance with previously stored parameters, and the circuitry, in response to pressure applied to the switch when the cuff is grasped, further causes the robot to operate in the training mode. 3. The robot of claim 1 , wherein the cuff further comprises, on each of two opposing sides thereof, a plurality of pressable buttons. 4. The robot of claim 3, wherein the buttons are distinguishable by touch. 5. The robot of claim 4, the buttons comprise a convex button and a concave button. 6. The robot of claim 4, wherein the buttons comprise a circular button and an elongated button. 7. The robot of claim 1, wherein the pressure-sensitive switch comprises a flexible resistor. 8. The robot of claim 1, wherein the pressure-sensitive switch comprises a micro-push-button switch. 9. The robot of claim 1, wherein the pressure-spreading layer comprises or consists of flexible rubber. 10. A robot capable of direct interaction with a user, comprising: a robot body comprising a torso and, attached thereto, a head and at least one appendage;and integrated into the robot body, a user interface comprising (i) a visual display for conveying information to the user;(ii) at least one camera for acquiring images of an environment of the robot;and (iii) at least one mechanical input device responsive to at least one of touch or mechanical actuation;and a processor for processing input acquired by the user interface and, based thereon, controlling the at least one appendage or the visual display. 1 1. The robot of claim 10, wherein the user interface is configured to facilitate at least one of programming or training the robot. 12. The robot of claim 10, wherein the visual display is configured to display an image captured by the at least one camera, a graphical user interface, and computer graphics showing a facial expression. 13. The robot of claim 12, wherein the visual display is configured to display the image, the graphical user interface, and the facial expression are displayed alternately. 14. The robot of claim 10, wherein the at least one mechanical input device comprises identical navigators placed on two sides of the torso and on each of the at least one appendage. 15. The robot of claim 14, wherein the navigators are collectively configured such that a series of user inputs provided via multiple of the navigators causes the same response as the series of user inputs provided via a single one of the navigators. 16. The robot of claim 14, wherein each navigator comprises a plurality of mechanically actuated elements. 17. The robot of claim 10, wherein the at least one mechanical input device comprises a plurality of mechanical input devices disposed in different locations on the robot, the processor being configured to cause the robot to turn toward an estimated location of a user in response to user manipulation of a mechanical input device and based on the location of the manipulated input device. 18. The robot of claim 17, wherein the plurality of mechanical input devices comprises touch pads disposed on shoulders of the robot. 19. The robot of claim 17, wherein the plurality of mechanical input devices comprises at least one wrist cuff attached to the at least one appendage at a distal end thereof. 20. The robot of claim 17, wherein causing the robot to turn toward the user comprises causing the visual display to face the user. 21. The robot of claim 17, wherein causing the robot to turn toward the user comprises moving one of the at least one appendages toward the user. 22. The robot of claim 10, further comprising a base to which the body is mounted, the base comprising a horizontal portion flippable between an upward orientation that contributes a first height to the base and a downward orientation that contributes a second height to the base, the first height being different from the second height. 23. A robot configured for interaction with a user, comprising: a plurality of user input devices disposed in different locations on the robot;and a processor for causing the robot, in response to input provided via any of the user input devices and based on a location thereof, to turn toward an estimated location of the user. 24. A robot configured for interaction with a user, comprising: a robot body comprising a torso and, attached thereto, a head and at least one appendage;a plurality of identical navigators, disposed in different locations on the robot, for receiving input from a user;and a processor for processing the input and, based thereon, controlling an action of the at least one appendage, wherein the navigators and processor are collectively configured such that a series of user inputs provided via multiple of the navigators causes the same action as the series of user inputs provided via a single one of the navigators. 25. A robot-user interaction method, comprising: following manipulation of a first one of a plurality of identical navigators disposed in different locations on the robot, causing execution of an action in accordance with the manipulation of the first navigator;and following subsequent manipulation of a second one of the plurality of identical navigators, causing the robot to continue execution of the action in accordance with the manipulation of the second navigator. 26. A robot comprising: at least one user-guidable robot appendage for manipulating objects, the at least one appendage comprising at least one movable joint;a haptics module for generating forces at the at least one joint, the haptics module being configured to at least partially resist user-guiding of the at least one appendage within a specified spatial zone around other parts of the robot so as to prevent collisions between the appendage and the other parts of the robot. 27. The robot of claim 26, wherein the forces depend on a distance between the appendage and the other parts of the robot. 28. The robot of claim 27, wherein the forces further depend on at least one of a direction of motion or a speed of the appendage. 29. The robot of claim 28, wherein the forces increase as the appendage moves closer to the other parts of the robot. 30. The robot of claim 27, wherein the forces vary linearly with distance. 31. The robot of claim 26, wherein the forces vary non-linearly with distance. 32. A robot comprising: at least one user-guidable robot appendage comprising an end-effector for manipulating objects;a haptics module for generating forces at the end-effector;and a control system for monitoring a real or simulated environment for presence of at least one environmental condition having a respective haptic signature associated therewith, wherein the control system, in response to detection of one of the at least one environmental condition, causes the haptics module to generate a time-varying force in accordance with the haptic signature associated with the detected environmental condition. 33. The robot of claim 32, further comprising a training module configured to associate the at least one haptic signature with the at least one respective environmental condition. 34. The robot of claim 32, wherein the at least one environmental condition comprises at least one of presence of the robot at a specified location or presence of a specified object in a field of view of a robot camera. 35. A robot- implemented method for providing haptic feedback to a user guiding an appendage of the robot, the method comprising: upon entry of the appendage into a specified spatial zone around other parts of the robot, at least partially resisting user-guiding of the appendage by generating a resistive force thereat so as to prevent collisions between the appendage and the other parts of the robot. 36. The method of claim 35, wherein a magnitude of the resistive force depends on at least one of a distance of the appendage from the other parts of the robot, a direction of motion of the appendage, or a speed of motion of the appendage. 37. A robot- implemented method for providing haptic feedback to a user guiding an end- effector of the robot, the method comprising: in response to detection of a real or simulated environmental condition, generating a time- varying force at the end-effector in accordance with a haptic signature associated with the detected environmental condition.