Self-propelled device for interpreting input from a controller device
First Claim
Patent Images
1. A self-propelled device comprising:
- a drive system;
an inertial measurement unit (IMU); and
one or more processors to execute motion input instructions, causing the one or more processors to;
receive, from a controller device, motion-sensed inputs corresponding to a set of actions performed by a user of the controller device, the set of actions comprising the user moving the controller device in three-dimensional space;
interpret the motion-sensed inputs as a set of commands according to the executing motion input instructions to maneuver the self-propelled device, the executing motion input instructions being specific to interpreting data from the controller device corresponding to the user moving the controller device in three-dimensional space;
implement the set of commands on the drive system to maneuver the self-propelled device based on the set of actions performed by the user;
determine an initial reference frame utilizing data from the IMU; and
transmit information corresponding to the initial reference frame to the controller device to calibrate the initial reference frame of the self-propelled device with a generated graphic steering mechanism on a touch-screen display of the controller device.
3 Assignments
0 Petitions
Accused Products
Abstract
A self-propelled device operates to interpret an input corresponding to a set of actions that are performed on a controller device.
396 Citations
17 Claims
-
1. A self-propelled device comprising:
-
a drive system; an inertial measurement unit (IMU); and one or more processors to execute motion input instructions, causing the one or more processors to; receive, from a controller device, motion-sensed inputs corresponding to a set of actions performed by a user of the controller device, the set of actions comprising the user moving the controller device in three-dimensional space; interpret the motion-sensed inputs as a set of commands according to the executing motion input instructions to maneuver the self-propelled device, the executing motion input instructions being specific to interpreting data from the controller device corresponding to the user moving the controller device in three-dimensional space; implement the set of commands on the drive system to maneuver the self-propelled device based on the set of actions performed by the user; determine an initial reference frame utilizing data from the IMU; and transmit information corresponding to the initial reference frame to the controller device to calibrate the initial reference frame of the self-propelled device with a generated graphic steering mechanism on a touch-screen display of the controller device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method for operating a self-propelled device, the method being performed by one or more processors of the self-propelled device and comprising:
-
receiving, from a controller device, motion-sensed inputs corresponding to a set of actions performed by a user of the controller device, the set of actions comprising the user moving the controller device in three-dimensional space; interpreting the motion-sensed inputs as a set of commands according to motion input instructions executable by the one or more processors to maneuver the self-propelled device, the executable motion input instructions being specific to interpreting data from the controller device corresponding to the user moving the controller device in three-dimensional space; implementing the set of commands on a drive system of the self-propelled device to maneuver the self-propelled device based on the set of actions performed by the user; determining an initial reference frame utilizing data from an inertial measurement unit (IMU) of the self-propelled device; and transmitting information corresponding to the initial reference frame to the controller device to calibrate the initial reference frame of the self-propelled device with a generated graphic steering mechanism on a touch-screen display of the controller device. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable medium storing instructions that, when executed by one or more processors of a self-propelled device, cause the one or more processors to:
-
receive, from a controller device, motion-sensed inputs corresponding to a set of actions performed by a user of the controller device, the set of actions comprising the user moving the controller device in three-dimensional space; interpret the motion-sensed inputs as a set of commands according to motion input instructions executable by the one or more processors to maneuver the self-propelled device, the executable motion input instructions being specific to interpreting data from the controller device corresponding to the user moving the controller device in three-dimensional space; implement the set of commands on a drive system to maneuver the self-propelled device based on the set of actions performed by the user; determine an initial reference frame utilizing data from an inertial measurement unit (IMU); and transmit information corresponding to the initial reference frame to the controller device to calibrate the initial reference frame of the self-propelled device with a generated graphic steering mechanism on a display of the controller device.
-
Specification