| Branch: | Revision:

scoutos @ 9c0008d0

# Date Author Comment
9c0008d0 01/24/2012 09:36 PM Leon

Fixed CliffsensorControl, now actually part of Behaviors

94a3af93 01/24/2012 04:06 PM Priya

Committing changes that were not previously committed. Also got rid of some confusing/unnecessary code.

ba0d744f 01/14/2012 02:27 PM Priya

Merge branch 'master' of ssh://

c239584b 01/14/2012 02:26 PM Priya

New behavior implementation that uses a list of behaviors to command multiple scouts with multiple behaviors.

dbe4fa43 01/07/2012 09:47 PM Leon

Added CliffSensorControl to libscout with very basic functionality
that hopefully doesn't break anything.
(Please let me know if I did something wrong!)

3d642db6 01/07/2012 05:13 PM Alex Zirbel

Adding previously missing file sonar_distance.msg

Should have been in previous commits but was not added.

50557e88 01/07/2012 05:10 PM Alex Zirbel

Added scout_constants.h to scoutsim

Previously missing file in last commit.

4612f7e4 01/05/2012 12:58 AM Alex Zirbel

Fixed the scoutsim node.

Just a couple bugs. All the nodes compile now! You can run "rosmake" from the "scout" directory (compile the whole stack).

ce559b91 01/05/2012 12:14 AM Alex Zirbel

Fixed the encoders node.

Simplified the node to only advertise a single service - a query allows other nodes to find out, simply, the total distance traveled. The node also only handles plain encoder ticks, because distance and such computation should be done on the library end.

572adceb 01/04/2012 11:44 PM Alex Zirbel

Fixed the analog node.

Only a couple small changes were needed here. For the most part, good job Dev - looks like this is set up correctly for a skeleton. Changes were debugging only.

9b11c5b3 01/04/2012 11:33 PM Alex Zirbel

Small tidying up.

Took out unneeded gensrv() in buttons, which caused a compilation warning, and made miniscule style changes to motors.cpp.

4069a378 01/04/2012 11:32 PM Alex Zirbel

Fixed the usb_serial node so it now compiles.

Moved the previously split send_serial_data and receive_serial_data into a single message. Renamed files to use usb_serial instead of usbserial. Updated CMakeLists to actually refer to usb_serial and not motors. Fixed bugs.

b00761a0 01/04/2012 10:27 PM Alex Zirbel

Updated ButtonControl and SonarControl.

Finally, the behavior compiles. Had to fix a lot of problems involving misunderstandings with Publisher/Client/ServiceServer/ServiceClient confusion.

We can now run priya_behavior as an executable, though the process for generating behavior executables still needs some work.

c492be62 01/03/2012 11:41 PM Alex Zirbel

Updated the licensing information in many files.

This is a broken commit because I decided to do this at a bad time. Sorry! The build will be working after next commit, I promise (and I won't push till then). This commit reflects the licensing in the files after I used my auto-add/remove script.

cc558a8d 01/02/2012 07:18 PM Alex Zirbel

Modified the Behaviors to take a scoutname.

Scoutname now specifies which scout the behavior will affect. Scoutname must be passed to the constructors of each control module (some of which are now in need of modification), so that they can publish to the correct topic....

4de6257c 01/02/2012 05:08 PM Alex Zirbel

Didn't update the CMakeLists in my previous commit.

Removed references to now nonexistant files.

c384dc7e 01/02/2012 03:14 PM Alex Zirbel

Updated the Behavior definition and extensions.

The Behavior.cpp/h class now works and can be extended by simply implementing its run() method. However, the subclass must also be extantiated and used in an external executable. An example of this can be seen in PriyaBehavior.cpp/h, and the executable, priya_behavior_process.cpp. In the future, we should move all behaviors into a behaviors/ folder, and autogenerate the executable to be compiled....

cef78c70 12/30/2011 12:27 AM Priyanka Deo

Created Behavior class and a sample behavior using the class. Not tested.

15b7e607 12/26/2011 10:34 PM Priyanka Deo

Chaned libscout sonar code so that it turned sonar on and off when necessary.

ce8c3190 12/26/2011 05:01 PM Alex Zirbel

Integrated SonarControl into the libscout package.

65c7f52b 12/26/2011 04:49 PM Priyanka Deo

Created SonarControl files. Not tested and therefore not included in libscout interface yet.

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

7cc78724 10/19/2011 08:04 PM Ben Wasserman

Merge ssh://

a5043132 10/19/2011 08:03 PM Ben Wasserman

Revert "fixed 2009 to 2011 in date"
I don't care about this, I'll fix it later.

This reverts commit 266c675837021b50b9c38d45ba9fdee4ffc35a54.

266c6758 10/19/2011 07:54 PM Ben Wasserman

fixed 2009 to 2011 in date

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.

b64c27b7 10/07/2011 10:29 PM Ben Wasserman

Merge ssh://

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

03e9c04a 01/26/2010 08:27 PM Brad Neuman

untarred prex

d1d999a3 01/26/2010 08:22 PM Brad Neuman

deleted test file

44c54fdd 01/26/2010 08:11 PM Bradford Neuman


89baf240 01/26/2010 08:07 PM Kevin Woo