BrainStem Overview
Last Modified: 2008-03-07
find:

basket

Acroname Robotics PDF webpage version BrainStem Overview PDF

Related
Products

Product image for BrainStem GP 2.0
BrainStem GP 2.0
Product image for Brainstem GP 1.0 Module
Brainstem GP 1.0 Module
Product image for BrainStem Moto 1.0 Module
BrainStem Moto 1.0 Module
Product image for USB-Serial Interface Conn V2.0
USB-Serial Interface Conn V2.0
Product image for Serial Interface Connector
Serial Interface Connector

Contents

Navigating the BrainStem Resources

Welcome to the BrainStem Resources center. 

Here you will find a number of resources for the BrainStem controllers and related accessories.  The menu at the top right of this page appears on every page in this section to allow you to quickly navigate through the various resources. 

The BrainStem Resources center is broken down by topic to facilitate easy navigation.  Each topic page has a table of contents to help you quickly find what you're looking for. 

The first four topics are concerned with the hardware, firmware, and related software, and include:

  • Overview: The page you are currently on.  This page discusses the resources available to you and gives an introduction to the BrainStem technology suite (below). 
  • Reference: The Reference is a complete documentation of the hardware and firmware on the BrainStem modules, as well as programming with the modules.  The full reference is available for download through the Acroname Download Center
  • Software: An overview of the software available for the BrainStem architecture. 
  • Hardware: An overview of controller hardware and interfacing with the BrainStem controllers. 

The last four topics are resources geared towards the beginning user and those looking for inspiration, and consist of examples, guides, and user-shared ideas:

  • Examples: A link to the example browser, which contains over 100 interfacing and programming examples for the BrainStem and other products we offer. 
  • Starting: Getting Started Guides for the BrainStem Modules, available software, and other topics.  This is the best place to start if you are new to the BrainStem. 
  • Forums: A link to the Acroname forums, which has a BrainStem-specific forum. 
  • In Use: The BrainStem in Use pages highlight projects from around the country using the BrainStem modules. 

BrainStem Overview

BrainStem technology integrates software and hardware to provide you with a comprehensive, user-friendly robotics development environment.  The BrainStem suite includes:

  • Hardware modules
  • Hardware accessories
  • Software
  • Support documentation

Acroname provides software programs, programming libraries and software interfaces for cross-platform environments to interact with the BrainStems.  Interactions with Brainstems can manifest in a number of different operational modes concurrently.  BrainStem modules have a number of operational modes, such as:

  • Slave Mode - A host computer manipulates or reads directly from BrainStem I/O.  In this mode, the BrainStem acts as a translator between the host and a number of analog, digital, I2C, and other devices. 
  • TEA Mode - BrainStem modules can run several Tiny Embedded Application (TEA) programs concurrently to accomplish simple tasks.  TEA is a subset of the C programming language and is nearly syntactically identical to C. 
  • Reflex Mode - One command or input triggers another command or series of commands.  Reflexes are typically used to monitor sensor input and shut motors down in dangerous situations, freeing the host machine from constantly checking all input. 

BrainStem modules can be manipulated through a Link with user interface applications such as the Acroname Console.  High level APIs are also supported that include C/C++ and Java.  Additional APIs , such as .Net, have been created and shared by other developers for use by the community. 

Features

All BrainStem modules have a common set of core features, including:

  • Cross platform software library support for Java, C, and C++, including Windows, WinCE, PalmOS, MacOS X, and Linux
  • Built-in command set that provides instant access to all I/O features
  • Convenient power and ground connections for external devices
  • Ability to execute 9000 instructions per second, comparable to the fastest EEPROM-based controllers
  • A multitasking kernel that supports concurrent processes, interactive (slave) commands issued by the host platform or other modules, and configurable reflexive behaviors based on system inputs
  • Heartbeat and power indicators showing system status
  • Multiple modules may be networked via the IIC bus
Note

Need something specific for your design? Acroname's engineers can do custom BrainStem development work. 

BrainStem
Resources

 

Related Links:

Articles: BrainStem Robotic Teleoperation

Holonomic Motion Control of a PPRK using the BrainStem Controller

Acroname Inc Robotics Demo with Microsoft at ASEE

BrainStem Tutorial to Automate a Model Railroad Crossing

BrainStem GP 1.0 Module Overview

voice: 720-564-0373, email: sales@acroname.com, address: 4822 Sterling Dr., Boulder CO, 80301-2350, privacy
© Copyright 1994-2009 Acroname, Inc., Boulder, Colorado. All rights reserved.