C, C++, Python, Java
MATLAB, Simulink
Arduino, Raspberry Pi, ESP
CNC G-Code, PLC
ROS2, Gazebo, Isaac Sim
CATIA, KICAD, Fusion 360
NI-LabVIEW, DOPSOFT, WPLSOFT
ABB RobotStudio
Developed a differential drive mobile robot navigation system using ArUco markers. The system integrates Python and C for control and communication, with OpenCV for computer vision, differential drive kinematics and real-time navigation, enabling the robot to move accurately toward target position.
Developed a mecanum wheel mobile robot navigation system using ArUco markers. The system integrates Python and C for control and communication, with OpenCV for computer vision, omnidirectional kinematics and real-time navigation, enabling the robot to move accurately between predefined ArUco marker positions and return to its original position.
Built a CNC pen plotter capable of drawing digital designs on paper with high accuracy. Customized the GRBL firmware to implement a reliable homing sequence for my design. Assembled the mechanical frame, wired motors, and fine-tuned the motion control parameters.
Built a 6-DOF robot arm based on the EB15 design from Toolbox Robotics. Handled full mechanical assembly, motor integration, and wiring. Developed control logic to manage all six joints and implemented a “record and playback” feature.
Developed robot arm simulation software to visualize position, orientation, and home configuration. Demonstrated the effect of Denavit-Hartenberg (DH) parameters on robot structure and motion. Built using Python with a PyQt5-based GUI.
Developed image processing software that applies common techniques to input images. Users can select specific operations and save the processed output.