Teaching

Courses Taught

MECA 482 — Control System Design
Instructor, Undergraduate Class, California State University, Chico, 2019-2022

An introduction to classical control (e.g., SISO) and modern control (e.g., state-space). Modeling, stability, root locus, frequency response, digital control, labs, and a group project.

View full course details

MECA 470 — Robotics Engineering
Instructor, Undergraduate Class, California State University, Chico, 2020

Robotics foundations: motion, kinematics, planning, control, manipulation, and mobile robots. ROS with RoboDK, CoppeliaSim, Gazebo. Team project and labs.

View full course details

AMAR 451 — Quality Management
Instructor, Undergraduate Class, California State University, Chico, 2021

Quality management foundations and tools: TQM, SPC, QFD, ISO 9000, Lean, auditing, and inspection; culture, teamwork, and communication for customer satisfaction.

View full course details

SMFG 386 — Manufacturing Automation Systems
Instructor, Undergraduate Class, California State University, Chico, 2020

Automation and manufacturing systems: CAD/CAM, NC, PLCs, robotics, AGVs, FMS, CIM, and vision; labs and a team project.

View full course details

MECA 380 — Measurements and Instrumentation
Instructor, Undergraduate Class, California State University, Chico, 2021

Measurement of steady-state and dynamic systems. Calibration, uncertainty, statistics, LabVIEW-based data acquisition, signal conditioning, frequency-domain analysis, and noise mitigation.

View full course details

MECH-542 — Mechatronics
Teaching Assistant, Graduate Class, Koç University, 2008–2010

Graduate mechatronics integrating mechanics, electronics, control, and computing; hands-on labs with sensors, actuators, and embedded systems.

View full course details

MECH-203 — Dynamics
Teaching Assistant, Undergraduate Class, Koç University, 2008–2009

Planar and 3D kinematics and kinetics of particles and rigid bodies; work-energy and impulse-momentum methods.

View full course details

MECH-206 — Computer-Aided Design
Teaching Assistant, Undergraduate Class, Koç University, 2008–2009

Intro to CAD for designing parts, products, and assemblies using Siemens NX; prepares students for downstream ME courses.

View full course details


Selected Student Projects

Vision-Based Robotic Control for Stanford Linear Accelerator Center
Stanford Linear Accelerator Center (SLAC), 2021
Computer Vision, Robotics ★ Featured
Capstone project with Mitchell Cabral, Jasmine Nguyen, Antony Aliotti, and Clarice Rucklos, developing a high-precision robotic system for SLAC.
Vision-Based Robotic Control for Stanford Linear Accelerator Center Video Thumbnail Vision-Based Robotic Control for Stanford Linear Accelerator Center Project Image
Teaching and Research Platform for Control Systems and AI
CSU, Chico, 2021
Autonomous Systems, Robotics, ROS
A 3D printed, modular, open-source autonomous driving platform integrating ROS, FOC motor control, and Jetson Nano, designed and based on F1Tenth to support control systems and AI research across hardware and software levels.
Teaching and Research Platform for Control Systems and AI Project Image
Machine Tool for Wire Arc Additive Manufacturing 'BuildBot'
Haas Automation Inc., 2021
Additive Manufacturing, Wire Arc Additive Manufacturing, CNC
BuildBot is a proof-of-concept wire arc additive manufacturing machine using a CoreXY-based platform and MIG welding integration, aiming to create custom metal billets more economically than removing materials from the raw material blocks.
Machine Tool for Wire Arc Additive Manufacturing 'BuildBot' Video Thumbnail Machine Tool for Wire Arc Additive Manufacturing 'BuildBot' Project Image
Vision Sorting System
SOF-TEK, 2021
Smart Manufacturing, Industrial Automation, Beckhoff Twincat, Computer Vision, EtherCAT
A training kit and vision-based sorting platform using Beckhoff TwinCAT 3 and EtherCAT to demonstrate industrial automation and color-based part selection for engineering education and manufacturing use.
Vision Sorting System Video Thumbnail Vision Sorting System Project Image
Agricultural Production System: Hydrobot
Craftnetics Inc, 2021
Autonomous Systems, Agricultural Robotics, Hydroponics, Cartesian Robots ★ Featured
Hydrobot is an open-source agricultural automation system that uses a Cartesian pick-and-place robot to manage plant movement in a hydroponic NFT system. Designed to be modular, scalable, and low-cost, Hydrobot aims to automate all key stages of plant handling — from germination to harvest.
Agricultural Production System: Hydrobot Video Thumbnail Agricultural Production System: Hydrobot Project Image
Semi-Automated Wheel Trim Machine
QRC Inc., 2020
Plasma Cutting, Wheel Trimming, Automation, CNC Retrofit
A semi-automated wheel trimming machine that uses a 2-axis stepper-controlled plasma cutter to remove racing kart wheel flanges with precision and repeatability, improving safety and efficiency over manual operations.
Semi-Automated Wheel Trim Machine Project Image
Compliant and Intelligent Grasping with Parallel Kinematic Mechanism and its Agricultural Application
California State University, Chico, 2020
Compliant Grasping, Agricultural Robotics, PKMs, Computer Vision ★ Featured
Capstone project demonstrating a vision-driven robotic system using a parallel kinematic robot (Omron Hornet 565) and compliant 3D-printed end-effector for accurate agricultural pick-and-place tasks in a simulated smart factory environment.
Compliant and Intelligent Grasping with Parallel Kinematic Mechanism and its Agricultural Application Video Thumbnail Compliant and Intelligent Grasping with Parallel Kinematic Mechanism and its Agricultural Application Project Image
Automated Robot to Treat Machined Parts’ Sharp Edge(s) – Edge Bot
Haas Automation Inc., 2019
Deburring Automation, 5-Axis CNC Machining
Edge Bot is a 5-axis robotic deburring solution integrated with Fusion 360 and HAAS API, designed to automate the edge treatment of machined parts and reduce injuries and post-processing delays in manufacturing.
Automated Robot to Treat Machined Parts’ Sharp Edge(s) – Edge Bot Project Image