Evolution Robotics, Making everyday products smarter Evolution Robotics in JapaneseEvolution Robotics in Korean

Shopping Cart
Robotics Solutions and Development for Intelligent Robot Products Engineering Robotics Experts Provide Robot Architecture Services Autonomous Navigation and Visual Pattern Recognition are Core Robotics Technologies Robotic Development News and Events About Evolution Robotics, Technology Company Support for OEM Robotics and ER1 Consumer Robots Contact Evolution Robotics
Products for Robot Localization, Development, Interaction, and Research
Overview
NorthStar
ERSP
Education
ER1

Overview
Navigation
Vision
Interaction
Architecture
Core Libraries & Tools
System Requirements
Comparison PDF
Brochure PDF

Click to see a printable version

Architecture
ERSP Architecture provides the key infrastructure and systems for integrating the hardware and software components of a robot.

The architecture has 3 primary layers for managing hardware, creating behaviors that will be used by many applications and developing goal-oriented tasks or applications. The APIs provide access to infrastructure to deal with hardware, to build modules for decision making and robot control, to orchestrate the coordination of these modules and to control access to system resources.

Hardware Abstraction Layer (HAL)

The Hardware Abstraction Layer (HAL) removes hardware and operating system dependencies between the robot and the application. This assures portability of the architecture and application programs so that code for one robot can be used in later generations of products, which will extend your engineering resources.

Behavior Execution Layer (BEL)

The Behavior Execution Layer (BEL) comprises modules and infrastructure used for sensing, decision-making, and autonomous action.

ERSP 3.1 ships with over 75 predefined behaviors useful for a variety of robotic applications. The categories of behaviors include Driver, Perception, Task-achieving, Behavior Coordination, Aggregate, Navigation, Emotion and Input/Output.

Task Execution Layer (TEL)

The Task Execution Layer (TEL) provides a high-level, goal-oriented method of programming and an interface to the BEL. An example of a task is to have the robot navigate through a room, find an object, and pick it up. By sequencing and combining tasks using functional composition, the user is able to create a flexible plan for a robot to execute while writing code in a standard procedural style.

 

Downloads
  Click here to request a password
ERSP® 3.1 Documentation
ERSP Vision Demo
-Usage Instructions
Navigation Video
NorthStar Documentation
 

Built on Evolution Robotics TechnologyEvolution Robotics stands behind every robotic product that has been "Built on Evolution."
Products | Services | Core Technologies | News & Events | About Evolution | Support | Contact Us | Sitemap

  Privacy Policy | Terms and Conditions | Legal Notices
© 2001-2008 Evolution Robotics, Inc. All rights reserved. Evolution Robotics™, the Evolution Robotics logo, ViPR®, vSLAM®, NorthStar® and ERSP® are trademarks of Evolution Robotics, Inc. WowWee® and Rovio™ are trademarks of WowWee Group Limited. © 2008 All other trademarks are the property of their respective owners.
  Idealab