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.
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.
The Behavior Execution Layer (BEL) comprises modules and infrastructure used for sensing, decision-making, and autonomous action.
ERSP 3.0 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.
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.
For more information about Evolution Robotics products, visit us at www.evolution.com, or call 626-229-3199.
|