David’s Status Report for 2/17/2024

Accomplished Tasks

This week was a week of research and searching. I continued to research extensively for the proper drone, fully exploring all possible approaches to our project – in particular, all the methods with which to control our drone (which is my focus of the project). The paths that I laid out were:

  • Drones with software API. Primary options include Parrot Drones (which are unfortunately discontinued, but purchasable off eBay), DJI Mavic Drones (which are incredibly expensive, and according to Prof. Tamal, are not purchasable by CMU), and CrazyFlies (CMU-owned drones that are free to fly, but incredibly small and carry no weight). There are also flight vehicles that contain ArduPilot, but these are extremely expensive as well.
  • Drones without software API, but can be purchased separately. ArduPilot provides a series of “Open/Closed Hardware”, which drone users can purchase so that they can build their own drone. These components are not as expensive, but require the purchase of another compatible drone (or the entirety of the drone’s body). Self-construction of a drone is well outside our knowledge and/or may be excessively complicated for our project.
  • Drones without a software API. This falls under our original plan, allowing us to widen our scope of purchasable drones. Controlling the drones in these aspects would involve either creating a controller for the drone controller (as previously planned) or hacking the controller communication with a Wifi signal. Both of these have been heavily discouraged by Prof. Kim and Tamal.

I also reached out to many people involving our drone project, notably Prof. Basti Scherer. Prof. Basti is apparently the drone professor of CMU, with all points of contact redirecting us to him. He has performed some drone research similar to our project scope as well. I visited his Squirrel Hill office, and despite waiting for over an hour, was unable to get an audience with him. Fortunately he replied to our email, and has offered to work with us – including lending and using his drones. This is a great point to work with, and I will be keeping in close contact to ensure success on the drone-obtaining front.

Progress

My progress is unfortunately a bit behind schedule, though given that the entirety of my section of the project is undergoing heavy reconsideration, under a potentially revised Gantt Chart, I may be on schedule. Once I am able to meet with Prof. Basti this coming week, I will be able to learn exactly what drones we will be handling and how to control them. In other words, in terms of my section of the project, should this work out, extensive progress will have been made this week.

Next Week’s Deliverables

Next week, I plan to have been able to meet with Prof. Basti, and clearly delineate what we can and cannot do and use from his research facility. I should be able to have a very good understanding of the drones he has, how he controls his drone, and potentially many useful points of information regarding our project (since he has done very similar research before). While this last week was a little bleak, the coming week is expected to be very fruitful.

Team Status Report for 2/10/2024

Significant Risks and Contingency Plans

The most significant risks right now all involve the capabilities of the drone. Right now, it is crucial that the drone that we manage to obtain is most suitable for our project, as it may not be monetarily possible to be able to purchase another one. Having the most apt drone for our situation will make everything moving forward much easier (and possible). We are investigating many possible types of drones and their capabilities, and have many contingency plans for if we cannot find the perfect drone. These plans include shifting the purpose of our project, or coming up with different methods around whatever the drone lacks (for example, if the drone is unable to carry much weight, then an aid package may not be the best approach, in which case we adapt towards a laser pointer). In addition, due to our testing being done on campus, we will also be looking into getting a license this week for our drone if necessary.

System Changes

Depending on which drone we are able to obtain in the end, there are foreseeable system changes. Also, Prof. Kim suggests we take on a Search and Point project instead of a Search and Aid project. Should we end up switching to this, it would require many changes on all aspects – our use case and requirements would differ entirely, and our communication with the drone would need to include laser pointer controlling. Speaking of which, Prof. Kim also suggested we get a drone with an API, which would allow us to avoid having to build the drone-controller controller (and make controlling the drone a lot easier overall). These are things that are currently a work-in-progress, and should be updated more in detail in the next status report.

Other Updates

There have been no schedule changes nor other updates.

David’s Status Report for 2/10/2024

Accomplished Tasks

This week was the week for the Proposal Presentation. Upon obtaining Prof. Kim’s feedback for our project, I looked at how to achieve the goal he requested: find an appropriate drone for our project. As the main head of the drone-related tasks, I wanted to make sure I found the perfect drone, one that was capable of having a camera, carry some weight, and (as Prof. Kim emphasized) have an API. I performed extensive research on this matter, finding a few candidates, but have not finalized on a drone still. There is still a rather large concern of being able to find a suitable drone with an API. I have reached out to other people who have flown drones before to gauge their recommendations. I also looked into obtaining clearance for flying the drone (if needed), and plan to contact those who may know more about these.

Prof. Kim also brought up the idea of replacing Search and Aid with Search and Point (with a laser pointer). While I have found a suitable method of implementation for Search and Aid, I still need to perform more research on how to perform Search and Point – the challenges lay in finding a drone with a suitable API within budget, along with other concerns of managing I/O on the drone itself. Research continues along these aspects. On an unrelated note, I also helped to set up the website for our weekly reports.

Progress

My progress is still on schedule; this week is designated for parts research.

Next Week’s Deliverables

I hope to be able to complete what I had planned for this week, which is order the parts necessary for our project (in particular, the drone in question). Due to this being a very important part of our project, I want to make absolutely sure that this part goes correctly.