US20200257904A1 - Advanced Manufacturing Technologies and Machine Learning in Unmanned Aviation Systems - Google Patents
Advanced Manufacturing Technologies and Machine Learning in Unmanned Aviation Systems Download PDFInfo
- Publication number
- US20200257904A1 US20200257904A1 US16/271,987 US201916271987A US2020257904A1 US 20200257904 A1 US20200257904 A1 US 20200257904A1 US 201916271987 A US201916271987 A US 201916271987A US 2020257904 A1 US2020257904 A1 US 2020257904A1
- Authority
- US
- United States
- Prior art keywords
- vehicle
- module
- recited
- data
- payload
- 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.)
- Abandoned
Links
- 238000004519 manufacturing process Methods 0.000 title claims description 60
- 238000010801 machine learning Methods 0.000 title claims description 17
- 238000005516 engineering process Methods 0.000 title description 3
- 239000000654 additive Substances 0.000 claims abstract description 69
- 230000000996 additive effect Effects 0.000 claims abstract description 69
- 239000000463 material Substances 0.000 claims abstract description 16
- 238000000034 method Methods 0.000 claims description 144
- 230000004807 localization Effects 0.000 claims description 39
- 238000004891 communication Methods 0.000 claims description 30
- 238000012545 processing Methods 0.000 claims description 24
- 238000013461 design Methods 0.000 claims description 13
- 238000004458 analytical method Methods 0.000 claims description 11
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 claims description 10
- 230000007613 environmental effect Effects 0.000 claims description 8
- 239000013598 vector Substances 0.000 claims description 8
- 230000008569 process Effects 0.000 claims description 4
- 230000007704 transition Effects 0.000 claims description 3
- 230000003287 optical effect Effects 0.000 description 10
- 238000004590 computer program Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 5
- 230000033001 locomotion Effects 0.000 description 5
- 238000003860 storage Methods 0.000 description 5
- 238000001228 spectrum Methods 0.000 description 4
- 239000000126 substance Substances 0.000 description 4
- 238000012546 transfer Methods 0.000 description 4
- 238000013473 artificial intelligence Methods 0.000 description 3
- 230000000295 complement effect Effects 0.000 description 3
- 238000005755 formation reaction Methods 0.000 description 3
- 230000007246 mechanism Effects 0.000 description 3
- 238000013528 artificial neural network Methods 0.000 description 2
- 239000011230 binding agent Substances 0.000 description 2
- 230000015572 biosynthetic process Effects 0.000 description 2
- 238000012517 data analytics Methods 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 238000003780 insertion Methods 0.000 description 2
- 230000037431 insertion Effects 0.000 description 2
- 230000008018 melting Effects 0.000 description 2
- 238000002844 melting Methods 0.000 description 2
- 239000012254 powdered material Substances 0.000 description 2
- 239000002994 raw material Substances 0.000 description 2
- 238000012552 review Methods 0.000 description 2
- 239000000758 substrate Substances 0.000 description 2
- RZVHIXYEVGDQDX-UHFFFAOYSA-N 9,10-anthraquinone Chemical compound C1=CC=C2C(=O)C3=CC=CC=C3C(=O)C2=C1 RZVHIXYEVGDQDX-UHFFFAOYSA-N 0.000 description 1
- RYGMFSIKBFXOCR-UHFFFAOYSA-N Copper Chemical compound [Cu] RYGMFSIKBFXOCR-UHFFFAOYSA-N 0.000 description 1
- 241001465754 Metazoa Species 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 239000002131 composite material Substances 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 230000000593 degrading effect Effects 0.000 description 1
- 230000008021 deposition Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000009429 electrical wiring Methods 0.000 description 1
- 238000010894 electron beam technology Methods 0.000 description 1
- 230000008030 elimination Effects 0.000 description 1
- 238000003379 elimination reaction Methods 0.000 description 1
- 230000001747 exhibiting effect Effects 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 230000004927 fusion Effects 0.000 description 1
- 231100001261 hazardous Toxicity 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 239000002184 metal Substances 0.000 description 1
- 229910052751 metal Inorganic materials 0.000 description 1
- 229910001092 metal group alloy Inorganic materials 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000004806 packaging method and process Methods 0.000 description 1
- 239000013618 particulate matter Substances 0.000 description 1
- 239000004033 plastic Substances 0.000 description 1
- 229920000642 polymer Polymers 0.000 description 1
- 239000000843 powder Substances 0.000 description 1
- 230000000644 propagated effect Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000000110 selective laser sintering Methods 0.000 description 1
- 230000008054 signal transmission Effects 0.000 description 1
- 229910052710 silicon Inorganic materials 0.000 description 1
- 239000010703 silicon Substances 0.000 description 1
- 230000008685 targeting Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 230000001131 transforming effect Effects 0.000 description 1
- 238000001429 visible spectrum Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/12—Systems in which the television signal is transmitted via one channel or a plurality of parallel channels, the bandwidth of each channel being less than the bandwidth of the television signal
-
- G06K9/00771—
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B33—ADDITIVE MANUFACTURING TECHNOLOGY
- B33Y—ADDITIVE MANUFACTURING, i.e. MANUFACTURING OF THREE-DIMENSIONAL [3-D] OBJECTS BY ADDITIVE DEPOSITION, ADDITIVE AGGLOMERATION OR ADDITIVE LAYERING, e.g. BY 3-D PRINTING, STEREOLITHOGRAPHY OR SELECTIVE LASER SINTERING
- B33Y80/00—Products made by additive manufacturing
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B64—AIRCRAFT; AVIATION; COSMONAUTICS
- B64C—AEROPLANES; HELICOPTERS
- B64C1/00—Fuselages; Constructional features common to fuselages, wings, stabilising surfaces or the like
- B64C1/16—Fuselages; Constructional features common to fuselages, wings, stabilising surfaces or the like specially adapted for mounting power plant
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B64—AIRCRAFT; AVIATION; COSMONAUTICS
- B64D—EQUIPMENT FOR FITTING IN OR TO AIRCRAFT; FLIGHT SUITS; PARACHUTES; ARRANGEMENT OR MOUNTING OF POWER PLANTS OR PROPULSION TRANSMISSIONS IN AIRCRAFT
- B64D27/00—Arrangement or mounting of power plants in aircraft; Aircraft characterised by the type or position of power plants
- B64D27/02—Aircraft characterised by the type or position of power plants
- B64D27/24—Aircraft characterised by the type or position of power plants using steam or spring force
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B64—AIRCRAFT; AVIATION; COSMONAUTICS
- B64F—GROUND OR AIRCRAFT-CARRIER-DECK INSTALLATIONS SPECIALLY ADAPTED FOR USE IN CONNECTION WITH AIRCRAFT; DESIGNING, MANUFACTURING, ASSEMBLING, CLEANING, MAINTAINING OR REPAIRING AIRCRAFT, NOT OTHERWISE PROVIDED FOR; HANDLING, TRANSPORTING, TESTING OR INSPECTING AIRCRAFT COMPONENTS, NOT OTHERWISE PROVIDED FOR
- B64F5/00—Designing, manufacturing, assembling, cleaning, maintaining or repairing aircraft, not otherwise provided for; Handling, transporting, testing or inspecting aircraft components, not otherwise provided for
- B64F5/10—Manufacturing or assembling aircraft, e.g. jigs therefor
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B64—AIRCRAFT; AVIATION; COSMONAUTICS
- B64U—UNMANNED AERIAL VEHICLES [UAV]; EQUIPMENT THEREFOR
- B64U10/00—Type of UAV
- B64U10/10—Rotorcrafts
- B64U10/13—Flying platforms
- B64U10/14—Flying platforms with four distinct rotor axes, e.g. quadcopters
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B64—AIRCRAFT; AVIATION; COSMONAUTICS
- B64U—UNMANNED AERIAL VEHICLES [UAV]; EQUIPMENT THEREFOR
- B64U10/00—Type of UAV
- B64U10/70—Convertible aircraft, e.g. convertible into land vehicles
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B64—AIRCRAFT; AVIATION; COSMONAUTICS
- B64U—UNMANNED AERIAL VEHICLES [UAV]; EQUIPMENT THEREFOR
- B64U20/00—Constructional aspects of UAVs
- B64U20/40—Modular UAVs
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B64—AIRCRAFT; AVIATION; COSMONAUTICS
- B64U—UNMANNED AERIAL VEHICLES [UAV]; EQUIPMENT THEREFOR
- B64U20/00—Constructional aspects of UAVs
- B64U20/70—Constructional aspects of the UAV body
- B64U20/73—Monocoque body
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B64—AIRCRAFT; AVIATION; COSMONAUTICS
- B64U—UNMANNED AERIAL VEHICLES [UAV]; EQUIPMENT THEREFOR
- B64U20/00—Constructional aspects of UAVs
- B64U20/80—Arrangement of on-board electronics, e.g. avionics systems or wiring
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B64—AIRCRAFT; AVIATION; COSMONAUTICS
- B64U—UNMANNED AERIAL VEHICLES [UAV]; EQUIPMENT THEREFOR
- B64U30/00—Means for producing lift; Empennages; Arrangements thereof
- B64U30/20—Rotors; Rotor supports
- B64U30/29—Constructional aspects of rotors or rotor supports; Arrangements thereof
- B64U30/291—Detachable rotors or rotor supports
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B64—AIRCRAFT; AVIATION; COSMONAUTICS
- B64U—UNMANNED AERIAL VEHICLES [UAV]; EQUIPMENT THEREFOR
- B64U50/00—Propulsion; Power supply
- B64U50/10—Propulsion
- B64U50/19—Propulsion using electrically powered motors
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S19/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/01—Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
- G01S19/13—Receivers
- G01S19/14—Receivers specially adapted for specific applications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S19/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/01—Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
- G01S19/13—Receivers
- G01S19/24—Acquisition or tracking or demodulation of signals transmitted by the system
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/24—Classification techniques
-
- G06K9/0063—
-
- G06K9/6267—
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N20/00—Machine learning
-
- G06N7/005—
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N7/00—Computing arrangements based on specific mathematical models
- G06N7/01—Probabilistic graphical models, e.g. probabilistic networks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/70—Determining position or orientation of objects or cameras
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V20/00—Scenes; Scene-specific elements
- G06V20/10—Terrestrial scenes
- G06V20/13—Satellite images
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V20/00—Scenes; Scene-specific elements
- G06V20/10—Terrestrial scenes
- G06V20/17—Terrestrial scenes taken from planes or by drones
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V20/00—Scenes; Scene-specific elements
- G06V20/50—Context or environment of the image
- G06V20/52—Surveillance or monitoring of activities, e.g. for recognising suspicious objects
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/18—Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
- H04N7/183—Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast for receiving images from a single remote source
- H04N7/185—Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast for receiving images from a single remote source from a mobile camera, e.g. for remote control
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B33—ADDITIVE MANUFACTURING TECHNOLOGY
- B33Y—ADDITIVE MANUFACTURING, i.e. MANUFACTURING OF THREE-DIMENSIONAL [3-D] OBJECTS BY ADDITIVE DEPOSITION, ADDITIVE AGGLOMERATION OR ADDITIVE LAYERING, e.g. BY 3-D PRINTING, STEREOLITHOGRAPHY OR SELECTIVE LASER SINTERING
- B33Y10/00—Processes of additive manufacturing
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B64—AIRCRAFT; AVIATION; COSMONAUTICS
- B64U—UNMANNED AERIAL VEHICLES [UAV]; EQUIPMENT THEREFOR
- B64U2101/00—UAVs specially adapted for particular uses or applications
- B64U2101/30—UAVs specially adapted for particular uses or applications for imaging, photography or videography
- B64U2101/31—UAVs specially adapted for particular uses or applications for imaging, photography or videography for surveillance
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B64—AIRCRAFT; AVIATION; COSMONAUTICS
- B64U—UNMANNED AERIAL VEHICLES [UAV]; EQUIPMENT THEREFOR
- B64U2201/00—UAVs characterised by their flight controls
- B64U2201/10—UAVs characterised by their flight controls autonomous, i.e. by navigating independently from ground or air stations, e.g. by using inertial navigation systems [INS]
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/20—Instruments for performing navigational calculations
-
- G06K9/00791—
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20076—Probabilistic image processing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20081—Training; Learning
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30232—Surveillance
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30248—Vehicle exterior or interior
- G06T2207/30252—Vehicle exterior; Vicinity of vehicle
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V20/00—Scenes; Scene-specific elements
- G06V20/50—Context or environment of the image
- G06V20/56—Context or environment of the image exterior to a vehicle by using sensors mounted on the vehicle
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V2201/00—Indexing scheme relating to image or video recognition or understanding
- G06V2201/08—Detecting or categorising vehicles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2209/00—Arrangements in telecontrol or telemetry systems
- H04Q2209/40—Arrangements in telecontrol or telemetry systems using a wireless architecture
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q9/00—Arrangements in telecontrol or telemetry systems for selectively calling a substation from a main station, in which substation desired apparatus is selected for applying a control signal thereto or for obtaining measured values therefrom
Definitions
- Embodiments relate to a vehicle composed of additive manufactured parts configured to be assembled in a tool-less fashion.
- the vehicle can include an operating module configured to function as a surveillance system that identifies objects within an environment and to reduce the data bandwidth that would otherwise be needed to transmit data from the vehicle to another device.
- the operating module can be configured to transmit object coordinates with object recognition information as part of the data being transmitted to the other device.
- Known unmanned vehicles and reconnaissance systems are limited in that they are designed to operate in a single operational mode. There is no means to configure and re-configure the vehicle to meet different operational criteria.
- Known vehicles and systems do not provide a vehicle platform made of modular components that can be assembled and dis-assembled for re-configuration in a simple and efficient manner.
- known systems rely on transmitting full video streams from the vehicle to a receiver, which requires significant data bandwidth.
- Embodiments can relate to a vehicle having a body bottom conjoined with a body sidewall and a body top forming a body cavity, wherein the body top includes a body top opening and the body sidewall includes a body sidewall opening.
- the vehicle can include a payload housing having a payload bottom conjoined with a payload housing sidewall and a payload housing top forming a payload housing cavity, wherein the payload housing cavity is configured to hold at least one operating module for the vehicle.
- the vehicle can include at least one arm.
- the vehicle can include at least one interlocking arrangement of the body top opening or body side wall configured to removably secure the payload housing and the at least one arm to the body.
- Each of the body, the payload housing, and the at least one arm can be structured with additive manufactured material.
- Embodiments can relate to a method of using a vehicle.
- the method of using a vehicle can involve manually assembling a payload housing and at least one arm to a body via at least one interlocking arrangement used to secure the payload housing to the body, and the at least one arm to the body.
- the method of using a vehicle can involve manually attaching at least one motor to the at least one arm.
- Embodiments can relate to an operating module for a vehicle, the operating module having a navigation module including a navigation processor and a navigation sensor, the navigation module configured to communicate with at least one motor of the vehicle to facilitate navigation and propulsion of the vehicle.
- the operating module can include a surveillance module including a surveillance processor and a surveillance sensor, the surveillance module configured to: receive raw data, the raw data including real time video stream information about an environment; and generate distilled data, the distilled data including still image information from the real time video stream information, the still image information including at least one object identified via an object classification and localization technique.
- the operating module can include a telemetry module including a telemetry processor and a telemetry transceiver, the telemetry module configured to transmit the distilled data to a computer device.
- Embodiments can relate to a method of surveillance involving receiving raw data at a first data bandwidth, the raw data including real time video stream information about an environment.
- the method of surveillance can involve generating distilled data, the distilled data including still image information from the real time video stream information, the still image information including at least one object identified via an object classification and localization technique.
- the method of surveillance can involve transmitting the distilled data at a second data bandwidth, the first data bandwidth being greater than the second data bandwidth.
- Embodiments can relate to an operating module for a vehicle, the operating module having a navigation module including a navigation processor and a navigation sensor, the navigation module configured to communicate with a motor of the vehicle for navigation and propulsion of the vehicle.
- the operating module can include a surveillance module including a surveillance processor and a surveillance sensor, the surveillance module configured to: receive raw data, the raw data including real time video stream information about an environment; and process the raw data to generate distilled data, the distilled data including a still image information from the real time video stream information, the still image information including at least one object identified via an object classification and localization technique.
- the operating module can include a telemetry module including a telemetry processor and a telemetry transceiver, the telemetry module configured to transmit the distilled data to a computer device.
- the navigation module can generate vehicle coordinates and the surveillance module can use the vehicle coordinates and a ranging technique to generate object coordinates for the at least one object.
- the surveillance module can co-register the object coordinates with the at least one object and include the co-register object coordinates as part of the distilled data.
- Embodiments can relate to a method of surveillance involving receiving raw data at a first data bandwidth, the raw data including real time video stream information about an environment.
- the method of surveillance can involve generating distilled data from the raw data, the distilled data including a still image information from the real time video stream information, the still image information including at least one object identified via an object classification and localization technique.
- the method of surveillance can involve co-registering object coordinates for the at least one identified object as part of the distilled data.
- the method of surveillance can involve transmitting distilled data at a second data bandwidth.
- Embodiments can relate to a vehicle having a body including at least one mount, each mount configured to secure a motor.
- the vehicle can have a payload including at least one operating module for the vehicle.
- the vehicle can have at least one interlocking arrangement configured to removably secure the payload to the body.
- the body can be structured with additive manufactured material.
- Embodiments can relate to a method of producing a vehicle involving generating a body via additive manufacturing.
- the method can involve and generating a payload including at least one operating module for the vehicle.
- At least one interlocking arrangement can be included in or on the body and configured to removably secure the payload to the body by manual assembly.
- FIG. 1 shows an exemplary embodiment of the vehicle
- FIG. 2 shows an exemplary embodiment of the vehicle as an exploded view of exemplary component parts of the vehicle
- FIG. 3 shows an exemplary embodiment of the body portion of an embodiment of the vehicle
- FIG. 4 shows an exemplary embodiment of the payload housing portion of an embodiment of the vehicle
- FIG. 5 shows an exemplary embodiment of the cover portion of an embodiment of the vehicle
- FIG. 6 shows an exemplary embodiment of the arm portion of an embodiment of the vehicle
- FIG. 7 shows an exemplary embodiment of the interlocking arrangement portion of an embodiment of the vehicle
- FIG. 8 shows an embodiment of the vehicle configured as an aerial vehicle
- FIG. 9 shows exemplary component parts of an embodiment of the vehicle configured as an aerial vehicle
- FIG. 10 shows an exemplary Finite Element Analysis used to design component parts of an embodiment of the vehicle
- FIG. 11 shows an exemplary system schematic for an embodiment of the vehicle
- FIG. 12 shows an exemplary wiring diagram for an embodiment of the vehicle
- FIG. 13 shows exemplary module architectures for an embodiment of the vehicle
- FIG. 14 shows an exemplary motor connections set-up for an embodiment of the vehicle
- FIG. 15 shows exemplary navigation or avionics module wiring for an embodiment of the vehicle
- FIG. 16 shows exemplary surveillance module wiring for an embodiment of the vehicle
- FIG. 17 shows an exemplary communications system architecture that can be used for an embodiment of the vehicle
- FIG. 18 shows exemplary still image information that can be used as part of the distilled data for an embodiment of the vehicle.
- FIG. 19 shows exemplary still image information that can be used as part of the distilled data for an embodiment of the vehicle.
- Embodiments can include a vehicle 100 (e.g., unmanned vehicle) composed of additive manufactured parts configured to be assembled in a tool-less fashion. It is contemplated for the vehicle 100 to be an unmanned vehicle and used for surveillance or reconnaissance. Surveillance and reconnaissance can involve receiving data regarding an environment, processing the data, and transmitting the data to a computer device 1712 for review or further analysis or further processing.
- the vehicle 100 can include an operating module 202 configured to reduce the data bandwidth that would otherwise be needed to transmit data (e.g., surveillance data) from the vehicle 100 to another device (e.g., computer device 1712 ).
- the operating module 202 can be configured to transmit object coordinates with object recognition information as part of the data being transmitted to the computer device 1712 .
- the surveillance and reconnaissance can involve receiving data about objects within the environment.
- the vehicle 100 can be used for surveillance and reconnaissance of an area of operation (AOO) or area of interest (AOI) identified by military personnel, police personnel, emergency or first responders, researchers, scientists, investigators, explorers, enthusiasts etc.
- AOO area of operation
- AOI area of interest
- the vehicle 100 can be used to identify and track personnel or objects in the AOO or AOI, identify and track phenomenon (e.g., weather events, geological events, etc.), hazardous conditions, etc.
- the vehicle 100 can be operated remotely by a user, can be operated autonomously, or can be operated semi-autonomously. It is also contemplated for the vehicle 100 to be transportable by a single person with ease and to be assembled, dis-assembled, and/or re-configured with minimal effort and without the use of tools.
- Embodiments of the vehicle 100 can be structured so as to allow the vehicle 100 to be expendable.
- the vehicle 100 can be used to carry out a surveillance and reconnaissance task, and then be allowed to self-destruct, crash, or remain in the AOO or AOI without returning.
- This can be achieved by the specific configuration of component parts (e.g., the body 102 , the payload housing 200 , the arm 104 , etc.) and methods for implementation that allow for the construction of a reliable and effective vehicle 100 at a low cost and with the use of minimal resources.
- Embodiments of the vehicle 100 can be structured so that the component parts are assembled in a modular fashion. This can allow the vehicle 100 to be configured and re-configured by a user and on-the-fly to meet specific design criteria or perform a specific type of surveillance and reconnaissance. In addition, components of the vehicle 100 can be easily replaced and/or manufactured with the use of additive manufacturing machines. This further leads to the reliability, versatility, and expendability of the vehicle.
- An embodiment of the vehicle 100 can include a body 102 having a body bottom 304 conjoined with a body sidewall 302 and a body top 300 forming a body cavity 306 , wherein the body top 300 includes a body top opening 310 and the body sidewall 302 includes a body sidewall opening 312 .
- the body 102 is shown to be rectangular cuboidal, but the body 102 can be made into other shapes. These can be, but are not limited to, cubic, spherical, pyramidal, disc-shaped, etc.
- Embodiments of the vehicle 100 can be an aerial vehicle, a land vehicle, and/or a water vehicle.
- the shape of the vehicle 100 may depend on the intended use so as to allow the vehicle 100 to better fly in the atmosphere, traverse the terrain, or propel in or on water.
- the body cavity 306 can be configured to slidably receive and retain at least one operating module 202 for the vehicle 100 .
- the body 102 can be structured as a carriage for the vehicle 100 and a frame for the operating module 202 . It is contemplated for the operating module 202 to generate heat when in operation so the body 102 (e.g. the body bottom 304 and/or the body sidewall 302 ) can have, at least one aperture 314 or vent to facilitate heat transfer from the operating module 202 to an area outside of the body cavity 306 .
- any component of the vehicle 100 can include apertures formed therein to lighten the weight of the vehicle 100 without degrading structural integrity of that component.
- any component of the vehicle 100 can include structural formations (e.g., ridges, grooves, flutes, web-formations, etc.) to improve the structural rigidity or other mechanical property of the component.
- the vehicle 100 can include a payload housing 200 having a payload bottom 406 conjoined with a payload housing sidewall 402 and a payload housing top 400 forming a payload housing cavity 408 , wherein the payload housing cavity 408 is configured to hold at least one operating module 202 for the vehicle 100 .
- the payload housing 200 can be configured to slidably insert into the body cavity 306 .
- the payload housing 200 can have a shape that matches or complements that of the body cavity 306 .
- the body cavity 306 can be rectangular cuboidal and the payload housing 200 can be rectangular cuboidal but of slightly smaller dimensions so as to allow the payload housing 200 to slidably insert within the body cavity 306 .
- the payload housing 200 can be used. While the exemplary embodiments show the body cavity 306 having a shape that matches that of the payload housing 200 , it does not have to. Instead, the body cavity 306 can have a shape and dimensions that accommodates the shape and dimensions of the payload housing 200 without matching that of the payload housing 200 .
- the body 102 can have a body top opening 310 to allow for the slidable insertion and removal of the payload housing 200 .
- the body sidewall 302 can also have a body sidewall opening 312 for the same.
- any portion of the payload housing 200 can have an opening to facilitate insertion and removal of at least one operating module 202 , sensor, processor, and/or other element of the payload (the payload being an element that is contained by the payload housing 200 ).
- the vehicle 100 can include at least one arm 104 .
- the arm 104 can be a structure that supports the body 102 .
- the arm(s) 104 can serve as a wheeled-axle to support the body 102 thereon.
- the arm(s) 104 can be a structure that supports the means for propulsion.
- the arm(s) 104 can be used in accordance with the method of propulsion.
- the arm(s) 104 can serve as a rudder, a structural support for a propeller or thruster, etc.
- the arm(s) 104 can serve as a structural support for a propeller 802 .
- Exemplary embodiments show the vehicle 100 configured as an unmanned aerial vehicle 100 or a drone.
- the arm 104 is used to provide a structural support for a rotatable motor 110 .
- the rotatable motor 110 has a spindle 114 to facilitate connection to a propeller 802 .
- the spindle 114 extends in a longitudinal direction 116 so as to allow the propeller 802 to be normal (or substantially normal) to the longitudinal direction 116 .
- the arm 104 can be configured to removably attach to a portion of the body 102 .
- the arm 104 has a triangular shape, having a first side 316 , a second side 318 , and a third side 320 with an open center 600 .
- the arm 104 can be in the shape of a as a right triangle with the first side 316 being the opposite side, the second side 318 being the adjacent side, and the third side 320 being the hypotenuse.
- the junction of the second side 318 and the third side 320 can include a mount 112 .
- the mount 112 can be configured to receive the rotatable motor 110 .
- the first side 316 can be structured to have an interlocking arrangement 308 that will facilitate the removable attachment of the arm 104 to the body 102 .
- Some embodiments can include at least one interlocking arrangement 308 on the body top opening 310 or body sidewall 302 configured to removably secure the payload housing 200 and the at least one arm 104 to the body 102 . It is contemplated for the components of the vehicle 100 to be removably attachable to each other. This can be achieved via at least one interlocking arrangement 308 .
- the interlocking arrangement 308 can be a snap-fit, interference fit, a tessellation engagement, a rail-and-guide engagement, etc.
- the body 102 can have a body inner surface 322 and a body outer surface 324 .
- the body inner surface 322 can have a guide 700 and/or rail 702 formed therein.
- the guide 700 and/or rail 702 can be in the longitudinal direction 116 and/or latitudinal direction 118 .
- the payload housing 200 can have a payload housing inner surface 410 and a payload housing outer surface 412 .
- the payload housing outer surface 412 can have a rail 702 and/or guide 700 formed therein.
- the rail 702 and/or guide 700 can be in the longitudinal direction 116 and/or latitudinal direction 118 .
- Each rail 702 or guide 700 of the payload housing 200 can be configured to engage with each guide 700 or rail 702 of the body 102 to allow the payload housing 200 to be slidably inserted into the body cavity 306 of the body 102 and be secured in place. It is contemplated for the rail 702 to slide into the space of the guide 700 so as to generate a snug fit.
- the cross-sectional shape of the rail 702 can match or complement that of the guide 700 it is being slid into.
- the cross-sectional shape of the rail 702 and/or guide 700 can be square, arcuate, triangular, keystone, T-shaped, etc.
- the snug fit can be generated by the tight tolerance of the rail 702 and guide 700 dimensions, an interference snap connection, etc.
- the body outer surface 324 can have a guide 700 and/or rail 702 formed therein.
- the guide 700 and/or rail 702 can be in the longitudinal direction 116 and/or latitudinal direction 118 .
- the first side 316 of the arm 104 can have a rail 702 and/or guide 700 formed therein.
- the rail 702 and/or guide 700 can be in the longitudinal direction 116 and/or latitudinal direction 118 .
- Each rail 702 or guide 700 of the arm 104 can be configured to engage with each guide 700 or rail 702 of the body 102 to allow the arm 104 to be slidably connected to the body 102 and be secured in place.
- the rail 702 can slide into the space of the guide 700 so as to generate a snug fit.
- the cross-sectional shape of the rail 702 can match or complement that of the guide 700 it is being slid into.
- the cross-sectional shape of the rail 702 and/or guide 700 can be square, arcuate, triangular, keystone, T-shaped, etc.
- the snug fit can be generated by the tight tolerance of the rail 702 and guide 700 dimensions, an interference snap connection, etc.
- each of the body 102 , the payload housing 200 , and the at least one arm 104 are structured with additive manufactured material.
- This can be metal, metal alloy, composite material, plastic, polymer, etc. It is contemplated for any one or combination of components of the vehicle 100 to be produced using additive manufacturing. This can allow a user to fabricate a component as-needed, provided the user has access to an additive manufacturing apparatus 1714 .
- the additive manufacturing apparatus 1714 can be an apparatus configured to deposit a binder material onto a powder bed to generate a build layer by layer via Binder Jetting or Selective Laser Sintering methods. Other additive manufacturing techniques can include Fused Deposition Modeling, Stereolithography, Digital Light Processing, Selective Laser melting, Electron Beam Melting, etc.
- the additive manufacturing apparatus 1714 can include a processing unit configured to operate via a build file that has the necessary instructions for generating the build.
- the build can be a component part of the vehicle 100 .
- inventions of the method of using the vehicle 100 can involve developing the build file for the additive manufacturing apparatus 1714 via Finite Element Analysis (“FEA”). (See FIG. 10 ).
- FEA Finite Element Analysis
- a build file can be generated for each component of the vehicle 100 and either stored on a memory of the additive manufacturing apparatus 1714 or transferred thereto.
- Embodiments of the method can involve use of FEA to set the parameters of the build file that will control product characteristics for the component part by generating operational parameters to control the additive manufacturing apparatus 1714 and predictively optimizing them to meet design requirements.
- FEA can also be used to take into account desired material and mechanical characteristics and other parameters that enable the component part to be made via additive manufacturing and to function properly during subsequent use as a surveillance and reconnaissance vehicle 100 .
- material properties, mechanical properties, use of least amount of material, structural integrity, reduction of weight, transfer of moments and force vectors, etc. can be mathematically modeled and represented by variables during the FEA. Algorithmic functions including use of these variables can then be generated and incorporated into the build file.
- the build file can then be operated on a processor of the additive manufacturing apparatus 1714 to develop a design for the component part.
- a user can input at least one variable into the additive manufacturing apparatus 1714 , such as the dimensions and desired weight of the component part to be produced.
- the processor of the additive manufacturing apparatus 1714 can then run at least one algorithm embedded in the build file to generate at least one the operating parameter that would generate a component part exhibiting the desired characteristics.
- the additive manufacturing apparatus 1714 can be programmed (via the build file) to generate a plurality of operating parameters as a function of another operating parameter.
- the additive manufacturing apparatus 1714 may generate a set of operating parameters for each powdered material available to a user that would result in a component part having the dimensions, shapes, locations of interlocking arrangements, etc.
- a user may then select the powdered material (or other raw material, based on the method of additive manufacturing used) with the most desirable characteristics to be used by the additive manufacturing apparatus 1714 to make the component.
- the ability to make the component parts via additive manufacturing can obviate the need for a user to have to carry all of the component parts that he or she would conceivably need.
- each of the body 102 , the payload housing 200 , and the at least one arm 104 are structured entirely with additive manufactured material.
- Embodiments of the vehicle 100 can be configured so that each component can be produced via additive manufacturing. This can provide a user the ability to fabricate any component as-needed so that the user does not have to carry spare parts or parts that would be needed for re-configuration with him or her. Instead, the user merely fabricates the part on the spot.
- the vehicle can include a cover 106 structured with additive manufactured material, wherein the at least one interlocking arrangement 308 is configured to removably secure the cover 106 to the body 102 .
- the body outer surface 324 can have a guide 700 and/or rail 702 formed therein.
- the guide 700 and/or rail 702 can be in the longitudinal direction 116 and/or latitudinal direction 118 .
- the cover 106 can have a cover outer surface 500 and a cover inner surface 502 .
- the cover inner surface 502 can have a rail 702 and/or guide 700 formed therein.
- the rail 702 and/or guide 700 can be in the longitudinal direction 116 and/or latitudinal direction 118 .
- Each rail 702 or guide 700 of the cover 106 can be configured to engage with each guide 700 or rail 702 of the body 102 to allow the cover 106 to be slidably connected to the body 102 and be secured in place. It is contemplated for the rail 702 to slide into the space of the guide 700 so as to generate a snug fit.
- the cross-sectional shape of the rail 702 can match or complement that of the guide 700 it is being slid into.
- the cross-sectional shape of the rail 702 and/or guide 700 can be square, arcuate, triangular, keystone, T-shaped, etc.
- the snug fit can be generated by the tight tolerance of the rail 702 and guide 700 dimensions, an interference snap connection, etc.
- cover 106 it is contemplated for the cover 106 to be secured to the body 102 at the body top opening 310 so as to be placed over the body top opening 310 .
- the cover 106 can be used to cover, conceal, and/or protect the contents (e.g., the payload housing 200 , the operating module 202 , etc.) placed within the body cavity 306 .
- the at least one interlocking arrangement 308 is configured to be manually transitioned between an engaged configuration and a disengaged configuration. Any of the interlocking arrangements 308 described herein can be transitioned to and from an engaged configuration (e.g., the rail 702 being snugly fit within the guide 700 ) and a disengaged configuration (e.g., the rail 702 being removed from the guide 700 ). This transition can be done manually (e.g., without the use of tools or other equipment).
- the overall vehicle 100 structure, the shapes and configurations of the component parts, and the placement and configuration of the interlocking arrangements 308 can be specifically designed via FEA or other analytical methods to allow for this manual engagement and disengagement but to also provide a vehicle 100 that will operate and function effectively and reliably. Known vehicles cannot be assembled without the use of tools for assembly, and if their parts would be configured to be assembled without the use of tools then it would lead to a significant degradation in performance.
- the at least one arm 104 includes plural arms.
- the vehicle 100 is configured as an unmanned, aerial vehicle that operates like a drone.
- the vehicle 100 can include four arms 104 , each arm having a propeller 802 to provide lift and thrust so that the vehicle 100 can operate as a helicopter style rotocraft.
- the vehicle 100 can have a first arm 104 , a second arm 104 , a third arm 104 , and a fourth arm 104 .
- the first arm 104 can have a triangular shape, having a first side 316 , a second side 318 , and a third side 320 with an open center.
- the junction of the second side 318 and the third side 320 can include a mount 112 .
- the mount 112 can be configured to receive the rotatable motor 110 .
- the first side 316 can be structured to have an interlocking arrangement 308 that will facilitate the removable attachment of the arm 104 to the body 102 .
- the second arm 104 can have a triangular shape, having a first side 316 , a second side 318 , and a third side 320 with an open center.
- the junction of the second side 318 and the third side 320 can include a mount 112 .
- the mount 112 can be configured to receive the rotatable motor 110 .
- the first side 316 can be structured to have an interlocking arrangement 308 that will facilitate the removable attachment of the arm 104 to the body 102 .
- the third arm 104 can have a triangular shape, having a first side 316 , a second side 318 , and a third side 320 with an open center.
- the junction of the second side 318 and the third side 320 can include a mount 112 .
- the mount 112 can be configured to receive the rotatable motor 110 .
- the first side 316 can be structured to have an interlocking arrangement 308 that will facilitate the removable attachment of the arm 104 to the body 102 .
- the fourth arm 104 can have a triangular shape, having a first side 316 , a second side 318 , and a third side 320 with an open center.
- the junction of the second side 318 and the third side 320 can include a mount 112 .
- the mount 112 can be configured to receive the rotatable motor 110 .
- the first side 316 can be structured to have an interlocking arrangement 308 that will facilitate the removable attachment of the arm 104 to the body 102 .
- Each arm 104 can be connected to the body 102 via interlocking arrangements 308 located at or near the corners 120 of a rectangular cuboidal shaped body 102 .
- first arm 104 can be connected to a first corner 120 via a first interlocking arrangement 308
- second arm 104 can be connected to a second corner 120 via a second interlocking arrangement 308
- third arm 104 can be connected to a third corner 120 via a third interlocking arrangement 308
- fourth arm 104 can be connected to a fourth corner 120 via a fourth interlocking arrangement 308 .
- the at least one arm 104 includes a failure point configured to facilitate mechanical failure of the at least one arm 104 upon experiencing a threshold force vector before transferring the threshold force vector to another component of the vehicle 100 .
- the arm 104 can be configured to fail when a threshold force vector is applied to the arm 104 before the arm 104 transfers the threshold force vector to the body 102 .
- the at least one arm 104 includes a motor 110 configured to propel the vehicle 100 .
- the arm 104 can include a mount 112 configured to receive the motor 110 .
- the motor 110 can be an electric rotable motor with a spindle 114 extending therefrom to facilitate connection of a propeller 802 thereto.
- An exemplary motor 110 can be an AX-2810Q-750 KV Brushless Quadcopter Motor, but other motors can be used.
- the connection of the propeller 802 to the spindle 114 can be via an interlocking arrangement 308 .
- the motor 110 can be configured to be secured to the mount 112 via a thumb-screw engagement.
- the motor 110 can include a gimbal assembly to allow for adjustment of pitch, roll, and/or yaw of the propeller 802 and/or the vehicle 100 itself.
- the at least one arm 104 includes an electrical connector conduit 108 configured to route an electrical connector 800 from the motor 110 to facilitate electrical communication between the motor 110 and the at least one operating module 202 .
- the second side 318 can include a channel or duct running along at least a portion of the second side 318 as the conduit 108 to allow routing an electrical connector 800 .
- the electrical connector 800 can be electrical wiring, terminals, adapters, plugs, sockets, etc. that can facilitate electrical communication between the motor 110 and the operating module 202 or an element of the operating module 202 .
- the first arm 104 can include an electrical connector conduit 108 along its second side 318 to facilitate routing an electrical connector 800 from the motor 110 of the first arm 104 to the operating module 202
- the second arm 104 can include an electrical connector conduit 108 along its second side 318 to facilitate routing an electrical connector 800 from the motor 110 of the second arm 104 to the operating module 202
- the third arm 104 can include an electrical connector conduit 108 along its second side 318 to facilitate routing an electrical connector 800 from the motor 110 of the third arm 104 to the operating module 202
- the fourth arm 104 can include an electrical connector conduit 108 along its second side 318 to facilitate routing an electrical connector 800 from the motor 110 of the fourth arm 104 to the operating module 202 .
- the vehicle 100 can be configured to be an aerial vehicle, a land vehicle, and/or a water vehicle.
- the method of propulsion can be tailored to accommodate the type of vehicle 100 .
- the motor(s) 110 for the aerial vehicle may be configured to drive the propellers 802
- the motor(s) 110 for a land vehicle may be configured to drive the wheel(s)
- the motor(s) 110 for the water vehicle may be configured to drive the propellers or thrusters, etc.
- the vehicle 100 can be designed via finite element analyses or other analytics disclosed herein to meet the design criteria that will enable the vehicle 100 to operate as an aerial, land, or water vehicle while still meeting the criterial of: 1) having modular components; 2) being assembled and disassembled without the use of tools; and 3) having each component being able to be fabricated via additive manufacturing.
- the vehicle 100 can be configured to be an autonomous vehicle. Embodiments of the vehicle 100 can be configured to operate autonomously, but can also be configured to operate manually (e.g., via remote control) and/or semi-autonomously. This can be achieved via the use of any one or combination of a navigation module 1102 , a surveillance module 1100 , and a telemetry module 1104 as part of the operating module 202 .
- the at least one operating module 202 includes a navigation module 1102 , a surveillance module 1100 , and/or a telemetry module 1104 .
- Other types of operating modules 202 can be used. These can include, but are not limited to a delivery module, a mapping module, a scanning module, a tracking module, a storm-chasing module, photography module, wi-fi hotspot module, telemetry booster module, an advertising module, etc.
- the navigation module 1102 can include a navigation processor 1110 and a navigation sensor 1112 .
- the navigation module 1102 can be configured to communicate with at least one motor 110 of the vehicle 100 to facilitate navigation and propulsion of the vehicle 100 .
- the surveillance module 1100 can include a surveillance processor 1106 and a surveillance sensor 1108 .
- the surveillance module 1100 can be configured to receive raw data 1700 and generate distilled data 1702 .
- the telemetry module 1104 can include a telemetry processor 1114 and a telemetry transceiver 1116 .
- the telemetry module 1104 can be configured to transmit the distilled data 1702 to a computer device 1712 .
- any of the processors disclosed herein can be at least a one of a scalable processor, parallelizable processor, and optimized for multi-thread processing capabilities.
- the processor can be a graphics processing unit (GPU).
- the processor can include any integrated circuit or other electronic device (or collection of devices) capable of performing an operation on at least one instruction including, without limitation, Reduced Instruction Set Core (RISC) processors, CISC microprocessors, Microcontroller Units (MCUs), CISC-based Central Processing Units (CPUs), and Digital Signal Processors (DSPs).
- RISC Reduced Instruction Set Core
- MCUs Microcontroller Units
- CPUs Central Processing Units
- DSPs Digital Signal Processors
- the hardware of such devices may be integrated onto a single substrate (e.g., silicon “die”), or distributed among two or more substrates.
- Various functional aspects of the processor may be implemented solely as software or firmware associated with the processor
- any of the processors disclosed herein can be optionally associated with a memory.
- Embodiments of the memory can include a volatile memory store (such as RAM), non-volatile memory store (such as ROM, flash memory, etc.) or some combination of the two.
- the memory can include, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technology CDROM, digital versatile disks (DVD) or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to store the desired information and which can accessed by the processor.
- the memory can be a non-transitory computer-readable medium.
- computer-readable medium (or “machine-readable medium”) as used herein is an extensible term that refers to any medium or any memory, that participates in providing instructions to the processor for execution, or any mechanism for storing or transmitting information in a form readable by a machine (e.g., a computer).
- a machine e.g., a computer
- Such a medium may store computer-executable instructions to be executed by a processing element and/or control logic, and data which is manipulated by a processing element and/or control logic, and may take many forms, including but not limited to, non-volatile medium, volatile medium, and transmission media.
- Transmission media includes coaxial cables, copper wire and fiber optics, including the wires that include or form a bus. Transmission media can also take the form of acoustic or light waves, such as those generated during radio-wave and infrared data communications, or other form of propagated signals (e.g., carrier waves, infrared signals, digital signals, etc.).
- acoustic or light waves such as those generated during radio-wave and infrared data communications, or other form of propagated signals (e.g., carrier waves, infrared signals, digital signals, etc.).
- Computer-readable media include, for example, a floppy disk, a flexible disk, hard disk, magnetic tape, or any other magnetic medium, a CD-ROM, any other optical medium, punch-cards, paper-tape, any other physical medium with patterns of holes, a RAM, a PROM, and EPROM, a FLASH-EPROM, any other memory chip or cartridge, a carrier wave as described hereinafter, or any other medium from which a computer can read.
- Computer program code can include program logic, control logic, or other algorithms that may or may not be based on artificial intelligence (e.g., machine learning techniques, artificial neural network techniques, etc.).
- artificial intelligence e.g., machine learning techniques, artificial neural network techniques, etc.
- the navigation module 1102 can be an avionics module.
- the navigation module 1102 can include a navigation processor 1110 and a navigation sensor 1112 that will allow the operating module 202 to autonomously or semi-autonomously control the motors 110 (and thus the propellers 802 ) of the vehicle 100 to allow the vehicle 100 take-off, fly, navigate through an aerial space, and land. This can include controlling the lift, thrust, pitch, roll, and/or yaw vehicle 100 .
- a method of using a vehicle 100 can involve manually assembling a payload housing 200 and at least one arm 104 to a body 102 via at least interlocking arrangement 308 used to secure the payload housing 200 to the body 102 and the at least one arm 104 to the body 102 .
- the payload housing 200 can be inserted within the body cavity 306 and secured in place via at least one interlocking arrangement 308 .
- the payload housing 200 can have at least one operating module 202 secured within the payload housing cavity 408 .
- the first, second, third, and fourth arms 104 can be attached to the body 102 via additional interlocking arrangements 308 .
- the method of using a vehicle 100 can involve manually attaching at least one motor 110 to the at least one arm 104 .
- a first motor 110 can be secured to the first mount 112 of the first arm 104 via a thumb-screw engagement
- a second motor 110 can be secured to the second mount 112 of the second arm 104 via a thumb-screw engagement
- a third motor 110 can be secured to the third mount 112 of the third arm 104 via a thumb-screw engagement
- a fourth motor 110 can be secured to the fourth mount 112 of the fourth arm 104 via a thumb-screw engagement.
- An individual propeller 802 can be secured to each individual motor 110 (e.g., the vehicle XX can have four propellers 802 for the four motors 110 ).
- An electrical connector 800 for each arm 104 can be routed from the motor 110 of that arm 104 via the electrical connector conduit 108 to facilitate electrical communication between the motor 110 and the at least one operating module 202 .
- the method of using the vehicle 100 can involve fabricating the body 102 , the payload housing 200 , and the at least one arm 104 via additive manufacturing. This can involve fabricating the body 102 , the payload housing 200 , and the at least one arm 104 using the additive manufacturing apparatus 1714 .
- the method of using a vehicle 100 can involve receiving raw data 1700 including real time video stream information about an environment 1718 , and generating distilled data 1702 including still image information from the real time video stream information, the still image information including at least one object 1716 identified via an object classification and localization technique.
- Embodiments of the surveillance module 1100 can include a surveillance sensor 1108 .
- the surveillance sensor 1108 can be a camera (e.g., optical camera, digital camera, infrared camera, or other camera operating in another spectrum, etc.).
- the camera can be configured to record real time video stream information about the environment 1718 .
- Embodiments of the surveillance module 1100 can include a surveillance processor 1106 .
- the surveillance sensor 1108 can include other sensors, such as light detection and ranging sensors, sound sensors, Global Positioning System (GPS) antenna, optical flow sensors configured to track movement of objects, chemical sensors, biological sensors, radiological sensors, nuclear sensors, ultraviolet light sensors, particulate matter sensors, emissions sensors, etc.
- the surveillance processor 1106 can be configured to receive and process the real time video stream information and generate still image information therefrom.
- the still image information can be a portion or segment of the real time video stream, a compilation of plural portions or segments of the real time video stream, etc.
- the still image information can be an image or a file that is representative of the environment 1718 or a portion of the environment 1718 in a form that can be displayed, printed out (e.g., a virtual printout forming a file of the image), or processed further.
- the still image information can include additional information about the environment 1718 , such as identification of at least one object 1716 in the environment 1718 for example. This can be achieved by the surveillance processor 1106 executing an object classification and localization technique. The additional information can be superimposed on the image of the environment 1718 and/or displayed in juxtaposition with the image of the environment 1718 .
- the raw data 1700 can include location data (e.g., data received by a GPS when available). It may also include other data across the electromagnetic spectrum, which may include but is not limited to infrared, radio, laser reflection for object targeting/range/position, data from optical flow sensors to detect movement over a reference surface (ground, rooftops, etc.), chemical/biological sensors, and/or other environmental data depending on the payload selected.
- location data e.g., data received by a GPS when available
- other data across the electromagnetic spectrum which may include but is not limited to infrared, radio, laser reflection for object targeting/range/position, data from optical flow sensors to detect movement over a reference surface (ground, rooftops, etc.), chemical/biological sensors, and/or other environmental data depending on the payload selected.
- the distilled data 1702 can include position (longitude, latitude, and altitude of object 1716 ) and can be presented in Military Grid Reference System MGRS coordinates, or presented via other positioning systems (e.g., WGS 84 global reference system, NAD 83 geodetic datum network, etc.) to report position on and/or over the ground.
- the distilled data 1702 can also include thermal signature information, time reference information, apparent motion of an object 1716 of interest, chemical/biological or other environmental and particulate information, etc.
- the surveillance processor 1106 uses at least one object classification and localization technique to identify objects 1716 within the environment 1718 .
- the identification of the objects 1716 can be based on the type of surveillance and reconnaissance and the AOO or an AOI. For instance, if the vehicle 100 is being used for military surveillance and reconnaissance, the object classification and localization technique can be used to identify places in which enemy personnel can hide (e.g., sniper nest, bunker, fighting position, vehicles located on a street, etc.). As another example, if the vehicle 100 is being used for a security detail, the object classification and localization technique can be used to identify potential threats, such as vehicles on a street, tanks, aircraft, defilades, etc. As another example, if the vehicle 100 is being used for police surveillance and reconnaissance, the object classification and localization technique can be used to identify personnel (criminal or hostage) in windows, behind walls, etc.
- the object classification portion of the object classification and localization technique can be based on computer program code having program logic, control logic, or other algorithms that may or may not be based on artificial intelligence (e.g., machine learning techniques, artificial neural network techniques, etc.).
- the surveillance processor 1106 can be associated with a memory that stores computer program code having a library of objects from which the surveillance processor 1106 uses as a comparison to identify an object 1716 in the raw data 1700 .
- the memory can have plural images of vehicles stored from which an object 1716 in the raw data 1700 is compared with to determine that the object 1716 is a vehicle.
- the plural images of vehicles can be from various angles (e.g., top view, side view, perspective view, etc.), can be of different styles of vehicles, can be of different colors of vehicles, etc.
- the real time video stream information can be split into images by separating the frames at certain intervals. Once a frame is isolated and separated, the computer program code can perform object detection and classification by causing the surveillance processor 1106 to compare the object 1716 from the raw data 1700 to the plural vehicles so that a statistic that represents the probability that the object 1716 is a vehicle can be generated. This statistic can be in the form of a confidence score 1800 .
- the computer program code can cause the surveillance processor 1106 to positively identify the object 1716 as a vehicle based on a threshold value of the confidence score 1800 (e.g., the surveillance processor 1106 identifies an object 1716 as a vehicle if the comparison generated a match with a confidence score 1800 greater than the threshold value).
- object identification is for exemplary purposes only, as other objects 1716 can be identified, such as persons, animals, buildings, streets, weapons, etc.
- object recognition techniques object size and shape recognition techniques, signal processing and filtration techniques (e.g., as Fourier transforms, Gabor transforms, etc.), mathematical modeling techniques, etc. can be used to identify and track objects 1716 , or a portion of an object 1716 .
- the surveillance processor 1106 can be configured to identify all of the objects 1716 in the AOO or AOI, or it can be configured to identify certain objects 1716 of interest. For instance, embodiments of the object classification and localization technique can be used to identify all of the vehicles on a certain street. In some embodiments, the object classification and localization technique can omit or remove at least some of the other objects 1716 (objects other than the ones identified as vehicles) from the distilled data 1702 so that the still image information is a filtered image of the AOO or AOI.
- the object classification and localization technique can be configured so that the identified object 1716 is included in the distilled data 1702 only if it has not already been identified earlier, or previously identified earlier within a predetermined time frame. For example, if the real time video stream information is captured at 30 frames per second, it may be undesirable to have 120 images of the same object 1716 over a 4 second period.
- a frame/time buffer can be implemented to limit duplicative displays of the same object 1716 .
- the raw data 1700 can include several images from several frames of the same object 1716 but at different angles, but the frame/time buffer can be used to prevent duplicative displays of the same object 1716 that has been captured in this way.
- the surveillance sensor 1108 can capture real time video stream information about objects 1716 in the environment 1718 .
- the surveillance processor 1106 can run the real time video stream information through the frame/time buffer to allow the algorithm of the object classification and localization technique to examine each frame for object identification and localization. If an object 1716 is identified (e.g., is matched in accordance with a threshold confidence score with learned objects) an image of the object 1716 can be saved for inclusion in the distilled data 1702 , which can be later transmitted by the telemetry module 1104 .
- the localization of objects can involve determining and associating coordinates to identified objects 1716 .
- the surveillance processor 1106 can determine the objects' coordinates (e.g., longitude, latitude, altitude, grid coordinates, etc.) and associate (or co-register) a set of coordinates for each identified object 1716 .
- the coordinates for an object 1716 can be determined via use of a GPS on-board the vehicle 100 , use of a reference grid map, use of optical parallax, etc.
- a GPS can be used to track the time and location of the vehicle 100
- an optical parallax system can be used to determine the location of objects 1716 relative to the vehicle 100 , and these locations can be compared to a reference grid of a map of the AOO or AOI to generate a set of coordinates for each identified object 1716 .
- Additional optical systems such as range finders for example, can be used.
- the coordinates for each identified object 1716 can be included with the distilled data 1702 .
- the method of using a vehicle 100 can involve receiving the raw data 1700 at a first data bandwidth 1706 , and transmitting the distilled data 1702 at a second data bandwidth 1708 , the second data bandwidth 1708 being less than the first data bandwidth 1706 .
- Some embodiments can involve the vehicle 100 transmitting the distilled data 1702 to a computer device 1712 for further analysis or further or review or further analysis or further processing. It is contemplated for the data bandwidth requirements to transmit the distilled data 1702 to be low so as to obviate the need to establish a fast connection between the vehicle 100 and the computer device 1712 via the communications network 1710 that would otherwise be needed if the computations were performed by the computer device 1712 .
- the surveillance processor 1106 can be configured to perform the heavy computations and data analytics for collecting the raw data 1700 and transforming it to the distilled data 1702 before the distilled data 1702 is transmitted to the computer device 1712 . While the raw data 1700 is received by the surveillance processor 1106 , only the distilled data 1702 is transmitted to the computer device 1712 for additional processing and storage. This allows the majority of the data to be processed on-site (e.g., in the vehicle 100 ) via the algorithms programmed into the surveillance processor 1106 .
- having the processing done at the surveillance processor 1106 ensures that the distilled data 1702 is generated, regardless of the operability of the communications network 1710 (e.g., regardless of having an internet connection or a fast internet connection). Thus, it is possible for the vehicle 100 to be navigated back to the user without having to transmit the data to a computation device that would otherwise be necessary to convert the data to distilled data 1702 . Once a user has the vehicle 100 , the distilled data 1702 can be retrieved.
- the vehicle 100 can be optionally operated to not transmit the distilled data 1702 to the computer device 1712 during the surveillance and reconnaissance.
- the on-board processing of the surveillance processor 1106 can facilitate configuring compatibilities of the vehicle's software with that of any computer device 1712 .
- allowing the surveillance processor 1106 to perform the heavy computations and data analytics can result in the system operating quicker, using less computational resources, and obviate the need for an analyst to analyze the raw data 1700 and generate a report that would include the distilled data 1702 (i.e., the images of the objects 1716 of interest can be generated in the distilled data 1702 without the need for any user inputs).
- the method of using a vehicle can involve the first data bandwidth 1706 being >1 Mbps, and the second data bandwidth 1708 being ⁇ 1 Mbps
- the data bandwidth requirement for the first data bandwidth 1706 can be large to accommodate large data inputs and processing (e.g., real time video stream information about the environment 1718 ).
- the first data bandwidth 1706 can be >1 Mbps.
- the data bandwidth requirement for the second data bandwidth 1708 can be small to accommodate small data inputs and processing.
- the second data bandwidth 1708 can be ⁇ 1 Mbps.
- the payload housing 200 includes plural payload housings having a first payload housing 200 and a second payload housing 200 , wherein the method of using the vehicle 100 involves manually securing the first payload housing 200 via the at least one interlocking arrangement 308 , manually removing the first payload housing 200 to disengage the at least one interlocking arrangement 308 , and manually securing the second payload housing 200 via the at least one interlocking arrangement 308 .
- components of the vehicle 100 can be removed, replaced, and/or interchanged easily and quickly via the interlocking arrangements 308 . This provides for a system with modular components that can be assembled and dis-assembled for re-configuration in a simple and efficient manner. This can be done to configure and re-configure the vehicle 100 to meet different operational criteria, thereby allowing a user to adjust the functionality of the vehicle's 100 surveillance based on the mission criteria, which can improve the versatility of the vehicle 100 .
- the method of using the vehicle 100 can involve receiving first raw data 1700 , manually removing a first payload housing 200 to disengage the at least one interlocking arrangement 308 , manually securing a second payload housing 200 via the at least one interlocking arrangement 308 , and receiving second raw data 1700 , wherein the first raw data 1700 is different from the second raw data 1700 .
- the first payload housing 200 can include a first surveillance sensor 1108 configured to receive first raw data 1700 in the form of geological survey information
- the second payload housing 200 can include a second surveillance sensor 1108 configured to receive second raw data 1700 in the form of identifying hostiles in an area. This demonstrates the versatility of the system.
- the method of using the vehicle 100 can involve receiving raw data 1700 and transmitting first distilled data 1702 , manually removing a first payload housing 200 to disengage the at least one interlocking arrangement 308 , manually securing a second payload housing 200 via the at least one interlocking arrangement 308 , and receiving raw data 1700 and transmitting second distilled data 1702 , wherein the first distilled data 1702 is different from the second distilled data 1700 .
- the first payload housing 200 can include a first surveillance processor 1106 configured to receive raw data 1700 about an environment 1718 and generate first raw data 1700 that identifies places in which enemy personnel can hide, whereas the second payload housing 200 can include a second surveillance processor 1106 configured to receive the same raw data 1700 about an environment 1718 and generate second distilled data that identifies potential threats (e.g., certain types of vehicles). This again demonstrates the versatility of the system.
- an operating module 202 for a vehicle 100 can include a navigation module 1102 including a navigation processor 1110 and a navigation sensor 1112 (or at least one navigation sensor 1112 ), the navigation module 1102 configured to communicate with a motor 110 (or at least one motor 110 ) of the vehicle 100 to facilitate navigation and propulsion of the vehicle 100 .
- the navigation module 1102 can be an avionics module for auto-piloting or semi-auto-piloting the vehicle 100 (e.g., it can include flight control logic to fly, stabilize, and navigate the vehicle).
- the navigation module 1102 can be a Pixhawk 4, with a 32-bit ARM cortex M4 core with FPU navigation processor 1110 and at least one navigation sensor 1112 (e.g., MPU6000 accelerometer and gyroscope, a ST Micro 16-bit gyroscope, a ST Micro 14-bit accelerometer/compass magnetometer, a EAS barometer, etc.). Additional navigation sensors 1112 can be includes gyroscopes, accelerometers, barometric pressure sensors as required for inertial navigation inputs for a control system, etc. Other types of the navigation modules 1102 can be used.
- MPU6000 accelerometer and gyroscope e.g., MPU6000 accelerometer and gyroscope, a ST Micro 16-bit gyroscope, a ST Micro 14-bit accelerometer/compass magnetometer, a EAS barometer, etc.
- Additional navigation sensors 1112 can be includes gyroscopes, accelerometers, barometric pressure sensors as required for in
- the operating module 202 can include a surveillance module 1100 including a surveillance processor 1106 and a surveillance sensor 1108 (or at least one surveillance sensor 1108 ), the surveillance module 1100 configured to: receive raw data, the raw data 1700 including real time video stream information about an environment 1718 ; and generate distilled data 1702 , the distilled data 1702 including still image information from the real time video stream information, the still image information including at least one object identified via an object classification and localization technique.
- the surveillance module 1100 can be a Jetson/J120, with a Jetson TX2 surveillance processor 1106 with a surveillance sensor 1108 (e.g., stereo camera, GPS, etc.). Other types of the surveillance modules 1100 can be used.
- the operating module 202 can include a telemetry module 1104 including a telemetry processor 1114 and a telemetry transceiver 1116 , the telemetry module 1104 configured to transmit the distilled data 1702 to a computer device 1712 .
- the telemetry module 1104 can be a 433 MHz PixHawk Ardupilot telemetry kit. Other types of the telemetry modules 1104 can be used. It is contemplated for the telemetry transmissions to be encrypted and transmitted via secure EM spectrum communication methods so as to provide a burst of distilled data 1702 (e.g., a final intelligence product) to the computer device 1712 .
- the distilled data 1702 can include coordinates for objects 1716 , thermal signature information, time, apparent motion of an object of interest, chemical/biological or other environmental and particulate information, etc. Any of these data can be combined with the telemetry data.
- the navigation module 1102 includes a GPS sensor. While the navigation module 1102 can include a GPS sensor, embodiments of the vehicle 100 can be configured to operate in a GPS denied/degraded environment. This can be achieved via sensor fusion and other artificial intelligence techniques to allow the navigation module 1102 to navigate the vehicle 100 without the GPS.
- the navigation module 1102 can include inertial sensors, optical flow sensors, range finders (e.g., laser or LIDAR), infrared cameras, sound or ultrasonic sensors, etc. The data from these sensors can be processed by the navigation processor 1110 to make statistical inferences about location, speed, velocity vectors, altitude, etc., which can then be used for navigation.
- the surveillance module 1100 includes a Graphics Processing Unit (GPU) as the surveillance processor 1106 .
- the GPU can be configured to rapidly manipulate and alter memory to accelerate the creation of images in a frame buffer before generating the output.
- the telemetry module 1104 includes a gateway transceiver.
- FIG. 11 shows an exemplary system schematic for an embodiment of the vehicle 100 .
- the vehicle 100 system can include a power management board (PMB) 1124 , which may include an adjustable-thermal fixed-magnetic circuit breaker (FMU) 1126 .
- the PMB 1124 can be in connection with a battery 1118 (e.g., 14.8 V battery) and a universal battery elimination circuit (UBEC) 1122 .
- the surveillance module 1100 can be in connection with the PMB 1124 and the battery 1118 and/or UBEC 1122 .
- the surveillance module 1100 can be equipped with a transmitter 1120 and at least one surveillance sensor 1108 (e.g., a visible spectrum camera, an infrared camera, a sound sensor, etc.).
- a surveillance sensor 1108 e.g., a visible spectrum camera, an infrared camera, a sound sensor, etc.
- the navigation module 1102 can include a navigation processor 1110 in connection with the PMB.
- the navigation module 1102 can have a navigation sensor 1112 connected to the navigation processor 1110 .
- the telemetry module 1104 can include a telemetry processor 1114 in connection with the navigation processor 1110 .
- the telemetry module 1104 can have a transceiver 1116 in connection with the telemetry processor 1114 and/or the navigation processor 1110 .
- the FMU 1126 can include at least one input/output (I/O) device 1128 .
- Each I/O device 1128 can provide electrical communication between the PMB 1124 an electronic speed control circuit (ESCC) 1130 .
- ESCC electronic speed control circuit
- Each individual ESCC 1130 can be connected to an individual motor 110 via an individual pin connector 1132 .
- some embodiments can include a communications network 1710 configured to facilitate communication between the telemetry module 1104 and the computer device 1712 , wherein: the surveillance module 1100 is configured to receive the raw data 1700 at a first data bandwidth 1706 ; and the telemetry module 1104 is configured to transmit the distilled data 1702 at a second data bandwidth 1708 .
- the vehicle 100 can be part of or in connection with a communications network 1710 .
- the telemetry module 1104 can include switches, transmitters, transceivers, routers, gateways, etc. to facilitate communications via a communication protocol that facilitates controlled and coordinated signal transmission and processing.
- the communication links can be established by communication protocols that allow vehicle 100 to form a communication interface.
- the communication interface can be configured to allow the vehicle 100 (e.g., the telemetry module 1104 ) and another device (e.g., the computer device 1712 ) to form a communications network 1710 .
- the communications network 1710 can be configured as a long range wired or a wireless network, such as an Ethernet, telephone, Wi-Fi, Bluetooth, wireless protocol, cellular, satellite network, cloud computing network, etc.
- Embodiments of the communications network 1710 can be configured as a predetermined network topology. This can include a mesh network topology, a point-to-point network topology, a ring (or peer-to-peer) network topology, a star (point-to-multiple) network topology, or any combination thereof.
- the computer device 1712 can be configured to communicate with a control processor (e.g., chip, expansion card, microcontroller, PID controller, etc.) associated with a module 202 , 1100 , 1102 , 1104 of the vehicle 100 and to facilitate data transmissions between the computer device 1712 and at least one module 202 , 1100 , 1102 , 1104 , of the vehicle 100 .
- a control processor e.g., chip, expansion card, microcontroller, PID controller, etc.
- any of the components of the vehicle 100 can have an application programming interface (API) and/or other interface configured to facilitate the computer device 1712 that is in communication with the vehicle 100 executing commands and controlling aspects of the vehicle 100 .
- Embodiments of the computer device 1712 can be programmed to generate a user interface configured to facilitate control of and display of various operational aspects of the vehicle 100 .
- the first data bandwidth 1706 is >1 Mbps
- the second data bandwidth 1708 is ⁇ 1 Mbps.
- the surveillance module 1100 is configured to use machine learning as part of the object classification and localization technique, the machine learning generating a confidence score 1800 for each identified object 1716 , the confidence score 1800 being a probabilistic measure of the identified object falling within a match parameter of a learned object.
- the surveillance processor 1106 can be associated with a memory that stores computer program code having a library of objects from which the surveillance processor 1106 uses as a comparison to identify an object 1716 in the raw data 1700 , and the computer program code can cause the surveillance processor 1106 to positively identify the object 1716 (e.g., identify it as a vehicle for example) based on a threshold value of the confidence score 1800 .
- the matched parameter used in the object classification and localization technique can be the shape, size, location, etc. of the object that falls within the learned shapes, sizes, locations, etc. of a vehicle.
- the surveillance module 1100 is configured to include the identified object 1716 with the still image information only when the confidence score is >80% or some selectable or configurable threshold as determined by a user.
- the object classification and localization technique can omit or remove at least some objects 1716 (objects other than the ones identified as vehicles) from the distilled data 1702 so that the still image information is a filtered image of the AOO or AOI.
- the object classification and localization technique can only identify objects that have a confidence score 1800 greater than a threshold value, and otherwise does not identify them, but still generates an image of the object 1716 (identified or not) to include in the distilled data 1702 .
- the surveillance module 1100 is configured to display the confidence score 1800 associated with each identified object 1716 within the distilled data 1702 .
- the virtual printout forming a file of the image of the environment 1718 can include each identified object 1716 with its associated confidence score 1800 juxtaposed with the object 1716 .
- the surveillance module 1100 is configured to convert the still image information into a Portable Document Format (PDF) file or another file format.
- PDF Portable Document Format
- the virtual printout file can be in PDF format, XML format, RTF format, DOC format, RTF format, etc.
- the navigation module 1102 is configured to generate vehicle 100 coordinates and the surveillance module 1100 is configured to use the vehicle 100 coordinates and a ranging technique to generate object coordinates for the at least one identified object.
- a GPS of the navigation module 1102 can be used to track the time and location of the vehicle 100
- a laser range finder can be used to determine the location (e.g., via optical triangulation, etc.) of objects 1716 relative to the vehicle 100 .
- the navigation module 1102 is configured for navigation and propulsion of an autonomous vehicle 100 .
- vehicle 100 can be configured to be operated remotely by a user, autonomously, or semi-autonomously.
- a method of surveillance can involve receiving raw data 1700 at a first data bandwidth 1706 , the raw data 1700 including real time video stream information about an environment 1718 .
- the method of surveillance can involve generating distilled data 1702 , the distilled data 1702 including still image information from the real time video stream information, the still image information including at least one object 1716 identified via an object classification and localization technique.
- the method of surveillance can involve transmitting the distilled data 1702 at a second data bandwidth 1708 , the first data bandwidth 1706 being greater than the second data bandwidth 1708 .
- the method of surveillance can involve the first data bandwidth 1706 being >1 Mbps, and the second data bandwidth 1708 being ⁇ 1 Mbps.
- the object classification and localization technique involves machine learning to generate a confidence score 1800 for each identified object 1716 , the confidence score 1800 being a probabilistic measure of the identified object 1716 falling within a match parameter of a learned object.
- the method of surveillance can involve including the identified object 1716 with the distilled data only when the confidence score 1800 is >80% or some selectable or configurable threshold as determined by a user.
- the method of surveillance can involve displaying the confidence score 1800 associated with each identified object 1716 within the distilled data 1702 .
- generating the distilled data 1702 involves converting the still image information into a Portable Document Format (PDF) file or another file format.
- PDF Portable Document Format
- An operating module 202 for a vehicle can include a navigation module 1102 including a navigation processor 1110 and a navigation sensor 1112 , the navigation module 1102 configured to communicate with a motor 110 (or at least one motor 110 ) of the vehicle 100 for navigation and propulsion of the vehicle 100 .
- the operating module 202 for a vehicle 100 can include a surveillance module 1100 including a surveillance processor 1106 and a surveillance sensor 1108 , the surveillance module 1100 configured to: receive raw data 1700 , the raw data 1700 including real time video stream information about an environment 1718 ; and process the raw data 1700 to generate distilled data 1702 , the distilled data 1702 including a still image information from the real time video stream information, the still image information including at least one object 1716 identified via an object classification and localization technique.
- a surveillance module 1100 including a surveillance processor 1106 and a surveillance sensor 1108 , the surveillance module 1100 configured to: receive raw data 1700 , the raw data 1700 including real time video stream information about an environment 1718 ; and process the raw data 1700 to generate distilled data 1702 , the distilled data 1702 including a still image information from the real time video stream information, the still image information including at least one object 1716 identified via an object classification and localization technique.
- the operating module 202 for a vehicle 100 can include a telemetry module 1104 including a telemetry processor 1114 and a telemetry transceiver 1116 , the telemetry module 1104 configured to transmit the distilled data 1702 to a computer device 1712 .
- the navigation module 1102 generates vehicle 100 coordinates and the surveillance module 1100 uses the vehicle 100 coordinates and a ranging technique to generate object coordinates for the at least one object 1716 .
- the surveillance module 1100 co-registers the object coordinates with the at least one object 1716 and includes the co-register object coordinates as part of the distilled data 1702 .
- the navigation module 1102 includes a GPS sensor.
- the surveillance module 1100 includes a Graphics Processing Unit (GPU) processor.
- GPU Graphics Processing Unit
- the telemetry module 1104 includes a gateway transceiver.
- Some embodiments can include a communications network 1710 configured to facilitate communication between the telemetry module 1104 and the computer device 1712 , wherein: the surveillance module 1100 is configured to receive the raw data 1700 at a data bandwidth of >1 Mbps; and the telemetry module 1104 is configured to transmit the distilled data 1702 at a data bandwidth of ⁇ 1 Mbps.
- the surveillance module 1100 is configured to use machine learning as part of the object classification and localization technique, the machine learning generating a confidence score 1800 for each identified object 1716 that is a probabilistic measure of the identified object 1716 falling within a match parameter of a learned object.
- the surveillance module 1100 is configured to include the identified object 1716 with the distilled data 1702 only when the confidence score is >80% or some selectable or configurable threshold as determined by a user.
- the surveillance module 1100 is configured to display the confidence score 1800 associated with each identified object within the distilled data 1702 .
- the surveillance module 1100 is configured to convert the distilled data 1702 into a Portable Document Format (PDF) file or another file format.
- PDF Portable Document Format
- the navigation module 1102 is configured for navigation and propulsion of an autonomous vehicle 100 .
- a method of surveillance can involve receiving raw data 1700 at a first data bandwidth 1706 , the raw data 1700 including real time video stream information about an environment 1718 .
- the method of surveillance can involve generating distilled data 1702 from the raw data 1700 , the distilled data 1702 including a still image information from the real time video stream information, the still image information including at least one object 1716 identified via an object classification and localization technique.
- the method of surveillance can involve co-registering object coordinates for the at least one identified object as part of the distilled data 1702 .
- the method of surveillance can involve transmitting distilled data 1702 at a second data bandwidth 1708 .
- the method of surveillance can involve the first data bandwidth 1706 being >1 Mbps, and the second data bandwidth 1708 being ⁇ 1 Mbps.
- the object classification and localization technique involves machine learning to generate a confidence score 1800 for each identified object 1716 , the confidence score 1800 being a probabilistic measure of the identified object 1716 falling within a match parameter of a learned object.
- the method of surveillance can involve including the identified the object 1716 with the distilled data 1702 only when the confidence score 1800 is >80% or some selectable or configurable threshold as determined by a user.
- the method of surveillance can involve displaying the confidence score 1800 associated with each identified object within the distilled data 1702 .
- the method of surveillance can involve generating the distilled data 1702 involves converting the still image information into a Portable Document Format (PDF) file or another file format.
- PDF Portable Document Format
- Embodiments of the method disclosed herein can provide a platform for a vehicle 100 that can be made in an inexpensive and quick manner, using additive manufacturing capabilities.
- build files for the additive manufacturing apparatus 1714 can be made to generate vehicle designs having limited number of parts and that do not require any tools for assembly. This can allow the vehicle 100 to be assembled by a single person in less than four minutes.
- embodiments of the vehicle 100 can be fabricated to make disposable component parts, which can save dedicated storage space (e.g., a user does not have to carry already-made spare and replacement parts on his/her person) and provide convenient, print-on-demand replacement parts.
- embodiments of the vehicle 100 can allow for faster and easier maintenance (comparable to known systems). For example, a damaged arm 104 can be replaced without tools in less than 30 seconds.
- Use of additive manufacturing for fuselage components of an unmanned aerial vehicle 100 can reduce the logistics required for spare parts since replacement parts can be manufactured one the spot in forward deployed locations (e.g., locations that would otherwise require significant time, resources, and logistical support to supply spare parts).
- the design of the vehicle 100 can be modular to allow for multiple payload packages that can be carried by different replaceable payload housings 200 . This can be used to meet different mission scenarios in real-time. Additionally, this allows for compact packaging to support soldiers transporting the system, as the vehicle 100 does not require tools for assembly. This again reduces the logistics that would otherwise be required for special tools and test equipment.
- Some embodiments can provide an unmanned aerial vehicle 100 that weighs at little as five pounds and takes up less than 420 cubic inches of space (when assembled), and even less space when disassembled. When assembled, the vehicle 100 can occupy one tenth the space of standard U.S. Army ruck-sack.
- Embodiments of the vehicle 100 can be designed for autonomous flight regimes, which can reduce the user's workload during operations.
- the vehicle 100 can include onboard intelligence collection and analysis using computer vision and machine learning technologies and algorithms. This eliminates the need to stream full motion video back to ground stations (e.g., back to the computer device 1712 ) for further analysis and processing, reducing the time, resource, and spectrum bandwidth requirements by orders of magnitude from known unmanned intelligence, surveillance, and reconnaissance applications.
- the on-board processing of the surveillance processor 1106 allows for the software used by the operating module 202 to be highly customizable, which can allow the user to focus of the surveillance on predetermined objects 1716 rather than spending time and resources looking through and analyzing all of the objects 1716 captured by each frame. For example, the user can choose to focus on information such as the presence of enemy tanks or sniper nests in broken windows. In addition to saving time, the bandwidth required to send information is also greatly decreased, since only targeted images are sent to the computer device 1712 instead of a live, full-motion video.
- the machine learning capabilities of the vehicle 100 can decrease the time and effort it takes the user (or the computer device 1712 ) to receive and analyze intel by pushing the collection and processing of the intel onboard the operating module 202 rather than having the user pull the data to their location (e.g., the computer device 1712 ).
- the vehicle 100 can have a body 102 including at least one mount 112 , each mount 112 configured to secure a motor 110 .
- the body 102 may not be configured to have a body cavity 306 .
- the vehicle 100 can have a payload including at least one operating module 202 for the vehicle 100 .
- the vehicle 100 may not include a payload housing 200 .
- the vehicle 100 can include at least one interlocking arrangement 308 configured to removably secure the payload to the body 102 .
- the payload can have a corresponding interlocking arrangement 308 and/or a structural formation (configured to engage the interlocking arrangement 308 ) to facilitate securing the payload to the body 102 .
- the body 102 can be structured with additive manufactured material.
- Each mount 112 can be disposed in or on a structure extending from the body 102 and/or removably attached to the body 102 .
- the structure can include any one or combination of: a pillared structure, a tripod structure, a crossbar structure, a pyramid structure, and an arm 104 .
- the body 102 can have at least one pillar, tripod, or pyramid structure extending from a surface of the body 102 .
- Other shaped structured can be used.
- the mounts 112 can be disposed in or on any one or combination of these structures.
- the body 102 can have risers, pillars, sidewalls 302 , etc. extending from a surface of the body 102 that are connected by a crossbar.
- the mounts 112 can be disposed in or on the crossbar.
- the structure is configured to extend orthogonally or non-orthogonally from a top of the body 102 , orthogonally or non-orthogonally from a bottom of the body 102 , and/or orthogonally or non-orthogonally from a side of the body 102 . This can be done to facilitate supporting the motors 110 (attached to the mounts 112 ) in a manner that is conducive for the type of propulsion used by the vehicle 100 .
- the structure is configured as an arm 104 and the at least one interlocking arrangement 308 is configured to removably secure the arm 104 to the body 102 .
- the structure includes a hinged joint.
- the hinged joint can be a barrel hinge, pivot hinge, spring hinge, a socket and pinion joint, etc.
- the structure is pivoted about the hinged joint to transition the structure to and from a stowed position and a deployed position.
- the structure can include a first structure member hingedly connected to a second structure member.
- the first structure member can be attached to the body 102 via the interlocking arrangement 308 .
- the second structure member can be configured to have the mount 112 .
- Either the first structure member or the second structure member can have a channel that is sized and shaped to receive the other structure member.
- the first structure member has a channel that is sized and shaped to receive the second structure member so that when the second structure member is rotated about the hinged joint the first structure member receives the second structure member.
- a locking mechanism e.g., a locking tab, a slide pin, a pin and detent feature, etc.
- a locking mechanism can be used to selectively lock the structure in the stowed and/or deployed position.
- the body 102 can have the channel or a sleeve configured to receive the second structure member.
- the second structure member can be rotated about the hinged joint so that the channel or sleeve of the body 102 receives the second structure member.
- this can form the stowed position.
- second structure member is extended out from the channel or sleeve, this can form the deployed position.
- a locking mechanism can be used to selectively lock the structure in the stowed and/or deployed position.
- Transitioning the structures to and from the stowed and deployed positions can allow a user to compact the vehicle 100 so as to occupy a smaller volume of space (e.g., when in the stowed position) and expand the vehicle 100 when ready for operational use (e.g., when in the deployed position).
- the body 102 can be configured as any one or combination of: a walled member having a body cavity 306 formed within the body 102 , the body cavity 306 being configured to receive the payload; a single planar member configured to support the payload on a surface thereof; and plural planar members configured to retain the payload by sandwiching the payload.
- a walled member having sidewalls 302
- the walled member e.g., the body 102 having sidewalls 302
- the body 102 being formed as a single planar member can include an interlocking arrangement 308 disposed in or on a surface of the single planar member to facilitate securement of the payload, payload housing 200 , and or arm 104 .
- the body 102 being formed as plural planar members can include an interlocking arrangement 308 disposed in or on a surface of any one or combination of planar members to facilitate securement of the payload, the payload housing 200 , and/or the arm 104 .
- the plural planar members can include a first planar member and a second planar member.
- the first planar member can have an interlocking arrangement 308 to facilitate securement of the second planar member, the payload, payload housing 200 , and/or the arm 104 .
- the second planar member can have an interlocking arrangement 308 to facilitate securement of the first planar member, the payload, payload housing 200 , and/or the arm 104 .
- the first planar member can have an interlocking arrangement 308 to facilitate securement of the payload and/or payload housing 200 .
- An additional interlocking arrangement 308 can be disposed on the first planar member to facilitate securement of the second planar member so that the second planar member sandwiches the payload and/or payload housing 200 .
- the motor 110 is configured to drive a propulsion means for the vehicle 100 .
- the propulsion means can include any one or combination of an impeller, a propeller 802 , a thruster, and a drivetrain.
- the vehicle 100 can be configured as an aerial vehicle, a land vehicle, water vehicle, and/or space vehicle. If the vehicle 100 is intended for use as a land vehicle, the propulsion means may be a drivetrain. If the vehicle 100 is intended for use as a water vehicle, the propulsion means may be an impeller or thruster. If the vehicle 100 is intended for use as an aerial vehicle, the propulsion means may be a propeller. If the vehicle 100 is intended for use as a space vehicle, the propulsion means may be a thruster.
- a method of producing a vehicle 100 can involve generating a body 102 via additive manufacturing.
- the method can involve generating a payload including at least one operating module 202 for the vehicle 100 .
- At least one interlocking arrangement 308 can be included in or on the body 102 and be configured to removably secure the payload to the body 102 by manual assembly.
- manual assembly used herein includes assembly via a tool-less fashion (e.g., without the use of tools).
- the method can involve generating at least one structure via additive manufacturing with a mount 112 disposed therein or thereon.
- the mount 112 can be configured to secure a motor 110 .
- the method can involve generating the structure so as to be removably secured to the body 102 via at least one interlocking arrangement 308 .
- the method can involve generating a payload housing 200 via additive manufacturing.
- the payload housing 200 can be configured to retain the payload and be configured to be removably secured to the body 102 via at least one interlocking arrangement 308 .
- the method can involve generating at least one structure via additive manufacturing with a mount 112 disposed therein or thereon, the mount 112 being configured to secure a motor 110 .
- at least one structure can be removably secured to the body 102 via at least one interlocking arrangement 308 .
- the method can involve generating a payload housing 200 via additive manufacturing, the payload housing 200 being configured to retain the payload and configured to be removably secured to the body 102 via at least one interlocking arrangement 308 .
- the method can involve any one or combination of the body 102 , the structure, and the payload housing 200 being generated via additive manufacturing performed at a first location and/or a second location.
- the first location can be a manufacturing facility.
- the second location can be an area at or near an environment 1718 within which the vehicle 100 will be operated.
- a first additive manufacturing apparatus 1714 can be located at the first location and a second additive manufacturing apparatus 1714 can be located at the second location.
- Being near the environment 1718 can include being within operational reach of the environment 1718 (e.g., the vehicle 100 can be navigated to the environment 1718 from the second location and still have enough power to allow it to effectively perform its intended function and still be within range so as to allow for telecommunication between it and the computer device 1712 ).
- the vehicle 100 can be fabricated using the first additive manufacturing apparatus 1714 , while none, some or all components are fabricated using the first additive manufacturing apparatus 1714 .
- the determination of which components are made using the first additive manufacturing apparatus 1714 and which component parts are made using the second additive manufacturing apparatus 1714 can be based on the intended use of the vehicle 100 and the environmental constraints associated with that use. For instance, the vehicle 100 may be intended to use by a soldier in the field to gather intelligence about the environment 1718 . The soldier may have to carry the components of the vehicle 100 and/or the second additive manufacturing apparatus 1714 to the second location.
- mission constraints e.g., operational security, weather conditions, etc.
- any of the components can be fabricated for such purposes using any one or combination of the first additive manufacturing apparatus 1714 and the second additive manufacturing apparatus 1714 .
- the method can involve determining, via Finite Element Analysis (“FEA”), design criteria (e.g., shape and configuration) of any one or combination of the body 102 , the structure, and the payload housing 200 .
- FAA Finite Element Analysis
- the FEA uses operational parameters related to a type of propulsion for which the motor 110 is configured, a type of surveillance for which the operating module 202 is configured, and/or environmental constraints (e.g., weather conditions, atmospheric altitude, water depth, pressure conditions, temperature conditions, chemical exposure conditions, radiation exposure conditions, light exposure conditions, low earth orbit conditions, other planetary conditions, outer-space conditions, etc.) within which the vehicle 100 will be operated.
- environmental constraints e.g., weather conditions, atmospheric altitude, water depth, pressure conditions, temperature conditions, chemical exposure conditions, radiation exposure conditions, light exposure conditions, low earth orbit conditions, other planetary conditions, outer-space conditions, etc.
- the environmental constraints include any one or combination of: transport of the second additive manufacturing apparatus 1712 and/or components of the vehicle 100 to the second location.
- the components can include the body 102 , the structure, the payload, the payload housing 200 , raw material for the build, the motor 110 , a battery unit, circuitry, sensors, propulsion means (e.g., an impeller, a propeller 802 , a thruster, a drivetrain, etc.), and ability and speed with which the additive manufacturing at the second location generates components of the vehicle 100 .
- propulsion means e.g., an impeller, a propeller 802 , a thruster, a drivetrain, etc.
- any of vehicles 100 , operating modules 202 , surveillance modules 1100 , navigation modules 1102 , telemetry modules 1104 , communications network 1710 components, body portions 102 , arm portions 104 , payload housing portions 200 , motors 110 , or any other component can be any suitable number or type of each to meet a particular objective. Therefore, while certain exemplary embodiments of the vehicle 100 and methods of using the same disclosed herein have been discussed and illustrated, it is to be distinctly understood that the invention is not limited thereto but can be otherwise variously embodied and practiced within the scope of the following claims.
Landscapes
- Engineering & Computer Science (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Aviation & Aerospace Engineering (AREA)
- Radar, Positioning & Navigation (AREA)
- Mechanical Engineering (AREA)
- Multimedia (AREA)
- Manufacturing & Machinery (AREA)
- Software Systems (AREA)
- Data Mining & Analysis (AREA)
- Computer Vision & Pattern Recognition (AREA)
- General Engineering & Computer Science (AREA)
- Artificial Intelligence (AREA)
- Evolutionary Computation (AREA)
- Chemical & Material Sciences (AREA)
- Computer Networks & Wireless Communication (AREA)
- Mathematical Physics (AREA)
- Computing Systems (AREA)
- Medical Informatics (AREA)
- Signal Processing (AREA)
- Materials Engineering (AREA)
- Transportation (AREA)
- Astronomy & Astrophysics (AREA)
- Combustion & Propulsion (AREA)
- Automation & Control Theory (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Evolutionary Biology (AREA)
- Bioinformatics & Computational Biology (AREA)
- Probability & Statistics with Applications (AREA)
- Algebra (AREA)
- Computational Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Life Sciences & Earth Sciences (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Toys (AREA)
- Traffic Control Systems (AREA)
Abstract
Description
- Embodiments relate to a vehicle composed of additive manufactured parts configured to be assembled in a tool-less fashion. The vehicle can include an operating module configured to function as a surveillance system that identifies objects within an environment and to reduce the data bandwidth that would otherwise be needed to transmit data from the vehicle to another device. The operating module can be configured to transmit object coordinates with object recognition information as part of the data being transmitted to the other device.
- Known unmanned vehicles and reconnaissance systems are limited in that they are designed to operate in a single operational mode. There is no means to configure and re-configure the vehicle to meet different operational criteria. Known vehicles and systems do not provide a vehicle platform made of modular components that can be assembled and dis-assembled for re-configuration in a simple and efficient manner. In addition, known systems rely on transmitting full video streams from the vehicle to a receiver, which requires significant data bandwidth.
- Embodiments can relate to a vehicle having a body bottom conjoined with a body sidewall and a body top forming a body cavity, wherein the body top includes a body top opening and the body sidewall includes a body sidewall opening. The vehicle can include a payload housing having a payload bottom conjoined with a payload housing sidewall and a payload housing top forming a payload housing cavity, wherein the payload housing cavity is configured to hold at least one operating module for the vehicle. The vehicle can include at least one arm. The vehicle can include at least one interlocking arrangement of the body top opening or body side wall configured to removably secure the payload housing and the at least one arm to the body. Each of the body, the payload housing, and the at least one arm can be structured with additive manufactured material.
- Embodiments can relate to a method of using a vehicle. The method of using a vehicle can involve manually assembling a payload housing and at least one arm to a body via at least one interlocking arrangement used to secure the payload housing to the body, and the at least one arm to the body. The method of using a vehicle can involve manually attaching at least one motor to the at least one arm.
- Embodiments can relate to an operating module for a vehicle, the operating module having a navigation module including a navigation processor and a navigation sensor, the navigation module configured to communicate with at least one motor of the vehicle to facilitate navigation and propulsion of the vehicle. The operating module can include a surveillance module including a surveillance processor and a surveillance sensor, the surveillance module configured to: receive raw data, the raw data including real time video stream information about an environment; and generate distilled data, the distilled data including still image information from the real time video stream information, the still image information including at least one object identified via an object classification and localization technique. The operating module can include a telemetry module including a telemetry processor and a telemetry transceiver, the telemetry module configured to transmit the distilled data to a computer device.
- Embodiments can relate to a method of surveillance involving receiving raw data at a first data bandwidth, the raw data including real time video stream information about an environment. The method of surveillance can involve generating distilled data, the distilled data including still image information from the real time video stream information, the still image information including at least one object identified via an object classification and localization technique. The method of surveillance can involve transmitting the distilled data at a second data bandwidth, the first data bandwidth being greater than the second data bandwidth.
- Embodiments can relate to an operating module for a vehicle, the operating module having a navigation module including a navigation processor and a navigation sensor, the navigation module configured to communicate with a motor of the vehicle for navigation and propulsion of the vehicle. The operating module can include a surveillance module including a surveillance processor and a surveillance sensor, the surveillance module configured to: receive raw data, the raw data including real time video stream information about an environment; and process the raw data to generate distilled data, the distilled data including a still image information from the real time video stream information, the still image information including at least one object identified via an object classification and localization technique. The operating module can include a telemetry module including a telemetry processor and a telemetry transceiver, the telemetry module configured to transmit the distilled data to a computer device. The navigation module can generate vehicle coordinates and the surveillance module can use the vehicle coordinates and a ranging technique to generate object coordinates for the at least one object. The surveillance module can co-register the object coordinates with the at least one object and include the co-register object coordinates as part of the distilled data.
- Embodiments can relate to a method of surveillance involving receiving raw data at a first data bandwidth, the raw data including real time video stream information about an environment. The method of surveillance can involve generating distilled data from the raw data, the distilled data including a still image information from the real time video stream information, the still image information including at least one object identified via an object classification and localization technique. The method of surveillance can involve co-registering object coordinates for the at least one identified object as part of the distilled data. The method of surveillance can involve transmitting distilled data at a second data bandwidth.
- Embodiments can relate to a vehicle having a body including at least one mount, each mount configured to secure a motor. The vehicle can have a payload including at least one operating module for the vehicle. The vehicle can have at least one interlocking arrangement configured to removably secure the payload to the body. The body can be structured with additive manufactured material.
- Embodiments can relate to a method of producing a vehicle involving generating a body via additive manufacturing. The method can involve and generating a payload including at least one operating module for the vehicle. At least one interlocking arrangement can be included in or on the body and configured to removably secure the payload to the body by manual assembly.
- Other features and advantages of the present disclosure will become more apparent upon reading the following detailed description in conjunction with the accompanying drawings, wherein like elements are designated by like numerals, and wherein:
-
FIG. 1 shows an exemplary embodiment of the vehicle; -
FIG. 2 shows an exemplary embodiment of the vehicle as an exploded view of exemplary component parts of the vehicle; -
FIG. 3 shows an exemplary embodiment of the body portion of an embodiment of the vehicle; -
FIG. 4 shows an exemplary embodiment of the payload housing portion of an embodiment of the vehicle; -
FIG. 5 shows an exemplary embodiment of the cover portion of an embodiment of the vehicle; -
FIG. 6 shows an exemplary embodiment of the arm portion of an embodiment of the vehicle; -
FIG. 7 shows an exemplary embodiment of the interlocking arrangement portion of an embodiment of the vehicle; -
FIG. 8 shows an embodiment of the vehicle configured as an aerial vehicle; -
FIG. 9 shows exemplary component parts of an embodiment of the vehicle configured as an aerial vehicle; -
FIG. 10 shows an exemplary Finite Element Analysis used to design component parts of an embodiment of the vehicle; -
FIG. 11 shows an exemplary system schematic for an embodiment of the vehicle; -
FIG. 12 shows an exemplary wiring diagram for an embodiment of the vehicle; -
FIG. 13 shows exemplary module architectures for an embodiment of the vehicle; -
FIG. 14 shows an exemplary motor connections set-up for an embodiment of the vehicle; -
FIG. 15 shows exemplary navigation or avionics module wiring for an embodiment of the vehicle; -
FIG. 16 shows exemplary surveillance module wiring for an embodiment of the vehicle; -
FIG. 17 shows an exemplary communications system architecture that can be used for an embodiment of the vehicle; -
FIG. 18 shows exemplary still image information that can be used as part of the distilled data for an embodiment of the vehicle; and -
FIG. 19 shows exemplary still image information that can be used as part of the distilled data for an embodiment of the vehicle. - Embodiments can include a vehicle 100 (e.g., unmanned vehicle) composed of additive manufactured parts configured to be assembled in a tool-less fashion. It is contemplated for the
vehicle 100 to be an unmanned vehicle and used for surveillance or reconnaissance. Surveillance and reconnaissance can involve receiving data regarding an environment, processing the data, and transmitting the data to acomputer device 1712 for review or further analysis or further processing. Thevehicle 100 can include anoperating module 202 configured to reduce the data bandwidth that would otherwise be needed to transmit data (e.g., surveillance data) from thevehicle 100 to another device (e.g., computer device 1712). Theoperating module 202 can be configured to transmit object coordinates with object recognition information as part of the data being transmitted to thecomputer device 1712. The surveillance and reconnaissance can involve receiving data about objects within the environment. For instance, thevehicle 100 can be used for surveillance and reconnaissance of an area of operation (AOO) or area of interest (AOI) identified by military personnel, police personnel, emergency or first responders, researchers, scientists, investigators, explorers, enthusiasts etc. Thevehicle 100 can be used to identify and track personnel or objects in the AOO or AOI, identify and track phenomenon (e.g., weather events, geological events, etc.), hazardous conditions, etc. Thevehicle 100 can be operated remotely by a user, can be operated autonomously, or can be operated semi-autonomously. It is also contemplated for thevehicle 100 to be transportable by a single person with ease and to be assembled, dis-assembled, and/or re-configured with minimal effort and without the use of tools. - Embodiments of the
vehicle 100 can be structured so as to allow thevehicle 100 to be expendable. For instance, thevehicle 100 can be used to carry out a surveillance and reconnaissance task, and then be allowed to self-destruct, crash, or remain in the AOO or AOI without returning. This can be achieved by the specific configuration of component parts (e.g., thebody 102, thepayload housing 200, thearm 104, etc.) and methods for implementation that allow for the construction of a reliable andeffective vehicle 100 at a low cost and with the use of minimal resources. - Embodiments of the
vehicle 100 can be structured so that the component parts are assembled in a modular fashion. This can allow thevehicle 100 to be configured and re-configured by a user and on-the-fly to meet specific design criteria or perform a specific type of surveillance and reconnaissance. In addition, components of thevehicle 100 can be easily replaced and/or manufactured with the use of additive manufacturing machines. This further leads to the reliability, versatility, and expendability of the vehicle. - With reference to
FIGS. 1-7 , embodiments of thevehicle 100 will be described and illustrated. - An embodiment of the
vehicle 100 can include abody 102 having a body bottom 304 conjoined with abody sidewall 302 and abody top 300 forming abody cavity 306, wherein thebody top 300 includes a body top opening 310 and thebody sidewall 302 includes abody sidewall opening 312. Thebody 102 is shown to be rectangular cuboidal, but thebody 102 can be made into other shapes. These can be, but are not limited to, cubic, spherical, pyramidal, disc-shaped, etc. Embodiments of thevehicle 100 can be an aerial vehicle, a land vehicle, and/or a water vehicle. The shape of thevehicle 100 may depend on the intended use so as to allow thevehicle 100 to better fly in the atmosphere, traverse the terrain, or propel in or on water. Thebody cavity 306 can be configured to slidably receive and retain at least oneoperating module 202 for thevehicle 100. Thus, thebody 102 can be structured as a carriage for thevehicle 100 and a frame for theoperating module 202. It is contemplated for theoperating module 202 to generate heat when in operation so the body 102 (e.g. thebody bottom 304 and/or the body sidewall 302) can have, at least oneaperture 314 or vent to facilitate heat transfer from theoperating module 202 to an area outside of thebody cavity 306. - In addition to the
heat transfer apertures 314, any component of thevehicle 100 can include apertures formed therein to lighten the weight of thevehicle 100 without degrading structural integrity of that component. In addition, any component of thevehicle 100 can include structural formations (e.g., ridges, grooves, flutes, web-formations, etc.) to improve the structural rigidity or other mechanical property of the component. - The
vehicle 100 can include apayload housing 200 having a payload bottom 406 conjoined with apayload housing sidewall 402 and apayload housing top 400 forming apayload housing cavity 408, wherein thepayload housing cavity 408 is configured to hold at least oneoperating module 202 for thevehicle 100. Thepayload housing 200 can be configured to slidably insert into thebody cavity 306. Thus, thepayload housing 200 can have a shape that matches or complements that of thebody cavity 306. For instance, thebody cavity 306 can be rectangular cuboidal and thepayload housing 200 can be rectangular cuboidal but of slightly smaller dimensions so as to allow thepayload housing 200 to slidably insert within thebody cavity 306. Other shapes for thepayload housing 200 can be used. While the exemplary embodiments show thebody cavity 306 having a shape that matches that of thepayload housing 200, it does not have to. Instead, thebody cavity 306 can have a shape and dimensions that accommodates the shape and dimensions of thepayload housing 200 without matching that of thepayload housing 200. - The
body 102 can have a body top opening 310 to allow for the slidable insertion and removal of thepayload housing 200. In addition, or in the alternative, thebody sidewall 302 can also have a body sidewall opening 312 for the same. Similarly, any portion of thepayload housing 200 can have an opening to facilitate insertion and removal of at least oneoperating module 202, sensor, processor, and/or other element of the payload (the payload being an element that is contained by the payload housing 200). - The
vehicle 100 can include at least onearm 104. Thearm 104 can be a structure that supports thebody 102. For example, for aland vehicle 100, the arm(s) 104 can serve as a wheeled-axle to support thebody 102 thereon. The arm(s) 104 can be a structure that supports the means for propulsion. In this regard, the arm(s) 104 can be used in accordance with the method of propulsion. For instance, for awater vehicle 100, the arm(s) 104 can serve as a rudder, a structural support for a propeller or thruster, etc. For anaerial vehicle 100, the arm(s) 104 can serve as a structural support for apropeller 802. - Exemplary embodiments show the
vehicle 100 configured as an unmannedaerial vehicle 100 or a drone. Thearm 104 is used to provide a structural support for arotatable motor 110. Therotatable motor 110 has aspindle 114 to facilitate connection to apropeller 802. When thearm 104 is attached to thebody 102, thespindle 114 extends in alongitudinal direction 116 so as to allow thepropeller 802 to be normal (or substantially normal) to thelongitudinal direction 116. - The
arm 104 can be configured to removably attach to a portion of thebody 102. In the exemplary embodiment shown inFIG. 6 , thearm 104 has a triangular shape, having afirst side 316, asecond side 318, and athird side 320 with anopen center 600. For example, thearm 104 can be in the shape of a as a right triangle with thefirst side 316 being the opposite side, thesecond side 318 being the adjacent side, and thethird side 320 being the hypotenuse. The junction of thesecond side 318 and thethird side 320 can include amount 112. Themount 112 can be configured to receive therotatable motor 110. Thefirst side 316 can be structured to have an interlockingarrangement 308 that will facilitate the removable attachment of thearm 104 to thebody 102. - Some embodiments can include at least one interlocking
arrangement 308 on the body top opening 310 orbody sidewall 302 configured to removably secure thepayload housing 200 and the at least onearm 104 to thebody 102. It is contemplated for the components of thevehicle 100 to be removably attachable to each other. This can be achieved via at least one interlockingarrangement 308. The interlockingarrangement 308 can be a snap-fit, interference fit, a tessellation engagement, a rail-and-guide engagement, etc. - For instance, the
body 102 can have a bodyinner surface 322 and a bodyouter surface 324. The bodyinner surface 322 can have aguide 700 and/orrail 702 formed therein. Theguide 700 and/orrail 702 can be in thelongitudinal direction 116 and/orlatitudinal direction 118. Thepayload housing 200 can have a payload housinginner surface 410 and a payload housingouter surface 412. The payload housingouter surface 412 can have arail 702 and/or guide 700 formed therein. Therail 702 and/or guide 700 can be in thelongitudinal direction 116 and/orlatitudinal direction 118. Eachrail 702 or guide 700 of thepayload housing 200 can be configured to engage with eachguide 700 orrail 702 of thebody 102 to allow thepayload housing 200 to be slidably inserted into thebody cavity 306 of thebody 102 and be secured in place. It is contemplated for therail 702 to slide into the space of theguide 700 so as to generate a snug fit. Thus, the cross-sectional shape of therail 702 can match or complement that of theguide 700 it is being slid into. The cross-sectional shape of therail 702 and/or guide 700 can be square, arcuate, triangular, keystone, T-shaped, etc. The snug fit can be generated by the tight tolerance of therail 702 and guide 700 dimensions, an interference snap connection, etc. - In addition, the body
outer surface 324 can have aguide 700 and/orrail 702 formed therein. Theguide 700 and/orrail 702 can be in thelongitudinal direction 116 and/orlatitudinal direction 118. Thefirst side 316 of thearm 104 can have arail 702 and/or guide 700 formed therein. Therail 702 and/or guide 700 can be in thelongitudinal direction 116 and/orlatitudinal direction 118. Eachrail 702 or guide 700 of thearm 104 can be configured to engage with eachguide 700 orrail 702 of thebody 102 to allow thearm 104 to be slidably connected to thebody 102 and be secured in place. It is contemplated for therail 702 to slide into the space of theguide 700 so as to generate a snug fit. Thus, the cross-sectional shape of therail 702 can match or complement that of theguide 700 it is being slid into. The cross-sectional shape of therail 702 and/or guide 700 can be square, arcuate, triangular, keystone, T-shaped, etc. The snug fit can be generated by the tight tolerance of therail 702 and guide 700 dimensions, an interference snap connection, etc. - In some embodiments, each of the
body 102, thepayload housing 200, and the at least onearm 104 are structured with additive manufactured material. This can be metal, metal alloy, composite material, plastic, polymer, etc. It is contemplated for any one or combination of components of thevehicle 100 to be produced using additive manufacturing. This can allow a user to fabricate a component as-needed, provided the user has access to an additive manufacturing apparatus 1714. The additive manufacturing apparatus 1714 can be an apparatus configured to deposit a binder material onto a powder bed to generate a build layer by layer via Binder Jetting or Selective Laser Sintering methods. Other additive manufacturing techniques can include Fused Deposition Modeling, Stereolithography, Digital Light Processing, Selective Laser melting, Electron Beam Melting, etc. The additive manufacturing apparatus 1714 can include a processing unit configured to operate via a build file that has the necessary instructions for generating the build. The build can be a component part of thevehicle 100. - The ability to: 1) fabricate a component as-needed with use of an additive manufacturing apparatus 1714; and 2) the ability to configure and re-configure the
vehicle 100 on-the-fly to meet specific design criteria or perform a specific type of surveillance and reconnaissance by the modularity of the component parts is based in part on the specific design and system criteria imposed on the shapes and configurations of the component parts. In this regard, embodiments of the method of using thevehicle 100 can involve developing the build file for the additive manufacturing apparatus 1714 via Finite Element Analysis (“FEA”). (SeeFIG. 10 ). A build file can be generated for each component of thevehicle 100 and either stored on a memory of the additive manufacturing apparatus 1714 or transferred thereto. Embodiments of the method can involve use of FEA to set the parameters of the build file that will control product characteristics for the component part by generating operational parameters to control the additive manufacturing apparatus 1714 and predictively optimizing them to meet design requirements. FEA can also be used to take into account desired material and mechanical characteristics and other parameters that enable the component part to be made via additive manufacturing and to function properly during subsequent use as a surveillance andreconnaissance vehicle 100. For example, material properties, mechanical properties, use of least amount of material, structural integrity, reduction of weight, transfer of moments and force vectors, etc. can be mathematically modeled and represented by variables during the FEA. Algorithmic functions including use of these variables can then be generated and incorporated into the build file. The build file can then be operated on a processor of the additive manufacturing apparatus 1714 to develop a design for the component part. - For example, a user can input at least one variable into the additive manufacturing apparatus 1714, such as the dimensions and desired weight of the component part to be produced. The processor of the additive manufacturing apparatus 1714 can then run at least one algorithm embedded in the build file to generate at least one the operating parameter that would generate a component part exhibiting the desired characteristics. In some embodiments, the additive manufacturing apparatus 1714 can be programmed (via the build file) to generate a plurality of operating parameters as a function of another operating parameter. For example, the additive manufacturing apparatus 1714 may generate a set of operating parameters for each powdered material available to a user that would result in a component part having the dimensions, shapes, locations of interlocking arrangements, etc. that would provide the desired mechanical properties (e.g., the ability for it to be fabricated via additive manufacturing, the ability for it to include and use the interlocking arrangements for assembly and disassembly, etc.). A user may then select the powdered material (or other raw material, based on the method of additive manufacturing used) with the most desirable characteristics to be used by the additive manufacturing apparatus 1714 to make the component. The ability to make the component parts via additive manufacturing can obviate the need for a user to have to carry all of the component parts that he or she would conceivably need.
- In some embodiments, each of the
body 102, thepayload housing 200, and the at least onearm 104 are structured entirely with additive manufactured material. Embodiments of thevehicle 100 can be configured so that each component can be produced via additive manufacturing. This can provide a user the ability to fabricate any component as-needed so that the user does not have to carry spare parts or parts that would be needed for re-configuration with him or her. Instead, the user merely fabricates the part on the spot. - The vehicle can include a
cover 106 structured with additive manufactured material, wherein the at least one interlockingarrangement 308 is configured to removably secure thecover 106 to thebody 102. The bodyouter surface 324 can have aguide 700 and/orrail 702 formed therein. Theguide 700 and/orrail 702 can be in thelongitudinal direction 116 and/orlatitudinal direction 118. Thecover 106 can have a coverouter surface 500 and a coverinner surface 502. The coverinner surface 502 can have arail 702 and/or guide 700 formed therein. Therail 702 and/or guide 700 can be in thelongitudinal direction 116 and/orlatitudinal direction 118. Eachrail 702 or guide 700 of thecover 106 can be configured to engage with eachguide 700 orrail 702 of thebody 102 to allow thecover 106 to be slidably connected to thebody 102 and be secured in place. It is contemplated for therail 702 to slide into the space of theguide 700 so as to generate a snug fit. Thus, the cross-sectional shape of therail 702 can match or complement that of theguide 700 it is being slid into. The cross-sectional shape of therail 702 and/or guide 700 can be square, arcuate, triangular, keystone, T-shaped, etc. The snug fit can be generated by the tight tolerance of therail 702 and guide 700 dimensions, an interference snap connection, etc. It is contemplated for thecover 106 to be secured to thebody 102 at the body top opening 310 so as to be placed over thebody top opening 310. Thecover 106 can be used to cover, conceal, and/or protect the contents (e.g., thepayload housing 200, theoperating module 202, etc.) placed within thebody cavity 306. - In some embodiments, the at least one interlocking
arrangement 308 is configured to be manually transitioned between an engaged configuration and a disengaged configuration. Any of the interlockingarrangements 308 described herein can be transitioned to and from an engaged configuration (e.g., therail 702 being snugly fit within the guide 700) and a disengaged configuration (e.g., therail 702 being removed from the guide 700). This transition can be done manually (e.g., without the use of tools or other equipment). Theoverall vehicle 100 structure, the shapes and configurations of the component parts, and the placement and configuration of the interlockingarrangements 308 can be specifically designed via FEA or other analytical methods to allow for this manual engagement and disengagement but to also provide avehicle 100 that will operate and function effectively and reliably. Known vehicles cannot be assembled without the use of tools for assembly, and if their parts would be configured to be assembled without the use of tools then it would lead to a significant degradation in performance. - In some embodiments, the at least one
arm 104 includes plural arms. In an exemplary embodiment, thevehicle 100 is configured as an unmanned, aerial vehicle that operates like a drone. In this regard, thevehicle 100 can include fourarms 104, each arm having apropeller 802 to provide lift and thrust so that thevehicle 100 can operate as a helicopter style rotocraft. For instance, thevehicle 100 can have afirst arm 104, asecond arm 104, athird arm 104, and afourth arm 104. Thefirst arm 104 can have a triangular shape, having afirst side 316, asecond side 318, and athird side 320 with an open center. The junction of thesecond side 318 and thethird side 320 can include amount 112. Themount 112 can be configured to receive therotatable motor 110. Thefirst side 316 can be structured to have an interlockingarrangement 308 that will facilitate the removable attachment of thearm 104 to thebody 102. Thesecond arm 104 can have a triangular shape, having afirst side 316, asecond side 318, and athird side 320 with an open center. The junction of thesecond side 318 and thethird side 320 can include amount 112. Themount 112 can be configured to receive therotatable motor 110. Thefirst side 316 can be structured to have an interlockingarrangement 308 that will facilitate the removable attachment of thearm 104 to thebody 102. Thethird arm 104 can have a triangular shape, having afirst side 316, asecond side 318, and athird side 320 with an open center. The junction of thesecond side 318 and thethird side 320 can include amount 112. Themount 112 can be configured to receive therotatable motor 110. Thefirst side 316 can be structured to have an interlockingarrangement 308 that will facilitate the removable attachment of thearm 104 to thebody 102. Thefourth arm 104 can have a triangular shape, having afirst side 316, asecond side 318, and athird side 320 with an open center. The junction of thesecond side 318 and thethird side 320 can include amount 112. Themount 112 can be configured to receive therotatable motor 110. Thefirst side 316 can be structured to have an interlockingarrangement 308 that will facilitate the removable attachment of thearm 104 to thebody 102. Eacharm 104 can be connected to thebody 102 via interlockingarrangements 308 located at or near thecorners 120 of a rectangular cuboidalshaped body 102. For instance, thefirst arm 104 can be connected to afirst corner 120 via afirst interlocking arrangement 308, thesecond arm 104 can be connected to asecond corner 120 via asecond interlocking arrangement 308, thethird arm 104 can be connected to athird corner 120 via athird interlocking arrangement 308, and thefourth arm 104 can be connected to afourth corner 120 via afourth interlocking arrangement 308. - In some embodiments, the at least one
arm 104 includes a failure point configured to facilitate mechanical failure of the at least onearm 104 upon experiencing a threshold force vector before transferring the threshold force vector to another component of thevehicle 100. For instance, when thearm 104 is connected to thebody 102, thearm 104 can be configured to fail when a threshold force vector is applied to thearm 104 before thearm 104 transfers the threshold force vector to thebody 102. - In some embodiments, the at least one
arm 104 includes amotor 110 configured to propel thevehicle 100. As noted herein, thearm 104 can include amount 112 configured to receive themotor 110. Themotor 110 can be an electric rotable motor with aspindle 114 extending therefrom to facilitate connection of apropeller 802 thereto. Anexemplary motor 110 can be an AX-2810Q-750 KV Brushless Quadcopter Motor, but other motors can be used. The connection of thepropeller 802 to thespindle 114 can be via aninterlocking arrangement 308. Themotor 110 can be configured to be secured to themount 112 via a thumb-screw engagement. Themotor 110 can include a gimbal assembly to allow for adjustment of pitch, roll, and/or yaw of thepropeller 802 and/or thevehicle 100 itself. - In some embodiments, the at least one
arm 104 includes anelectrical connector conduit 108 configured to route anelectrical connector 800 from themotor 110 to facilitate electrical communication between themotor 110 and the at least oneoperating module 202. For instance, thesecond side 318 can include a channel or duct running along at least a portion of thesecond side 318 as theconduit 108 to allow routing anelectrical connector 800. Theelectrical connector 800 can be electrical wiring, terminals, adapters, plugs, sockets, etc. that can facilitate electrical communication between themotor 110 and theoperating module 202 or an element of theoperating module 202. For instance, thefirst arm 104 can include anelectrical connector conduit 108 along itssecond side 318 to facilitate routing anelectrical connector 800 from themotor 110 of thefirst arm 104 to theoperating module 202, thesecond arm 104 can include anelectrical connector conduit 108 along itssecond side 318 to facilitate routing anelectrical connector 800 from themotor 110 of thesecond arm 104 to theoperating module 202, thethird arm 104 can include anelectrical connector conduit 108 along itssecond side 318 to facilitate routing anelectrical connector 800 from themotor 110 of thethird arm 104 to theoperating module 202, and thefourth arm 104 can include anelectrical connector conduit 108 along itssecond side 318 to facilitate routing anelectrical connector 800 from themotor 110 of thefourth arm 104 to theoperating module 202. - Referring to
FIGS. 8-9 , thevehicle 100 can be configured to be an aerial vehicle, a land vehicle, and/or a water vehicle. In this regard, the method of propulsion can be tailored to accommodate the type ofvehicle 100. For instance, the motor(s) 110 for the aerial vehicle may be configured to drive thepropellers 802, the motor(s) 110 for a land vehicle may be configured to drive the wheel(s), the motor(s) 110 for the water vehicle may be configured to drive the propellers or thrusters, etc. The shape and dimensions of the component parts, the type and location of the interlockingarrangements 308, the selection of the materials used for fabrication, etc. can be designed via finite element analyses or other analytics disclosed herein to meet the design criteria that will enable thevehicle 100 to operate as an aerial, land, or water vehicle while still meeting the criterial of: 1) having modular components; 2) being assembled and disassembled without the use of tools; and 3) having each component being able to be fabricated via additive manufacturing. - The
vehicle 100 can be configured to be an autonomous vehicle. Embodiments of thevehicle 100 can be configured to operate autonomously, but can also be configured to operate manually (e.g., via remote control) and/or semi-autonomously. This can be achieved via the use of any one or combination of anavigation module 1102, asurveillance module 1100, and atelemetry module 1104 as part of theoperating module 202. - Referring to
FIG. 11 , in some embodiments, the at least oneoperating module 202 includes anavigation module 1102, asurveillance module 1100, and/or atelemetry module 1104. Other types of operatingmodules 202 can be used. These can include, but are not limited to a delivery module, a mapping module, a scanning module, a tracking module, a storm-chasing module, photography module, wi-fi hotspot module, telemetry booster module, an advertising module, etc. Thenavigation module 1102 can include anavigation processor 1110 and anavigation sensor 1112. Thenavigation module 1102 can be configured to communicate with at least onemotor 110 of thevehicle 100 to facilitate navigation and propulsion of thevehicle 100. Thesurveillance module 1100 can include a surveillance processor 1106 and asurveillance sensor 1108. Thesurveillance module 1100 can be configured to receiveraw data 1700 and generate distilleddata 1702. Thetelemetry module 1104 can include atelemetry processor 1114 and atelemetry transceiver 1116. Thetelemetry module 1104 can be configured to transmit the distilleddata 1702 to acomputer device 1712. - Any of the processors disclosed herein can be at least a one of a scalable processor, parallelizable processor, and optimized for multi-thread processing capabilities. In some embodiments, the processor can be a graphics processing unit (GPU). The processor can include any integrated circuit or other electronic device (or collection of devices) capable of performing an operation on at least one instruction including, without limitation, Reduced Instruction Set Core (RISC) processors, CISC microprocessors, Microcontroller Units (MCUs), CISC-based Central Processing Units (CPUs), and Digital Signal Processors (DSPs). The hardware of such devices may be integrated onto a single substrate (e.g., silicon “die”), or distributed among two or more substrates. Various functional aspects of the processor may be implemented solely as software or firmware associated with the processor
- Any of the processors disclosed herein can be optionally associated with a memory. Embodiments of the memory can include a volatile memory store (such as RAM), non-volatile memory store (such as ROM, flash memory, etc.) or some combination of the two. For instance, the memory can include, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technology CDROM, digital versatile disks (DVD) or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to store the desired information and which can accessed by the processor. According to exemplary embodiments, the memory can be a non-transitory computer-readable medium. The term “computer-readable medium” (or “machine-readable medium”) as used herein is an extensible term that refers to any medium or any memory, that participates in providing instructions to the processor for execution, or any mechanism for storing or transmitting information in a form readable by a machine (e.g., a computer). Such a medium may store computer-executable instructions to be executed by a processing element and/or control logic, and data which is manipulated by a processing element and/or control logic, and may take many forms, including but not limited to, non-volatile medium, volatile medium, and transmission media.
- Transmission media includes coaxial cables, copper wire and fiber optics, including the wires that include or form a bus. Transmission media can also take the form of acoustic or light waves, such as those generated during radio-wave and infrared data communications, or other form of propagated signals (e.g., carrier waves, infrared signals, digital signals, etc.). Forms of computer-readable media include, for example, a floppy disk, a flexible disk, hard disk, magnetic tape, or any other magnetic medium, a CD-ROM, any other optical medium, punch-cards, paper-tape, any other physical medium with patterns of holes, a RAM, a PROM, and EPROM, a FLASH-EPROM, any other memory chip or cartridge, a carrier wave as described hereinafter, or any other medium from which a computer can read.
- Instructions for implementation of any of the methods disclosed herein can be stored on the memory in the form of computer program code. The computer program code can include program logic, control logic, or other algorithms that may or may not be based on artificial intelligence (e.g., machine learning techniques, artificial neural network techniques, etc.).
- The
navigation module 1102 can be an avionics module. For instance, thenavigation module 1102 can include anavigation processor 1110 and anavigation sensor 1112 that will allow theoperating module 202 to autonomously or semi-autonomously control the motors 110 (and thus the propellers 802) of thevehicle 100 to allow thevehicle 100 take-off, fly, navigate through an aerial space, and land. This can include controlling the lift, thrust, pitch, roll, and/oryaw vehicle 100. - A method of using a
vehicle 100 can involve manually assembling apayload housing 200 and at least onearm 104 to abody 102 via at least interlockingarrangement 308 used to secure thepayload housing 200 to thebody 102 and the at least onearm 104 to thebody 102. For instance, thepayload housing 200 can be inserted within thebody cavity 306 and secured in place via at least one interlockingarrangement 308. Thepayload housing 200 can have at least oneoperating module 202 secured within thepayload housing cavity 408. The first, second, third, andfourth arms 104 can be attached to thebody 102 via additional interlockingarrangements 308. - The method of using a
vehicle 100 can involve manually attaching at least onemotor 110 to the at least onearm 104. For instance, afirst motor 110 can be secured to thefirst mount 112 of thefirst arm 104 via a thumb-screw engagement, asecond motor 110 can be secured to thesecond mount 112 of thesecond arm 104 via a thumb-screw engagement, athird motor 110 can be secured to thethird mount 112 of thethird arm 104 via a thumb-screw engagement, and afourth motor 110 can be secured to thefourth mount 112 of thefourth arm 104 via a thumb-screw engagement. Anindividual propeller 802 can be secured to each individual motor 110 (e.g., the vehicle XX can have fourpropellers 802 for the four motors 110). Anelectrical connector 800 for eacharm 104 can be routed from themotor 110 of thatarm 104 via theelectrical connector conduit 108 to facilitate electrical communication between themotor 110 and the at least oneoperating module 202. - In some embodiments, the method of using the
vehicle 100 can involve fabricating thebody 102, thepayload housing 200, and the at least onearm 104 via additive manufacturing. This can involve fabricating thebody 102, thepayload housing 200, and the at least onearm 104 using the additive manufacturing apparatus 1714. - In some embodiments, the method of using a
vehicle 100 can involve receivingraw data 1700 including real time video stream information about anenvironment 1718, and generating distilleddata 1702 including still image information from the real time video stream information, the still image information including at least oneobject 1716 identified via an object classification and localization technique. Embodiments of thesurveillance module 1100 can include asurveillance sensor 1108. Thesurveillance sensor 1108 can be a camera (e.g., optical camera, digital camera, infrared camera, or other camera operating in another spectrum, etc.). The camera can be configured to record real time video stream information about theenvironment 1718. Embodiments of thesurveillance module 1100 can include a surveillance processor 1106. Thesurveillance sensor 1108 can include other sensors, such as light detection and ranging sensors, sound sensors, Global Positioning System (GPS) antenna, optical flow sensors configured to track movement of objects, chemical sensors, biological sensors, radiological sensors, nuclear sensors, ultraviolet light sensors, particulate matter sensors, emissions sensors, etc. The surveillance processor 1106 can be configured to receive and process the real time video stream information and generate still image information therefrom. The still image information can be a portion or segment of the real time video stream, a compilation of plural portions or segments of the real time video stream, etc. For instance, the still image information can be an image or a file that is representative of theenvironment 1718 or a portion of theenvironment 1718 in a form that can be displayed, printed out (e.g., a virtual printout forming a file of the image), or processed further. The still image information can include additional information about theenvironment 1718, such as identification of at least oneobject 1716 in theenvironment 1718 for example. This can be achieved by the surveillance processor 1106 executing an object classification and localization technique. The additional information can be superimposed on the image of theenvironment 1718 and/or displayed in juxtaposition with the image of theenvironment 1718. - In some embodiments, the
raw data 1700 can include location data (e.g., data received by a GPS when available). It may also include other data across the electromagnetic spectrum, which may include but is not limited to infrared, radio, laser reflection for object targeting/range/position, data from optical flow sensors to detect movement over a reference surface (ground, rooftops, etc.), chemical/biological sensors, and/or other environmental data depending on the payload selected. In some embodiments, the distilleddata 1702 can include position (longitude, latitude, and altitude of object 1716) and can be presented in Military Grid Reference System MGRS coordinates, or presented via other positioning systems (e.g., WGS 84 global reference system, NAD 83 geodetic datum network, etc.) to report position on and/or over the ground. The distilleddata 1702 can also include thermal signature information, time reference information, apparent motion of anobject 1716 of interest, chemical/biological or other environmental and particulate information, etc. - It is contemplated for the surveillance processor 1106 to use at least one object classification and localization technique to identify
objects 1716 within theenvironment 1718. The identification of theobjects 1716 can be based on the type of surveillance and reconnaissance and the AOO or an AOI. For instance, if thevehicle 100 is being used for military surveillance and reconnaissance, the object classification and localization technique can be used to identify places in which enemy personnel can hide (e.g., sniper nest, bunker, fighting position, vehicles located on a street, etc.). As another example, if thevehicle 100 is being used for a security detail, the object classification and localization technique can be used to identify potential threats, such as vehicles on a street, tanks, aircraft, defilades, etc. As another example, if thevehicle 100 is being used for police surveillance and reconnaissance, the object classification and localization technique can be used to identify personnel (criminal or hostage) in windows, behind walls, etc. - The object classification portion of the object classification and localization technique can be based on computer program code having program logic, control logic, or other algorithms that may or may not be based on artificial intelligence (e.g., machine learning techniques, artificial neural network techniques, etc.). For example, the surveillance processor 1106 can be associated with a memory that stores computer program code having a library of objects from which the surveillance processor 1106 uses as a comparison to identify an
object 1716 in theraw data 1700. For instance, the memory can have plural images of vehicles stored from which anobject 1716 in theraw data 1700 is compared with to determine that theobject 1716 is a vehicle. The plural images of vehicles can be from various angles (e.g., top view, side view, perspective view, etc.), can be of different styles of vehicles, can be of different colors of vehicles, etc. The real time video stream information can be split into images by separating the frames at certain intervals. Once a frame is isolated and separated, the computer program code can perform object detection and classification by causing the surveillance processor 1106 to compare theobject 1716 from theraw data 1700 to the plural vehicles so that a statistic that represents the probability that theobject 1716 is a vehicle can be generated. This statistic can be in the form of aconfidence score 1800. The computer program code can cause the surveillance processor 1106 to positively identify theobject 1716 as a vehicle based on a threshold value of the confidence score 1800 (e.g., the surveillance processor 1106 identifies anobject 1716 as a vehicle if the comparison generated a match with aconfidence score 1800 greater than the threshold value). - Use of a vehicle for object identification is for exemplary purposes only, as
other objects 1716 can be identified, such as persons, animals, buildings, streets, weapons, etc. In addition, other object recognition techniques, object size and shape recognition techniques, signal processing and filtration techniques (e.g., as Fourier transforms, Gabor transforms, etc.), mathematical modeling techniques, etc. can be used to identify and trackobjects 1716, or a portion of anobject 1716. - The surveillance processor 1106 can be configured to identify all of the
objects 1716 in the AOO or AOI, or it can be configured to identifycertain objects 1716 of interest. For instance, embodiments of the object classification and localization technique can be used to identify all of the vehicles on a certain street. In some embodiments, the object classification and localization technique can omit or remove at least some of the other objects 1716 (objects other than the ones identified as vehicles) from the distilleddata 1702 so that the still image information is a filtered image of the AOO or AOI. - In some embodiments, the object classification and localization technique can be configured so that the identified
object 1716 is included in the distilleddata 1702 only if it has not already been identified earlier, or previously identified earlier within a predetermined time frame. For example, if the real time video stream information is captured at 30 frames per second, it may be undesirable to have 120 images of thesame object 1716 over a 4 second period. Thus, a frame/time buffer can be implemented to limit duplicative displays of thesame object 1716. For instance, theraw data 1700 can include several images from several frames of thesame object 1716 but at different angles, but the frame/time buffer can be used to prevent duplicative displays of thesame object 1716 that has been captured in this way. In an exemplary implementation, thesurveillance sensor 1108 can capture real time video stream information aboutobjects 1716 in theenvironment 1718. The surveillance processor 1106 can run the real time video stream information through the frame/time buffer to allow the algorithm of the object classification and localization technique to examine each frame for object identification and localization. If anobject 1716 is identified (e.g., is matched in accordance with a threshold confidence score with learned objects) an image of theobject 1716 can be saved for inclusion in the distilleddata 1702, which can be later transmitted by thetelemetry module 1104. - Another aspect of the object classification and localization technique is the localization of
objects 1716. The localization of objects can involve determining and associating coordinates to identifiedobjects 1716. For instance, the surveillance processor 1106 can determine the objects' coordinates (e.g., longitude, latitude, altitude, grid coordinates, etc.) and associate (or co-register) a set of coordinates for each identifiedobject 1716. The coordinates for anobject 1716 can be determined via use of a GPS on-board thevehicle 100, use of a reference grid map, use of optical parallax, etc. For instance, as a non-limiting, exemplary example, a GPS can be used to track the time and location of thevehicle 100, an optical parallax system can be used to determine the location ofobjects 1716 relative to thevehicle 100, and these locations can be compared to a reference grid of a map of the AOO or AOI to generate a set of coordinates for each identifiedobject 1716. Additional optical systems, such as range finders for example, can be used. In some embodiments, the coordinates for each identifiedobject 1716 can be included with the distilleddata 1702. - In some embodiments, the method of using a
vehicle 100 can involve receiving theraw data 1700 at afirst data bandwidth 1706, and transmitting the distilleddata 1702 at a second data bandwidth 1708, the second data bandwidth 1708 being less than thefirst data bandwidth 1706. Some embodiments, can involve thevehicle 100 transmitting the distilleddata 1702 to acomputer device 1712 for further analysis or further or review or further analysis or further processing. It is contemplated for the data bandwidth requirements to transmit the distilleddata 1702 to be low so as to obviate the need to establish a fast connection between thevehicle 100 and thecomputer device 1712 via thecommunications network 1710 that would otherwise be needed if the computations were performed by thecomputer device 1712. For instance, the surveillance processor 1106 can be configured to perform the heavy computations and data analytics for collecting theraw data 1700 and transforming it to the distilleddata 1702 before the distilleddata 1702 is transmitted to thecomputer device 1712. While theraw data 1700 is received by the surveillance processor 1106, only the distilleddata 1702 is transmitted to thecomputer device 1712 for additional processing and storage. This allows the majority of the data to be processed on-site (e.g., in the vehicle 100) via the algorithms programmed into the surveillance processor 1106. In addition to lowering the data bandwidth requirements of the second data bandwidth 1708, having the processing done at the surveillance processor 1106 ensures that the distilleddata 1702 is generated, regardless of the operability of the communications network 1710 (e.g., regardless of having an internet connection or a fast internet connection). Thus, it is possible for thevehicle 100 to be navigated back to the user without having to transmit the data to a computation device that would otherwise be necessary to convert the data to distilleddata 1702. Once a user has thevehicle 100, the distilleddata 1702 can be retrieved. Therefore, while it is contemplated for thevehicle 100 to transmit the distilleddata 1702 to acomputer device 1712 during the surveillance and reconnaissance, thevehicle 100 can be optionally operated to not transmit the distilleddata 1702 to thecomputer device 1712 during the surveillance and reconnaissance. Moreover, the on-board processing of the surveillance processor 1106 can facilitate configuring compatibilities of the vehicle's software with that of anycomputer device 1712. In addition, allowing the surveillance processor 1106 to perform the heavy computations and data analytics can result in the system operating quicker, using less computational resources, and obviate the need for an analyst to analyze theraw data 1700 and generate a report that would include the distilled data 1702 (i.e., the images of theobjects 1716 of interest can be generated in the distilleddata 1702 without the need for any user inputs). - In some embodiments, the method of using a vehicle can involve the
first data bandwidth 1706 being >1 Mbps, and the second data bandwidth 1708 being <1 Mbps As noted herein, the data bandwidth requirement for thefirst data bandwidth 1706 can be large to accommodate large data inputs and processing (e.g., real time video stream information about the environment 1718). For instance, thefirst data bandwidth 1706 can be >1 Mbps. The data bandwidth requirement for the second data bandwidth 1708 can be small to accommodate small data inputs and processing. For instance, the second data bandwidth 1708 can be <1 Mbps. - In some embodiments the
payload housing 200 includes plural payload housings having afirst payload housing 200 and asecond payload housing 200, wherein the method of using thevehicle 100 involves manually securing thefirst payload housing 200 via the at least one interlockingarrangement 308, manually removing thefirst payload housing 200 to disengage the at least one interlockingarrangement 308, and manually securing thesecond payload housing 200 via the at least one interlockingarrangement 308. As noted herein, components of thevehicle 100 can be removed, replaced, and/or interchanged easily and quickly via the interlockingarrangements 308. This provides for a system with modular components that can be assembled and dis-assembled for re-configuration in a simple and efficient manner. This can be done to configure and re-configure thevehicle 100 to meet different operational criteria, thereby allowing a user to adjust the functionality of the vehicle's 100 surveillance based on the mission criteria, which can improve the versatility of thevehicle 100. - In some embodiments, the method of using the
vehicle 100 can involve receiving firstraw data 1700, manually removing afirst payload housing 200 to disengage the at least one interlockingarrangement 308, manually securing asecond payload housing 200 via the at least one interlockingarrangement 308, and receiving secondraw data 1700, wherein the firstraw data 1700 is different from the secondraw data 1700. Thefirst payload housing 200 can include afirst surveillance sensor 1108 configured to receive firstraw data 1700 in the form of geological survey information, whereas thesecond payload housing 200 can include asecond surveillance sensor 1108 configured to receive secondraw data 1700 in the form of identifying hostiles in an area. This demonstrates the versatility of the system. - In some embodiments, the method of using the
vehicle 100 can involve receivingraw data 1700 and transmitting first distilleddata 1702, manually removing afirst payload housing 200 to disengage the at least one interlockingarrangement 308, manually securing asecond payload housing 200 via the at least one interlockingarrangement 308, and receivingraw data 1700 and transmitting second distilleddata 1702, wherein the first distilleddata 1702 is different from the second distilleddata 1700. Thefirst payload housing 200 can include a first surveillance processor 1106 configured to receiveraw data 1700 about anenvironment 1718 and generate firstraw data 1700 that identifies places in which enemy personnel can hide, whereas thesecond payload housing 200 can include a second surveillance processor 1106 configured to receive the sameraw data 1700 about anenvironment 1718 and generate second distilled data that identifies potential threats (e.g., certain types of vehicles). This again demonstrates the versatility of the system. - Referring to
FIGS. 11-16 , anoperating module 202 for avehicle 100 can include anavigation module 1102 including anavigation processor 1110 and a navigation sensor 1112 (or at least one navigation sensor 1112), thenavigation module 1102 configured to communicate with a motor 110 (or at least one motor 110) of thevehicle 100 to facilitate navigation and propulsion of thevehicle 100. Thenavigation module 1102 can be an avionics module for auto-piloting or semi-auto-piloting the vehicle 100 (e.g., it can include flight control logic to fly, stabilize, and navigate the vehicle). As a non-limiting, exemplary embodiment, thenavigation module 1102 can be aPixhawk 4, with a 32-bit ARM cortex M4 core withFPU navigation processor 1110 and at least one navigation sensor 1112 (e.g., MPU6000 accelerometer and gyroscope, a ST Micro 16-bit gyroscope, a ST Micro 14-bit accelerometer/compass magnetometer, a EAS barometer, etc.).Additional navigation sensors 1112 can be includes gyroscopes, accelerometers, barometric pressure sensors as required for inertial navigation inputs for a control system, etc. Other types of thenavigation modules 1102 can be used. - The
operating module 202 can include asurveillance module 1100 including a surveillance processor 1106 and a surveillance sensor 1108 (or at least one surveillance sensor 1108), thesurveillance module 1100 configured to: receive raw data, theraw data 1700 including real time video stream information about anenvironment 1718; and generate distilleddata 1702, the distilleddata 1702 including still image information from the real time video stream information, the still image information including at least one object identified via an object classification and localization technique. As a non-limiting, exemplary embodiment, thesurveillance module 1100 can be a Jetson/J120, with a Jetson TX2 surveillance processor 1106 with a surveillance sensor 1108 (e.g., stereo camera, GPS, etc.). Other types of thesurveillance modules 1100 can be used. - The
operating module 202 can include atelemetry module 1104 including atelemetry processor 1114 and atelemetry transceiver 1116, thetelemetry module 1104 configured to transmit the distilleddata 1702 to acomputer device 1712. As a non-limiting, exemplary embodiment, thetelemetry module 1104 can be a 433 MHz PixHawk Ardupilot telemetry kit. Other types of thetelemetry modules 1104 can be used. It is contemplated for the telemetry transmissions to be encrypted and transmitted via secure EM spectrum communication methods so as to provide a burst of distilled data 1702 (e.g., a final intelligence product) to thecomputer device 1712. - As noted above, the distilled
data 1702 can include coordinates forobjects 1716, thermal signature information, time, apparent motion of an object of interest, chemical/biological or other environmental and particulate information, etc. Any of these data can be combined with the telemetry data. - In some embodiments, the
navigation module 1102 includes a GPS sensor. While thenavigation module 1102 can include a GPS sensor, embodiments of thevehicle 100 can be configured to operate in a GPS denied/degraded environment. This can be achieved via sensor fusion and other artificial intelligence techniques to allow thenavigation module 1102 to navigate thevehicle 100 without the GPS. For instance, thenavigation module 1102 can include inertial sensors, optical flow sensors, range finders (e.g., laser or LIDAR), infrared cameras, sound or ultrasonic sensors, etc. The data from these sensors can be processed by thenavigation processor 1110 to make statistical inferences about location, speed, velocity vectors, altitude, etc., which can then be used for navigation. - In some embodiments, the
surveillance module 1100 includes a Graphics Processing Unit (GPU) as the surveillance processor 1106. The GPU can be configured to rapidly manipulate and alter memory to accelerate the creation of images in a frame buffer before generating the output. - In some embodiments, the
telemetry module 1104 includes a gateway transceiver. -
FIG. 11 shows an exemplary system schematic for an embodiment of thevehicle 100. Thevehicle 100 system can include a power management board (PMB) 1124, which may include an adjustable-thermal fixed-magnetic circuit breaker (FMU) 1126. ThePMB 1124 can be in connection with a battery 1118 (e.g., 14.8 V battery) and a universal battery elimination circuit (UBEC) 1122. Thesurveillance module 1100 can be in connection with thePMB 1124 and thebattery 1118 and/orUBEC 1122. Thesurveillance module 1100 can be equipped with atransmitter 1120 and at least one surveillance sensor 1108 (e.g., a visible spectrum camera, an infrared camera, a sound sensor, etc.). Any one or combination of thesurveillance sensors 1108 can be connected to the surveillance processor 1106 or thePMB 1124. Thenavigation module 1102 can include anavigation processor 1110 in connection with the PMB. Thenavigation module 1102 can have anavigation sensor 1112 connected to thenavigation processor 1110. Thetelemetry module 1104 can include atelemetry processor 1114 in connection with thenavigation processor 1110. Thetelemetry module 1104 can have atransceiver 1116 in connection with thetelemetry processor 1114 and/or thenavigation processor 1110. The FMU 1126 can include at least one input/output (I/O)device 1128. Each I/O device 1128 can provide electrical communication between thePMB 1124 an electronic speed control circuit (ESCC) 1130. Eachindividual ESCC 1130 can be connected to anindividual motor 110 via anindividual pin connector 1132. - Referring to
FIG. 17 , some embodiments can include acommunications network 1710 configured to facilitate communication between thetelemetry module 1104 and thecomputer device 1712, wherein: thesurveillance module 1100 is configured to receive theraw data 1700 at afirst data bandwidth 1706; and thetelemetry module 1104 is configured to transmit the distilleddata 1702 at a second data bandwidth 1708. In some embodiments, thevehicle 100 can be part of or in connection with acommunications network 1710. For example, thetelemetry module 1104 can include switches, transmitters, transceivers, routers, gateways, etc. to facilitate communications via a communication protocol that facilitates controlled and coordinated signal transmission and processing. The communication links can be established by communication protocols that allowvehicle 100 to form a communication interface. The communication interface can be configured to allow the vehicle 100 (e.g., the telemetry module 1104) and another device (e.g., the computer device 1712) to form acommunications network 1710. Thecommunications network 1710 can be configured as a long range wired or a wireless network, such as an Ethernet, telephone, Wi-Fi, Bluetooth, wireless protocol, cellular, satellite network, cloud computing network, etc. Embodiments of thecommunications network 1710 can be configured as a predetermined network topology. This can include a mesh network topology, a point-to-point network topology, a ring (or peer-to-peer) network topology, a star (point-to-multiple) network topology, or any combination thereof. - In some embodiments, the
computer device 1712 can be configured to communicate with a control processor (e.g., chip, expansion card, microcontroller, PID controller, etc.) associated with amodule vehicle 100 and to facilitate data transmissions between thecomputer device 1712 and at least onemodule vehicle 100. In addition, any of the components of thevehicle 100 can have an application programming interface (API) and/or other interface configured to facilitate thecomputer device 1712 that is in communication with thevehicle 100 executing commands and controlling aspects of thevehicle 100. Embodiments of thecomputer device 1712 can be programmed to generate a user interface configured to facilitate control of and display of various operational aspects of thevehicle 100. - In some embodiments, the
first data bandwidth 1706 is >1 Mbps, and the second data bandwidth 1708 is <1 Mbps. - Referring to
FIG. 18-19 , in some embodiments, thesurveillance module 1100 is configured to use machine learning as part of the object classification and localization technique, the machine learning generating aconfidence score 1800 for each identifiedobject 1716, theconfidence score 1800 being a probabilistic measure of the identified object falling within a match parameter of a learned object. As noted herein, the surveillance processor 1106 can be associated with a memory that stores computer program code having a library of objects from which the surveillance processor 1106 uses as a comparison to identify anobject 1716 in theraw data 1700, and the computer program code can cause the surveillance processor 1106 to positively identify the object 1716 (e.g., identify it as a vehicle for example) based on a threshold value of theconfidence score 1800. The matched parameter used in the object classification and localization technique can be the shape, size, location, etc. of the object that falls within the learned shapes, sizes, locations, etc. of a vehicle. - In some embodiments, the
surveillance module 1100 is configured to include the identifiedobject 1716 with the still image information only when the confidence score is >80% or some selectable or configurable threshold as determined by a user. The object classification and localization technique can omit or remove at least some objects 1716 (objects other than the ones identified as vehicles) from the distilleddata 1702 so that the still image information is a filtered image of the AOO or AOI. In addition, or in the alternative, the object classification and localization technique can only identify objects that have aconfidence score 1800 greater than a threshold value, and otherwise does not identify them, but still generates an image of the object 1716 (identified or not) to include in the distilleddata 1702. - In some embodiments, the
surveillance module 1100 is configured to display theconfidence score 1800 associated with each identifiedobject 1716 within the distilleddata 1702. For example, the virtual printout forming a file of the image of theenvironment 1718 can include each identifiedobject 1716 with its associatedconfidence score 1800 juxtaposed with theobject 1716. - In some embodiments, the
surveillance module 1100 is configured to convert the still image information into a Portable Document Format (PDF) file or another file format. For instance, the virtual printout file can be in PDF format, XML format, RTF format, DOC format, RTF format, etc. - In some embodiments, the
navigation module 1102 is configured to generatevehicle 100 coordinates and thesurveillance module 1100 is configured to use thevehicle 100 coordinates and a ranging technique to generate object coordinates for the at least one identified object. For instance, a GPS of thenavigation module 1102 can be used to track the time and location of thevehicle 100, and a laser range finder can be used to determine the location (e.g., via optical triangulation, etc.) ofobjects 1716 relative to thevehicle 100. - In some embodiments, the
navigation module 1102 is configured for navigation and propulsion of anautonomous vehicle 100. As noted herein, embodiments of thevehicle 100 can be configured to be operated remotely by a user, autonomously, or semi-autonomously. - A method of surveillance can involve receiving
raw data 1700 at afirst data bandwidth 1706, theraw data 1700 including real time video stream information about anenvironment 1718. - The method of surveillance can involve generating distilled
data 1702, the distilleddata 1702 including still image information from the real time video stream information, the still image information including at least oneobject 1716 identified via an object classification and localization technique. - The method of surveillance can involve transmitting the distilled
data 1702 at a second data bandwidth 1708, thefirst data bandwidth 1706 being greater than the second data bandwidth 1708. - In some embodiments, the method of surveillance can involve the
first data bandwidth 1706 being >1 Mbps, and the second data bandwidth 1708 being <1 Mbps. - In some embodiments, the object classification and localization technique involves machine learning to generate a
confidence score 1800 for each identifiedobject 1716, theconfidence score 1800 being a probabilistic measure of the identifiedobject 1716 falling within a match parameter of a learned object. - In some embodiments, the method of surveillance can involve including the identified
object 1716 with the distilled data only when theconfidence score 1800 is >80% or some selectable or configurable threshold as determined by a user. - In some embodiments, the method of surveillance can involve displaying the
confidence score 1800 associated with each identifiedobject 1716 within the distilleddata 1702. - In some embodiments, generating the distilled
data 1702 involves converting the still image information into a Portable Document Format (PDF) file or another file format. - An
operating module 202 for a vehicle can include anavigation module 1102 including anavigation processor 1110 and anavigation sensor 1112, thenavigation module 1102 configured to communicate with a motor 110 (or at least one motor 110) of thevehicle 100 for navigation and propulsion of thevehicle 100. - The
operating module 202 for avehicle 100 can include asurveillance module 1100 including a surveillance processor 1106 and asurveillance sensor 1108, thesurveillance module 1100 configured to: receiveraw data 1700, theraw data 1700 including real time video stream information about anenvironment 1718; and process theraw data 1700 to generate distilleddata 1702, the distilleddata 1702 including a still image information from the real time video stream information, the still image information including at least oneobject 1716 identified via an object classification and localization technique. - The
operating module 202 for avehicle 100 can include atelemetry module 1104 including atelemetry processor 1114 and atelemetry transceiver 1116, thetelemetry module 1104 configured to transmit the distilleddata 1702 to acomputer device 1712. - In some embodiments, the
navigation module 1102 generatesvehicle 100 coordinates and thesurveillance module 1100 uses thevehicle 100 coordinates and a ranging technique to generate object coordinates for the at least oneobject 1716. - In some embodiments, the
surveillance module 1100 co-registers the object coordinates with the at least oneobject 1716 and includes the co-register object coordinates as part of the distilleddata 1702. - In some embodiments, the
navigation module 1102 includes a GPS sensor. - In some embodiments, the
surveillance module 1100 includes a Graphics Processing Unit (GPU) processor. - In some embodiments, the
telemetry module 1104 includes a gateway transceiver. - Some embodiments can include a
communications network 1710 configured to facilitate communication between thetelemetry module 1104 and thecomputer device 1712, wherein: thesurveillance module 1100 is configured to receive theraw data 1700 at a data bandwidth of >1 Mbps; and thetelemetry module 1104 is configured to transmit the distilleddata 1702 at a data bandwidth of <1 Mbps. - In some embodiments, the
surveillance module 1100 is configured to use machine learning as part of the object classification and localization technique, the machine learning generating aconfidence score 1800 for each identifiedobject 1716 that is a probabilistic measure of the identifiedobject 1716 falling within a match parameter of a learned object. - In some embodiments, the
surveillance module 1100 is configured to include the identifiedobject 1716 with the distilleddata 1702 only when the confidence score is >80% or some selectable or configurable threshold as determined by a user. - In some embodiments, the
surveillance module 1100 is configured to display theconfidence score 1800 associated with each identified object within the distilleddata 1702. - In some embodiments, the
surveillance module 1100 is configured to convert the distilleddata 1702 into a Portable Document Format (PDF) file or another file format. - In some embodiments, the
navigation module 1102 is configured for navigation and propulsion of anautonomous vehicle 100. - A method of surveillance can involve receiving
raw data 1700 at afirst data bandwidth 1706, theraw data 1700 including real time video stream information about anenvironment 1718. - The method of surveillance can involve generating distilled
data 1702 from theraw data 1700, the distilleddata 1702 including a still image information from the real time video stream information, the still image information including at least oneobject 1716 identified via an object classification and localization technique. - The method of surveillance can involve co-registering object coordinates for the at least one identified object as part of the distilled
data 1702. - The method of surveillance can involve transmitting distilled
data 1702 at a second data bandwidth 1708. - The method of surveillance can involve the
first data bandwidth 1706 being >1 Mbps, and the second data bandwidth 1708 being <1 Mbps. - In some embodiments, the object classification and localization technique involves machine learning to generate a
confidence score 1800 for each identifiedobject 1716, theconfidence score 1800 being a probabilistic measure of the identifiedobject 1716 falling within a match parameter of a learned object. - The method of surveillance can involve including the identified the
object 1716 with the distilleddata 1702 only when theconfidence score 1800 is >80% or some selectable or configurable threshold as determined by a user. - The method of surveillance can involve displaying the
confidence score 1800 associated with each identified object within the distilleddata 1702. - The method of surveillance can involve generating the distilled
data 1702 involves converting the still image information into a Portable Document Format (PDF) file or another file format. - Embodiments of the method disclosed herein can provide a platform for a
vehicle 100 that can be made in an inexpensive and quick manner, using additive manufacturing capabilities. With the use of FEA, build files for the additive manufacturing apparatus 1714 can be made to generate vehicle designs having limited number of parts and that do not require any tools for assembly. This can allow thevehicle 100 to be assembled by a single person in less than four minutes. In addition, embodiments of thevehicle 100 can be fabricated to make disposable component parts, which can save dedicated storage space (e.g., a user does not have to carry already-made spare and replacement parts on his/her person) and provide convenient, print-on-demand replacement parts. In addition, embodiments of thevehicle 100 can allow for faster and easier maintenance (comparable to known systems). For example, a damagedarm 104 can be replaced without tools in less than 30 seconds. - Use of additive manufacturing for fuselage components of an unmanned
aerial vehicle 100 can reduce the logistics required for spare parts since replacement parts can be manufactured one the spot in forward deployed locations (e.g., locations that would otherwise require significant time, resources, and logistical support to supply spare parts). The design of thevehicle 100 can be modular to allow for multiple payload packages that can be carried by differentreplaceable payload housings 200. This can be used to meet different mission scenarios in real-time. Additionally, this allows for compact packaging to support soldiers transporting the system, as thevehicle 100 does not require tools for assembly. This again reduces the logistics that would otherwise be required for special tools and test equipment. - Some embodiments can provide an unmanned
aerial vehicle 100 that weighs at little as five pounds and takes up less than 420 cubic inches of space (when assembled), and even less space when disassembled. When assembled, thevehicle 100 can occupy one tenth the space of standard U.S. Army ruck-sack. - Embodiments of the
vehicle 100 can be designed for autonomous flight regimes, which can reduce the user's workload during operations. In some embodiments, thevehicle 100 can include onboard intelligence collection and analysis using computer vision and machine learning technologies and algorithms. This eliminates the need to stream full motion video back to ground stations (e.g., back to the computer device 1712) for further analysis and processing, reducing the time, resource, and spectrum bandwidth requirements by orders of magnitude from known unmanned intelligence, surveillance, and reconnaissance applications. - The on-board processing of the surveillance processor 1106 allows for the software used by the
operating module 202 to be highly customizable, which can allow the user to focus of the surveillance onpredetermined objects 1716 rather than spending time and resources looking through and analyzing all of theobjects 1716 captured by each frame. For example, the user can choose to focus on information such as the presence of enemy tanks or sniper nests in broken windows. In addition to saving time, the bandwidth required to send information is also greatly decreased, since only targeted images are sent to thecomputer device 1712 instead of a live, full-motion video. The machine learning capabilities of thevehicle 100 can decrease the time and effort it takes the user (or the computer device 1712) to receive and analyze intel by pushing the collection and processing of the intel onboard theoperating module 202 rather than having the user pull the data to their location (e.g., the computer device 1712). - Some embodiments of the
vehicle 100 can have abody 102 including at least onemount 112, eachmount 112 configured to secure amotor 110. For instance, thebody 102 may not be configured to have abody cavity 306. - The
vehicle 100 can have a payload including at least oneoperating module 202 for thevehicle 100. For instance, thevehicle 100 may not include apayload housing 200. - The
vehicle 100 can include at least one interlockingarrangement 308 configured to removably secure the payload to thebody 102. For example, the payload can have acorresponding interlocking arrangement 308 and/or a structural formation (configured to engage the interlocking arrangement 308) to facilitate securing the payload to thebody 102. - The
body 102 can be structured with additive manufactured material. - Each
mount 112 can be disposed in or on a structure extending from thebody 102 and/or removably attached to thebody 102. - The structure can include any one or combination of: a pillared structure, a tripod structure, a crossbar structure, a pyramid structure, and an
arm 104. For instance, thebody 102 can have at least one pillar, tripod, or pyramid structure extending from a surface of thebody 102. Other shaped structured can be used. Themounts 112 can be disposed in or on any one or combination of these structures. As another example, thebody 102 can have risers, pillars,sidewalls 302, etc. extending from a surface of thebody 102 that are connected by a crossbar. Themounts 112 can be disposed in or on the crossbar. - In some embodiments, the structure is configured to extend orthogonally or non-orthogonally from a top of the
body 102, orthogonally or non-orthogonally from a bottom of thebody 102, and/or orthogonally or non-orthogonally from a side of thebody 102. This can be done to facilitate supporting the motors 110 (attached to the mounts 112) in a manner that is conducive for the type of propulsion used by thevehicle 100. - In some embodiments, the structure is configured as an
arm 104 and the at least one interlockingarrangement 308 is configured to removably secure thearm 104 to thebody 102. - In some embodiments, the structure includes a hinged joint. The hinged joint can be a barrel hinge, pivot hinge, spring hinge, a socket and pinion joint, etc.
- In some embodiments, the structure is pivoted about the hinged joint to transition the structure to and from a stowed position and a deployed position. For instance, the structure can include a first structure member hingedly connected to a second structure member. The first structure member can be attached to the
body 102 via the interlockingarrangement 308. The second structure member can be configured to have themount 112. Either the first structure member or the second structure member can have a channel that is sized and shaped to receive the other structure member. For instance, the first structure member has a channel that is sized and shaped to receive the second structure member so that when the second structure member is rotated about the hinged joint the first structure member receives the second structure member. When the second structure member is received within the first structure member, this can form the stowed position. When then second structure member is extended out from the channel of the first structure member, this can form the deployed position. A locking mechanism (e.g., a locking tab, a slide pin, a pin and detent feature, etc.) can be used to selectively lock the structure in the stowed and/or deployed position. - As another example, the
body 102 can have the channel or a sleeve configured to receive the second structure member. The second structure member can be rotated about the hinged joint so that the channel or sleeve of thebody 102 receives the second structure member. When the second structure member is received within the channel or sleeve, this can form the stowed position. When then second structure member is extended out from the channel or sleeve, this can form the deployed position. Again, a locking mechanism can be used to selectively lock the structure in the stowed and/or deployed position. - Transitioning the structures to and from the stowed and deployed positions can allow a user to compact the
vehicle 100 so as to occupy a smaller volume of space (e.g., when in the stowed position) and expand thevehicle 100 when ready for operational use (e.g., when in the deployed position). - In some embodiments, the
body 102 can be configured as any one or combination of: a walled member having abody cavity 306 formed within thebody 102, thebody cavity 306 being configured to receive the payload; a single planar member configured to support the payload on a surface thereof; and plural planar members configured to retain the payload by sandwiching the payload. Embodiments of the walled member (e.g., thebody 102 having sidewalls 302) are described above. - The
body 102 being formed as a single planar member can include an interlockingarrangement 308 disposed in or on a surface of the single planar member to facilitate securement of the payload,payload housing 200, and orarm 104. - The
body 102 being formed as plural planar members can include an interlockingarrangement 308 disposed in or on a surface of any one or combination of planar members to facilitate securement of the payload, thepayload housing 200, and/or thearm 104. In one embodiment, the plural planar members can include a first planar member and a second planar member. The first planar member can have an interlockingarrangement 308 to facilitate securement of the second planar member, the payload,payload housing 200, and/or thearm 104. The second planar member can have an interlockingarrangement 308 to facilitate securement of the first planar member, the payload,payload housing 200, and/or thearm 104. As a non-limiting, example, the first planar member can have an interlockingarrangement 308 to facilitate securement of the payload and/orpayload housing 200. Anadditional interlocking arrangement 308 can be disposed on the first planar member to facilitate securement of the second planar member so that the second planar member sandwiches the payload and/orpayload housing 200. - In some embodiments, the
motor 110 is configured to drive a propulsion means for thevehicle 100. The propulsion means can include any one or combination of an impeller, apropeller 802, a thruster, and a drivetrain. As noted above, thevehicle 100 can be configured as an aerial vehicle, a land vehicle, water vehicle, and/or space vehicle. If thevehicle 100 is intended for use as a land vehicle, the propulsion means may be a drivetrain. If thevehicle 100 is intended for use as a water vehicle, the propulsion means may be an impeller or thruster. If thevehicle 100 is intended for use as an aerial vehicle, the propulsion means may be a propeller. If thevehicle 100 is intended for use as a space vehicle, the propulsion means may be a thruster. - A method of producing a
vehicle 100 can involve generating abody 102 via additive manufacturing. The method can involve generating a payload including at least oneoperating module 202 for thevehicle 100. At least one interlockingarrangement 308 can be included in or on thebody 102 and be configured to removably secure the payload to thebody 102 by manual assembly. The term manual assembly used herein includes assembly via a tool-less fashion (e.g., without the use of tools). - The method can involve generating at least one structure via additive manufacturing with a
mount 112 disposed therein or thereon. Themount 112 can be configured to secure amotor 110. - The method can involve generating the structure so as to be removably secured to the
body 102 via at least one interlockingarrangement 308. - The method can involve generating a
payload housing 200 via additive manufacturing. Thepayload housing 200 can be configured to retain the payload and be configured to be removably secured to thebody 102 via at least one interlockingarrangement 308. - In at least one embodiment, the method can involve generating at least one structure via additive manufacturing with a
mount 112 disposed therein or thereon, themount 112 being configured to secure amotor 110. In addition, at least one structure can be removably secured to thebody 102 via at least one interlockingarrangement 308. The method can involve generating apayload housing 200 via additive manufacturing, thepayload housing 200 being configured to retain the payload and configured to be removably secured to thebody 102 via at least one interlockingarrangement 308. - In some embodiments, the method can involve any one or combination of the
body 102, the structure, and thepayload housing 200 being generated via additive manufacturing performed at a first location and/or a second location. The first location can be a manufacturing facility. The second location can be an area at or near anenvironment 1718 within which thevehicle 100 will be operated. For instance, a first additive manufacturing apparatus 1714 can be located at the first location and a second additive manufacturing apparatus 1714 can be located at the second location. Being near theenvironment 1718 can include being within operational reach of the environment 1718 (e.g., thevehicle 100 can be navigated to theenvironment 1718 from the second location and still have enough power to allow it to effectively perform its intended function and still be within range so as to allow for telecommunication between it and the computer device 1712). None, some, or all of the component parts of thevehicle 100 can be fabricated using the first additive manufacturing apparatus 1714, while none, some or all components are fabricated using the first additive manufacturing apparatus 1714. The determination of which components are made using the first additive manufacturing apparatus 1714 and which component parts are made using the second additive manufacturing apparatus 1714 can be based on the intended use of thevehicle 100 and the environmental constraints associated with that use. For instance, thevehicle 100 may be intended to use by a soldier in the field to gather intelligence about theenvironment 1718. The soldier may have to carry the components of thevehicle 100 and/or the second additive manufacturing apparatus 1714 to the second location. Factors of: a) the burden of carrying the equipment; b) the ability and speed with which the second additive manufacturing apparatus 1714 can fabricate component parts; c) mission constraints (e.g., operational security, weather conditions, etc.); etc. will dictate which component parts are made using the first additive manufacturing apparatus 1714 and which component parts are made using the second additive manufacturing apparatus 1714. - If any of the components becomes damaged or requires re-design, any of the components can be fabricated for such purposes using any one or combination of the first additive manufacturing apparatus 1714 and the second additive manufacturing apparatus 1714.
- The method can involve determining, via Finite Element Analysis (“FEA”), design criteria (e.g., shape and configuration) of any one or combination of the
body 102, the structure, and thepayload housing 200. - In some embodiments, the FEA uses operational parameters related to a type of propulsion for which the
motor 110 is configured, a type of surveillance for which theoperating module 202 is configured, and/or environmental constraints (e.g., weather conditions, atmospheric altitude, water depth, pressure conditions, temperature conditions, chemical exposure conditions, radiation exposure conditions, light exposure conditions, low earth orbit conditions, other planetary conditions, outer-space conditions, etc.) within which thevehicle 100 will be operated. - In some embodiments, the environmental constraints include any one or combination of: transport of the second
additive manufacturing apparatus 1712 and/or components of thevehicle 100 to the second location. The components can include thebody 102, the structure, the payload, thepayload housing 200, raw material for the build, themotor 110, a battery unit, circuitry, sensors, propulsion means (e.g., an impeller, apropeller 802, a thruster, a drivetrain, etc.), and ability and speed with which the additive manufacturing at the second location generates components of thevehicle 100. - It will be understood that modifications to the embodiments disclosed herein can be made to meet a particular set of design criteria. For instance, any of
vehicles 100, operatingmodules 202,surveillance modules 1100,navigation modules 1102,telemetry modules 1104,communications network 1710 components,body portions 102,arm portions 104,payload housing portions 200,motors 110, or any other component can be any suitable number or type of each to meet a particular objective. Therefore, while certain exemplary embodiments of thevehicle 100 and methods of using the same disclosed herein have been discussed and illustrated, it is to be distinctly understood that the invention is not limited thereto but can be otherwise variously embodied and practiced within the scope of the following claims. - It will be appreciated that some components, features, and/or configurations can be described in connection with only one particular embodiment, but these same components, features, and/or configurations can be applied or used with many other embodiments and should be considered applicable to the other embodiments, unless stated otherwise or unless such a component, feature, and/or configuration is technically impossible to use with the other embodiment. Thus, the components, features, and/or configurations of the various embodiments can be combined together in any manner and such combinations are expressly contemplated and disclosed by this statement.
- It will be appreciated by those skilled in the art that the present invention can be embodied in other specific forms without departing from the spirit or essential characteristics thereof. The presently disclosed embodiments are therefore considered in all respects to be illustrative and not restricted. The scope of the invention is indicated by the appended claims rather than the foregoing description and all changes that come within the meaning and range and equivalence thereof are intended to be embraced therein. Additionally, the disclosure of a range of values is a disclosure of every numerical value within that range, including the end points.
Claims (73)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US16/271,987 US20200257904A1 (en) | 2019-02-11 | 2019-02-11 | Advanced Manufacturing Technologies and Machine Learning in Unmanned Aviation Systems |
US18/058,492 US20230154180A1 (en) | 2019-02-11 | 2022-11-23 | Advanced Manufacturing Technologies and Machine Learning in Unmanned Aviation Systems |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US16/271,987 US20200257904A1 (en) | 2019-02-11 | 2019-02-11 | Advanced Manufacturing Technologies and Machine Learning in Unmanned Aviation Systems |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US18/058,492 Division US20230154180A1 (en) | 2019-02-11 | 2022-11-23 | Advanced Manufacturing Technologies and Machine Learning in Unmanned Aviation Systems |
Publications (1)
Publication Number | Publication Date |
---|---|
US20200257904A1 true US20200257904A1 (en) | 2020-08-13 |
Family
ID=71945218
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US16/271,987 Abandoned US20200257904A1 (en) | 2019-02-11 | 2019-02-11 | Advanced Manufacturing Technologies and Machine Learning in Unmanned Aviation Systems |
US18/058,492 Pending US20230154180A1 (en) | 2019-02-11 | 2022-11-23 | Advanced Manufacturing Technologies and Machine Learning in Unmanned Aviation Systems |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US18/058,492 Pending US20230154180A1 (en) | 2019-02-11 | 2022-11-23 | Advanced Manufacturing Technologies and Machine Learning in Unmanned Aviation Systems |
Country Status (1)
Country | Link |
---|---|
US (2) | US20200257904A1 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11255713B2 (en) * | 2020-06-04 | 2022-02-22 | Zhejiang University | Device and method for measuring amount of liquid chemical in plant protection unmanned aerial vehicle (UAV) |
US20220373697A1 (en) * | 2021-05-21 | 2022-11-24 | Booz Allen Hamilton Inc. | Systems and methods for determining a position of a sensor device relative to an object |
US20230234730A1 (en) * | 2020-06-29 | 2023-07-27 | Sony Group Corporation | Unmanned aircraft |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8774982B2 (en) * | 2010-08-26 | 2014-07-08 | Leptron Industrial Robotic Helicopters, Inc. | Helicopter with multi-rotors and wireless capability |
JP2016505435A (en) * | 2012-11-15 | 2016-02-25 | エスゼット ディージェイアイ テクノロジー カンパニー,リミテッド | Multi-rotor unmanned aerial vehicle |
US9738380B2 (en) * | 2015-03-16 | 2017-08-22 | XCraft Enterprises, LLC | Unmanned aerial vehicle with detachable computing device |
CN108928457B (en) * | 2016-09-26 | 2020-12-29 | 深圳市大疆创新科技有限公司 | Unmanned aerial vehicle's frame subassembly and have unmanned aerial vehicle of this frame subassembly |
US11141673B1 (en) * | 2016-09-28 | 2021-10-12 | Traxxas Lp | Model rotorcraft with light pipe support members |
WO2018119720A1 (en) * | 2016-12-28 | 2018-07-05 | 深圳市大疆创新科技有限公司 | Unmanned aerial vehicle system |
KR102410204B1 (en) * | 2017-07-28 | 2022-06-20 | 삼성전자주식회사 | Unmanned aerial vehicle |
CN110300705A (en) * | 2018-01-19 | 2019-10-01 | 深圳市大疆创新科技有限公司 | Fuselage and unmanned plane including the fuselage |
-
2019
- 2019-02-11 US US16/271,987 patent/US20200257904A1/en not_active Abandoned
-
2022
- 2022-11-23 US US18/058,492 patent/US20230154180A1/en active Pending
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11255713B2 (en) * | 2020-06-04 | 2022-02-22 | Zhejiang University | Device and method for measuring amount of liquid chemical in plant protection unmanned aerial vehicle (UAV) |
US20230234730A1 (en) * | 2020-06-29 | 2023-07-27 | Sony Group Corporation | Unmanned aircraft |
US20220373697A1 (en) * | 2021-05-21 | 2022-11-24 | Booz Allen Hamilton Inc. | Systems and methods for determining a position of a sensor device relative to an object |
US11879984B2 (en) * | 2021-05-21 | 2024-01-23 | Booz Allen Hamilton Inc. | Systems and methods for determining a position of a sensor device relative to an object |
Also Published As
Publication number | Publication date |
---|---|
US20230154180A1 (en) | 2023-05-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20230154180A1 (en) | Advanced Manufacturing Technologies and Machine Learning in Unmanned Aviation Systems | |
US11373539B2 (en) | Unmanned aerial vehicle management | |
US11074827B2 (en) | Virtual reality system for aerial vehicle | |
AU2018220147B2 (en) | Aerial vehicle imaging and targeting system | |
EP3447436B1 (en) | Method for defending against threats | |
Balta et al. | Integrated data management for a fleet of search‐and‐rescue robots | |
US20160286128A1 (en) | Amphibious vtol super drone camera in a mobile case (phone case) with multiple aerial and aquatic flight modes for capturing panoramic virtual reality views, selfie and interactive video | |
US9922282B2 (en) | Automated readiness evaluation system (ARES) for use with an unmanned aircraft system (UAS) | |
EP3446190B1 (en) | Systems and methods for coordinating device actions | |
US8774982B2 (en) | Helicopter with multi-rotors and wireless capability | |
CN109074090A (en) | Unmanned plane hardware structure | |
JP2010095246A (en) | System for navigation of unmanned aerial vehicle and method used for the same | |
Mohta et al. | Quadcloud: a rapid response force with quadrotor teams | |
US10375359B1 (en) | Visually intelligent camera device with peripheral control outputs | |
US20180202831A1 (en) | Auxiliary control method and system for unmanned aerial vehicle | |
Ahmed et al. | UAV based monitoring system and object detection technique development for a disaster area | |
WO2017208199A1 (en) | Amphibious vtol super drone camera in mobile case (phone case) with multiple aerial and aquatic flight modes for capturing panoramic virtual reality views, selfie and interactwe video | |
Perikleous et al. | A Novel Drone Design Based on a Reconfigurable Unmanned Aerial Vehicle for Wildfire Management | |
Moiz et al. | QuadSWARM: A real-time autonomous surveillance system using multi-quadcopter UAVs | |
Anderson et al. | Supporting remote sensing research with small unmanned aerial systems | |
US11176190B2 (en) | Comparative geolocation and guidance system | |
Liles | AERIAL DRONES. | |
Sivritaş | Autonomous field scanning, target detection and tracking via UAV | |
Teo | Enhancing autonomy of aerial systems via integration of visual sensors into their avionics suite | |
Gamnes | Utilizing Unmanned Aerial Systems in Search and Rescue Operations |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: FINAL REJECTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |