Monday, April 29, 2019

Final Post: 4 Years in Review and the Last C-Astral Flight

As of writing thing, the senior capstone project is effectively complete. In the past week, we have presented three posters at the SATT poster symposium, finished a department display case, have started organization of an intended publication, and have processed several hundred gigabytes of data that will be useful to further classes and research endeavors. In many ways, there is much to be completed here at Purdue that unfortunately I will not be able to (directly) continue with, but I know the program is being left in good hands with capable faculty and students. Being part of the inaugural class, I was initially nervous that the program would not be ready and put me at a disadvantage in the early days of my career. Now, four academic years after my initial lecture in the program, I have realized that I had nothing to worry about.

Graduating next week, I want to use this final post as predominately a reflection on the program, the great successes of its structure, and how it has changed how I envision UAS as a whole. While I may have one final additional post in the future to link in a future blog or website for my work in following years, this is the final sustenance post for this capstone.

Years in the Program

The program, if intentional or not, is really structured around a few main conceptional pillars.

1) UAS regulation, industrial knowledge, and trends
2) UAS engineering, construction, and repair
3) UAS manual and autonomous flight operations
4) UAS data collection, processing, and analysis
5) UAS applications

During my time in the UAS major, each of these pillars were explored in a variety of capacities at different times and to different capacities. While some of these sections were certainly weaker at different points in time, they are all now fundamental in the curriculum, or at least strong enough to where every graduate can address each of them professionally. It is in these pillars that I think the program is exceptionally unique, and where its value versus other UAS programs is founded. Like many other collegiate UAS programs, we are nested in a larger organization, Purdue Polytechnic, and more specifically the School of Aviation and Transportation Technology (SATT). However, unlike other programs, we have gathered the identity of UAS as a field. In most other institutions, the UAS program adopts the identity of their parent organization. It would be easy for us to take on the perspective of our aviation host organization exclusively, just as it is easy for other UAS programs to focus on an engineering centered curriculum if they are part of an engineering college, or a large military UAS curriculum if that is the industry the parent institution works with most. However, this single topic centered design is harmful to UAS students. UAS is truly, at least in its current state, a field of disruption. Where drones are valuable is in the conversation of expensive and slow tasks into a quick and cheaper alternative. UAS is literally the democratization of aviation to the point where not only is aviation oriented careers possible by individuals of lower economic status, but entire industries that could benefit from UAS can have access to the field.The broad approach to drone technology by our department allowed me to think broadly about UAS, and connect any aspect of the field to any other aspect. I learned to think critically about drone technology to the point where I learned to adjust the parameters of what has been done to be useful where drone have not been used before. This has allowed me to start the foundations of a research career both at Purdue (Figures 1-4) and at different institutions (figures 5-6).

Figure 1: In the field with Todd Horn, preparing a phantom 3 ADV UAS for forestry research.

Figure 2: Launching an E-Bee UAV for agriculture research.

Figure 3: Presenting my research on UAS use as a forestry survey tool for small forest plots at the Purdue Undergraduate Research Conference.

Figure 4: An automatic motor testing stand designed and built by Ryan Ferguson and myself to identify efficiencies of sUAS motor/propeller combinations. 
Figure 5: Myself flying for a kelp forest research project with scientists at UCLA.

Figure 6: Multispectral kelp forest data from the flight in figure 5.
 While I am choosing a research career, many of my fellow students are not. The strength of the program's approach is that any student can reasonably build expertise in a number of different fields. We have graduates becoming managers, engineers, scientists, pilots, and technicians. All of which, have skills that would make them candidates in the others. Truthfully, this is how UAS has to be approached, because a drone engineer needs to understand the needs of the data scientist who will utilize his system, or the technician who will use it in the field. Likewise, field operators need to understanding the engineering of their platform to correct issues in the field. A multidisciplinary approach is the only way to teach UAS, and this is what I feel Purdue UAS has done well.

The structure of the program has also been very accommodating to new learners. With an early emphasis on understanding systems, drone construction (Figure 7), advanced manufacturing techniques (Figure 8), and experimentation (Figure 9), students can grasp the foundations of the technology quickly.

Figure 7: A quadcopter design I created for a class in the earlier years of the program.
Figure 8: A 3D printed phone case I made using techniques taught in early drone manufacturing and systems classes. 


Figure 9: Modified 3DR Solo UAS to act as an airborne radio repeater for search and rescue operations. Designed as a sophomore class. Contains 3D printed parts designed by myself and fellow students.

 After the courses structured towards designing and tinkering, we have courses meant to introduce us students to manual and autonomous drone operations. Sometimes with significant success (Figure 10) and sometimes with initial failures (figure 11). After the flight portions of the class, we had courses designed to introduce students to applications and UAS data, especially the course I now TA for, AT 319, which has had a significant redesign recently. Many of the data product skills learned in the class are present through the blogs of this page (Figure 12). Lastly, a series of capstones to combine all the individual skills we had learned. With this course structure, I feel I could perform successful at almost any career in the UAS industry.

Figure 11: Flight of a modified inspire 1 UAS. We added multispectral imaging capability to the aircraft in addition to its usual payload.

Figure 12: A midair collision during a mutli-platform flight exercise early in the curriculum. 



Figure 13: A 70 ha orthorectified mosaic data-set of Tippecanoe County Amphitheater park. 1.3 cm/pixel. To see this image as a map with scale, see previous blog post.
 The structure and methods of the program has equipped me with the capability to become a successful scientific researcher. I have no doubt that the entirety of my skill-set gained through this program will aid me in my future endeavors. While I do not plan to be an engineer, I am certain my fundamental understanding of aeronautical science and understanding will help me in some form of emergency or go-no-go decision in the future. I am confident that somewhere, somehow, even tangential skills such as 3D printing will be useful in integrating a sensor or prototyping a design. I know that skills such as (but not limited to) GIS, remote sensing, crew resource management, safety management systems, flight operations, flight planning, aeronautical decision making, and aerospace regulation will be as critical to my success as my future skill-set in ecological science methodologies. I hope to stay close with my fellow students, not just for memory sake, but because I am certain our contrasting specialties will be useful together.

Final Flight

Briefly, I want to introduce the final flight and dataset we collected as a class. We flew our longest mission with the C-astral platform yet, at 68 minutes, and captured data for a 100 hectare area that was almost a kilometer away from our launch site. The large size of the platform allowed the aircraft to remain in view the entirety of the time. Today, I had finished the processing on the collected dataset of over 1600 images. At about 1 cm/pixel the following images contain subset screenshots of the Purdue Wildlife Area operated by Purdue FNR as taken from our dataset. Please enjoy the following images at your leisure. Boiler Up, Purdue Class of 2019.

Figure 14: Purdue Class of 2019 (few members not present).



Figure 15: C-astral Bramor post landing.


Figure 16: Subset screenshot image of the PWA. Shows drastic heterogeneity of the landscape. 

Figure 17: Subset screenshot of PWA ponds. Clear measurable quantities of surface algae.

Thursday, April 25, 2019

First Weeks of April: Outreach and the State of the Technology

Closing in towards the end of the academic year, a serious of opportunities presented themselves during the first few weeks of April. These opportunities generally centered around UAS outreach, education, and development. While these sub-fields are generally tangential to the tasks of this capstone, as well as the quintessential UAS operator who is likely paid to accomplish a very specific task, they are as important as any other aspect of unmanned aviation. UAS is facing on ongoing identity crisis driven by misconceptions created out of privacy concerns of civilian UAS and the shadowy past of military unmanned aerial vehicles. People will naturally distrust unmanned aviation because they have been culturally predisposed to. Thus, UAS education and outreach is not only a means to enhance the common understanding of the advantages of drone technology, but imperative for the maintenance and perpetuity of the field's existence. For this reason, it should be the natural mission for every individual in the drone community to drive a healthy understanding of UAS in the populous, while also being receptive of any legitimate concerns for the technology.

Through my experiences, especially through April, the easiest way to grow trust with the general public is to make clear how UAS will impact their life for the better. In particular, driving exposure into the more obscure, more profound, and less direct (obvious) ways in which the technology will intercept their lives. The sheer volume and magnitude of ways UAS will benefit the average person during their life time justifies the technologies existence, but most people simply do not see past the obvious applications. Most people can relate to the concept of package delivery because the drone is front in center in that concept, directly visible in the interaction with the person. However, people generally do not make the connection with benefits in their life brought on by UAS that are more abstract. In fact, during Aviation Day (see further in blog post), I was often met with stunned expression when I explained that drones will lead to health benefits due to less pesticides used in crops, cleaner parks, better city planning, new ways to fuel a family car, provide new models of climate change, sustainably bring seafood to their plates, and lead to the generation of entire new forests.

In addition to outreach, it is imperative that the drone community continues development of UAS theory and academic understanding. This does not just mean scientific and academic publications, but that we, as a community, educate others on the state of our industry so that they can be more capable participators in the industry themselves. This can be simple things, such as teaching a class to would-be hobbyists on drone regulations. It is could also be more complex, such as leading a discussion with experienced commercial drone operators on the theoretical differences between small and large UAS operations. With how fast the UAS field grows, it is required that the theoretical aspects and understanding of UAV operations grows at a comparable rate. This is important not only for the assurance of safety and the inclusion of ethics of operations, but for the development of new effective means of operating UAVs. This month, I had come to realize that the Purdue University UAS major has enabled me to not only think critically regarding the current extent of drone technology and methods, but consider the theoretical building blocks of UAS abstractly, and fine tune my abilities as a good UAV pilot. This month was largely about sharing that information with others through outreach and education.

Purdue Aviation Day - 2019

Like the past few years, I planned and participated in Purdue Aviation Day, specifically the parts of the event centered around UAS. This year, we focused on a strong outreach goal in developing general understanding with the public in how drones will change their lives, versus just showing off our equipment and tools. Front and center was the opened UAS data lab, the classroom for AT419. At the front of the room, we displayed a large mural that myself and a few classmates made denoting various aspects of UAS and the fields that drones are currently helping with (Figure 1).

Figure 1: White Board Mural for Aviation Day
In addition to the mural, we had dozens of data products generated between AT409, AT419, and AT319 on all the computers as well as some research products. On the big screens, we had geospatial video project examples as well as manipulable 3D model and point cloud examples. Throughout the day, people would visit the room and we would share details about what the room was sued for, what the data on the screens was for, different ways drones are changing the world, and how drones may effect their lives personally. This prompted many very constructive conversations. Outside the room, we had posters on the wall showing how drone imagery is more detailed than Google Earth, and another with attached pens where guests could write how drones will change their lives. Out in the hallway, we had a display with some of our program's more prominent aircraft (figure 2).

Figure 2: The Aircraft Display for Aviation Day

Lectures and Presentations 

Around the time of aviation day I also had the opportunity to lecture for a few different classes. Below are the descriptions of each and a link to the associated presentation powerpoint.

AT319 Lecture on complex UAS - Being that AT319 students are the next cohort to be operating the complex aircraft of AT409 and AT419, I generated and presented a lecture on the intricacies of complex UAS operation. In particular, on how there is a categorical difference between how and when the workload of a flight crew is applied, and how there is a trade-off between survey capability and control over the operation. The lecture went very well and I think this is some of the first formal documentation of a UAS operational theory that I have generated. I will take this formal way of thinking about the issue into my future UAS operational endeavors and will perhaps do a more formal study of its potential. I plan to add to this presentation to create a complete lecture on complex UAS methods, as of now it is only a few slides and extremely discussion oriented. - Link Here

Lecture on UAS in Fisheries and Natural Resource Management- I was asked during aviation day to present a lecture of UAS applications in fisheries and natural resource management fields such as forestry. I created a presentation that mentions current and future uses, important considerations, sensor options, and unique aspects to aquatic remote sensing. This lecture was presented to a class of fishery students. - Link Here

Lecture on a Forestry Case Study  -Lecture was given to a group of remote sensing students on the specific UAS operational and processing considerations necessary in a complex woodlot near Purdue university, the McCormick Woodlot. - Link Here

In addition to these lectures, I will be presenting original research at the Polytechnic Research Conference on April 26 in the form of a poster.


Tuesday, April 9, 2019

Week of 4/1: Initial Data Products

This week was centered around the completion of a series of products. First, the initial processing of C-astral data was completed. Also, this week we completed additional M600 and C-astral data collection flights. Finally, the posters for the aforementioned poster symposium were completed. For the poster that will shared at the symposium, click here.

C-Astral Flight 1: Data Alignment Issues

The C-astral data collected during the flight in the previous week has been processed - but not without issues. The majority of the week was spent trying to understand the C-astral PPK correction system. PPK is a means of spatially aligning data to a geo-corrected standard. This method utilizes a ground station that has a precise GNSS fix as a known point. Each of the individual images captured during the flight have their position marked within an associated rover file saved within the aircraft files. The position of the marked images is then corrected based on the known point, providing a means of ensuring extremely accurate data post-process. The window for post-processing the UAS imagery is present in the C3P flight planning software (Figure 1).

Figure 1: C3P post-processing window


In order to post process the imagery, the rover log from the aircraft must be uploaded in addition to RINEX files from the known fixed point. We used the INWL based station in West Lafayette, IN which is part of the NOAA CORS network. After the rover log and base station data is inputted, images much be uploaded. From there, additional settings can be imputed. We used the Apply Geiod and write EXIF settings.

The primary issue we were having was related to the PPK correction. After corrected and processing, we noticed that the orthomosaic was not spatially matching with the basemap in only one axis. See figure 2 for an example. It took us a long time to discover what exactly was causing this mismatch. We assumed there may have been issues in data logging, converting geographic projections, or a geo-correction issue in Pix4D. However, after a few days of trial and error, we discovered that the issue was related to the image numbering system.

Figure 2: Spatial mismatch in initial orthomosaics
The first clue that the issue was image numbering was that the images were only mismatched in one direction. Looking back at figure 2, it is clear that if the image was shifted up, the roads would align with the basemap. This suggests that the entire image is shifted downward. Since the aircraft flew parallel to N.River Rd (in figure 2),  a potential cause of this mismatch is if the images had incorrect Lat and longitude associate with them. Only one dimension of alignment would be shifted due to this since the aircraft flew almost exactly a North-South series of transects. Longitude would be very different between images due to this transect direction, but latitude would be. Thus, if images were given coordinates belonging to a different image along the transect, the shift would be downward, just as it is in this case. During the attempt to discover if this was the issue, we discovered that the amount of images taken did not match the amount of images the aircraft recorded. Despite clearing the logs and reformatting the sensor data storage before flight, there was an issue matching sensor images to sensor triggers. This comes down to a design issue in the C-astral aircraft where it must be turned off after any practice captures, which is not listed in the checklist. To fix this mismatch, we copied the first image three times at the start of the image data set. This allowed for the creation of three throw away images that took up the three extra sensor clicks, and the sensor triggers should then on match the number of images. After using this method, the problem was solved (figure 3).

Figure 3: Aligned orthomosaic
From there, we were able to fully process the imagery. While some areas towards the edges or deep within the forested areas within the final mosaic did not align particularly well, the majority of the data aligned properly. The result is a 75 hectare map (Figure 4).

Figure 4: Simple map of flight area


Zooming in on this final orthomosaic, the true detail captured by the 42MP sensor from about 400ft above ground level is very clear. Individual pieced of trash, the internals of trash cans, individual parts of chairs, weeds in the ground surface, cracks in sidewalks, and even emblems on the crews' clothing are visible. The advantage of this level of detail in RGB from a remote sensing context would be the ability to classify nearly anything present within the 75 hectare area discretely. This data set would be particularly potent using a GOBIA classification workflow since texture and shape information is available at a very fine resolution. The following five figures show how detailed this orthomosaic is.

Figure 5: Zoomed-in on the amphitheater, visible on the Southern end of Figure 4  


Figure 6: Zoomed in on amphitheater further. Notice individual weeds and paths where water has previously flowed are present


Figure 7: The chair section of the amphitheater



Figure 8: Cracks in the pavement and view of partially empty trashcan



Figure 9: Rock piles in the imagery, weeds visible

M600 Data

 Some of our most preliminary m600 collected data has been processed this week. In particular, the initial steps of the amphitheater 3D modeling project. To model the amphitheater in 3D, two different flights were conducted. A grid pattern at 60 degrees and a grid pattern with the camera set to nadir. For some reason, the sensor did not change directional orientation during the flight leading to a quality bias towards the north (figure 10 shows the camera direction with a sparse point cloud). The nadir data set is yet to be processed. After each are processed separately, the data sets would be combined to produce a very high quality 3D textured model produced through structure from motion photogrammetry. While the project is not yet complete, the following images show the dense point cloud and textured mesh for the angled data product. 

Figure 10: Camera location and angle for amphitheater data set collected at 60 degrees camera


Figure 11: Amphitheater dense point cloud

Figure 12: Point cloud showing sloping ability within the model. Green and blue points are ground control markers


Figure 13: Textured mesh from the front of amphitheater
Figure 14: Textured mesh showing trees, pavement cracks, lampposts, and decorations within the model

Monday, April 1, 2019

Week of 3/25: First Field Week

 First Flight Attempt and Redemption

This week had many major developments for the semester project. Finally, the weather is good enough to actually begin field work. To begin the week, on Monday, we had the opportunity to get a small team together to fly the M600 UAS. Being that it would be it's maiden flight, a small area was chosen. The goal was to fly around the amphitheater in our target park to create a 3D model.We set out Aeropoint ground control markets around the amphitheater near permanent locations to assist in the orthorectification (Figure 1). Points were also placed along topographic gradients to help improve the precision of information in the Z-axis.

Figure 1: Ground control point placed near light post.
After setting out ground control points, we began setting up the aircraft (Figures 2 & 3).  After setting up the aircraft, we unfortunately ran into an issue with calibration of our compass. It was unresponsive to the calibration exercises. Compass health, as well as the prompts that were being displayed, were indicative of significant interference. In our opinion, the most likely culprit were underground power lines. It is likely that power lines were present as nearby structures did not have obvious above ground power connections, but certainly had access to electricity. After moving the aircraft to the grass (Figure 3), the calibration was successful with nominal compass health. However, the RGB sensor was unresponsive to the aircraft electrical bus system. We knew that the issue was somewhere along the sensor mount or connection because we briefly rewired the sensor to the landing gear bus cable, with still no response. While this was a positive note because it was indicative of power issues isolated to the sensor, it still indicated a malfunction.

Figure 2: M600 aircraft being set up for flight.
 
Figure 3: Front view of the aircraft. The aircraft moved to grass to avoid interference.
Unfortunately, we were not able to get the sensor to function properly in the field. We did not have requisite tools to open the aircraft airframe to check on the electrical distribution system. This indicates that we need to construct an appropriate field-kit for this aircraft. However, the fact that we did not open the aircraft's internals worked to our advantage. Later Monday afternoon, without any changes to the aircraft at all, the sensor activated properly. We are not sure what changed in the electrical distribution for the sensor to start. Our best estimates is that weather played a factor. It was very cold the morning we attempted to fly the m600, but not out of the aircraft or sensor's appropriate range. While the temperature range should have allowed for proper sensor function, we believe that condensation may have occurred, disabling the sensor's connectivity to the aircraft.  

Regardless of the actual cause of disconnect, we managed to test fly the aircraft on a Purdue FNR forest test plot in the Martell Forest Thursday afternoon. The aircraft performed as planned in two different flights over a black walnut stand. The goal was to create a 3D mesh, very similar to the original goal with the amphitheater. Data is yet to be processed for the flight, but at first glance it appears to be of quality. Data examples will be shared in the following week's blog post.

C-Astral Maiden Flight

The following morning presented the first opportunity to fly the C-Astral Bramor PPX aircraft. We met early in the morning in our lab space to plan, organize, pack equipment, and head to the amphitheater park. The goal was to map the entirely of the internals to the park at the highest resolution possible without risking flight safety in any capacity. For this reason, our 42MP RGB sensor was chosen. Based on training extent, the following roles were assigned to crew members:

1) Evan (Myself) - Pilot-in-Command
2) Kyle (Sheehan) - Co-Pilot
3) Ian Willey - Equipment Manager
4) Todd Horn - Primary Visual Observer
5) Thomas Gonya - Secondary Equipment Manager
6) Ryan Ferguson - Photographer & Observer Control
7) Dylan McQueen - Ground Control Lead
8) Krysta Rolle - Ground Control Support and Assistant Visual Observer

Normally we would likely not have everyone present, but being the maiden flight, everyone played a role. During the checklist, everyone stepped in to provide guidance where needed as the four required crew members performed their roles (Figure 4). This helped ensure nothing was missed.
Figure 4: The majority of the crew assisting in checklist steps.

Being the pilot, my primary task was to complete all steps regarding the digital elements of the checklist. This includes manipulating the flight control devices such as the control tablet and communication transmitter. This also includes setting model, checking critical waypoint settings, and checking aircraft sensor conditions (Figure 5).
Figure 5: Myself, manipulating the flight controls before the motor test step of the checklist.

 By the time of aircraft launch, we had at least triple checked each flight setting. These included the extremely important takeoff, home, rally, parachute, and landing points. Each of these points are responsible for how the aircraft steps-up and steps-down from altitude before and after the survey mission. These steps are extremely critical to a safe and successful mission, and the PIC's primary task is to get the aircraft between these points as best as possible. To do this, close control of altitude, speed, turn radius, and general awareness of environmental factors is needed.

The aircraft launch went smoothly after a slightly concerning dip after takeoff. The likely reason is because we chose launch direction mostly based on obstacles, not strictly wind direction (Figures 6 & 7).

Figure 6: Aircraft immediately after takeoff. 

Figure 7: Aircraft in initial climb.
 
Once in flight, the aircraft circled the takeoff point in a climb to 75 meters. This height was low enough to deploy the parachute if needed, and high enough to safely avoid all obstacles with room to spare. While the aircraft was in this stage of flight, the observer crews dispersed to a variety of locations throughout the park. These areas provided great visual line of sight with the aircraft, as well as the surrounding environment, from all areas. My Co-Pilot, Kyle, acted as my voice in our group's radio communication network.

After time was provided for crews to spread out and for the flight crew to observe the flight condition and status of the aircraft, the mission was commenced. The aircraft was tasked with climbing to 120 meters for the survey at a cruise speed of 16 m/s. Strangely, the aircraft actually overshot the cruising altitude to what was set in altitude override, despite that setting being not engaged. This was immediately corrected by engaging the altitude override setting, and setting the aircraft to cruise at the requisite 120 meters. In flight, the aircraft flew the survey flawlessly (Figure 8). We also realized that the aircraft was visible at the set altitude from the launch site almost the entire time. A single remote observer crew, or perhaps two if available, would be more than sufficient.
Figure 8: Aircraft in survey mission, passing over photographer, Ryan Ferguson.
 At the end of the survey, about 25 minutes later, the aircraft returned to the rally point. The rally point was to the South of the landing and launch points. Once we decided it was time to the land, the aircraft entered landing mode. From there, the aircraft  began a spiraling decent to 55 meters. Strangely, the aircraft appeared to be much lower than the set height, and it looked like it was narrowly missing trees that were no more than 20 meters tall at most. This was almost certainly because of perception, as we are all used to much smaller fixed wing aircraft, and the aircraft was likely quite high over the trees.

Parachute deployment was perfect, but the aircraft landed quite far away from the supposed landing site. Our assumption is that the slight tailwind was greater than expected slightly at altitude, and thus caused the aircraft to have to slow down further for successful deployment and have a longer parachute glide distance.

Overall the flight lasted about 34 minutes with 460 images taken (figure 9). The aircraft traveled almost 35 km, and we later confirmed that the surveyed areas was about 75 hectares. Immediately returning to lab, the aircraft's data was inserted into the pre-processing pipeline with PPK correction. Some confusion has arisen with the PPK corrected data, as the initial orthomosaics appear to have spatial mismatch issues with basemap images beyond what is acceptable. Further explanation will be covered in next week's post which will be very data centered. Examples of the data products from this flight, as well as flights next week, including an explanation of our pre-processing pipeline, will be covered.

Figure 9: Flight summary produced post flight.



Changes for Next C-Astral Flight

Some major considerations will be made by next week. The first, we will no longer prioritize obstacle issues over wind direction for launch. The aircraft has a relatively low stall speed, so it is understandable how a slight tailwind would be conducive to a dramatically increased takeoff distance before climb out. This needs to be factored in further in the future. We will try to better understand the purpose of altitude override and why, even when disabled, it influenced flight altitude. We will also add a checklist item to ensure that this step is set to desired cruise altitude. This should remove any issues the function may cause. After the survey is complete, the landing point, and likely the rally point, will be reevaluated based on winds better. While the aircraft is capable of landing with the wind, and may be necessary some times,  a headwind should provide for more controlled performance. When flying at the same field, we will rally out in front towards where the takeoff point was, so that headwind landings are more likely throughout the spring. Despite these lessons, this flight was a successful maiden and data collection flight with our flagship platform. Many more data collection missions will be happening throughout the following month with this platform. See figure 10 to see an examples of notes taken in the field that correlate to this section of the blog post.

Figure 10: Field notes for flight and this final section.
 















Tuesday, March 26, 2019

3/18: The Final Dry Runs

This week, the team focused exclusively on full dry runs for both of our systems. We fully intend to finally fly operations next week, as the weather is improving. Thus, this week is effectively assurance that we are mission capable. To simulate the missions as much as possible, we started the simulation in the lab and proceeded to complete our simulations outside. This was done to simulate packing, per-operational considerations, and transportation. Essentially, we left nothing untested. To start the dry run, we performed the full pre-flight packing procedure and planning steps for both our flagship aircraft, the M600 and C-Astral Bramor (Figure 1). In lab, we also drew flight areas, discussed hypothetical missions, checked weather (which would have been out of limitations, so we modified them to be within limitations for the run), and other miscellaneous tasks that may be necessary for field missions.

Figure 1: Running through the packing checklists for both aircraft involved in the dry run.


Once outside, we assumed primary roles for the missions. Ryan led up the team focusing with the M600, and Kyle acted as the pilot for the C-astral. I worked as the equipment manager for the C-astral team. This was the final role at which I am yet to act as in a dry run, at it made sense for me to be a part of the C-astral team as this is the aircraft I am most likely to work with. Running through the checklist was effective. It is clear that the C-astral team is now very familiar with the system and works well as a team. No major issues appeared while performing the checklist steps and the aircraft was constructed without issue and in efficient time, as it would need to be in the field (Figure 2 and 3).

Figure 2: The aircraft fuselage mounted onto the catapult. An early step in constructing the aircraft pre-flight.




Figure 3: The fully constructed C-astral with armed to deploy parachute.

Being that it was raining lightly outside, this was also an opportunity to validate that the aircraft is at least moderately weather proofed (Figure 4). While setting up the aircraft in the rain made some of us nervous, it did build confidence that the aircraft will perform well in a realistic field environment. Being that Indiana has unpredictable weather in the Spring, it is entirely possible that light precipitation could begin during future operations.

Figure 4: The constructed C-astral fuselage and wing section with noticeable moisture from rain on the aircraft.

After the simulated C-astral mission was complete, Kyle and I spent time working through functions on the digital interface with Professor Hupy (Figure 5). predominately, the purpose of this interaction was to be reminded of key aspects of this aircraft's flight control, as well as learn pointers regarding potential mistakes that could be made. Ultimately, Kyle and I are likely to be the pilots throughout the season.

Figure 5: Learning more about the digital interface on the ground control station.
Ultimately, I think the crew is mission capable and ready for next week.


Tuesday, March 19, 2019

Week of 3/4/19: Improving C-Astral Setup Efficiency

This week, being likely the last week with poor weather, was critical for establishing protocol in the laboratory. Monday, we did our first run through of the M600. Being that several of us have experience with this air frame, there was no issue in setting up the aircraft. In effect, the work Monday was just to validate the effectiveness of the checklists we have created on drone logbook. Some minor improvements were made to the checklist during the run through such as additional considerations for the antennas and arm locks. We also repeated steps critical to safety by rewriting them further in the checklist. This is essentially insurance so that we do not skip a step that would be catastrophic if omitted. Since very successful, the M600 section of this post is very minor; the majority of this week's update will be focused on Wednesday's run-through of the C-Astral system.

C-Astral Checklist and Dry Run 

This week, the primary focus was on the C-Astral Bramor aircraft and associated payloads. Being that we are likely to start fieldwork soon, additional dry runs needed to be conducted, similar to last week. However there was a few major focus items that were different from last week:

1. Time 
  • We wanted to track how long it took us to complete the dry run. We assumed it would take us longer the first time through, and less time any additional times.
  • We were ready to accept around 45 minutes as successful, as that would be more than enough time to set-up, fly, and clean up in the field. We expect that if we could reach the 45 minute mark, we will improve further throughout the season.
2. Role Familiarity
  • We wanted multiple people to have exposure to each role. While not everyone needs to have familiarity with every role, it is critical that multiple people can accomplish any given task. This will provide redundancy should someone be missing.
  • By multiple people being familiar with a given role, crew members could potentially notice if something is being done incorrectly by another member, or double check another crew member's work.
  • We also worked on formally determining what the roles would be.
3. Identifying risky steps, or steps that need more clarification
  • It is important for us to know where failures are likely to occur.
  • It is important to know which steps, if failed to be completed correctly, would have the most detrimental results. 
  • Risk of failure can be assessed in two ways: steps that are difficult to complete correctly and steps that are poorly understood. Identifying both of these types is critical for safety.
  • A plan to mitigate risk would need to be established.

Run Through: Time

On Wednesday, we successfully completed two dry runs. Each was timed, with a few critical considerations to determine accurate equivalent of time spent in the field. First, all components of the system was stored as it would be when we first arrive at a site. Second, during deliberation of certain steps, we paused the time as this style of deliberation would not occur in the field.

The time it took to complete each run was as follows:

TRIAL 1 - 56 Min, 48 Sec

TRIAL 2 - 38 Min, 02 Sec

 The time results indicates that we were far more efficient our second time through. We were also more efficient than we decided we were required to be to operate in the field, with about a 7 minute improvement on our planned maximum amount of time. While this is good news, more practice is necessary for us to be consistent with our timing; as I would assume we will lose additional time next dry run just by being out of practice, and also our first time in the field.


Run Through: Role Familiarity

After our first trial run, we formally decided on crew requirements and what the permanent roles will be:

1. Pilot in Command - In charge of the operation. PIC has authority to cancel a mission at anytime for any reasonable consideration. This crew member actively operates the aircraft. This is the only crew member who directly handles the GCS. Handles all aspects of the run through focused on the GCS.

2. Co-Pilot - Acts as second in command. Reads the paper checklist during setup and post-operation. During run up, this crew member double checks other people's work. This crew member has authority to cancel a mission at anytime for any reasonable consideration. During operation, this crew member stands directly next to the pilot in command and acts as the primary visual observer. This crew member also provides operational advice to the PIC to help manage workload. If radio communications are being used, this crew member acts as the communicator for the PIC as well as directs communications in general.

3. Visual Observer  - This crew member is a designated visual observer that, during operation, will separate himself from the rest of the crew to add to the total amount of area visible by the crew. This crew member is also primarily responsible for monitoring the area for air traffic. During set up, this crew member is to aid the equipment manager in any way needed. 

4. Equipment Manager - The crew member primarily responsible for setting up equipment such as the catapult or the aircraft. Can request help from any crew member, especially the visual observer. Should work in close alignment with the PIC who is completing the digital elements of set up and the CP who is reading the checklist. During flight, this member acts as a secondary visual observer. This crew member is also in charge of retrieving the aircraft on landing and leading the post flight checklist. This crew member is also responsible or launching the aircraft off the catapult. 

In each run through roles were assigned as followed (number corresponds to above numbering system):

Trial 1
1. Todd, 2. Kyle, 3. Evan, 4. Ryan

Trial 2
1. Evan, 2. Thomas, 3. Ryan, 4. Todd

Additional crew members can be brought in during our system as needed. They will likely assist the equipment manager and observers.


Run Through: Risky Steps

During each run through, a few specifics items were decided to need additional focus. Some were due to the difficulty associated with the task and the importance of the task for safety. Others were chosen due to potential confusion.

 High Risk/Important Steps for Extra Attention

1. Parachute Attachment/Parachute System 

As can be seen in figure 1, the parachute system has many parts that need to be attached correctly without significant error. if any individual part is set up incorrectly, this could be catastrophic for the flight. This includes mounting the hatch, attaching and storing the catapult, testing the release servo, testing the launch spring, and attaching the hatch cable. If any of these are done inappropriately, or not tested correctly, the entire aircraft could be lost.

Figure 1: All the components of the parachute system deployed. Parachute being tied to hatch cable, to be placed in parachute hatch.

2. Pitot Checks

The pitot static system on the aircraft is critical for safe operation. Any debris in the system could lead to incorrect reporting of airspeeds and altitude to the computer system, which could lead to the aircraft crashing. To check if there is debris in the pitot tube, there are two white tubes on top of the aircraft left of the nose (looking from the rear of the aircraft)and a crew member simply has to blow into one of the tubes. However, it is difficult to tell which tube to blow into. We even had a crew member attempt to blow into the pitot directly, which you are not supposed to do. The checklist is not particularly descriptive, so we ma edit the checklist for this reason. We may also add an additional pilot check in the post flight checklist. 

3. Catapult Set Up

The catapult system has enormous risk of failure and thus to safety. Once under tension, or even just when attached, there is many ways at which the catapult could injure someone. In addition, if the catapult is configured incorrectly, there may not be enough force delivered to the aircraft on takeoff for it to successfully enter stable flight conditions. If the cables are tangled in any way during set up (which occurs easily) the aircraft may not receive the requisite energy and the release of tension likely to send the tangled cables flying off the catapult, potentially risking crew members' safety. While adding the cables, if cables are not attached alternating in sides, then tension could become too strong on one side of the catapult and potentially injure a crew member. If a crew member, while attaching the cables, places their hand in the sled path (a natural placement for leverage) they are risking losing their hand if the sled was to misfire. If under tension, people walk towards the sides or front of the catapult, they are directly risking their well being, thus crew management matters at all times. The safety/launch pin for the aircraft is very small, and thus maybe could be accidentally pulled or at least removed from the safety notch with little effort. In general, there are many safety concerns with the catapult, especially to the well being of crew members, and thus should be given additional consideration.

Confusing Steps Needing Additional Attention

1. Camera/Sensor Set Up

The camera steps in the checklist are not particularly detailed and are actually for a slightly different RGB sensor than what we are using. We will likely need to spend time fine tuning the checklist and verifying each individual item for our system. In addition, as can be seen in figure 2, there is not much room to work in setting up the sensor as power is delivered via the aircraft. 

Figure 2: Sensor Set-Up in the main bay.
2. Camera/Sensor Triggering

The camera triggering settings in the ground control stations are a little bit confusing. In particular, how selecting different sensors impacts flight parameters and if the sensor can be triggered at all. During the day we were able to dig further into this topic and discovered that the aircraft can trigger and control the RedEdge Altum sensor, which is fantastic as many platforms can not accomplish this task. However, performance of this setting should be investigated further.

3. Waypoint Control

Having the opportunity to be PIC, I attempted to interact with the different way point controls. However, the means to open up more detailed information about a waypoint, or assign critical points such as the landing point, is very similar (if not identical) to how normal points are placed. This led to me accidentally creating dozens of points which the aircraft may have flown to in an actual operation. I believe I may have discovered some partial work around solutions in the process, but more validation of this is needed. 

Upcoming

After we return from break, we will begin finalizing techniques indoors so that we can begin flying missions. This includes practicing ground control measurements and more dry runs. Perhaps also converting shape files over into actionable flight plans. We expect to have our first data collection flights by the end of the month. 

Monday, March 4, 2019

Week of 02/25/19: Preperation of the C-Astral

After months of waiting, our primary aircraft for the capstone, the C-Astral Bramor, has arrived. The Bramor is a fixed-wing catapult-launch, parachute recovery, survey purposed, multi-sensor aircraft. The system is engineered with a combination of conventional aviation manufacturer techniques and modern UAS production methods to maximize fidelity of production and operation. The aircraft is truly state-of-the-art and will be crucial for the mapping missions we have planned at the scale we wish to accomplish them. For more information on how the aircraft operates specifically, please see my previous post on the test flight of the aircraft in the Fall of last year. With the aircraft arrival, the primary task for this week was to take an inventory of the product's components and practice running through checklists. The inventory is important for obvious reasons, as an aircraft this complicated will not fly if critical components are missing, but practice runs (pretending we are in the field) are also critically important. There is many "moving parts" to setting up this system for a mission and if done incorrectly, it could severely damage the aircraft. Two major operational benefits to this fixed wing aircraft are also it's biggest weaknesses: the method for takeoff and landing. Having a catapult launching system and parachute recovery system enable the aircraft to operate in regions where a tradition style of takeoff (lateral takeoff for fixed wing UAS) is not possible. However, the added benefit of being able to operate in non-improved terrain comes with costs to safety. The catapult system, when under tension, could severely injury someone if not set up properly. In addition, an incorrectly configured catapult could damage the aircraft on takeoff. If the parachute system, including all mechanisms for deploying or storing the parachute, malfunctions in any way, the aircraft may be unable to land safely (a safety risk to the aircraft and others in the area). For these two reasons, in addition to other slightly less critical reasons, we must produce competent trained flight crews before the aircraft ever launches into the air.


Unboxing and Inventory: Specifics of Our System

The aircraft is shipped in the two large containers at which it is designed to be carried in. What is unique about these containers, is that they lock together when mounted, so that an individual can easily maneuver the crates in the field (Figures 1 and 2).  One of the containers is built to house the aircraft and it's physical components, while the other is mostly built to hold the catapult and other operational equipment (Figure 3).

Figure 1: The aircraft and associated equipment being removed from boxes

Figure 2: The two containers stacked and latched together, this is how the system will travel

Figure 3: Both containers opened to display the C-Astral Bramor system in aggregate

Something important to make note of is the MicaSense reflectance panel positioned on top of the aircraft fuselage (Figure 3). On closer examination, an individual that may have worked with C-Astral systems in the past may notice some other peculiarities. Most notably, the silver rectangular structure towards the nose of the fuselage in figure 3. The panel as well as this other structure, which is a hardened sensor GPS and sunlight sensor, are for the MicaSense Rededge Altum sensor that C-Astral integrated into this system for us. While significant engineering challenges had to be completed to integrate the sensor (as seen in figure 4), C-Astral has promised that the sensor should work as designed. This will allow us to complete cutting edge multispectral and thermal remote sensing data collection at our test site. At the moment, this is the only Bramor aircraft in the world integrated to use the Altum sensor.

Figure 4: Rededge Altum sensor integrated into the fuselage of the C-Astral Bramor

Taking inventory on the system, it appears all the ordered equipment is present except potentially a GNSS ground station. The C-Astral uses a PPK GNSS system which may possible not need a separate ground control system for position correction, and if it does, we have systems that can currently provide the correct data. Either way, further discussion with C-astral will take place to identify if we have the requisite equipment.

Dry Run 

After completing the inventory, we decided to conduct a dry run of an operation with this aircraft. There a few main reasons for doing this:

1) Gaining proficiency and experience at utilizing this system for flight operations
2) Identifying critical steps where additional attention to detail may be needed for safe flight
3) A dry run acts as an additional inventory, where it would be clear if we are missing components, as we would be unable to complete checklist items

Before flights actually are conducted with this system, it is likely that we will do many dry runs, to the point where we are entirely proficient with the system within 3-4 person flight crews. All steps in the checklists were completed as listed except for:

1) Applying tension to the catapult
2) Any steps that required GPS (we were inside without GNSS connections)
3) Physically launching the aircraft

The first steps involve setting up the catapult and ground station. The catapult essentially unfurls into a long barrel like structure with a few simple locks to maintain it's rigid structure (Figure 5). While it may appear that the elastic bands are under tension in figure 5, they are not, as the catapult is not wound. In this state the catapult is relatively benign, however, in all steps in which the catapult would have been under tension, we treated it as such.


Figure 5: Catapult as set up for aircraft mounting

An important point we made note of in the checklist is how inconspicuous the safety pin is on the catapult (figure 6). The safety pin is a simple bolt on the end of a blue steel coated steel cable. Not only is it easy to miss, but it would be very easy to mistake or think that it is unimportant. We made a point that only one person during the operation will have the role of ever touching this pin for any reason as, almost certainly, the catapult is the most likely component to injure someone (with most potential for severe injury). Another observation we made is how easily the elastic bands can get tied together, which may be dangerous for safe operation.

Figure 6: Safety pin (in blue) on the catapult system

 Putting the aircraft together is very straight forward. The wings are attached to the fuselage with simple spars, and a similar mechanism is the case for attaching the winglets to the wings. However, just because this step is easy does not mean there are not critical aspects. Many of the antennas and data transfer ports are connected while the wings are attached. If these are left disconnected, it could overload the internal circuits of the aircraft's radios, rendering the entire system useless. A perhaps minor and odd step, the wings are secured with a thin layer of tape. The assembled aircraft placed on the catapult is in view in figure 7. The catapult acts as a staging station for late checklist items because it is a clean surface.

Figure 7: C-astral mounted on catapult

Once mounted, our attention turned to packing the parachute. manipulating and packing the chute into it's compartment is actually a fairly complex and obviously important step. The parachute deployment system uses a system of latches, servos, cables, and pins to function properly and each of these things are prepared or tested in the checklist. There is a safety pin for the compartment, as seen in figure 7 (remove before flight pin). Testing the compartment caused some confusion due to the fact that steps that seemed to require electronic manipulation of the servo occurred before electrical systems had been engaged according to the checklist. There seems to be a means to manually open the latch, which we did (figure 8) but we were not sure if this was the proper way to do this. Further study will take place.

Figure 8: Manipulating parachute cover
The parachute must be folded before each flight. Fortunately, our team has a few members that have been practicing folding and packing the parachutes since the beginning of the semester. They are both involved in equipment, so flight crews may not be required to pack before each flight, as they may handle it before the aircraft is dispatched. An example of the folded parachute is available in figure 9. At the end of our checklist, we did test deploy the parachute system on the ground, which was successful.

Figure 9: Folded C-Astral Bramor parachute

Kyle, being the operations manager, mostly handled the flight control software. In the field, each pilot will handle the role he did during this exercise. The system is fairly straight forward and we will be in the classroom simulating the software as seen in figure 10 next week. C-astral provides fully functional simulations that we will run through in addition to further dry runs next week.

Figure 10: Software display of C3P flight software