SirBot Project simplifies the process of constructing, coding, managing, and tracking novice robots.
Using a Python CLI, the robot can be interactively controlled and dynamically programmed. Every piece of information that the bot produces while performing several actions is able to produce events thanks to the event declaration syntax. Events can also be created from other events, conditionally triggered under specific conditions, and activate user-defined actions according to a particular event state.
The library provides detailed instructions to build electronic boards (PIC-based) and connect them to build a robot. A main board provides the basic features such as communication capabilities and implementation of a defined protocol. Several modules can be plugged into this main board to provide extra features such as, currently, a servo controller, IR distance ranger.
The SirBot Module Library shows available modules/features, and the SirBot Labs provides examples of robots built with SirBot. SirBot is python-based, so your robot is just an object Protocol. Thanks to the power of python and its libraries, performing complex actions is almost trivial. There is no need for C++ here, just a protocol declaration syntax that is easy to use.
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 for visually controlling your robot. 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, conditionally triggered under specific conditions, and activate user-defined actions according to a particular event state. New features in the latest release include an integrated i2c bus, a new DC motor controller board, and simplified SirBot's Jal libraries API. The board documentation now includes Eagle diagrams.
In summary, with easy ways to build, program, control, and monitor the bot's actions, the SirBot Project is a great choice for amateur robot enthusiasts looking for a user-friendly programming experience.
Version 0.2.2: N/A