AI Battery Assembler
Inspiration
Garrett and I both interned at SpaceX in 2025 building industrial robots for Starship.
For this project, we wanted to apply our learnings from industrial robots to create practical machine learning applications.
What it does
Our project does three things:
- LeRobot finds the orange cell in its view
- LeRobot picks it up
- LeRobot places it
How we built it
- We built the physical cell
- We got everything "talking" on our network — cameras, both LeRobot devices, MiniPC, and DevCloud via SSH connection
- We ran training runs varying the position and orientation of the battery cell, as well as the number and location of batteries, to train the robot on all possible scenarios
Challenges we ran into
- Robot calibration issues — getting tele-operation mode to run
- KR260 firmware issues (had to swap units)
- Acquiring consistent, highly repeatable training data for our models
Accomplishments that we're proud of
- First hackathon for both of us
- First time training an AGT model and deploying it
- First time setting up custom Ubuntu networks on multiple different IPs and subnets at the same time
- First time using LeRobot and training/deploying custom models on Hugging Face
- Training run did not crash overnight
What we learned
- Only the paranoid survive
- Machine learning notices all patterns — including the stuff in the frame you forgot was there
- Always ask all the questions you thought of asking
What's next for AI Battery Assembler
- FPGA accelerated precision motor control
- More robust training data — 50 training sessions isn't enough for mass production
- Scaling AMD compute to accelerate our model training cycle times
Built With
- amd
- devcloud
- lerobot
- python
Log in or sign up for Devpost to join the conversation.