Embodiments described herein generally relate to modular UAVs, and more particularly, to improvements of interconnectivity of modular components.
The design of conventional unmanned aerial vehicles (UAVs) is characterized by a mostly fixed structure of components. Batteries can be connectorized and swappable, but are often enclosed within a larger housing that forces the use of only batteries of identical size and shape. Propellers and motors are usually fastened with screws and are therefore replaceable in case of failure or damage, but due to limitation of the overall fixed structure, the basic flight dynamics are highly constrained if not fixed.
Yet there are many tradeoffs in the design of UAV thrust-generating subsystems. For example larger propellers tend to be more efficient and quieter, but have slower dynamic response and, are less convenient for packing and transporting the UAV compared to a system with smaller propellers. Another tradeoff example is that features to protect users from injury from accidental contact with rotating propellers impede airflow and therefore reduce the thrust-producing efficiency of the propellers. Protective structures in close proximity to the propellers also increase turbulence which increases propeller noise.
There are benefits to providing convenient modularity to components used in UAVs, including: increased impact survivability, increased safety, ease of adaptability, user upgradeability, decreased downtime due to damage of a specific module, and decreased warranty costs to the manufacturer. The affordance of adaptability is analogous to the use of interchangeable lenses on SLR cameras. For example there is a benefit to the user to be able to use multiple different rotor sets with the same fuselage in order to maximize the usage envelope with the minimum possible expense.
Some embodiments relate to a modular unmanned aerial vehicle (UAV), comprising a main body; a peripheral configured to be removably attached to the main body, the peripheral configured to provide an identifying signal; a processor disposed within the main body, the processor configured to: receive an identifying signal from an attached peripheral; and cause the UAV to execute a function based at least in part on the identifying signal received from the attached peripheral.
The peripheral can include an identifying component configured to generate or alter the identifying signal provided by the UAV. The identifying component can include an identification resistor having a resistance indicative of the peripheral. The identifying component can include a capacitor or inductor.
Some embodiments relate to a modular unmanned aerial vehicle (UAV), comprising a main body, comprising: at least one securement location for attaching a peripheral thereto, the securement location comprising mechanical and electrical connectors; a processor in electrical communication with the electrical connectors at the at least one securement location; a removable peripheral, the removable peripheral comprising: mechanical and electrical connectors for removably securing the removable peripheral to the main body at the at least one securement location using the mechanical and electrical connectors at the main body; and a signal generating component configured to provide or modify a signal to generate an identifying signal indicative of the removable peripheral.
The processor can be configured to execute flight control instructions based at least in part on the removable peripheral attached to the main body.
Some embodiments relate to a modular UAV comprising a fuselage, a peripheral separate from the fuselage, a means for removably attaching the peripheral to the fuselage, a means for the peripheral to generate a unique signal readable by the fuselage, a software function running on the fuselage that matches the unique signal with at least one functional parameter, and a flight controller software application that controls the flight of the UAV according to the at least one unique functional parameter.
Some embodiments relate to a modular UAV comprising a main body, a peripheral separate from the main body, a means for removably attaching the peripheral to the main body, a means for the peripheral to generate a unique signal readable by the main body, a software function that matches the unique signal with at least one functional parameter, and flight controller software executing a function on the UAV according to the at least one unique functional parameter.
Some embodiments relate to a modular UAV comprising a fuselage, a peripheral separate from the fuselage, means for removably attaching the peripheral to the fuselage, means for identifying the peripheral attached to the UAV, a processor disposed within the UAV and configured to correlate the identification of the peripheral with at least one functional parameter, and control the flight of the UAV according to the at least one functional parameter.
The disclosed aspects will hereinafter be described in conjunction with the appended drawings, provided to illustrate and not to limit the disclosed aspects, wherein like designations denote the elements.
Described herein are embodiments of an unmanned aerial vehicle (UAV) 16 modular connection system that broadly provides an interchangeable mechanical and electrical interconnection between a peripheral module 12 and a main body 10.
Main body 10 encloses a flight control processing subsystem 46 that includes a microprocessor 40 and several additional components, including motor controllers, radio-frequency communication circuitry, various sensors and non-volatile memory not specifically depicted herein.
Safety rotor set 20 is an electro-mechanical assembly used for the generation of controlled thrust for maneuvering UAV 16. In the illustrated embodiment, the safety rotor set 20 includes four motors 8 and two each of propellers 4a and 4b, and the requisite mechanical components for keeping motor 8—propeller 4 assemblies rigidly coupled in flight. Safety rotor set 20 is optimized for protection against accidental contact with rotating propellers 4. In the illustrated embodiment, the safety rotor set 20 includes protective structures, which may include four each of a perforated cylindrical rim 12, a plurality of top protective struts 16 that are integral to an injection molded pod top 20 component, and a plurality of structural and protective carbon fiber spokes 28 that are bonded to an injection molded pod bottom 24 component. In other embodiments, only some of these safety features may be included in a safety rotor set, or certain safety features may be included in addition to or in place other safety features described herein.
Safety rotor set 20 also includes electrical circuits, and electrical and mechanical connectors for attaching to fuselage 14. Safety rotor set 20 mechanical attachment subsystem includes a vibration isolation structure for minimizing the vibrational energy that is a by-product of the rotating propellers, from coupling to fuselage 14.
Although the mechanical attachment and vibration isolation subsystem, and electrical interconnection subsystems are described here in the context of safety rotor set 20, these subsystems may be common to the other rotor set peripherals described herein. Other embodiments of an optimized rotor set include a high-speed rotor set 102 shown in
Optimized rotor sets are not limited to the embodiments shown here. For example, a rotor set could be designed to fold into a very small volume and would constitute a highly portable rotor set. Other examples include a general purpose rotor set, a rotor set that is designed for heavy lift, and a rotor set that is designed for high altitude.
Referring now to
In one embodiment, the combination of sensors and programming described above provides a user interface feature whereby the user can power down UAV 14 simply by holding and rotating UAV 14. On one embodiment, this feature functions as follows. When the user holds the UAV with their palm over the top of fuselage 14 with their fingers and thumb extending down the sides of battery 42, cap sense sensors 62a and 62b are triggered and a signal is sent from MCU 96 to microprocessor 54. When the user rotates UAV about the yaw axis, an IMU in fuselage 14 that is connected to microprocessor 54 senses the rotation and a signal is communicated to microprocessor 54. Firmware running on microprocessor 54 executes an algorithm and if the yaw rotation and angle are within a specific threshold, microprocessor 54 turns off power to motors 8a-d.
This above embodiment demonstrates how a battery peripheral may include unique features that trigger specific functions that require identification and communication with main body 10. For example in another embodiment a battery pack may include high power LEDs that allow UAV 16 to be identified at a distance or in low light. In another embodiment, a battery may have integral or deployable landing gear that would require UAV 16 to alter its rate of velocity in an automated ground landing process.
The function of UAV 16 may be enhanced by attaching peripheral modules beyond rotor sets or batteries. Referring again to
One embodiment of a backpack peripheral is a cellular data modem 112 shown in
View B shows backpack in the closed mode, as it would be attached around the mid-section of fuselage 14.
Peripheral modules can make mechanical and electrical connections with main body 10 in a number of different ways. In some embodiments, the connection may be made with minimal effort for the user, and still be mechanically robust during UAV 16 flight. In embodiments of rotor sets and batteries described herein the mechanical connections can be made through the use of magnets and the electrical connections can be made through spring loaded electrical connectors 50. This offers the benefit of easy and fast connections when the user is preparing UAV 16 for operation, but with the ability to break away cleanly in the event of an unplanned impact. This breakaway functionality increases the overall durability of UAV 16 by reducing the energy that must be absorbed by each component.
Referring now to
Peripherals 12 and main body 10 are designed so that peripherals communicate a unique identity to main body 10 so that a flight control processing subsystem 46 in main body 10 can alter the operation of software, values off onboard parameters, or user interfaces as appropriate for the new or different capabilities specific to each peripheral. For example, should high-speed rotor set 102 be attached to fuselage 14, upon detection and identification, the flight controller 46 will change the sensitivity of the input controls to better match the performance characteristics of the newly attached rotor set 102. This customization of parameters for a specific peripheral is but one of example of many that may occur for a specific peripheral.
Referring to
In the embodiment of battery 42 peripheral where a digital communication bus is used, an identifying number or alphanumeric code is stored in an EEPROM memory in MCU 96. The code may include a plurality of identifying sub-codes that are decoded by microprocessor 54 in combination with a lookup table that associates each sub-code with a function or feature software sub-routine.
Peripheral identification data identifies a specific peripheral model, but it may also identify a specific manufactured instance of a peripheral, for example a serial number. This number may then be used to track the lifespan, geographic location, or other pertinent aspects of the peripheral.
There are other methods for providing identification of peripheral modules. In another embodiment, a peripheral module is identified by using microprocessor 54 on main body 10 and an optical reading device (not shown) to read an optical ID code located on an attached peripheral module to determine the identity of the attached peripheral module.
In another embodiment, a peripheral module is identified using microprocessor 54 on main body 10 and a hall-effect sensor or a magnetometer (not shown) to read a magnet of specific known strength, orientation and number, located on an attached peripheral module. In the case of a magnetometer, magnetometer offsets can be used to measure unique parameters of a magnet or certain types of metals present or not present on the UAV at any given time. Changes in magnetometer offsets or measured values can be used to detect unique magnetometer signatures, which in turn, can be used to the identity of a specific attached peripheral module.
In another embodiment a peripheral module is identified using microprocessor 54 on main body 10 and an infrared (IR) range sensing device to measure the specific and predetermined depth of a bore formed within the housing of an attached peripheral module to determine the identity of the attached peripheral module.
In yet another embodiment a peripheral module is identified using an NFC tag (not shown) embedded in the peripheral module. Main body 10 includes an NFC antenna feature integral to motherboard 50, or as an additional low cost printed circuit component located in main body 10.
In another embodiment a peripheral module is identified using microprocessor 54 on main body 10 and an array of mechanical switches to effectively read an array of projections (bumps) provided on the housing of an attached peripheral module.
In another embodiment microprocessor 40 on main body 10 to read and analyze specific flight handling and performance characteristics of the UAV in flight, to determine the identity of a specific attached rotor set, since each type of rotor set will have unique flight handling and performance characteristics. Microprocessor 54 can use proportional-integral-derivative feedback information to calculate error value between a set-point and a measured process variable. This information can then be used to identify a signature that is unique to specific rotor set. Alternatively, different flight time prediction algorithms can be used to identify specific flight characteristics, which in turn may be used to identify which rotor set is currently attached to the fuselage.
In some embodiments, a “handheld” mode is provided which allows the user to simply hold the fuselage in their hand without any rotor sets attached. In this mode, flight of the UAV is not possible (since no rotor sets are attached), but a camera attached to the front of the fuselage is still operational and allows the user to use the camera, while holding the fuselage in his or her hand. In this mode, appropriate software can be used to detect the absence of any attached rotor set and automatically activate the “handheld” mode. In such instance, microprocessor 54 will automatically activate the camera and related operational circuitry and systems and will change electronic image stabilization (EIS) parameters and effective range of the camera gimbal range of motion to benefit handheld camera use.
In some embodiments, appropriate software (in combination with the use of any of the above systems and devices for detecting the presence, identity, and absence of an attached peripheral component or module) can be used to change the operation of the UAV. For example, should it be determined that no rotor is attached to the fuselage, this feature can initiate a “sleep mode” for the operating systems, thereby conserving power. Various sensors, such as motion detectors (using onboard accelerometers and gyro sensors) and capacitance sensing systems and circuitry and other touch-type switches can be used to detect the handling of the fuselage or attached battery. In such instance that fuselage is moved (beyond a preset range of motion, or following a specific movement signature or pattern) or otherwise touched by a user, the software and microprocessor 54 will force the operational system out of sleep mode. Also, should a rotor set be attached to the fuselage during a sleep mode, the above-described detection systems will detect this and will in turn cause microprocessor 54 to wake the operational circuitry from sleep mode. It should be noted that during sleep mode, it is preferred that any magnetometer offset data will remain and will not be updated or reset.
Once a specific peripheral module is attached to main body 10, it will be detected and identified if the main body 10 is powered. Depending on the identity and function of the attached module, another feature is provided by the certain embodiments that activates specific user interface elements displayed on the interface of the controller, for example, a smartphone (not shown). For example, if a “smoke writer” module is attached to fuselage 14, an entry window and an on-screen keyboard will appear on the display of the controller. These new features will allow the user to input a message that he or she wants the module to write in the sky during flight.
In some embodiments, UAV 16 includes components which allow it to connect with the Internet so that updates to onboard software can be provided from a remote server. Such updates may be in response to and provided to support newly available modules created after a particular UAV was purchased.
Although the above embodiments have been described in connection with a UAV having four rotors (i.e., a quadcopter), it should be understood that the inventions disclosed in this application may be equally applied to any UAV, regardless of the number or configuration of rotors.
In the foregoing description, specific details are given to provide a thorough understanding of the examples. However, it will be understood by one of ordinary skill in the art that the examples may be practiced without these specific details. Certain embodiments that are described separately herein can be combined in a single embodiment, and the features described with reference to a given embodiment also can be implemented in multiple embodiments separately or in any suitable subcombination. In some examples, certain structures and techniques may be shown in greater detail than other structures or techniques to further explain the examples.
The previous description of the disclosed embodiments is provided to enable any person skilled in the art to make or use the present invention. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other embodiments without departing from the spirit or scope of the invention. Thus, the present invention is not intended to be limited to the embodiments shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
This application claims priority to U.S. Provisional Application No. 62/463,494, entitled MODULAR UAV WITH MODULE IDENTIFICATION and filed on Feb. 24, 2017, which is hereby incorporated by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
62463494 | Feb 2017 | US |