[Initial project layout, per contest rules. Greg Heartsfield **20080712000623] [Added minimal script to run main program. Greg Heartsfield **20080712005602] [Simple connection to a host and port. Greg Heartsfield **20080712010852] [First pass at defining message structures. Greg Heartsfield **20080712024142] [Parsing for telemetry. Greg Heartsfield **20080712054954] [Added more tests and message parsers. Greg Heartsfield **20080712060420] [Renamed Messages module, to make room for client messages. Greg Heartsfield **20080712134635] [Created test driver. Greg Heartsfield **20080712140424] [Removed extraneous test code. Greg Heartsfield **20080712140459] [Fixed bug with reading telemetry data that included boulders. Cleaned up tests. Greg Heartsfield **20080712153625] [Server messages now parsed and displayed. Greg Heartsfield **20080712153711] [Cleaned up message parsing. Greg Heartsfield **20080712154819] [Added handler for Ending Message, with test. Greg Heartsfield **20080712155629] [Added preliminary rover controller. Greg Heartsfield **20080712172507] [Added preliminary client messages/commands. Greg Heartsfield **20080712175919] [Created message processor to take server messages, and produce commands, while maintaining rover state. Greg Heartsfield **20080712222446] [Rover now sends messages back to server. Greg Heartsfield **20080712225116] [Movement of rover is now confirmed (left/right sweeps). Greg Heartsfield **20080712230356] [Renamed Rover state type. Greg Heartsfield **20080713011428] [Rover now knows where the base is. Greg Heartsfield **20080713041607] [Simple goal seeking works. Greg Heartsfield **20080713042841] [Simple function for finding angle of an object relative to the rover. Greg Heartsfield **20080713164330] [Exported Object type, renamed xcoord fields for martians. Greg Heartsfield **20080713185159] [Simple collision avoidance works (ignores object radius). Greg Heartsfield **20080713185216] [Improved seeking. Can now maintain a given speed. Greg Heartsfield **20080713215821] [Created state machine for the rover's movement. Greg Heartsfield **20080713224717] [State transitions for rover work. Greg Heartsfield **20080713230759] [Integrating RoverStateMachine. Greg Heartsfield **20080714000549] [Removed debugging. Greg Heartsfield **20080714000711] [Rover should slow down when approaching home base. Greg Heartsfield **20080714005030] [Misc. cleanup. Greg Heartsfield **20080714010533] [More cleanup. Greg Heartsfield **20080714014251] [Fixed comment for goal-seeking (we do change speed). Greg Heartsfield **20080714045301] [Build/install now works. Greg Heartsfield **20080714141443] [Golf'd wrap360, removed explicit recursion. Greg Heartsfield **20080715012009] [Documented weirdness with wrap360. Greg Heartsfield **20080715020445] [More geometrical functions. Greg Heartsfield **20080715020612] [Changed object avoidance algorithm. New one is incomplete. Greg Heartsfield **20080720000051]