microbots
12/15/2023
UDEL CS Capstone. Efficiently track microbots in 2 dimensions & implement z-axis tracking.
STAKEHOLDERS:
Dr. Sambeeta Das - Assistant Professor of Mechanical Engineering
- Max Sokolich - PhD Candidate - Mechanical Engineering
- SMT Lab
FIELD OF STUDY:
→ Biomechanical Engineering
- → Robotics & Controls
- → Nanotechnology
- → Micro robotic locomotion for applications In Vivo and In Vitro

OBJECTIVE
Efficiently track microbots in 2 dimensions & implement z-axis tracking.
CODING PROCESS: GUI
-
Library: The GUI is made using Tkinter, a python library, that has tools to make an interface
-
Functionality: 1) Upload a prerecorded video 2) Instantaneously start the live video feed 3) Record and download a video 4) Alters the live camera parameters 5) Alters the control parameters of the feed
Goal: Providing the client with control of different parameters and adding an option to change the contrast of the video to aid the tracker in “finding” the blurred microbot as they move on the z-axis.
CODING PROCESS: OpenCV PREPROCESSING:
To quantify distance in the z-axis, we chose to measure the “blur” of a microbot to represent its distance from the microscope lens.
We improved the existing contour-tracking preprocessing pipeline by adjusting it based on blur. This “dynamic” pipeline allowed us to accomplish two goals:
- 1) Measure the blur of a cropped microbot image to quantify distance
- 2) Modify the contour preprocessing based on a microbot’s blurriness to improve out-of-focus tracking
