Hi there!
I’ve recently left my position at Ocado Technology working on robot arm simulation to build a Solo-12 full-time and learn about dynamical systems, control and optimization.
I started part-time work on the robot a while ago, but since I wanted to learn more about agile systems it made sense to take a few months and do this project properly!
Electronics
I’m soldering the electronics at home.
The PCBs are made by JLCPCB and I sourced the components from various distributors. After applying solder paste and placing the components, I use a hot plate to solder the boards:
3D Printing
I’m making the large 3D printed parts at home and have ordered the plastic pulleys from a Multijet printing service.
Initially, I bought 4x of the encoder kits from PWB which include the aluminium parts, but to save cost the rest of the metal pulleys were printed on an SLS machine (again, by an online service):
IMU
I’ve recently bought the IMU for the robot. The suggested model, 3DM-CX5-AHRS, is now old and has been replaced by 3DM-CV7-AHRS which has overall better characteristics.
The new IMU is also half the price than the previous one - ÂŁ550 vs > ÂŁ1200!
I haven’t yet figured out what modifications are required to make the new model work, but I can make a post with the details when I’ll get around to it.
Simulation
Recently I’ve integrated the robot in MuJoCo using high fidelity models exported from Solidworks:
I’ve spoken with the people at DeepMind and hopefully I’ll contribute the model to the MuJoCo Menagerie after doing system identification.
You can find the model here!
Current Progress
I now have completed one of the legs, all electronics / wiring apart from 2 uDrivers, and have all parts to complete the robot over the next few weeks!
After that I’m planning to focus on learning about agile robot behaviour using the Solo.
It would be great to collaborate with people that are working on these algorithms, so please reach out!
You can find me at rafael.kourdis@gmail.com or over on LinkedIn.