Visual communication using a robotic device
First Claim
Patent Images
1. A method implemented by one or more computer processing devices, the method comprising:
- receiving, at a first location, a video feed from a video camera of a robotic device that is at a second location;
automatically selecting a drawing projection surface at the second location from multiple possible projection areas that are visible in the video feed, the automatically selecting comprising using edge detection to detect a contiguous bordered area that is suitable as the drawing projection surface;
obtaining a drawing by a first user that is at the first location;
instructing the robotic device to project the drawing at the second location;
receiving a user instruction from the first user, the user instruction being relative to the contiguous bordered area;
applying a drawing function to the contiguous bordered area based at least on the user instruction, the drawing function being applied by instructing the robotic device to project the drawing function into the contiguous bordered area;
receiving an updated video feed from the video camera of the robotic device, wherein the updated video feed shows the drawing function applied to the contiguous bordered area and the projected drawing by the first user; and
displaying the updated video feed at the first location.
2 Assignments
0 Petitions
Accused Products
Abstract
Technology is described for visually communicating using a robotic device. An example of a method can include a video feed sent from the video camera of the robotic device to the remote user. A projection surface identified in the video feed can then be sent to the remote user using an application. Another operation can be obtaining an image from the remote user using the application. The image created by the remote user can then be projected on the projection surface.
14 Citations
20 Claims
-
1. A method implemented by one or more computer processing devices, the method comprising:
-
receiving, at a first location, a video feed from a video camera of a robotic device that is at a second location; automatically selecting a drawing projection surface at the second location from multiple possible projection areas that are visible in the video feed, the automatically selecting comprising using edge detection to detect a contiguous bordered area that is suitable as the drawing projection surface; obtaining a drawing by a first user that is at the first location; instructing the robotic device to project the drawing at the second location; receiving a user instruction from the first user, the user instruction being relative to the contiguous bordered area; applying a drawing function to the contiguous bordered area based at least on the user instruction, the drawing function being applied by instructing the robotic device to project the drawing function into the contiguous bordered area; receiving an updated video feed from the video camera of the robotic device, wherein the updated video feed shows the drawing function applied to the contiguous bordered area and the projected drawing by the first user; and displaying the updated video feed at the first location. - View Dependent Claims (2, 3, 4, 5, 7, 8, 9, 10)
-
-
6. A mobile robotic device, comprising:
-
a video camera; a depth camera; a projector; a processor; and memory storing computer readable instructions which, when executed by the processor, cause the processor to; send a video feed from the video camera to a remote device that displays the video feed to a remote user; cause the mobile robotic device to navigate to a location based at least on coordinates received from the remote device; cause the mobile robotic device to set a point of view of the video camera; use the depth camera to identify a contiguous bordered area at the location; receive, from the remote device, an instruction to perform a drawing function within the contiguous bordered area; and responsive to the instruction, use the projector to perform the drawing function by projecting light into the contiguous bordered area.
-
-
11. A system comprising:
-
a processing device; and a hardware memory device storing computer readable instructions which, when executed by the processing device, cause the processing device to; obtain a video feed from a video camera of a robotic device; use edge detection to select a contiguous bordered area shown in the video feed as a projection surface from multiple possible projection areas at a location of the robotic device; obtain a drawing instruction from a remote user at another location; send the drawing instruction received from the remote user to the robotic device, wherein the drawing instruction is performed by projecting light onto the selected projection surface by a projector of the robotic device; obtain a continued video feed from the video camera of the robotic device, wherein the continued video feed shows the projected light in the contiguous bordered area; and display the continued video feed. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification