Added RungeKutta to the helper classes and changed the odometry to use that instead. Also created PaintboardControl files, changed the Makefile to compile all control classes and deleted Cliffsensor control becase it did not work.
wrote metal detector class and messages. Untested.
Added a reset() function to EncodersControl. Untested.
Added messages/services I forgot to add earlier.
Changed cliff_status_changed to a singe int8 bitmask
Retired (deleted) unused packages.
Moved their msg/srv definitions to the messages/ package instead, and revised the libscout and scoutsim files that depended on those namespaces.
Changed Odometry to publish a ScoutPosition message with the scoutname, x, y, and theta.
Removed bom.cpp, bom.h, get_bom_reading.srv, and query_sonar.srv
Removed them for real this time; not pretend :D
Added WirelessSender class to libscout
WirelessSender will hold some metadata like packet destination, pan, andchannel, and will publish a WirelessPacket (also, addedmesssages/WirelessPacket.msg) to /wireless/sendSo far, lacks proper documentation and static functions similarly named...
Added the ROS stack with the libscout, motors, and sonar packages to the reposititory, and associated files. There are probably still things missing. Libscout won't run properly, but it and motors will compile. Sonar is probably broken, but nothing depends on it yet, so this shouldn't be an issue.