Home > RobotC Code > Behavior-based Framework Code–Download

Behavior-based Framework Code–Download

I am in the process of updating the framework to 3.0, but in the mean-time, here is the latest production version.

RobotC Behavior-Based Framework for Autonomous Robots 2.2

Other links on the site have not been corrected yet.  Sorry for the inconvenience.

Some of the features for 3.0 include:

  • Robot behaviors collection in one place with a core set of methods to operation on them.
    • Adding behaviors is easier now.  Just update the Behaviors list and it will be automatically initialized in the collection.
  • The arbitrator is now a class which means you can deploy more than one.  This might be useful for a robot that moves and has an arm that needs arbitration.
    • Behaviors can be assigned to an arbitrator (or not) from the robot’s behavior pool.
    • The drive module was extracted from the original arbitrator so arbitrators can be used for anything. – The 2 drive parameters were made generic in the behavior class to support this as well.

— More to come.

  1. July 22, 2011 at 6:23 pm

    I found another blog post dated Apr 11, 2010 [ https://roachnet.wordpress.com/2010/04/11/behavior-based-robot-framework-3-0/ ] which mentioned a version 3.0 framework, but it appears have older code than this version 2.2.

    I’m interested in implementing Behavior Based Robotics for NxOS [ http://github.com/tcwan/nxos-armdebug/ ] and I am currently looking for concrete examples. Your goals for Version 3.0 is similar to what I have in mind for NxOS. Do you host your work in progress somewhere publicly accessible, and if you’d mind if I take a look?

    • Thom
      September 28, 2011 at 7:13 am

      I started to refactor code to create the next release, but life took over and I did not complete the job.


  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

%d bloggers like this: