The SirBot Project 0.2.2

SirBot Project provides an easy way to build, program, control, and monitor amateur robots.
SirBot Project provides an easy way to build, program, control, and monitor amateur robots. Programming a bot is done writing a Python class. A declaration protocol syntax is used to define what can be done (primitive/complex actions). Using a Python CLI, the robot can be interactively controlled and dynamically programmed.

While the bot is performing several actions, every piece of information is able to produce events, thanks to the event declaration syntax. Events can also be created from other events (cascading events), conditionnaly triggered under specific conditions (pre-condition), and activate user-defined actions (post-conditions) according to a particular event state. The library provides detailed instructions to build electronic boards (PIC-based) and connect them to build a robot.

Easy way to build the bot

The SirBot Project provides every instructions to build a bot. A main board provides the basic features such as communication capabilities and implementation of a defined protocol. Several module can be plugged into this main board to provide extra feature such as, currently, a servo controller, IR distance ranger. Have a look on the SirBot Module Library to see current available modules/features. Also have a look at the SirBot Labs, where you can find examples of robots built with SirBot.

Easy way to program the bot

SirBot is python-based, your robot is just an object Protocol. Thanks to the power of python and its librairies, performing complex actions is (almost) trivial. No C++ here... just a protocol declaration syntax, easy to use.

Easy way to control the bot

Because SirBot is python-based, you can access your bot with a python CLI, such as ipython, and interactively control and program your bot. Soon, a graphical interface will allow to visually control your robot.

Easy way to monitor the bot's actions

While the bot performs several actions, every piece of information is able to produce events, thanks to the event declaration syntax. Events can also be created from other events (cascading events), conditionnaly triggered under specific conditions (pre-condition), and activate user-defined actions (post-conditions) according to a particular event state.

What's New in This Release:

· The mainboard now has an integrated i2c bus.
· A new DC motor controller board can drive h-bridges, be accessed through serial or i2c, and control (PWM) and monitor (back-EMF analysis) the motor's speed.
· Board documentation now includes Eagle diagrams.
· SirBot's Jal libraries API has been simplified.

last updated on:
June 17th, 2008, 12:14 GMT
price:
FREE!
developed by:
Sébastien Lelong
homepage:
sirloon.net
license type:
GPL (GNU General Public License) 
category:
ROOT \ Science

FREE!

In a hurry? Add it to your Download Basket!

user rating 18

3.5/5
 

0/5

Rate it!
1 Screenshot
The SirBot Project

Add your review!

SUBMIT