Added behavior.cpp to CMakeLists.txt because I forgot to add it before.
Restructured libscout.(cpp/h) so the behavior main runs in a separate file, and just calls upon libscout.cpp for initialization. This behavior function can then be swapped out or changed, and the rest of the libscout node can be precompiled so it doesn't have to be recompiled every time.
Deleted compiler output files that were accidentally included in analog.
Merge branch 'master' of ssh://roboclub.org/home/svn/scoutos
cleaned up some files - should be ready to make.
Fixed headlights/src/headlights.cpp to get rid of the compile-time bug. I forgot to dereference a pointer in the message subscriber that subscribes to set_headlights.
Deleted obsolete file, fixed small bug in define statement
Added files for analog from motors with modifications
Finished skeleton of cliffsensor node. Compiles.
de-crapping the repository. Kids, don't git add * if you don't know what you're doing.
removed all the stuff from the compiler that I commited because I'm a moron
Added a @todo
Added the power node and skeleton
Created structure for buttons node. Compiles. However event_button function is not written.
Created ROS skeleton for Headlights node. Currently has functionality for getting headlights set via a message and setting some variables to the message contents, but doesn't write to hardware. Also does not include code in libscout to support headlights yet....
Added a new bom node skeleton.
It works using one service that sends the goal bot and current bot in therequest and gets the information from the 4 boms back in the response.I did not actually implement the communication with the bom because thatrequires communication with the avr, which is beyond my knowledge....
Updated motors.cpp and motors.h with small stylistic changes.
Updated encoder node code with preliminary driver functionality.Renamed encoder_state.msg to encoders_state.msg.Added functions to encoders.cpp to send message of current encoder state.Added function headers to encoders.h.Added function to encoders.cpp to convert to different units....
Updated the sonar module prototype.
The biggest change to the proposed node is a restructuring of the sonar code style. Two services (sonar_toggle and sonar_set_scan) allow another node to turn the sonar on and off. The sonar constantly scans, keeps track of its position, and publishes all its readings in the topic sonar_direction.msg....
Added Encoders and USB/Serial ROS nodes. Some of the functions in thesrc/<node>.cpp files are not fully functional yet.
Added buttons and cliffsensor ROS nodes. Everything except for src/<node>.cpp file functions have been changed.
Added code inside motors.cpp to set and read individual speeds in different units. Also added appropriate headers to motors.h, and units field to query_motors.srv and set_motors.msg
Merge ssh://roboclub.org/home/svn/scoutos
Also available in: Atom