Gaming service automation machine with photography services
A robot is described. The robot includes a camera device, a memory device, and a processor configured to execute instructions stored in the memory device. The instructions, when executed by the processor, cause the processor to receive an input prompting the robot to navigate to a location in a venue for providing photo services with the camera device and cause the robot to navigate to the location. The instructions further cause the processor to capture, by the camera device, at least one photo at the location and provide access to a copy of the at least one photo to an authorized person.
1. A robot comprising:
a camera device;
a memory device; and
a processor configured to execute instructions stored in the memory device, which when executed by the processor, cause the processor to:
receive an input prompting the robot to navigate to a location in a venue for providing photo services with the camera device;
cause the robot to navigate to the location;
capture, by the camera device, at least one photo at the location; and
provide access to a copy of the at least one photo to an authorized person by:
uploading the copy of the at least one photo to a server; and
at least one of i) printing, via a printer of the robot, a ticket including a link to the copy of the at least one photo on the server, ii) causing display, on a display device of the robot, of a QR code including a link to the copy of the at least one photo on the server, or iii) printing, via the printer of the robot, the copy of the at least one photo.
2. The robot of claim 1 , wherein the instructions, when executed, further cause the processor to:
cause display, on the display device of the robot, of a live feed from the camera device; and
receive, at the display device, an input indicating that the robot should capture the at least one photo.
3. The robot of claim 1 , wherein the instructions, when executed, further cause the processor to cause display, on the display device of the robot, of the copy of the at least one photo.
4. The robot of claim 3 , wherein the instructions, when executed, further cause the processor to:
receive, by at least one of a wireless interface of the robot and the display device of the robot, an input from the authorized person and associated with a modification of the copy of the at least one photo; and
configure the copy of the at least one photo with the modification, wherein the modification includes at least one of i) adding a border to the copy of the at least one photo, ii) adjusting a brightness of the copy of the at least one photo, iii) adjusting a color of the copy of the at least one photo, iv) adding a filter to the copy of the at least one photo, or v) adding an image to the copy of the at least one photo.
5. The robot of claim 1 , wherein the instructions, when executed, further cause the processor to:
receive an input indicating that the robot should take the at least one photo;
determine a location of the authorized person;
center a live feed from the camera device on at least the authorized person; and
capture, by the camera device, the at least one photo once the live feed is centered on at least the authorized person.
6. The robot of claim 1 , wherein the robot further comprises at least one lighting device, and wherein the instructions, when executed, further cause the processor to:
detect, from a live feed from the camera device, a face of at least one person;
determine, based upon an analysis of the face in the live feed, to change lighting provided by the at least one lighting device; and
modify the lighting provided by the at least one lighting device.
7. A tangible, non-transitory, computer-readable storage medium for use with a robot, the computer-readable storage medium having instructions stored thereon, which when executed by a processor, cause the processor to:
receive an input prompting the robot to navigate to a location in a venue for providing photo services with a camera device of the robot;
cause the robot to navigate to the location;
capture, by the camera device, at least one photo at the location; and
provide access to a copy of the at least one photo to an authorized person by:
uploading the copy of the at least one photo to a server; and
at least one of i) printing, via a printer of the robot, a ticket including a link to the copy of the at least one photo on the server, ii) causing display, on a display device of the robot, of a QR code including a link to the copy of the at least one photo on the server, or iii) printing, via the printer of the robot, the copy of the at least one photo.
8. The tangible, non-transitory, computer-readable storage medium of claim 7 , wherein the instructions, when executed by the processor, further cause the processor to:
cause display, on the display device of the robot, of a live feed from the camera device; and
receive, at the display device, an input indicating that the robot should capture the at least one photo.
9. The tangible, non-transitory, computer-readable storage medium of claim 7 , wherein the instructions, when executed by the processor, further cause the processor to cause display, on the display device of the robot, of the copy of the at least one photo.
10. The tangible, non-transitory, computer-readable storage medium of claim 9 , wherein the instructions, when executed by the processor, further cause the processor to:
receive, by at least one of a wireless interface of the robot and the display device of the robot, an input from the authorized person and associated with a modification of the copy of the at least one photo; and
configure the copy of the at least one photo with the modification, wherein the modification includes at least one of i) adding a border to the copy of the at least one photo, ii) adjusting a brightness of the copy of the at least one photo, iii) adjusting a color of the copy of the at least one photo, iv) adding a filter to the copy of the at least one photo, or v) adding an image to the copy of the at least one photo.
11. The tangible, non-transitory, computer-readable storage medium of claim 7 , wherein the instructions, when executed by the processor, further cause the processor to:
receive an input indicating that the robot should take the at least one photo;
determine a location of the authorized person;
center a live feed from the camera device on at least the authorized person; and
capture, by the camera device, the at least one photo once the live feed is centered on at least the authorized person.
12. The tangible, non-transitory, computer-readable storage medium of claim 7 , wherein the instructions, when executed by the processor, further cause the processor to:
detect, from a live feed from the camera device, a face of at least one person;
determine, based upon an analysis of the face in the live feed, to change lighting provided by at least one lighting device of the robot; and
modify the lighting provided by the at least one lighting device.
13. A method for controlling a robot, the method comprising:
receiving an input prompting the robot to navigate to a location in a venue for providing photo services with a camera device of the robot;
causing the robot to navigate to the location;
capturing, by the camera device, at least one photo at the location; and
providing access to a copy of the at least one photo to an authorized person by:
uploading the copy of the at least one photo to a server; and
at least one of i) printing, via a printer of the robot, a ticket including a link to the copy of the at least one photo on the server, ii) causing display, on a display device of the robot, of a QR code including a link to the copy of the at least one photo on the server, or iii) printing, via the printer of the robot, the copy of the at least one photo.
14. The method of claim 13 , further comprising:
causing display, on the display device of the robot, of a live feed from the camera device; and
receiving, at the display device, an input indicating that the robot should capture the at least one photo.
15. The method of claim 13 , further comprising:
causing display, on the display device of the robot, of the copy of the at least one photo;
receiving, by at least one of a wireless interface of the robot and the display device of the robot, an input from the authorized person and associated with a modification of the copy of the at least one photo; and
configuring the copy of the at least one photo with the modification, wherein the modification includes at least one of i) adding a border to the copy of the at least one photo, ii) adjusting a brightness of the copy of the at least one photo, iii) adjusting a color of the copy of the at least one photo, iv) adding a filter to the copy of the at least one photo, or v) adding an image to the copy of the at least one photo.
16. The method of claim 13 , further comprising:
receiving an input indicating that the robot should take the at least one photo;
determining a location of the authorized person;
centering a live feed from the camera device on at least the authorized person; and
capturing, by the camera device, the at least one photo once the live feed is centered on at least the authorized person.
17. The method of claim 13 , further comprising:
detecting, from a live feed from the camera device, a face of at least one person;
determining, based upon an analysis of the face in the live feed, to change lighting provided by at least one lighting device of the robot; and
modifying the lighting provided by the at least one lighting device.