Yon’s Status Report 3/8/2025

Last week I finally worked out the normal map math and programming approach for a variable number of angles, and detailed my findings in the design report. I also finished programming a python version of the normal map construction code in python for initial testing of other subsystems. This version is slow and not parametrized, but should work fine for the purposes of helping Theo and Sophia characterize their subsystems. I also continued to assist with printing the electronics mounts and advising on design decisions. Lastly, I identified the benchmark 3D scanners we plan on using to qualify our scans.

Next week I plan to start implementing my math in low-level code, and hopefully test it on scans from my teammates systems. I also hope to get a head start on qualification and start scanning some test objects on the benchmark scanners. As we discussed in our last meeting, this requires a sample object, ideally manufactured in two different materials. I will probably ask Theo to take on the design and metal manufacturing, and I’ll make the 3D printed version.

Yon’s Status Report for 2/22/2025

This week I worked on parametrizing the normal map computation, and 3D printed components for the manipulator. I made progress on the normal map math, but still need some more work to fully parametrize it. That puts me a little behind schedule, but I gave myself some buffer time in implementing the math in code, which should be very quick as its computed naively per pixel. I had to reprint the manipulator parts a few times due to printer issues, but we now have that component made and handed off to Theo for assembly.

Next week I will finally finish the math, and begin testing the manipulator. I can help characterize rotation accuracy and scan quality with/without a cover. I also already have some code written for the normal map computation with n=4 rotations so we could run a full system test if manipulator testing goes well.

Yon’s Status Report for 2/15

My main focus this week has been finding additional literature on photometric stereo, and and beginning to parametrize the work’s findings for our use case (orthographic, fixed reflection angle with a variable number of rotations). I also supported my teammates with purchasing components, reviewing mechanical design, and performing cost-benefit analysis on certain design choices (especially to do with modularity).

Next week I’ll have to finish up parametrize the math and translate that into code. I’ll also help test the manipulator subsystem by analyzing the alignment of the output images.

Yon’s Status Report for 02/08/2025

This week I mostly prepared for our proposal presentation. This meant I worked with my teammates on coming up with our semester’s Gantt chart based on my assessments of my own responsibilities and the dependencies we have on each other’s work. I believe we are on schedule, as we have just created the schedule.

Next week we plan on placing an order that is relevant to all of our subsystems – the scanner – so I plan on providing some input as to the purchase and looking over my teammates recommendations and needs. I also plan on getting started on parametrizing the math from V. Skala and R. Pan via the parameters we plan on optimizing.