Remotely operating a mobile robot

US9592604B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9592604-B2
Application numberUS-201615069523-A
CountryUS
Kind codeB2
Filing dateMar 14, 2016
Priority dateJan 7, 2014
Publication dateMar 14, 2017
Grant dateMar 14, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method of operating a robot includes electronically receiving images and augmenting the images by overlaying a representation of the robot on the images. The robot representation includes user-selectable portions. The method includes electronically displaying the augmented images and receiving an indication of a selection of at least one user-selectable portion of the robot representation. The method also includes electronically displaying an intent to command the selected at least one user-selectable portion of the robot representation, receiving an input representative of a user interaction with at least one user-selectable portion, and issuing a command to the robot based on the user interaction.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: identifying multiple robots in communication with a network; for each identified robot, electronically displaying a robot identity, a wireless communication signal strength, and a communication position within any series of robots relaying communications to the network; establishing control of one or more of the robots; and for each controlled robot: electronically receiving images from the one or more controlled robots; augmenting the images by overlaying a representation of the corresponding robot on the images, the robot representation comprising user-selectable portions corresponding to movable portions of the corresponding robot; and electronically displaying the augmented images. 2. The method of claim 1 , further comprising, for at least one controlled robot: receiving an indication of a selection of at least one user-selectable portion of the corresponding robot representation of the at least one controlled robot; electronically displaying an intent to command the selected at least one user-selectable portion of the corresponding robot representation; receiving an input representative of a user interaction with at least one user-selectable portion; determining at least one movement parameter of at least one movable portion of the corresponding robot using inverse kinematics based on the received input; and issuing a command to the corresponding robot based on the at least one movement parameter. 3. The method of claim 2 , wherein the representation of the at least one controlled robot comprises at least one of a representation of a vehicle body, a representation of a gripper, a representation of a link, or a representation of an actuator. 4. The method of claim 3 , wherein electronically displaying the intent to command the selected at least one user-selectable robot representation portion comprises modifying an appearance of the robot representation. 5. The method of claim 2 , wherein the input representative of the user interaction is received from a touch display and comprises at least one of a linear finger swipe, a curved finger swipe, a multi-finger swipe, a multi-finger gesture, a tap, or a prolonged press. 6. The method of claim 2 , wherein receiving the input representative of the user interaction with at least one user-selectable portion comprises: receiving a first input representative of a selection of a displayed object; and receiving a second input representative of a selection of a robot behavior, the robot behavior associated with the object. 7. The method of claim 6 , wherein the robot behavior comprises navigating the at least one controlled robot towards the object. 8. The method of claim 7 , further comprising receiving an indication of a selection of an alternate approach direction, the robot behavior determining a drive path using odometry and/or inertial measurement signals from an inertial measurement unit of the robot to navigate the at least one controlled robot from a current location and a current approach direction to approach the object from the alternate approach direction. 9. The method of claim 7 , wherein the robot behavior comprises grasping the object with a manipulator of the robot. 10. The method of claim 6 , further comprising identifying in the images a plane of a ground surface supporting the at least one controlled robot and a location of the object with respect to the ground surface plane. 11. The method of claim 2 , further comprising: receiving an indication of a selection of a reverse-out behavior; and executing the reverse-out behavior, the reverse-out behavior: determining at least one reverse-movement parameter of the at least one movable portion of the robot using inverse kinematics to move the at least one movable portion of the at least one controlled robot in an opposite direction along a path moved according to the issued command; and commanding the at least one movable portion of the at least one controlled robot based on the at least one reverse-movement movement parameter. 12. The method of claim 2 , further comprising providing haptic feedback in response to the received input. 13. The method of claim 2 , further comprising, when the determined at least one movement parameter of the at least one movable portion of the robot based on the received input violates a movement policy or is unexecutable, issuing a negative feedback response. 14. The method of claim 13 , wherein the negative feedback response comprises at least one of a haptic feedback response, an audio feedback response, or a visual feedback response, the visual feedback response comprising displaying an indicator at or near any portions of the robot representation corresponding to any unmovable portions of the robot based on the received input. 15. The method of claim 2 , further comprising: receiving an indication of a selection of a series of robots in communication with the network and an order of deployment of a communication repeater deployment carried by each of the selected robots; and issuing repeater deployment instructions to each of the selected robots, each repeater instruction indicating a repeater deployment order of the corresponding robot with respect to the other selected robots, each selected robot deploying its carried communication repeater when the robot maneuvers to or near an edge of a wireless communications reception area of the network. 16. The method of claim 15 , wherein each repeater instruction includes a repeater deployment location. 17. The method of claim 2 , further comprising communicating with and using a remote scalable computing resource to execute commands demanding a threshold computing capacity. 18. A system comprising: a network; multiple robots in wireless communication with the network; and multiple operator control units in communication with the network, each operator controller unit comprising: a screen; and a processor in communication with the screen, the processor configured to: identify the multiple robots in communication with the network; for each identified robot, electronically display a robot identity, a wireless communication signal strength, and a communication position within any series of robots relaying communications to the network; establish control of one or more of the robots; and for each controlled robot: electronically receive images from the controlled robot; augment the images by overlaying a representation of the corresponding robot on the images, the robot representation comprising user-selectable portions corresponding to movable portions of the corresponding robot; and electronically display the augmented images. 19. The system of claim 18 , wherein the processor is configured to, for at least one controlled robot: receive an indication of a selection of at least one user-selectable portion of the corresponding robot representation of the at least one controlled robot; electronically display an intent to command the selected at least one user-selectable portion of the corresponding robot representation; receive an input representative of a user interaction with at least one user-selectable portion; determine at least one movement parameter of at least one movable portion of the corresponding robot using inverse kinematics based on the received input; and issue a command to the corresponding robot based on the at least one movement parameter. 20. The method of claim 19 , wherein the representation of the at least one c

Assignees

Inventors

Classifications

  • comprising haptic means · CPC title

  • mounted on endless tracks or belts · CPC title

  • Control stands, e.g. consoles, switchboards · CPC title

  • B25J9/161Primary

    Hardware, e.g. neural networks, fuzzy logic, interfaces, processor · CPC title

  • characterised by simulation, either to verify existing program or to create and verify new program, CAD/CAM oriented, graphic oriented programming systems · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9592604B2 cover?
A method of operating a robot includes electronically receiving images and augmenting the images by overlaying a representation of the robot on the images. The robot representation includes user-selectable portions. The method includes electronically displaying the augmented images and receiving an indication of a selection of at least one user-selectable portion of the robot representation. Th…
Who is the assignee on this patent?
Irobot Corp, Irobot Defense Holdings Inc
What technology area does this patent fall under?
Primary CPC classification B25J9/161. Mapped technology areas include Operations & Transport.
When was this patent published?
Publication date Tue Mar 14 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).