Jeff’s Status Report for 4/8

Personal Progress

This week I updated the hardware software interface to allow for interruption of blinds. I also got cardboard to build the fake window frame for the final demo and began construction of the frame.

I am currently on schedule personally since the hardware system is fully complete and am waiting to the software team to be fully finished to perform full system testing.

Plans for Next Week

There plenty of sunny days on the coming week so we will be doing full integrated system testing and calibration. I will also finish building the frame.

The tests planned for the hardware system include sending in test vectors asking the blinds to move the blinds at every 10 cm intervals (10cm, 20cm, 30cm from the top). I also plan to test the light detect circuit by moving it into the light and not light and make sure the response is correct.

Dianne’s Status Report for 4/8

Personal Progress

This week I worked on fine tuning the LAOE portion of the algorithm and creating more rigorous testing. This should help ensure that edge cases where a person is on or near the boundary of being in the LAOE will be treated as an “in LAOE” case to be safe, as well as adding a few more test cases. This will need to be tested on one of the sunny days coming up. The changes I made can be seen on our repository as usual: https://github.com/djge/18500_GroupC1

I also worked briefly with Elizabeth on setting up the RPi on Wednesday.

We are currently on track, and I hope to run some more integrated testing with a real person in sunlight to ensure that the adjustments I made will work in a real setting.

Comprehensive Testing Update

I have already run tests measuring the difference between data and measured projection points from the window onto the floor (this determines the “area of effect”). There are 7 total test cases (4 points for each), giving a total of 28 test cases. We may continue to measure data on sunny days for this, but our focus going forwards will be on integration testing with a real life scenario of a person in and out of the LAOE, as well as testing whether or not the change in blinds mitigates the effects of sunlight.

Next Steps

Next week, we hope to run more testing in real situation testing, as it should be sunny. We also hope to finish and set up a way to present the blinds so they are more visually appealing and come up with adjustments that will make it more user-friendly.

Elizabeth’s Status Report for 4/1

Progress

I worked on creating test files to more systematically gather and test data for the User Extraction. My files can be found in test/distance_testing in the team respository. As said in the README, you run get_data.py to gather a data point, add your real data to measured_data.txt, and run test_data.py to calculate (x,y,z) values and calculate percent error. We also gathered one data point this week and for that point, our calculated (x, y, z) had (13.0%, 2.7%, 6.4%) error. The image of the data point can be seen using the display() function in test_data.py. In the future we will strive to gather more test points, and in more unique user positions. Dianne and I also spent some time prepping the Raspberry Pi, and the Pi is relatively set up and we have installed OpenCV and other things on it, but installing pyrealsense2 has proven to take longer than expected, as it cannot just be pip installed on the Pi, and must be compiled from source.

Schedule

We are roughly on schedule.

Next Steps

By the demo, I hope to finish at least some kind of integrated version of our product (where the motor system is connected to our software side). If this is not finishable before the demo, then at least by next week this is the goal. I also wish to test more.

Jeff’s Status Report for 4/1

Personal Progress

This week I was able not able to fully assemble the blinds because I can’t install the blinds into my bedroom due to my lease and tried to find solutions. I’ve considered plywood, pvc pipes, cardboard, and other ways to build a frame but because I’m not allowed into the woodwork area and lack of power tools, we settled with command strips. After placing the order for the command strips, I manually held up the blinds to test if it will work and what is the rate the blinds can move. I also helped Dianne and Elizabeth in software testing and integration.

I am current still behind on schedule because of the issue detailed above. There is no real way to adjust the schedule since the arrival of the command strip is outside our control and can only shorten testing period.

Plans for Next Week

If the command strips arrive by next week, I will begin full integrated testing in real environment. In the meantime I will help test software accuracy and think of other temporary measures to enable earlier full system testing.

Dianne’s Status Report for 4/1

Personal Progress

This week I worked on both testing and integration with my teammates. Since Wednesday was a sunny day, we did some testing on the User Position Extraction algorithm. We were able to figure out some issues with it and some changes, such as adding the height of the stand of the LIDAR camera. We also did some testing with the LAOE algorithm. One was the projection coordinates function, where we map coordinates of the corners of the windows onto where the light is cast onto the floor. We kept having strange values for the y-value of the top left and top right coordinates, but we eventually realized that this was because there was the ledge of the roof outside and above the window that was blocking off the top portion of the window from direct light. After accounting for the length of this ledge, the algorithm works great with relatively low error (~4% error). We also manually tested the intersection algorithm, which uses both user position and projection coordinates. This also worked relatively well enough for our initial standards.

We are currently on track. We are working on getting a construct to attach the blinds, but all testing besides integration testing is done.

Next Steps

Next week, we hope to finished with the MVP and fine tune the accuracy of the algorithms.

Team Status Report for 4/1

Risk and Risk Management

The major risk that we have is the physical installation of the blinds. The blinds need to be drilled into a window, but we cannot legally drill the blinds into the windows of any of our houses. Our current workaround for this is to connect the blinds to a cardboard construct and attach that construct to the windows, or wherever we want to put them. We also need command strips in order to connect the cardboard to the window, but if these do not arrive on time then we will temporarily use duct tape.

System Design Changes

As of now there hasn’t been a change to the existing design of the system.

Schedule

The schedule has not changed yet, and everyone is roughly on track for the time being.