Tyler and I met last Wednesday and we made a preliminary class diagram.
This Tuesday, we continued working on more design elements. We have revised our class diagram, especially after meeting with Dr. Wolff and it is still a work in progress. I have also done state diagrams for intrinsic and extrinsic calibration as well as scanning. The calibration ones have changed based on MVC design and I will edit the Scanning one as well. I feel better about our MVC design after Thursday's work and discussion with Dr. Wolff. All in all, design is moving along fairly well.
Grady was able to do some of the hardware and hardware-related design charts as well. He also got a book from Tosh about circuits that has a chapter about interrupts that should prove useful.
We present on Tuesday; so Tyler and I are going to meet up on Saturday (Grady will be out of town) to prepare the slides. We will correspond with Grady to get some of the hardware information and will send the slides out so Grady can also review.
Other terms of business:
- The Vec3F structure of OpenCV does have the cross product function so we should be able to use it for our vector functionality.
- We found the fitLine function in OpenCV but were unable to find an approximate intersection function for 3D lines. We may have to write the algorithm for this.
- Tyler looked into possible ways of integrating GUI design with OpenCV; there is a C# wrapper available but most people suggested Qt, which is likely the route we will pursue.
We should be on a good pace to supply a quality design document due in a little under 2 weeks. We have a good design foundation and will continue making progress.
Once design is done, we will be on break and be able to come back ready to start implementation in J-Term and the spring semester.