Wednesday, August 12, 2015

Garden Robot Update 12

The long-promised CAD file.  I used LEGO Digital Designer.  This is mainly for record purposes.

Sadly, Garden Robot development might have to come to an end until next summer.  I have a lot of things planned for this machine, not the least of which is switching out the Android phone for a more capable device (Raspberry Pi) which should allow for less latency and hopefully more options when it comes to sensors.  Of course, there's a lot I would like to do for hardware as well, including some electric solenoids to control water flow, fertilizer, etc.

In any case, this project has proven itself highly valuable so far - I've been introduced to:
  • C++
  • Java
  • Javascript
  • Jquery
  • HTML
And more generally:
  • Basic networking (and how not to set up a server...)
  • Communication protocol through byte packages
  • Bluetooth MAC addresses and handshake
  • SIMPLE finite state machine
  • User control vs. autonomy
It's been a great project, one that I hope to return to sooner rather than later.  But for now I have a much better feel for what goes into making this sort of telepresent, connected robot, a whole folder in My Documents with code and resources, and a series of blog posts documenting my successes and failures ;)