Robots comprising projectors for projecting images on identified projection surfaces
First Claim
1. A robot comprising:
- a housing;
an electronic control unit coupled to the housing, wherein the electronic control unit comprises a non-transitory memory that stores a set of machine readable instructions and a processor for executing the machine readable instructions;
a projector coupled to the housing and communicatively coupled with the electronic control unit;
a movement mechanism coupled to the housing and communicatively coupled with the electronic control unit;
a human recognition module coupled to the housing and communicatively coupled with the electronic control unit;
a camera configured to output image data to the electronic control unit; and
a projection surface identification module coupled to the housing and communicatively coupled with the electronic control unit, wherein when executed by the processor, the machine readable instructions cause the robot to;
identify a location of a human using the human recognition module;
detect movement of the human by analyzing the image data across frames of the image data;
predict a future location of the human based on the detected movement; and
project an image on an area of a projection surface based on the predicted future location.
2 Assignments
0 Petitions
Accused Products
Abstract
Robots including projectors for projecting images on identified projection surfaces are disclosed. A robot includes a housing, an electronic control unit coupled to the housing, a projector coupled to the housing, a human recognition module coupled to the housing, and a projection surface identification module coupled to the housing. The projector, the human recognition module, and the surface identification module are communicatively coupled with the electronic control unit. The electronic control unit includes a non-transitory memory that stores a set of machine readable instructions and a processor for executing the machine readable instructions. When executed by the processor, the machine readable instructions cause the robot to recognize a human using the human recognition module, identify a projection surface using the projection surface recognition module, and project an image on the identified projection surface with the projector.
42 Citations
21 Claims
-
1. A robot comprising:
-
a housing; an electronic control unit coupled to the housing, wherein the electronic control unit comprises a non-transitory memory that stores a set of machine readable instructions and a processor for executing the machine readable instructions; a projector coupled to the housing and communicatively coupled with the electronic control unit; a movement mechanism coupled to the housing and communicatively coupled with the electronic control unit; a human recognition module coupled to the housing and communicatively coupled with the electronic control unit; a camera configured to output image data to the electronic control unit; and a projection surface identification module coupled to the housing and communicatively coupled with the electronic control unit, wherein when executed by the processor, the machine readable instructions cause the robot to; identify a location of a human using the human recognition module; detect movement of the human by analyzing the image data across frames of the image data; predict a future location of the human based on the detected movement; and project an image on an area of a projection surface based on the predicted future location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A robot comprising:
-
a housing; an electronic control unit coupled to the housing, wherein the electronic control unit comprises a non-transitory memory that stores a set of machine readable instructions and a processor for executing the machine readable instructions; a projector coupled to the housing and communicatively coupled with the electronic control unit; a movement mechanism coupled to the housing and communicatively coupled with the electronic control unit; and a camera coupled to the housing and communicatively coupled with the electronic control unit, wherein when executed by the processor, the machine readable instructions cause the robot to; identify a location of a human using the camera; identify a projection area based on the location of the human using the camera; cause the movement mechanism to automatically move the robot to a position based on the identified projection area; and project only a portion of a single image on the identified projection area with the projector from the position, wherein the movement mechanism comprises; a drive wheel rotatably coupled to the housing; a drive motor coupled to the drive wheel and communicatively coupled with the electronic control unit; and a steering mechanism coupled to the housing and communicatively coupled with the electronic control unit, wherein when executed by the processor, the machine readable instructions further cause the robot to; cause the drive motor to rotate the drive wheel and the steering mechanism to steer the robot to the position. - View Dependent Claims (15, 18, 20)
-
-
16. A robot comprising:
-
a housing; an electronic control unit coupled to the housing, wherein the electronic control unit comprises a non-transitory memory that stores a set of machine readable instructions and a processor for executing the machine readable instructions; a projector coupled to the housing and communicatively coupled with the electronic control unit; a movement mechanism coupled to the housing and communicatively coupled with the electronic control unit; a microphone coupled to the housing and communicatively coupled with the electronic control unit; and a camera coupled to the housing and communicatively coupled with the electronic control unit, wherein when executed by the processor, the machine readable instructions cause the robot to; recognize a human based on a mechanical vibration received by the microphone and transforming the mechanical vibration into a signal indicative of human speech that is transmitted to the electronic control unit; identify a location of the human using at least one of the camera and the microphone; identify a projection area based on the location of the human using the camera; cause the movement mechanism to automatically move the robot to a position based on the identified projection area; and project only a portion of a single image on the identified projection area with the projector from the position, wherein the movement mechanism comprises; a drive wheel rotatably coupled to the housing; a drive motor coupled to the drive wheel and communicatively coupled with the electronic control unit; and a steering mechanism coupled to the housing and communicatively coupled with the electronic control unit, wherein when executed by the processor, the machine readable instructions further cause the robot to; cause the drive motor to rotate the drive wheel and the steering mechanism to steer the robot to the position. - View Dependent Claims (17, 19, 21)
-
Specification