Flight device, flight method thrown by user and storage medium
First Claim
Patent Images
1. A flight device which has at least one propelling unit for flying in the air and which is throwable by a user, said flight device comprising:
- a controller that drives the propelling unit after throwing is performed by the user, such that the flight device flies based on a state of the flight device at a moment when the throwing is performed;
a flight sensor that detects acceleration values; and
a touch detection sensor that detects a touch of the flight device by the user and a release of the flight device by the user;
wherein the controller calculates velocities of directions of individual coordinate axes of a predetermined absolute coordinate system at a moment after the throwing is performed, and calculates an initial velocity, a horizontal angle of the throwing on a coordinate plane parallel to the ground, and a vertical angle of the throwing on a coordinate plane perpendicular to the ground, based on the velocities of the directions of the individual coordinate axes; and
wherein the controller calculates the velocities of the directions of the individual coordinate axes at the moment when the throwing is performed, by integrating an acceleration value of the direction of each of coordinate axes output from the flight sensor, from a time when the acceleration value of the direction of the corresponding coordinate axis exceeds a predetermined threshold, to a time when the touch detection sensor detects that the flight device is released by the user based on the acceleration value of the direction of the corresponding coordinate axis.
1 Assignment
0 Petitions
Accused Products
Abstract
A flight device includes at least one propelling unit and a controller unit for flying in the air, and the flight device is thrown by a user. The controller unit drives the propelling unit after throwing is performed by the user, such that the flight device flies based on a state of the flight device at a moment when the throwing is performed.
-
Citations
12 Claims
-
1. A flight device which has at least one propelling unit for flying in the air and which is throwable by a user, said flight device comprising:
-
a controller that drives the propelling unit after throwing is performed by the user, such that the flight device flies based on a state of the flight device at a moment when the throwing is performed; a flight sensor that detects acceleration values; and a touch detection sensor that detects a touch of the flight device by the user and a release of the flight device by the user; wherein the controller calculates velocities of directions of individual coordinate axes of a predetermined absolute coordinate system at a moment after the throwing is performed, and calculates an initial velocity, a horizontal angle of the throwing on a coordinate plane parallel to the ground, and a vertical angle of the throwing on a coordinate plane perpendicular to the ground, based on the velocities of the directions of the individual coordinate axes; and wherein the controller calculates the velocities of the directions of the individual coordinate axes at the moment when the throwing is performed, by integrating an acceleration value of the direction of each of coordinate axes output from the flight sensor, from a time when the acceleration value of the direction of the corresponding coordinate axis exceeds a predetermined threshold, to a time when the touch detection sensor detects that the flight device is released by the user based on the acceleration value of the direction of the corresponding coordinate axis. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A flight method of a flight device which has at least one propelling unit for flying in the air and which is throwable by a user, said flight method comprising:
-
driving the propelling unit after throwing is performed by the user, such that the flight device flies based on a state of the flight device at a moment when the throwing is performed; acquiring acceleration values output from a flight sensor; and detecting, by a touch detection sensor, a touch of the flight device by the user and a release of the flight device by the user, wherein the driving comprises calculating velocities of directions of individual coordinate axes of a predetermined absolute coordinate system at a moment after the throwing is performed, and calculating an initial velocity, a horizontal angle of the throwing on a coordinate plane parallel to the ground, and a vertical angle of the throwing on a coordinate plane perpendicular to the ground, based on the velocities of the directions of the individual coordinate axes, and wherein the calculating comprises calculating the velocities of the directions of the individual coordinate axes at the moment when the throwing is performed, by integrating an acceleration value of the direction of each of coordinate axes output from the flight sensor, from a time when the acceleration value of the direction of the corresponding coordinate axis exceeds a predetermined threshold, to a time when the touch detection sensor detects that the flight device is released by the user based on the acceleration value of the direction of the corresponding coordinate axis.
-
-
12. A non-transitory computer readable storage medium having a program stored thereon for controlling a flight device, which has at least one propelling unit for flying in the air and which is throwable by a user, to perform operations including:
-
driving the propelling unit after throwing is performed by the user, such that the flight device flies based on a state of the flight device at a moment when the throwing is performed; acquiring acceleration values output from a flight sensor; and detecting, by a touch detection sensor, a touch of the flight device by the user and a release of the flight device by the user, wherein the driving comprises calculating velocities of directions of individual coordinate axes of a predetermined absolute coordinate system at a moment after the throwing is performed, and calculating an initial velocity, a horizontal angle of the throwing on a coordinate plane parallel to the ground, and a vertical angle of the throwing on a coordinate plane perpendicular to the ground, based on the velocities of the directions of the individual coordinate axes, and wherein the calculating comprises calculating the velocities of the directions of the individual coordinate axes at the moment when the throwing is performed, by integrating an acceleration value of the direction of each of coordinate axes output from the flight sensor, from a time when the acceleration value of the direction of the corresponding coordinate axis exceeds a predetermined threshold, to a time when the touch detection sensor detects that the flight device is released by the user based on the acceleration value of the direction of the corresponding coordinate axis.
-
Specification