INTERFACING WITH A MOBILE TELEPRESENCE ROBOT
First Claim
1. A telepresence robot, comprising:
- a drive system configured to move the telepresence robot according to drive instructions;
a control system in communication with the drive system, the control system configured to generate drive instructions to cause the drive system to move the telepresence robot;
an imaging system in communication with the control system;
a mapping module in communication with the control system, the mapping module configured to access a map data source, the map data source comprising;
a plan view map representative of robot-navigable areas of a robot operating surface; and
a plurality of tags, each tag being a data structure comprising tag coordinates describing the relative location of the tag and tag information;
a positioning system in communication with the control system configured to provide positioning information associated with a current position;
a tag identification system configured to identify at least one tag relevant to a navigation path of the telepresence robot; and
a communication system configured to facilitate communication between the control system and a remote terminal, andwherein the control system is configured to execute an action based on an identified tag whose tag information comprises a telepresence robot action modifier.
12 Assignments
0 Petitions
Accused Products
Abstract
A telepresence robot may include a drive system, a control system, an imaging system, and a mapping module. The mapping module may access a plan view map of an area and tags associated with the area. In various embodiments, each tag may include tag coordinates and tag information, which may include a tag annotation. A tag identification system may identify tags within a predetermined range of the current position and the control system may execute an action based on an identified tag whose tag information comprises a telepresence robot action modifier. The telepresence robot may rotate an upper portion independent from a lower portion. A remote terminal may allow an operator to control the telepresence robot using any combination of control methods, including by selecting a destination in a live video feed, by selecting a destination on a plan view map, or by using a joystick or other peripheral device.
-
Citations
46 Claims
-
1. A telepresence robot, comprising:
-
a drive system configured to move the telepresence robot according to drive instructions; a control system in communication with the drive system, the control system configured to generate drive instructions to cause the drive system to move the telepresence robot; an imaging system in communication with the control system; a mapping module in communication with the control system, the mapping module configured to access a map data source, the map data source comprising; a plan view map representative of robot-navigable areas of a robot operating surface; and a plurality of tags, each tag being a data structure comprising tag coordinates describing the relative location of the tag and tag information; a positioning system in communication with the control system configured to provide positioning information associated with a current position; a tag identification system configured to identify at least one tag relevant to a navigation path of the telepresence robot; and a communication system configured to facilitate communication between the control system and a remote terminal, and wherein the control system is configured to execute an action based on an identified tag whose tag information comprises a telepresence robot action modifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A telepresence robot system local terminal comprising:
-
an electronic display; a processor in communication with the electronic display interface; a memory in communication with the processor, the memory comprising instructions executable by the processor configured to cause the processor to; retrieve at least a portion of a plan view map representative of robot-navigable areas of a robot operating surface; receive a video feed from an imaging system of the remote telepresence robot at a first perspective; receive positioning data associated with a current position of the remote telepresence robot; display the video feed from the imaging system of the remote telepresence robot; and transmit a command to the remote telepresence robot; and a user input device in communication with the processor, the user input device configured to allow a user to select a movement for a remote telepresence robot, the selection of the movement comprising selecting a destination of the remote telepresence robot; with respect to the video feed; with respect to the plan view map; and by incrementally advancing the remote telepresence robot in a direction relative to the current position of the remote telepresence robot. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
-
-
45. A method for controlling a telepresence robot, comprising:
-
retrieving at least a portion of a plan view map; retrieving at least one of a plurality of tags, each tag being a data structure comprising tag coordinates describing the relative location of the tag and tag information; determining a current position relative to the plan view map; identifying at least one tag of the plurality of tags relevant to a navigation path of the telepresence robot; and executing an action based on the identified tag whose tag information comprises a telepresence action modifier.
-
-
46. A method for controlling a telepresence robot, comprising:
-
retrieving at least a portion of a plan view map representative of robot-navigable areas of a robot operating surface; receiving a video feed from an imaging system of the remote telepresence robot at a first perspective; receiving positioning data associated with a current position of the remote telepresence robot; displaying the video feed from the imaging system of the remote telepresence robot; and transmitting a command to the remote telepresence robot; and receiving a plurality of movement selections from a user input device movement, the movement selections made; with respect to the video feed; with respect to the plan view map; and by incrementally advancing the remote telepresence robot in a direction relative to the current position of the remote telepresence robot.
-
Specification