CN113093516B - Time calibration method, device, equipment and storage medium for unmanned aerial vehicle battery - Google Patents

Time calibration method, device, equipment and storage medium for unmanned aerial vehicle battery Download PDF

Info

Publication number
CN113093516B
CN113093516B CN202110374128.4A CN202110374128A CN113093516B CN 113093516 B CN113093516 B CN 113093516B CN 202110374128 A CN202110374128 A CN 202110374128A CN 113093516 B CN113093516 B CN 113093516B
Authority
CN
China
Prior art keywords
battery
clock information
control system
flight control
unmanned aerial
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202110374128.4A
Other languages
Chinese (zh)
Other versions
CN113093516A (en
Inventor
秦威
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Autel Intelligent Aviation Technology Co Ltd
Original Assignee
Shenzhen Autel Intelligent Aviation Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Autel Intelligent Aviation Technology Co Ltd filed Critical Shenzhen Autel Intelligent Aviation Technology Co Ltd
Priority to CN202110374128.4A priority Critical patent/CN113093516B/en
Publication of CN113093516A publication Critical patent/CN113093516A/en
Priority to PCT/CN2022/084125 priority patent/WO2022213860A1/en
Application granted granted Critical
Publication of CN113093516B publication Critical patent/CN113093516B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G04HOROLOGY
    • G04RRADIO-CONTROLLED TIME-PIECES
    • G04R20/00Setting the time according to the time information carried or implied by the radio signal
    • G04R20/02Setting the time according to the time information carried or implied by the radio signal the radio signal being sent by a satellite, e.g. GPS
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02EREDUCTION OF GREENHOUSE GAS [GHG] EMISSIONS, RELATED TO ENERGY GENERATION, TRANSMISSION OR DISTRIBUTION
    • Y02E60/00Enabling technologies; Technologies with a potential or indirect contribution to GHG emissions mitigation
    • Y02E60/10Energy storage using batteries

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Charge And Discharge Circuits For Batteries Or The Like (AREA)

Abstract

The invention discloses a time calibration method, a time calibration device, time calibration equipment and a storage medium for an unmanned aerial vehicle battery. The method comprises the following steps: sending a positioning clock information acquisition instruction to a flight control system; receiving positioning clock information read by the flight control system according to the positioning clock information acquisition instruction; the internal clock of the unmanned aerial vehicle battery is calibrated according to the positioning clock information, and the technical scheme of the invention can realize the data record of absolute time, thereby greatly improving the success rate of subsequent fault analysis.

Description

Time calibration method, device, equipment and storage medium for unmanned aerial vehicle battery
Technical Field
The embodiment of the invention relates to the technical field of unmanned aerial vehicles, in particular to a time calibration method, a time calibration device, time calibration equipment and a storage medium for an unmanned aerial vehicle battery.
Background
Because the state of unmanned aerial vehicle battery plays important effect to unmanned aerial vehicle's power supply safety, so people will design the thing of a similar black box to record the data of battery when designing the battery to can help the analysis reason when the aircraft breaks down, divide the responsibility. Conventional data recording generally uses a relative time to record data, because the relative time has low requirements on hardware devices and does not need to provide an additional clock signal. However, this method of recording relative time cannot reflect real time data, and is very disadvantageous for fault analysis and problem location.
Disclosure of Invention
The embodiment of the invention provides a time calibration method, a time calibration device, time calibration equipment and a storage medium of an unmanned aerial vehicle battery, so that data record of absolute time can be obtained, and the success rate of subsequent fault analysis is greatly improved.
In a first aspect, an embodiment of the present invention provides a time calibration method for an unmanned aerial vehicle battery, including:
sending a positioning clock information acquisition instruction to a flight control system;
receiving positioning clock information read by the flight control system according to the positioning clock information acquisition instruction;
and calibrating the clock in the unmanned aerial vehicle battery according to the positioning clock information.
In a second aspect, an embodiment of the present invention further provides an apparatus for calibrating time of an unmanned aerial vehicle battery, where the apparatus includes:
the sending module is used for sending a positioning clock information acquisition instruction to the flight control system;
the receiving module is used for receiving the positioning clock information read by the flight control system according to the positioning clock information acquisition instruction;
and the calibration module is used for calibrating the internal clock of the unmanned aerial vehicle battery according to the positioning clock information.
In a third aspect, an embodiment of the present invention further provides a computer device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, where the processor executes the computer program to implement the time calibration method for the drone battery according to any one of the embodiments of the present invention.
In a fourth aspect, the present invention further provides a computer-readable storage medium, on which a computer program is stored, where the computer program, when executed by a processor, implements the time calibration method for the drone battery according to any one of the embodiments of the present invention.
The embodiment of the invention sends a positioning clock information acquisition instruction to a flight control system; receiving positioning clock information read by the flight control system according to the positioning clock information acquisition instruction; and calibrating the internal clock of the unmanned aerial vehicle battery according to the positioning clock information so as to realize the data recording of absolute time, thereby greatly improving the success rate of subsequent fault analysis.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings needed to be used in the embodiments will be briefly described below, it should be understood that the following drawings only illustrate some embodiments of the present invention and therefore should not be considered as limiting the scope, and for those skilled in the art, other related drawings can be obtained according to the drawings without inventive efforts.
Fig. 1 is a flowchart of a time calibration method for a battery of an unmanned aerial vehicle according to a first embodiment of the present invention;
FIG. 1a is a schematic diagram of an embodiment of the present invention;
FIG. 1b is a calibration flow chart according to a first embodiment of the present invention;
fig. 2 is a schematic structural diagram of a time calibration device for a battery of an unmanned aerial vehicle according to a second embodiment of the present invention;
fig. 3 is a schematic structural diagram of a computer device in a third embodiment of the present invention.
Detailed Description
The present invention will be described in further detail with reference to the accompanying drawings and examples. It is to be understood that the specific embodiments described herein are merely illustrative of the invention and are not limiting of the invention. It should be further noted that, for the convenience of description, only some structures related to the present invention are shown in the drawings, not all of them.
It should be noted that: like reference numbers and letters refer to like items in the following figures, and thus, once an item is defined in one figure, it need not be further defined and explained in subsequent figures. Meanwhile, in the description of the present invention, the terms "first", "second", and the like are used only for distinguishing the description, and are not to be construed as indicating or implying relative importance.
Example one
Fig. 1 is a flowchart of a time calibration method for an unmanned aerial vehicle battery according to an embodiment of the present invention, where the present embodiment is applicable to a case of time calibration of an unmanned aerial vehicle battery, and the method may be executed by a time calibration apparatus for an unmanned aerial vehicle battery according to an embodiment of the present invention, where the apparatus may be implemented in a software and/or hardware manner, as shown in fig. 1, the method specifically includes the following steps:
and S110, sending a positioning clock information acquisition command to the flight control system.
The positioning clock information may be positioning clock information acquired by a GPS module, positioning clock information acquired by a GSNS module, positioning clock information acquired by a GLONASS module, or positioning clock information acquired by a beidou module, which is not limited in this embodiment of the present invention.
Illustratively, the time calibration method for the drone battery provided by the embodiment of the present invention is performed by a drone battery, the drone battery including: the device comprises a data storage module and a battery microprocessor, wherein the data storage module can be an independent module or an internal storage unit of the microprocessor. The embodiments of the present invention are not limited in this regard.
For example, the time interval at which the unmanned aerial vehicle battery sends the positioning clock information acquisition instruction to the flight control system is not limited in the embodiment of the present invention, and may be acquired in real time or periodically.
Specifically, the positioning clock information obtaining instruction is sent to the flight control system, for example, a connection relationship between the unmanned aerial vehicle battery and the flight control system is established, and the unmanned aerial vehicle battery sends the positioning clock information obtaining instruction to the flight control system in real time.
And S120, receiving the positioning clock information read by the flight control system according to the positioning clock information acquisition instruction.
The positioning clock information can also be acquired by other similar navigation devices such as Beidou and the like and signal devices with clock time service.
Specifically, the positioning clock information may be positioning clock information read by the GPS module according to a time service function of the GPS module, and the read positioning clock information is sent to the flight control system.
Specifically, the positioning clock information may also be positioning clock information read by other navigation modules, and the read positioning clock information is sent to the flight control system, which is not limited in this embodiment of the present invention.
And S130, calibrating the internal clock of the unmanned aerial vehicle battery according to the positioning clock information.
The method for calibrating the clock in the unmanned aerial vehicle battery according to the positioning clock information can be as follows: acquiring battery clock information; determining a clock information difference value of the battery clock information and the positioning clock information according to the battery clock information; and calibrating the internal clock of the battery according to the clock information difference. The method for calibrating the internal clock of the unmanned aerial vehicle battery by the positioning clock information can also be as follows: and replacing the battery clock information with positioning clock information. The method for calibrating the internal clock of the unmanned aerial vehicle battery by the positioning clock information can also be as follows: if the GPS signal cannot be obtained due to some weather or other reasons, the flight control microprocessor returns information that the GPS signal cannot be received to the battery, the battery microprocessor records data at the relative time and reads the GPS clock data in real time, and once the GPS clock data is obtained, the battery microprocessor modifies the previously recorded data at the relative time into data at absolute time.
According to the embodiment of the invention, by utilizing the time service function of the GPS module of the unmanned aerial vehicle, when the unmanned aerial vehicle is started, the unmanned aerial vehicle battery sends a positioning clock information acquisition command to the flight control system, then the unmanned aerial vehicle battery calibrates the internal clock of the unmanned aerial vehicle battery according to the positioning clock information, and the state data of the battery is recorded in absolute time. Optionally, after calibrating the internal clock according to the clock information, the method further includes:
acquiring battery clock information corresponding to a calibrated internal clock of the unmanned aerial vehicle battery;
and recording the state information of the unmanned aerial vehicle battery according to the battery clock information.
The embodiment of the present invention does not limit the type, format, manner, size, and the like of the state information.
Wherein the state information of the UAV battery is related to battery clock information.
Optionally, the state information of the battery includes: temperature of the battery, voltage of the battery, current of the battery, safety state of the battery, life of the battery, and remaining capacity of the battery.
Optionally, the time calibration method is executed by an unmanned aerial vehicle battery, and the unmanned aerial vehicle battery is used for supplying power to the flight control system;
correspondingly, before sending the target instruction to the flight control system, the method further comprises the following steps:
sending a connection request to a flight control system;
and after receiving the feedback information sent by the flight control system, establishing connection with the flight control system.
Before sending the target instruction to the flight control system, the method further includes:
the unmanned aerial vehicle battery sends a connection request to the flight control system;
after receiving feedback information sent by the flight control system, the unmanned aerial vehicle battery is connected with the flight control system;
and/or;
the flight control system sends a connection request to the unmanned aerial vehicle battery;
and after receiving the feedback information sent by the battery of the unmanned aerial vehicle, the flight control system is connected with the battery of the unmanned aerial vehicle.
The mode of establishing connection between the unmanned aerial vehicle battery and the flight control system can be that the unmanned aerial vehicle battery is connected with the flight control system based on a communication protocol. The embodiment of the invention does not limit the communication protocol.
Optionally, calibrating the internal clock of the battery according to the positioning clock information includes:
acquiring battery clock information;
determining a clock information difference value of the battery clock information and the positioning clock information according to the battery clock information;
and calibrating the internal clock of the battery according to the clock information difference value.
The battery of the unmanned aerial vehicle in the embodiment of the invention is an intelligent battery capable of communicating with a flight control system, and the battery of the unmanned aerial vehicle at least comprises a microprocessor capable of communicating with the flight control system of the unmanned aerial vehicle. The GPS module in the embodiment of the invention can inform the flight control system of the clock information of the current unmanned aerial vehicle. The absolute time refers to real time, and the relative time refers to time which is not based on the absolute time.
Illustratively, as shown in FIG. 1a, the drone battery includes a data storage module and a battery microprocessor. The data storage module can be a storage medium such as EMMC, FLASH and the like, and can also be an internal storage unit of the microprocessor; the battery microprocessor may be in communication with the flight control system. The whole unmanned aerial vehicle comprises an unmanned aerial vehicle battery, a flight control system and a GPS module.
In a specific example, as shown in fig. 1b, in normal operation, after the unmanned aerial vehicle battery and the flight control system of the unmanned aerial vehicle are connected, the unmanned aerial vehicle battery supplies power to the flight control system, and the unmanned aerial vehicle battery sends a command for acquiring the positioning clock information to the flight control system at a certain time interval. After receiving the positioning clock information acquisition instruction, the flight control system reads the positioning clock information of the GPS module, if the positioning clock information can be read, the positioning clock information is sent to the battery microprocessor through the communication port, the battery microprocessor calibrates an internal clock of the unmanned aerial vehicle after receiving the positioning clock information, and meanwhile, the calibrated clock information is used for recording state information of the battery. If the GPS signal cannot be acquired due to some weather and other reasons, the flight control microprocessor returns information that the GPS signal cannot be received to the unmanned aerial vehicle battery, the battery microprocessor records data according to the relative time and reads the positioning clock information in real time, and once the positioning clock information is acquired, the battery microprocessor modifies the previously recorded data of the relative time into data of absolute time.
The embodiment of the invention does not limit the communication mode, protocol and the like of the communication between the unmanned aerial vehicle battery and the flight control system.
The embodiment of the invention ingeniously utilizes the time service function of the GPS module of the unmanned aerial vehicle, when the unmanned aerial vehicle is started, the unmanned aerial vehicle battery sends a command to the flight control system to read the positioning clock information of the GPS module, then the unmanned aerial vehicle battery calibrates the internal clock of the unmanned aerial vehicle battery according to the positioning clock information, and records the state information of the unmanned aerial vehicle battery in absolute time. By the method, the unmanned aerial vehicle battery can obtain a data record of absolute time, so that the success rate of subsequent fault analysis is greatly improved. In addition, the embodiment of the invention can record relative time when GPS clock data does not exist, and the previous relative time data can be modified once the GPS clock data is acquired. The method is an intelligent and practical data recording scheme.
According to the technical scheme of the embodiment, a positioning clock information acquisition instruction is sent to a flight control system; receiving positioning clock information read by the flight control system according to the positioning clock information acquisition instruction; and calibrating the internal clock of the unmanned aerial vehicle battery according to the positioning clock information so as to realize the data recording of absolute time, thereby greatly improving the success rate of subsequent fault analysis.
Example two
Fig. 2 is a schematic structural diagram of a time calibration device for an unmanned aerial vehicle battery according to a second embodiment of the present invention. The present embodiment is applicable to the case of time calibration of a battery of a drone, and the apparatus may be implemented in software and/or hardware, and the apparatus may be integrated in any device that provides a time calibration function of a battery of a drone, as shown in fig. 2, where the time calibration apparatus of a battery of a drone specifically includes: a transmitting module 210, a receiving module 220, and a calibration module 230.
The system comprises a sending module, a positioning clock information acquisition module and a control module, wherein the sending module is used for sending a positioning clock information acquisition instruction to the flight control system;
the receiving module is used for receiving the positioning clock information read by the flight control system according to the positioning clock information acquisition instruction;
and the calibration module is used for calibrating the internal clock of the unmanned aerial vehicle battery according to the positioning clock information.
Optionally, the method further includes:
the acquisition module is used for acquiring battery clock information corresponding to the calibrated internal clock of the unmanned aerial vehicle battery after calibrating the internal clock according to the clock information;
and the recording module is used for recording the state information of the unmanned aerial vehicle battery according to the battery clock information.
Optionally, the state information of the drone battery includes: temperature of the battery, voltage of the battery, current of the battery, safety state of the battery, life of the battery, and remaining capacity of the battery.
Optionally, the time calibration device of the unmanned aerial vehicle battery is arranged in the unmanned aerial vehicle battery, and the unmanned aerial vehicle battery is used for supplying power to the flight control system;
correspondingly, the time calibration device of the unmanned aerial vehicle battery further comprises:
the connection request sending module is used for sending a connection request to the flight control system before sending a target instruction to the flight control system;
and the connection establishing module is used for establishing connection with the flight control system after receiving the feedback information sent by the flight control system.
Optionally, the calibration module is specifically configured to:
acquiring battery clock information;
determining a clock information difference value of the battery clock information and the positioning clock information according to the battery clock information;
and calibrating the internal clock of the battery according to the clock information difference.
The product can execute the method provided by any embodiment of the invention, and has corresponding functional modules and beneficial effects of the execution method.
According to the technical scheme of the embodiment, a positioning clock information acquisition instruction is sent to a flight control system; receiving positioning clock information read by the flight control system according to the positioning clock information acquisition instruction; and calibrating the internal clock of the unmanned aerial vehicle battery according to the positioning clock information so as to realize the data recording of absolute time, thereby greatly improving the success rate of subsequent fault analysis.
EXAMPLE III
Fig. 3 is a schematic structural diagram of a computer device in a third embodiment of the present invention. FIG. 3 illustrates a block diagram of an exemplary computer device 12 suitable for use in implementing embodiments of the present invention. The computer device 12 shown in FIG. 3 is only an example and should not impose any limitations on the functionality or scope of use of embodiments of the present invention.
As shown in FIG. 3, computer device 12 is in the form of a general purpose computing device. The components of computer device 12 may include, but are not limited to: one or more processors or processing units 16, a system memory 28, and a bus 18 that couples various system components including the system memory 28 and the processing unit 16.
Bus 18 represents one or more of any of several types of bus structures, including a memory bus or memory controller, a peripheral bus, an accelerated graphics port, a processor, or a local bus using any of a variety of bus architectures. By way of example, such architectures include, but are not limited to, an Industry Standard Architecture (ISA) bus, a Micro Channel Architecture (MCA) bus, an enhanced ISA bus, a Video Electronics Standards Association (VESA) local bus, and a Peripheral Component Interconnect (PCI) bus.
Computer device 12 typically includes a variety of computer system readable media. Such media may be any available media that is accessible by computer device 12 and includes both volatile and nonvolatile media, removable and non-removable media.
The system Memory 28 may include computer system readable media in the form of volatile Memory, such as Random Access Memory (RAM) 30 and/or cache Memory 32. Computer device 12 may further include other removable/non-removable, volatile/nonvolatile computer system storage media. By way of example only, storage system 34 may be used to read from and write to non-removable, nonvolatile magnetic media (not shown in FIG. 3, and commonly referred to as a "hard drive"). Although not shown in FIG. 3, a magnetic disk drive for reading from and writing to a removable, nonvolatile magnetic disk (e.g., a "floppy disk") and an optical disk drive for reading from or writing to a removable, nonvolatile optical disk (a Compact disk-Read Only Memory (CD-ROM), Digital Video disk (DVD-ROM), or other optical media) may be provided. In these cases, each drive may be connected to bus 18 by one or more data media interfaces. System memory 28 may include at least one program product having a set (e.g., at least one) of program modules that are configured to carry out the functions of embodiments of the invention.
A program/utility 40 having a set (at least one) of program modules 42 may be stored, for example, in system memory 28, such program modules 42 including, but not limited to, an operating system, one or more application programs, other program modules, and program data, each of which examples or some combination thereof may comprise an implementation of a network environment. Program modules 42 generally carry out the functions and/or methodologies of the described embodiments of the invention.
Computer device 12 may also communicate with one or more external devices 14 (e.g., keyboard, pointing device, display 24, etc.), with one or more devices that enable a user to interact with computer device 12, and/or with any devices (e.g., network card, modem, etc.) that enable computer device 12 to communicate with one or more other computing devices. Such communication may be through an input/output (I/O) interface 22. In the computer device 12 of the present embodiment, the display 24 is not provided as a separate body but is embedded in the mirror surface, and when the display surface of the display 24 is not displayed, the display surface of the display 24 and the mirror surface are visually integrated. Moreover, computer device 12 may also communicate with one or more networks (e.g., a Local Area Network (LAN), Wide Area Network (WAN)) and/or a public Network, such as the Internet, via Network adapter 20. As shown, network adapter 20 communicates with the other modules of computer device 12 via bus 18. It should be understood that although not shown in the figures, other hardware and/or software modules may be used in conjunction with computer device 12, including but not limited to: microcode, device drivers, Redundant processing units, external disk drive Arrays, disk array (RAID) systems, tape drives, and data backup storage systems, to name a few.
The processing unit 16 executes various functional applications and data processing by executing programs stored in the system memory 28, for example, to implement the time calibration method of the drone battery provided by the embodiment of the present invention: sending a positioning clock information acquisition instruction to a flight control system;
receiving positioning clock information read by the flight control system according to the positioning clock information acquisition instruction;
and calibrating the internal clock of the unmanned aerial vehicle battery according to the positioning clock information.
Further, after calibrating the internal clock according to the clock information, the method further includes:
acquiring battery clock information corresponding to a calibrated internal clock of the unmanned aerial vehicle battery;
and recording the state information of the unmanned aerial vehicle battery according to the battery clock information.
Further, the state information of the drone battery includes: temperature of the battery, voltage of the battery, current of the battery, safety state of the battery, life of the battery, and remaining capacity of the battery.
Further, the time calibration method is executed by an unmanned aerial vehicle battery, and the unmanned aerial vehicle battery is used for supplying power to the flight control system;
correspondingly, before sending the target instruction to the flight control system, the method further comprises the following steps:
sending a connection request to a flight control system;
and after receiving the feedback information sent by the flight control system, establishing connection with the flight control system.
Further, calibrating the internal clock of the battery according to the positioning clock information includes:
acquiring battery clock information;
determining a clock information difference value of the battery clock information and the positioning clock information according to the battery clock information;
and calibrating the internal clock of the battery according to the clock information difference value.
Example four
A fourth embodiment of the present invention provides a computer-readable storage medium, on which a computer program is stored, where the computer program, when executed by a processor, implements a time calibration method for an unmanned aerial vehicle battery according to any of the embodiments of the present invention:
sending a positioning clock information acquisition instruction to a flight control system;
receiving positioning clock information read by the flight control system according to the positioning clock information acquisition instruction;
and calibrating the internal clock of the unmanned aerial vehicle battery according to the positioning clock information.
Further, after calibrating the internal clock according to the clock information, the method further includes:
acquiring battery clock information corresponding to a calibrated internal clock of the unmanned aerial vehicle battery;
and recording the state information of the unmanned aerial vehicle battery according to the battery clock information.
Further, the state information of the drone battery includes: temperature of the battery, voltage of the battery, current of the battery, safety state of the battery, life of the battery, and remaining capacity of the battery.
Further, the time calibration method is executed by an unmanned aerial vehicle battery, and the unmanned aerial vehicle battery is used for supplying power to the flight control system;
correspondingly, before sending the target instruction to the flight control system, the method further comprises the following steps:
sending a connection request to a flight control system;
and after receiving the feedback information sent by the flight control system, establishing connection with the flight control system.
Further, calibrating the internal clock of the battery according to the positioning clock information includes:
acquiring battery clock information;
determining a clock information difference value of the battery clock information and the positioning clock information according to the battery clock information;
and calibrating the internal clock of the battery according to the clock information difference value.
Any combination of one or more computer-readable media may be employed. The computer readable medium may be a computer readable signal medium or a computer readable storage medium or any combination of the two. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples (a non-exhaustive list) of the computer readable storage medium would include the following: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this document, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
A computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device.
Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
In some embodiments, the clients, servers may communicate using any currently known or future developed network Protocol, such as HTTP (Hyper Text Transfer Protocol), and may interconnect with any form or medium of digital data communication (e.g., a communications network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), the Internet (e.g., the Internet), and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as any currently known or future developed network.
The computer readable medium may be embodied in the electronic device; or may exist separately without being assembled into the electronic device.
Computer program code for carrying out operations for aspects of the present invention may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C + + or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet service provider).
The flowchart and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The units described in the embodiments of the present disclosure may be implemented by software or hardware. Where the name of an element does not in some cases constitute a limitation on the element itself.
The functions described herein above may be performed, at least in part, by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: field Programmable Gate Arrays (FPGAs), Application Specific Integrated Circuits (ASICs), Application Specific Standard Products (ASSPs), systems on a chip (SOCs), Complex Programmable Logic Devices (CPLDs), and the like.
In the context of this disclosure, a machine-readable medium may be a tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. The machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of a machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
It is to be noted that the foregoing is only illustrative of the preferred embodiments of the present invention and the technical principles employed. It will be understood by those skilled in the art that the present invention is not limited to the particular embodiments described herein, but is capable of various obvious changes, rearrangements and substitutions as will now become apparent to those skilled in the art without departing from the scope of the invention. Therefore, although the present invention has been described in greater detail by the above embodiments, the present invention is not limited to the above embodiments, and may include other equivalent embodiments without departing from the spirit of the present invention, and the scope of the present invention is determined by the scope of the appended claims.

Claims (8)

1. A method of time calibration of an unmanned aerial vehicle battery, comprising:
sending a positioning clock information acquisition instruction to a flight control system;
receiving positioning clock information read by the flight control system according to the positioning clock information acquisition instruction;
calibrating an internal clock of the unmanned aerial vehicle battery according to the positioning clock information;
wherein after calibrating the internal clock according to the clock information, further comprising:
acquiring battery clock information corresponding to a calibrated internal clock of the unmanned aerial vehicle battery;
recording the state information of the unmanned aerial vehicle battery according to the battery clock information;
wherein the state information of the UAV battery includes: temperature of the battery, voltage of the battery, current of the battery, safety state of the battery, life of the battery, and remaining capacity of the battery.
2. The method of claim 1, wherein the time calibration method is performed by a drone battery used to power the flight control system;
correspondingly, before sending the target instruction to the flight control system, the method further comprises the following steps:
sending a connection request to a flight control system;
and after receiving the feedback information sent by the flight control system, establishing connection with the flight control system.
3. The method of claim 1, wherein calibrating a battery internal clock based on the positioning clock information comprises:
acquiring battery clock information;
determining a clock information difference value of the battery clock information and the positioning clock information according to the battery clock information;
and calibrating the internal clock of the battery according to the clock information difference.
4. The utility model provides a time calibrating device of unmanned aerial vehicle battery which characterized in that includes:
the sending module is used for sending a positioning clock information acquisition instruction to the flight control system;
the receiving module is used for receiving the positioning clock information read by the flight control system according to the positioning clock information acquisition instruction;
the calibration module is used for calibrating the internal clock of the unmanned aerial vehicle battery according to the positioning clock information;
wherein, still include:
the acquisition module is used for acquiring battery clock information corresponding to the calibrated internal clock of the unmanned aerial vehicle battery after calibrating the internal clock according to the clock information;
the recording module is used for recording the state information of the unmanned aerial vehicle battery according to the battery clock information;
wherein the state information of the UAV battery includes: temperature of the battery, voltage of the battery, current of the battery, safety state of the battery, life of the battery, and remaining capacity of the battery.
5. The device of claim 4, wherein the time calibration means of the drone battery is provided in the drone battery, the drone battery being used to power the flight control system;
correspondingly, the time calibration device of the unmanned aerial vehicle battery further comprises:
the connection request sending module is used for sending a connection request to the flight control system before sending a target instruction to the flight control system;
and the connection establishing module is used for establishing connection with the flight control system after receiving the feedback information sent by the flight control system.
6. The apparatus of claim 4, wherein the calibration module is specifically configured to:
acquiring battery clock information;
determining a clock information difference value of the battery clock information and the positioning clock information according to the battery clock information;
and calibrating the internal clock of the battery according to the clock information difference.
7. A computer device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, characterized in that the processor, when executing the program, implements the method of time-calibrating a drone battery according to any one of claims 1-3.
8. A computer-readable storage medium, on which a computer program is stored, which, when being executed by a processor, carries out a method for time-calibrating a drone battery according to any one of claims 1-3.
CN202110374128.4A 2021-04-07 2021-04-07 Time calibration method, device, equipment and storage medium for unmanned aerial vehicle battery Active CN113093516B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN202110374128.4A CN113093516B (en) 2021-04-07 2021-04-07 Time calibration method, device, equipment and storage medium for unmanned aerial vehicle battery
PCT/CN2022/084125 WO2022213860A1 (en) 2021-04-07 2022-03-30 Time calibration method and apparatus for unmanned aerial vehicle battery, device, and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110374128.4A CN113093516B (en) 2021-04-07 2021-04-07 Time calibration method, device, equipment and storage medium for unmanned aerial vehicle battery

Publications (2)

Publication Number Publication Date
CN113093516A CN113093516A (en) 2021-07-09
CN113093516B true CN113093516B (en) 2022-09-27

Family

ID=76674804

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110374128.4A Active CN113093516B (en) 2021-04-07 2021-04-07 Time calibration method, device, equipment and storage medium for unmanned aerial vehicle battery

Country Status (2)

Country Link
CN (1) CN113093516B (en)
WO (1) WO2022213860A1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113093516B (en) * 2021-04-07 2022-09-27 深圳市道通智能航空技术股份有限公司 Time calibration method, device, equipment and storage medium for unmanned aerial vehicle battery
CN114252785B (en) * 2021-12-13 2024-02-27 深圳市道通智能航空技术股份有限公司 Unmanned aerial vehicle control method, electronic equipment and storage medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN207748048U (en) * 2018-01-22 2018-08-21 北京蜂巢农科科技有限责任公司 Unmanned plane battery replacement device and unmanned plane battery altering equipment
CN109075882A (en) * 2017-07-31 2018-12-21 深圳市大疆创新科技有限公司 Synchronous method, equipment and system
CN110133997A (en) * 2019-05-17 2019-08-16 长沙理工大学 A method of detection satellite clock is abnormal
CN111891374A (en) * 2020-07-30 2020-11-06 上海海洋大学 Unmanned aerial vehicle field endurance system and method thereof

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN202190096U (en) * 2011-07-29 2012-04-11 北京安翔动力科技有限公司 Airborne intelligent battery device for unmanned aerial vehicle and system thereof
US20170149257A1 (en) * 2015-10-30 2017-05-25 Engineering Design, Inc. Field charging unit for various batteries in multiple deployable devices
US10643406B2 (en) * 2016-04-20 2020-05-05 Gopro, Inc. Data logging in aerial platform
WO2018076301A1 (en) * 2016-10-28 2018-05-03 深圳市大疆创新科技有限公司 Battery control method and system, and battery
CN107065511B (en) * 2017-04-28 2019-05-28 四川腾盾科技有限公司 A kind of unmanned plane during flying parameter markers processing method
CN207917168U (en) * 2018-01-25 2018-09-28 深圳市道通智能航空技术有限公司 Time set
CN108845922A (en) * 2018-06-01 2018-11-20 深圳市道通智能航空技术有限公司 The recording method of unmanned plane battery information, device and storage medium
CN110221619A (en) * 2019-05-29 2019-09-10 北京三快在线科技有限公司 Unmanned flight's equipment and method for synchronizing time therein, device and storage medium
CN110830141B (en) * 2019-11-26 2021-11-16 北京小马慧行科技有限公司 Time synchronization method, system, storage medium and processor
CN112485808A (en) * 2021-02-04 2021-03-12 理工全盛(北京)科技有限公司 GNSS positioning system, positioning method and positioning equipment based on LoRa communication
CN113093516B (en) * 2021-04-07 2022-09-27 深圳市道通智能航空技术股份有限公司 Time calibration method, device, equipment and storage medium for unmanned aerial vehicle battery

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109075882A (en) * 2017-07-31 2018-12-21 深圳市大疆创新科技有限公司 Synchronous method, equipment and system
CN207748048U (en) * 2018-01-22 2018-08-21 北京蜂巢农科科技有限责任公司 Unmanned plane battery replacement device and unmanned plane battery altering equipment
CN110133997A (en) * 2019-05-17 2019-08-16 长沙理工大学 A method of detection satellite clock is abnormal
CN111891374A (en) * 2020-07-30 2020-11-06 上海海洋大学 Unmanned aerial vehicle field endurance system and method thereof

Also Published As

Publication number Publication date
WO2022213860A1 (en) 2022-10-13
CN113093516A (en) 2021-07-09

Similar Documents

Publication Publication Date Title
KR102525502B1 (en) Method and apparatus for storing auto-drive test data, electronic device, storage medium and program
WO2019085430A1 (en) Method for controlling unmanned aerial vehicle, and terminal
CN113093516B (en) Time calibration method, device, equipment and storage medium for unmanned aerial vehicle battery
US8260479B2 (en) Modular software architecture for an unmanned aerial vehicle
US20210049822A1 (en) Augmented reality environment for technical data
WO2020143676A1 (en) Unmanned aerial vehicle data processing method and apparatus, device and storage medium
CN109871019B (en) Method and device for acquiring coordinates by automatic driving
EP3621286A1 (en) Method, and apparatus for clock synchronization, device, storage medium and vehicle
CN110531788B (en) Cruise control method and device for unmanned aerial vehicle and electronic equipment
US11523259B2 (en) Methods and systems for vehicle based internet of things
US11529974B2 (en) Systems and methods for data management
US20170023378A1 (en) Route planning to reduce exposure to radiation
CN114095299A (en) Vehicle-mounted fault intelligent reminding system, method, equipment and storage medium
CN111913922B (en) Binary structured log generation method, device, equipment and storage medium
CN115016435A (en) Automatic driving vehicle test method, device, system, equipment and medium
CN114780493A (en) Unmanned vehicle data processing method, device, equipment and storage medium
CN112013864A (en) Method, device and equipment for remotely starting vehicle navigation and storage medium
CN112783827A (en) Multi-sensor data storage method and device
CN109272602B (en) Unmanned vehicle data recording method, device, equipment and storage medium
US20180183691A1 (en) Assembly for identifying, sharing and managing data including critical data and non-critical data
CN110086880B (en) Method and apparatus for creating instances of network requests
CN114677778A (en) Method and device for estimating remaining mileage of vehicle, electronic device and storage medium
US20190364122A1 (en) Method and device for acquiring dynamic map data, and storage medium
RU2776945C1 (en) On-board hardware and software complex
US20190089495A1 (en) Low latency corrupt data tagging on a cross-chip link

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant