SARRA

R  O  B  O  T  S

SAFE AUTONOMOUS ROBOT APPLICATION ARCHITECTURE

|   HOME   |   CONTACT US    |

 


                              

                              WHAT IS A SARAA ROBOT?


                              SARAA (Safe Autonomous

                              Robot Application Architecture)

                              is a collection of programming

techniques and structures. We call the robots that have this architecture SARAA robots. When

implemented correctly, these programming techniques produce a knowledge-based robot controller. Therefore, a SARAA robot is a knowledge-based robot that can act autonomously within preprogrammed scenarios and situations.


At Ctest Laboratories (www.ctestlabs.org), SARAA is being designed to work specifically within open source robotics platforms such as Arduino, Linux, and the ROS (Robot Operating System). If the scenarios and situations that SARAA robots are programmed for are well understood and properly defined, then a SARAA robot design helps promote robot safety. This is true in part because the SPACES and PASS components are specifically designed to address sensor, actuator, end-effector, and robot logic malfunctions, misconstructions, failures, and faults. SARAA robots are context-sensitive by definition.


SOFTBOT FRAMES: A software counterpart and softbot representation of the robot implemented as

a collection of object-oriented classes.


ROLL MODEL: Robot Ontology Language Level model defines the language that will be used for the task, basic actions, and scenario for the robot.


REQUIRE: Robot Effectiveness Quotient Used in Real Environments. It is used as an initial litmus test in determining what a robot can and cannot do.


RSVP: Robot Scenario Visual Planning are visuals used to help develop the plan of instructions for

what the robot will do. It is composed of a floorplan of the physical environment of the scenario, a

statechart of the robot and object’s states, and flowcharts of the instructions for the tasks.


SPACES: Sensor Precondition/Postcondition Assertion Check of Environmental Situations. It is used to verify whether it is okay for the robot to carry out its current and next task by using pre and postconditions.


STORIES: Scenarios Translated into Ontologies Reasoning Intentions and Epistemological

Situations. It is the end result of converting a scenario into components that can be represented by object-oriented languages and then uploaded into a robot.


PASS: Proposition and sensory states. A technique used to verify the execution assumptions of a

robot.