This is very cool. Whenever I see things like this I feel it's really a lot of efforts to reach such sophisticated level. How does one get good with 1) embedded programming, 2) hardware design, and 3) 3d print without proper training?
That's why I usually respect hardware people a bit more.