# Title Team Members TA Documents Sponsor
26 Lens Controller for Biomedical Cameras
Ji Hun Kim
Kevin Sha
Siddharth Sharma
Zhicong Fan design_document1.pdf
#Title : Lens Controller for Biomedical Cameras

#Team Members:

Siddharth Sharma

Kevin Sha

Jihun Kim


In many operations, the margin for error is very slim. This is especially true for cancer treatment, where operation on tumors is considered one of, if not the only solution to cancer sickness. Operating on tumors requires a high degree of accuracy and so, the use of cameras to aid surgeons in the operating room would significantly reduce the risks associated with any mistakes involved in the removal of tumors. According to a study, incomplete tumor removal occurs in 25% of breast cancer patients, 35% of colon cancer patients and 40% of head and neck cancer patients (Citation needed). From this, it can be seen that the problem is significant and requires a solution to this problem.


The solution to this problem is to develop a system where the lens of the camera can be adjusted based on a user input (A surgeon or surgery assistant), which would then help the surgeons in identifying any cancerous tumors and fully removing the tumors. We are planning to use the FPGA to move the lens of the camera so that we can remotely control the lens. The flexible PCB board will be used to provide interconnection between the FPGA and the lens ports. We will be implementing the finite state machine using the FPGA to control the overall operation of the camera. Users will be interacting with the movement of the camera using python code.

#Solution Components

Lens Flexible PCB FPGA

##Subsystem 1 Lens

The lens will be responsible for zooming in and out of the target object according to the commands from the user.
##Subsystem 2 Flexible PCB

The flexible PCB board will be used to provide interconnection between the input and output ports of the lens and the FPGA board. We cannot use regular wire because the ports are small and are not one-to-one mapped so we need to figure out the signal value for each port.
##Subsystem 3 FPGA

The FPGA model that we will be using in our project is from OpalKelly with the model number XEM7310. It has a high end FPGA with many digital IO pins for this task. We will be using the FPGA board to control the lens using a finite state machine using SystemVerilog code.
##Criterion For Success

Camera zooms and moves as programmed

Camera functions promptly upon the command

Port mapping is correctly functioning

Image / videos taken from the camera correctly shown on the computer screen

Logic Circuit Teaching Board

Younas Abdul Salam, Andrzej Borzecki, David Lee

Featured Project

Partners: Younas Abdul Salam, Andrzej Borzecki, David Lee

The proposal our group has is of creating a board that will be able to teach students about logic circuits hands on. The project will consist of a board and different pieces that represent gates. The board will be used to plug in the pieces and provide power to the internal circuitry of the pieces. The pieces will have a gate and LEDs inside, which will be used to represent the logic at the different terminals.

By plugging in and combining gates, students will be able to see the actual effect on logic from the different combinations that they make. To add to it, we will add a truth table that can be used to represent inputs and outputs required, for example, for a class project or challenge. The board will be able to read the truth table and determine whether the logic the student has created is correct.

This board can act as a great learning source for students to understand the working of logic circuits. It can be helpful in teaching logic design to students in high schools who are interested in pursuing a degree in Electrical Engineering.

Please comment on whether the project is good enough to be approved, and if there are any suggestions.

Thank you