Sunday, 2 December 2018

How To Train Your Robot

Somehow we managed to miss a blog update in November - how time flies. 

November was all about software. The saws, screwdrivers, crimping tools and sellotape were put away, and out came the laptop. 

One of the aims of building this robot was for me to learn Python. After a couple of weeks, I was threatening to name this blog '10 things I hate about Python' but I persevered and am beginning to forgive it. 

I decided to keep it simple and implement a single, multi-threaded application, rather than trying to have multiple processes. I drew out a simple design - just to keep me on track using UMLet. This is the best free tool I've found for sketching out rough designs really quickly. This was just to give me a rough idea about the classes and what needs to know about what.. 

Initial Class Diagram