Methods and systems for extracting still frames from a compressed video
First Claim
1. A method comprising:
- receiving a compressed video from a robotic device in an environment, the compressed video captured by a video capturing device attached to the robotic device;
determining, by a computing system having a processor and a memory, a frame rate at which to extract still frames from the compressed video based on device information associated with the robotic device, the device information indicating whether the robotic device has previously traversed the environment, wherein determining the frame rate based on device information indicating whether the robotic device has previously traversed the environment comprises determining a location of the robotic device; and
extracting still frames from the compressed video at the determined frame rate.
6 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for robot and cloud communication are described. A robot may interact with the cloud to perform any number of actions using video captured from a point-of-view or in the vicinity of the robot. The cloud may be configured to extract still frames from compressed video received from the robot at a frame rate determined based on a number of factors, including the robot'"'"'s surrounding environment, the available bandwidth, or actions being performed. The cloud may be configured to request that a compressed video with higher frame rate be sent so that the cloud can extract still frames at a higher frame rate. Further, the cloud may be configured to request that a second compressed video from a second perspective be sent to provide additional environment information.
-
Citations
19 Claims
-
1. A method comprising:
-
receiving a compressed video from a robotic device in an environment, the compressed video captured by a video capturing device attached to the robotic device; determining, by a computing system having a processor and a memory, a frame rate at which to extract still frames from the compressed video based on device information associated with the robotic device, the device information indicating whether the robotic device has previously traversed the environment, wherein determining the frame rate based on device information indicating whether the robotic device has previously traversed the environment comprises determining a location of the robotic device; and extracting still frames from the compressed video at the determined frame rate. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer readable medium having stored thereon instructions executable by a computing device to cause the computing device to perform functions comprising:
-
receiving a compressed video from a robotic device; determining a frame rate at which to extract still frames from the compressed video based on an environment of the robotic device, wherein determining the frame rate based on an environment of the robotic device comprises determining a location of the robotic device; and extracting still frames from the compressed video at the frame rate. - View Dependent Claims (17)
-
-
18. A device comprising:
-
a processor; and memory including instructions stored therein executable by the processor to perform functions comprising; receiving a compressed video from a robotic device; determining a frame rate at which to extract still frames from the compressed video based on an environment of the robotic device, wherein determining the frame rate based on an environment of the robotic device comprises determining a location of the robotic device; and extracting still frames from the compressed video at the frame rate. - View Dependent Claims (19)
-
Specification