| Branch: | Revision:

root / scout @ 144137a1

# Date Author Comment
144137a1 12/26/2011 04:15 PM Alex Zirbel

Got motor control working with scoutsim

Behaviors can now use the MotorControl class to change the speed of the motors in the simulator. The simulator correctly handles the command.
At the moment, the set_motors command is limited to 'scout1'. We should look into prefixes to specify which scout (scout1, scout2, etc) each behavior should command....

d1cc615c 12/08/2011 05:16 PM Leon

actually removing what I removed

42e8c915 12/08/2011 05:10 PM Leon

Rewrote libbuttons to use objects (ButtonControl).

Also removed query_motors (motors node now responsible for publishing changes)

bugfix: removed -lmotors from manifest files (causing rosmake errors)

a8480867 12/04/2011 01:17 AM Alex Zirbel

Made a lot of changes to the general structure.

Applied object-orienting techniques to the code, cleaning it up considerably. Major design changes are as follows:

  • All separate node code (ie motors) are meant to only interface with hardware - doing as little logic as possible....
2814387f 11/30/2011 10:14 PM Alex Zirbel

Updated motors code.

Changed the definitions for the set_motors message, which forced a few
implementation changes as well.

Changed "libscout_node" to "node" and "n" to "node" in other packages.

f0a9ebb3 11/30/2011 08:17 PM Alex Zirbel

Updated the motors class and set_motors message.

Still todo: update the query_motors service, make the util file exported as a library.

6d488cf1 11/30/2011 07:45 PM Priya

Only added libbuttons files. Adding changes to libscout that make libbuttons work.

76a1593f 11/30/2011 07:29 PM Priya

Added buttons to libscout. Compiles!

dec96050 11/27/2011 12:25 AM Priya

Made libscout compile. Changed behavior.cpp to set motors to the same speed in order to test simulator code.

73cd5944 11/26/2011 09:56 PM Priya

Added temporary scout images for turtlesim into the repository. Removed old turtle images.

266ae7f2 11/26/2011 09:43 PM Alex Zirbel

Added a template scout simulator class.

Scoutsim is modeled directly from turtlesim. At this point, the only changes are in names and indentation. A separate licensing file was also added to get rid of the junk at the top of the old turtlesim files.

3ec16d35 11/16/2011 10:14 PM Ben Wasserman

Fixed bugs I saw in headlights code. Fixed object parameter missing error. Added no-set capability to headlights. Changed attribution in motors. Fixed CMakeLists.txt due to error I put in there on my last commit (extra comma). Should compile now. I'm sorry if it doesn't.

90c7a37c 11/16/2011 07:50 PM Ben Wasserman

Added libheadlights.cpp(cpp/h). Also updated constants.h and libscout.(cpp/h) for libheadlights. Have not compiled yet, but it should work.

3d0c1eda 11/16/2011 06:40 PM Ben Wasserman

Added behavior.cpp to CMakeLists.txt because I forgot to add it before.

737bb380 11/16/2011 06:40 PM Ben Wasserman

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.

4589a2a9 11/16/2011 06:15 PM Ben Wasserman

Deleted compiler output files that were accidentally included in analog.

a99b48b8 11/16/2011 05:45 PM Dev Gurjar

Merge branch 'master' of ssh://

8e7baefc 11/16/2011 05:43 PM Dev Gurjar

cleaned up some files - should be ready to make.

ac0cc6b8 11/16/2011 05:40 PM Ben Wasserman

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.

3d2a17df 11/14/2011 05:08 PM Dev Gurjar

Deleted obsolete file, fixed small bug in define statement

a826ac0f 11/14/2011 04:56 PM Dev Gurjar

Added files for analog from motors with modifications

6b325ce4 11/12/2011 02:23 PM Priya

Merge branch 'master' of ssh://

75a7571a 11/12/2011 02:22 PM Priya

Finished skeleton of cliffsensor node. Compiles.

b3fc8ce7 11/11/2011 02:26 AM Jeff Cooper

de-crapping the repository. Kids, don't git add * if you don't know what you're doing.

836e2956 11/11/2011 02:21 AM Jeff Cooper

removed all the stuff from the compiler that I commited because I'm a moron

286daac2 11/11/2011 02:13 AM Jeff Cooper

Added a @todo

dd4eb68c 11/11/2011 02:12 AM Jeff Cooper

Added the power node and skeleton

8de28e68 11/10/2011 10:47 PM Priya

Created structure for buttons node. Compiles. However event_button function is not written.

cad1ab0c 11/10/2011 04:56 PM Ben Wasserman

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....

ceff1d29 11/09/2011 09:59 PM James Carroll

Added a new bom node skeleton.

It works using one service that sends the goal bot and current bot in the
request and gets the information from the 4 boms back in the response.
I did not actually implement the communication with the bom because that
requires communication with the avr, which is beyond my knowledge....

14736c0c 11/02/2011 06:25 PM Ben Wasserman

Updated motors.cpp and motors.h with small stylistic changes.

7cb5de78 11/02/2011 06:23 PM Ben Wasserman

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....

3ef02dd3 10/24/2011 11:44 PM Alex Zirbel

Merge branch 'master' of ssh://

85538662 10/24/2011 11:35 PM Alex Zirbel

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....

14241f84 10/24/2011 09:23 PM Lalitha Ganesan

Added Encoders and USB/Serial ROS nodes. Some of the functions in the
src/<node>.cpp files are not fully functional yet.

04f50f8a 10/24/2011 05:19 PM Priya

Added buttons and cliffsensor ROS nodes. Everything except for src/<node>.cpp file functions have been changed.

c9f87aaf 10/19/2011 09:19 PM Ben Wasserman

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

ad0e9d48 10/17/2011 06:42 PM Alex Zirbel

Added a new Doxygen generator file.

To generate a "docs" folder containing all autogenerated Doxygen files,
install doxygen, then run "doxygen Doxyfile" within this folder.

18e2028b 10/17/2011 06:39 PM Alex Zirbel

Updated motors.cpp and motors.h to comply with coding standards and doxygen.

Changed the module comments so motors are properly labeled as a the motor module.
Chaned indentation to four spaces.
Put braces on a new line.

00842750 10/10/2011 03:18 PM Ben Wasserman

Edited manifest.xml and mainpage.dox to have better descriptions.

0121ead7 10/07/2011 10:26 PM Ben Wasserman

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.

c406f16b 09/28/2011 04:04 PM Ben

Created first version of git repository; added libscout and motors packages.

The repository root is the ros directory, which contains the ROS stack for the scout project.
The included files are those that ROS creates with a new stack or package, and those created manually. Files created during compilation are not included....