System and method for movable object tracking and analysis
Abstract
A method of tracking performance of a movable object includes creating a process log for a movable object manager of the movable object, the movable object manager operating in a software environment; creating a movement record of the movable object from two or more sensors including two or more of a global positioning system (GPS) sensor, a motion sensor, an inertial measurement unit (IMU), a proximity sensor, an image sensor, an attitude and heading reference system (AHRS), a radar sensor, a lidar sensor, an ultrasound sensor, and an infrared sensor; and transmitting at least one of the process log or the movement record to a movable object monitoring station.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A method of tracking performance of a movable object comprising:
creating a process log for a movable object manager of the movable object, the movable object manager operating in a software environment; creating a movement record of the movable object from two or more sensors including two or more of a global positioning system (GPS) sensor, a motion sensor, an inertial measurement unit (IMU), a proximity sensor, an image sensor, an attitude and heading reference system (AHRS), a radar sensor, a lidar sensor, an ultrasound sensor, and an infrared sensor; and transmitting at least one of the process log or the movement record to a movable object monitoring station.
2 . The method of claim 1 , wherein creating the process log for the movable object manager of the movable object includes:
creating the process log having a record of application call processes to a movable object interface of the movable object manager, the record including application call processes to an interface of a movable object software development kit (SDK).
3 . The method of claim 1 , wherein creating the process log for the movable object manager of the movable object includes:
creating the process log having a record of protocol call processes transmitted to and from the movable object.
4 . The method of claim 1 , wherein creating the process log for the movable object manager of the movable object includes:
creating the process log having a record of metadata associated with the movable object.
5 . The method of claim 4 , wherein:
the record includes metadata of at least one of an imaging device, a gimbal, a remote controller, a mobile device, or a user application associated with the movable object.
6 . The method of claim 1 , further comprising, before transmitting the at least one of the process log or the movement record to the movable object monitoring station:
writing the at least one of the process log or the movement record into a storage device periodically; writing the at least one of the process log or the movement record into the storage device upon detection of abnormal or unusual behavior of the movable object, indicating that a movable object event is imminent; or writing the at least one of the process log or the movement record into the storage device after being triggered by an external signal.
7 . The method of claim 6 , further comprising:
synchronizing the at least one of the process log or the movement record among the movable object, a user terminal, and a remote server.
8 . The method of claim 1 , wherein transmitting the at least one of the process log or the movement record to the movable object monitoring station includes:
transmitting the at least one of the process log or the movement record to the movable object monitoring station upon detection of a movable object event, upon detection of a collision or crash of the movable object, or upon receiving a user instruction.
9 . The method of claim 1 , wherein:
the movable object is an unmanned aerial vehicle (UAV).
10 . A movable object comprising:
a memory storing program instructions; and a processor configured to execute the program instructions to:
create a process log for a movable object manager of a movable object, the movable object manager operating in a software environment;
create a movement record of the movable object from two or more sensors including two or more of a global positioning system (GPS) sensor, a motion sensor, an inertial measurement unit (IMU), a proximity sensor, an image sensor, an attitude and heading reference system (AHRS), a radar sensor, a lidar sensor, an ultrasound sensor, and an infrared sensor for comparison to the process log; and
transmit at least one of the process log or the movement record to a movable object monitoring station.
11 . The movable object of claim 10 , wherein the processor is further configured to execute the program instructions to:
create the process log having a record of application call processes to a movable object interface of the movable object manager, the record including application call processes to an interface of a movable object software development kit (SDK).
12 . The movable object of claim 10 , wherein the processor is further configured to execute the program instructions to:
create the process log having a record of protocol call processes transmitted to and from the movable object.
13 . The movable object of claim 10 , wherein the processor is further configured to execute the program instructions to:
create the process log having a record of metadata associated with the movable object.
14 . The movable object of claim 13 , wherein:
the record includes metadata of at least one of an imaging device, a gimbal, a remote controller, a mobile device, or a user application associated with the movable object.
15 . The movable object of claim 10 , wherein the processor is further configured to execute the program instructions to, before transmitting the at least one of the process log or the movement record to the movable object monitoring station:
write the at least one of the process log or the movement record into a storage device periodically; write the at least one of the process log or the movement record into the storage device upon detection of abnormal or unusual behavior of the movable object, indicating that a movable object event is imminent; or write the at least one of the process log or the movement record into the storage device after being triggered by an external signal.
16 . The movable object of claim 15 , wherein the processor is further configured to execute the program instructions to:
synchronize the at least one of the process log or the movement record among the movable object, a user terminal, and a remote server.
17 . The movable object of claim 10 , wherein the processor is further configured to execute the program instructions to:
transmit the at least one of the process log or the movement record to the movable object monitoring station upon detection of a movable object event, upon detection of a collision or crash of the movable object, or upon receiving a user instruction.
18 . A movable object monitoring station comprising:
a memory storing program instructions; and a processor configured to execute the program instructions to perform at least one of:
receiving from a movable object a process log for a movable object manager created at the movable object, the movable object manager operating in a software environment; or
receiving from the movable object a movement record of the movable object created at the movable object from two or more sensors including two or more of a global positioning system (GPS) sensor, a motion sensor, an inertial measurement unit (IMU), a proximity sensor, an image sensor, an attitude and heading reference system (AHRS), a radar sensor, a lidar sensor, an ultrasound sensor, and an infrared sensor for comparison to the process log.
19 . The movable object monitoring station of claim 18 , wherein the processor is further configured to execute the program instructions to perform at least one of:
monitoring performance for one or more movable objects; or collecting data from the one or more movable objects.
20 . The movable object monitoring station of claim 18 , wherein the processor is further configured to execute the program instructions to:
determine a cause of a movable object event at the movable object; and instruct the movable object to take a remedial action.Join the waitlist — get patent alerts
Track US2021294720A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.