Nicholas’s Status Report for 4/25/26

Finalizing parts of the physical housing took a lot of additional time. There was some issues with the sizing of bevel gears in the design which required some reordering of parts. Some parts of drilling holes in the umbrella as well took some additional planning and such but I managed to complete it. I was worried about the prospect of drilling centered holes into a curved surface but using the prints as guides made the process go pretty smoothly. Since then I have worked on helping integrate the motors into the final assembly and as we approach the final deadlines all that is left to do is more validation/verification testing of the motors integrated into the assembly.

In terms of unit testing, the most complete testing that I have been able to accomplish for my portion has been in terms of the IMUs which determine the umbrellas and as such the RPI’s orientation awareness, which is crucial for the control loop. At first most of the testing was just verification that the software was working, especially given that we moved to different ICs given the board failure that we had to contend with. This also required additional testing when I introduced interrupts into the orientation tracking so eliminate polling in the process. This was all to reduce the CPUs load dramatically during the execution of the position scripts. In order to test the accuracy of the orientation sensing at first I was testing things just by eye during the process of getting it working, but once that was verified I moved into using my phones compass for reference. The roll and pitch measurements were immediately already accurate (~1%) but the Yaw measurement took some more time. This mostly had to do with getting more accurate values for the magnetometer which over time continually comparing the calculated true north with the phone I was able to get ~5% accuracy there which was around what we were hoping for and good enough for the application within our project.

Nicholas’s Status Report for 4/18/26

This week as well as part of the last was the final push for completing CAD designs as well as IMU debugging/integration. Starting with the IMU I had some pretty bad circumstances to overcome. When coming in to tune the current 9-DoF LSM9DS1, I found that the RPi was not able to talk to it over I2C like it was previously. I tried to debug the hardware for hours over 2 days but nothing was working and I came to the conclusion that the board must have failed somehow maybe due to a short but I never came to a definitive answer. Given the short deadlines an also that that particular breakout board was out of stock from Adafruit I had to quickly pivot. Luckily enough I remembered I had some leftover boards from a previous course/project which combined had all the sensors I needed to compute absolute orientation. So I reworked all the code to work with the new boards as well converting the system to use interrupts to remove polling from the code. After some additional testing I was able to get the tolerance to ~1 deg.

In the past week the CAD was fully finished in terms of the umbrella assembly and the parts were 3D printed. The design as mentioned later ended up being much more complicated than initially anticipated and required ordering additional hardware to make work. With the design I also tried to optimize it for 3D printing meaning minimizing overhangs.

Due to my delays in finishing the design I have been slightly behind where I would have liked to be in terms of building the umbrella assembly out with enough time for testing.

Next week will be left for any additional testing/validation that needs to occur before the Final Demo. Due to falling behind schedule in areas, particularly when it came to the assembly mechanical design. Particularly, I just haven’t had much time to consider the ingress protection of the parts. Due to either failures or other things I will likely design 3D print new revisions hopefully with parts that we can fully test for the standards we would like to hit for our use-case requirements.

As you’ve designed, implemented and debugged your project, what new tools or new knowledge did you find it necessary to learn to be able to accomplish these tasks? What learning strategies did you use to acquire this new knowledge?

We recognize that there are quite a few different methods (i.e. learning strategies) for gaining new knowledge — one doesn’t always need to take a class, or read a textbook to learn something new. Informal methods, such as watching an online video or reading a forum post are quite appropriate learning strategies for the acquisition of new knowledge.

Definitely the hardest learning curve was working with Fusion360. I chose the software over Solidworks (which I have worked briefly with previously) because I perceived it as being easier to use and simpler. I have also had limited experience using it, but the design requirements of the project required me to quickly gain experience with it. The biggest help in the process was looking at free released other 3D models with similar design goals to gain inspiration, as well as lots of youtube videos. I definitely learned a lot, and there is still a lot I would like to improve, although the timeline of the project did not afford much wiggle room.

Nicholas’s Status Report for 2/21/2026

I worked this week on selecting the motor components we planned to use with Ore based on the requirements of our project. We have currently selected NEMA 17 motors using a planetary gear set which we felt would best fit the project requirements. I have worked on preliminary designs of how the motors will interact with the umbrella but until we receive the physical umbrella.

The project is currently on schedule with our reworked schedule that we put into place post our project reconfiguration. We were also initially planning to use a Raspberry Pi 5 from the inventory but since they all have been reserved we will need to either buy one or transition back to using the Jetson that we already have. This week I hope that once we receive the umbrella I can make significant progress in the initial CAD designs of how the motors will interface with the gearing of the umbrella.

Nicholas’ Status Report for 2/14/26

A lot happened this week with the project. Our team was given critical feedback concerning the viability of our drone based proposal for providing shade that made us have to reconsider the entire approach. This required revisiting almost all of the decisions and research we did for the initial proposal. We divided these tasks up between us to try to accomplish this as quickly as possible.

We are slightly behind where we would like to be considering the setback with reconsidering our project idea. The design proposal offers a nice chance to get back onto schedule with the deliverables that are due. With all the documents that we prepare for the proposal we can update our gantt chart with updated tasks, deliverables and dates. We might have to slightly eat into our slack time but I am confident we will be able to get back on target.

Since we were not able to do it this week we need to ensure that our entire list of critical materials are ordered by the start of next week. Most should be chosen in the design proposal creation process, but any decisions that are not made should be made by this point. After that I can begin more specific CAD design on the important physical components of the umbrella.

Nicholas’ Status Report for 2/7/26

I met with my team members this week to discuss that remaining research that needed to be done. I was tasked with figuring out what parts were needed for the UWB Tracking, 2D/3D Obstacle Avoidance, and the micro controllers we would need on the drone. Since it was the most new to me I focused most of my time looking into the requirements for generating 3D coordinates using UWB base stations. My initial assumption that it would be possible using trilateration although after further research the amount of base stations required to get accurate data for this may be prohibitive for our project. After we meet again this Sunday, we plan to put in an almost complete order of all the parts we can.

I am currently up to schedule with what I have been assigned so far so there are no worries there currently. After we meek this weekend again we plan to put in order in for parts some of which should arrive this coming week. As soon as I have parts relevant to my assigned tasks I can begin work but if I’m not able to get those parts I will either continue to research any additional parts we didn’t make in the initial order and begin preliminary design in CAD software of the drone assembly.