Posts

Week 10: Drone Net Updates and Future Goals

Image
Hello Everyone! During this week, the Professor and I modified the Drone Net and set it up to acquire data with its new design. What modifications has Drone Net incurred over since February? The initial design of drone net includes a basic weatherproof, outdoor electrical box. The box is mounted on a regular camera tripod. Inside the box, three cameras are mounted with the color cameras arranged like a pair of eyes and infrared camera in the middle. This design features the classic stereo camera "eyes." The new design condenses the cameras down to one color and one infrared. The cameras are mounted at the same height and close together. This modification was chosen because closer cameras allow for quicker software processing time and easier calibration of the cameras. We also drilled holes in the electrical box to keep the Drone Net more weatherproof, allowing it to be left outside for extended periods of time. This design puts the two cameras closer together....

Week 9: How The Drone Net Works - Software Pt. 3 - Machine Learning

Image
Hello Everyone! During this week, the Professor and I planned out a few hardware changes for the Drone Net. We will work on these modifications next week, so stay tuned for the updates. This week, I would like to hopefully conclude my discussion of the software side of the Drone Net. Why perform manual checks, if the Drone Net is designed to classify aerial objects by itself? The answer is straightforward, but requires some explanation. Machine learning is a basic form of artificial intelligence and is the reason that manual checks of Drone Net's output are required.  Machine learning is just what it sounds like, a way for machines to 'learn.' Any text in this font  will be "code," that the computer will interpret. For example, let's say we wanted to write a program to tell the difference between oranges and apples in this picture: The Simple Way: Load the picture Search pixel by pixel for colors Lots of orange pixels = "Orange...

Week 8: How The Drone Net Works - Software Pt. 2 - Basic Motion Detection

Hello Everyone! This week, the team decided to ditch the experimental design where we fly our drones in front of the Drone Net. Instead, we will simply set up the device and leave it to acquire data from the airspace around ERAU. Honestly, there is far less paperwork to file when doing it this way, and the airspace is crowded enough that we probably gather as much data as we need. This week, I would like continue my discussion of the software side of the Drone Net. How does the Drone Net software detect flying object? In a somewhat basic sense, a motion detector is any device that can determine when an input signal is changing and locate the source of the deviation. In the case of the drone net, let us imagine the path of information from the cameras to the final screen: 1) Two cameras [1 infrared & 1 color] capture video of the sky constantly. Then, the cameras send all individual frames of the video to a small computer called "The Jetson." 2) The Jetson comp...

Week 7: How The Drone Net Works - Software Pt. 1 - Code

Image
Hello Everyone! This week, I have been coordinating resources for the upcoming Drone Net tests. Because Embry-Riddle Aeronautical University is only 1/4 mile from the Prescott airport, the research team has to file a flight plan in order to fly drones on the campus. Also, we can't fly the drones while classes are in session, so the tests are quite unique, designed to quickly gather data on drone flight patterns. This week, I would like to begin a discussion of the Drone Net software. What software does Drone Net utilize? Currently, Drone Net utilizes an open-source computer vision library as the foundational library for its software. This library is called OpenCV  and the current language of the Drone Net code is C++.  Computer vision describes the ways that computers can gain an 'understanding' of digital images or videos. Let's take a minute to discuss this concept. A computer obviously does not see things as we humans see things; therefore, we must design ...

Week 6: How Drone Net Works - Hardware Pt. 2 - Mounting and Deployment

Image
Hello Everyone! This week, I began my early spring break, but I have been able to continue analyzing previous drone net tests. This week , I would like to dive into a discussion of the Drone Net hardware: How does Drone Net's physical design affect its deployability? The Drone Net system can fit into the form factor of a medium shoe box, making extremely portable. The computer box can mount on most standard-form tripods and needs only two cables to be operated. Additionally, the drone net's weatherproof casing allows the device to remain in use during most weather conditions. First deployment of the Drone Net at ERAU Also, the Drone Net is currently designed to operate on 9.5 Watts while utilizing three cameras. By comparison, the average home computer uses 250 to 500 Watts. The low power consumption allows multiple Drone Net devices to be placed in various locations around a sensitive area. Likewise, the fact that Drone Net is fully automated saves money and t...

Week 5: How Drone Net Works - Hardware Pt. 1 - Cameras and Architecture

Image
Hello Everyone! This week, I have been reading many related research papers, continuing my study of C++ and experimental design. Because I am still learning about the advanced software engineering, the majority of my recent contributions have been in experimental design. This week , I would like to dive into a discussion of the Drone Net hardware: How is the Drone Net's camera system configured? The camera system includes a Tegra K1 SoC, wireless 802.11, Ethernet wired, USB3, a PCIe card interface, and is able to support 2 USB3 visible cameras and between one and four analog cameras including long-wave infrared.  The Drone Net operates on an open architecture. You may remember this term from earlier posts on this site. Generally, a computer is an open architecture if it is designed to allow its parts to be easily swapped out and modified. For example, an Apple iPhone is a closed architecture, because it utilizes a proprietary system to transfer data between processors ...

Week 4: How Drones Broke Airspace Security

Image
Hello Everyone! This week, I began designing range experiments to the test the limitations of the Drone Net and its software. Because I am still learning about the advanced software engineering, the majority of my recent contributions have been in experimental design. For week 4, I will answer the following questions: How do we currently secure our airspace? It might be prudent to discuss the concept of 'airspace' before anything else. Airspace is defined as any space, immediately above the surface of the earth, available for use by aerial systems, such as planes, balloons, drones, etc.  This guide describes different types of airspace and how they are defined. In order to prevent collisions between aircraft, air traffic control (ATC) operators monitor the airspace and direct air traffic around the clock. In general, the tools used by ATC are the only tools available to secure our airspace. Primary Radar (PR) is the most well-known type of radar. An ATC t...