Published Dec 1, 2024 by Noah Cauchi
Top - Compression Testing (all me), Left - Automated Pipetting, Right - Electrode Testing (designed prototype).
| Timeline: 6 months (Summer 2024 - Fall 2024) | Role: Test Automation Intern | Team: PYC Lab |
What: Built a fully autonomous compression testing pipeline integrating robotic arm, testing equipment, and computer vision for high-throughput materials research
Why: Eliminate tedious manual testing that required constant researcher attention and accelerate data collection for machine learning workflows
Impact: Achieved 15 samples/hour throughput (2-3x improvement over manual processing) while collecting high-quality data for convolutional neural network training
Designed a full-stack automation system where Python scripts orchestrate the entire workflow through serial communication with Arduino, which interfaces directly with lab hardware. The system integrates computer vision for sample identification, robotic manipulation for physical handling, and automated data processing—creating a seamless pipeline from sample placement to ML-ready datasets.
Solution: Developed a state-machine approach in Python to orchestrate timing between robotic arm, compression testing, and data collection while creating seamless interfaces between Python control logic and C++ hardware drivers. Implemented custom serial communication protocols for bidirectional data exchange and timing synchronization across all system components.
Skills Demonstrated: Systems integration, multi-language programming, hardware-software interface design, cross-disciplinary problem-solving
Solution: Built robust error detection and recovery mechanisms to handle hardware failures, communication timeouts, and sample positioning errors during autonomous operation. Implemented failsafe procedures and automatic retry logic to maintain system reliability without manual intervention.
Skills Demonstrated: Fault-tolerant system design, debugging complex multi-component systems, reliability engineering
The automated pipeline established a foundation for high-throughput materials testing that could be expanded to other testing protocols. Future enhancements could include multi-sample batch processing and integration with additional characterization equipment.
Technical Skills Developed:
Professional Skills Strengthened: