Team Status Report for 4/4/26

The main risks at this stage are mechanical stability and system integration. As more components are added, the arm must support increased weight and handle external forces like wind. We are managing this by testing the structure under load and evaluating reinforcement options. If needed, we will strengthen the arm or adjust the design, even if it slightly increases weight. Integration is another risk, so we are beginning full system testing early to catch issues.

The project is on schedule with a revised version; the physical design and assembly were the main things keeping a lot of things behind, but with almost all of the major subsystems now functional, we’re more effective in parallelizing testing and validation. We are moving into integration.

We have several working components, including BLE-based motor control, a functioning user detection system on the Raspberry Pi, and a semi-completed physical assembly.

For validation, we are running end-to-end tests from user detection to motor movement and will measure tracking accuracy, response time, and system reliability against our design requirements.

Bonnie’s Status Report 4/4/26

At this stage of the project, development has moved into the verification and validation phase. I developed an iOS application using Shifted that communicates via Bluetooth with a Raspberry Pi, which is connected to a motor step driver controlling a motor. This subsystem allows wireless control of the motor through the mobile app.

For verification, I focused on testing the functionality and reliability of my subsystem. I tested Bluetooth connectivity to ensure stable pairing and consistent communication between the app and Raspberry Pi. I also verified that commands sent from the app (such as start, stop, and speed changes) were accurately received and executed by the motor system. Motor behavior was observed and compared to expected outputs to confirm correct operation. Additionally, I tested the user interface to ensure all controls function properly and respond as intended.

For validation, I evaluated the complete system to ensure it meets the overall project requirements. This included end-to-end testing from user input on the app to motor movement. I measured response time and checked system reliability during continuous use. I also tested the system in realistic scenarios to confirm that it meets the intended use case of simple and effective remote motor control.

To analyze results, I compared measured performance (such as response time and accuracy) against the design requirements. I also conducted repeated tests to ensure consistent performance and monitored for errors such as missed commands or delays. Overall, the system is functioning as expected, and continued testing will focus on improving stability and performance under more demanding conditions.

Nicholas’s Status Report 3/28/2026

This week I made a lot of progress in terms of manufacturing and hardware testing. As mentioned last week this week I really needed to get the test bench fully 3d printed and assembled so that it was ready as soon as possible for hardware testing and also for demonstration for the interim demo. Manufacturing the test bench required a lot of 3D printing as well as waiting for some screw hardware to come in along with heat set inserts. Luckily all the parts fit together on the first try so no extra printing was needed. By the time of this post there still needs to be some work in terms of hardware testing/integration including with the stepper motors and the 9-DoF sensor but I plan to finish that with my group by tomorrow.

So far we remain on schedule with our goals and the last major steps that I have will be doing the control systems for the motor, tuning the 9-Dof sensor, and completing the integration with the actual umbrella. Next week I plan to finish any CAD design related to the physical design and have all necessary parts ordered by the start of the week. While I wait for those parts to come in I will continue to work on my aspects of hardware integration/testing.

Team Status Report for 3/28/26

One of the most significant risks to the project at this stage is the mechanical integrity of the system, particularly the weight constraints and the strength of the arm supporting the umbrella. As we continue assembling the physical structure, we are evaluating whether the current materials and design can reliably support the motors and canopy under expected loads, including environmental factors. To manage this risk, we are testing the structure incrementally and assessing whether reinforcement or material changes are needed. If the current design proves insufficient, our contingency plan is to adjust the arm design by using stronger materials or modifying the geometry to better distribute load, even if this slightly increases weight.

Another potential risk is ensuring smooth integration between the hardware and software subsystems. While major components such as user detection and BLE-based motor control are now functional independently, integrating them into a cohesive system introduces complexity. To mitigate this, we are prioritizing early integration testing as soon as physical assembly allows, so that issues can be identified and resolved well before final demonstrations.

There have not been major changes to the overall system architecture or high-level design requirements, but minor adjustments are being made to the mechanical design as we better understand real-world constraints. These changes are necessary to ensure the stability and durability of the system in a beach environment.

The project schedule remains largely on track. While some time was spent resolving hardware setup and debugging issues, progress in parallel across mechanical assembly, vision, and communication subsystems has kept the team aligned with key milestones. As integration begins, we will continue to monitor progress closely and adjust task distribution as needed.

Bonnie’s Status Report 3/28

This week, I completed the integration between the iPhone application and the Raspberry Pi using Bluetooth Low Energy (BLE) as well as polishing the APP interface. The system is now structured with the iPhone acting as a BLE central that scans for and connects to the Raspberry Pi, which operates as a BLE peripheral. Once connected, the app sends JSON-based commands such as movement, stop, mode, and location, which are received and processed by the Pi.

On the Raspberry Pi side, I implemented a BLE server that advertises services, handles incoming commands, and translates them into motor control signals. The system successfully maps directional commands from the app to two stepper motors controlling the umbrella’s vertical and horizontal movement through GPIO pins. Testing confirmed that commands from the app correctly trigger motor actions, establishing a functional end-to-end control pipeline.

At this stage, both only manual is integrated at the software level and reflected in the app, although motor behavior is currently driven directly by movement commands. Overall, the system now supports reliable wireless control of the umbrella, and future work will focus on the automation mode and refining mode-based behavior and specific calculations of the motor movement degree.

Ore’s Status Report for 3/28/26

This week, I successfully got the user detection system fully running on the Raspberry Pi 5 with the Raspberry Pi Camera Module. I resolved the remaining camera and runtime issues and verified that the full vision pipeline works reliably on the device. The system now runs the MoveNet pose estimation model in real time, detects body keypoints, computes the user’s torso center, and outputs the position error relative to the center of the camera frame. I also began working on communication between the user detection script and the motor control subsystem, preparing to use the error signals to drive the pan and tilt motors.

My progress is now on schedule. With the major debugging issues on the Raspberry Pi resolved, the vision subsystem is stable and ready for integration. This puts me in a good position to move forward without impacting the overall project timeline, while the rest of the team continues advancing the mechanical assembly in parallel.

Next week, I plan to complete the integration between the vision system and the motor control subsystem so that the umbrella can automatically adjust based on the detected user position. I will also continue testing the system in real-time conditions to ensure stability and responsiveness, and support full system integration as the mechanical components are finalized.

Team Status Report for 3/21/26

The primary risks to the success of the projects remains mechanical hardware and assembly delays often regarding the 3D printing or just general assembly time. Delays in CAD refinement and hardware selection have pushed back the physical testing phase a bit which is more than we would have liked. As mentioned last week we continue to adopt an all-hands approach to the hardware integration.To mitigate any backlog in assembly and 3D printing, team members primarily focused on software will shift their attention to assist with the physical build as needed so that it can be up and running for our testing processes. This will ensure that the mechanical components don’t become a permanent bottleneck for our progress. As of right now there are no significant design changes.

Nicholas’s Status Report for 3/21/26

This week was mainly focused on 3D printing a basic test 3D print to allow so preliminary testing of some of the components including the stepper motors, to motor drivers, their interaction with the Raspberry Pi, and the IMU. I was not able to fully complete the printing and assembly of the test rig but I was able in the meantime to work on some of those peripheral devices and their interaction with the RPi.

I would have liked to complete the 3D printing and assembly, so given that I am slightly behind on that I am going to move forward with attempting a first iteration that will go onto the actual umbrella. Some of the CAD design and specific part selection for the parts that will interact with the 3D printed components (screw hardware, bearings, shaft collars, etc) has also taken longer than I would have liked so I need to really move forward with this next phase. This coming week the plan is to have a first iteration of the pan and tilt gimbal system on the umbrella complete.

Bonnie’s Status Report 3/21/26

This week, I focused on refining the mobile application and completing its integration with the Raspberry Pi–based control system for the smart umbrella. I continued developing the app in Xcode and worked on improving the overall user interface and responsiveness. The control features were polished to make manual adjustments of the umbrella’s position more intuitive, allowing users to easily set the desired pan and tilt angles.

In addition to the app improvements, I successfully integrated the mobile application with the Raspberry Pi. I established communication between the app and the controller, enabling commands sent from the app to be received and executed by the hardware system. Through testing, I verified that user inputs from the app correctly trigger the stepper motors, allowing the umbrella to move as intended.

Overall, this week’s progress resulted in a functional end-to-end pipeline for manual control, where the mobile app can reliably communicate with the Raspberry Pi and control the physical system. Moving forward, I plan to enhance real-time feedback from the controller, improve communication reliability, and begin adding more advanced features such as automated tracking and preset positions.