Robotic Operating System

From Wikipedia, the free encyclopedia

For other uses, see Ros

ROS is an initialism for Robotic Operating System developed and marketed by Animusoft Corporation who specializes in creating robotic software solutions.

Animusoft's ROS is capable of speech production/recognition, visual recognition, movement, positioning, and several forms of thought through certain artificial intelligence techniques.

[edit] History

Inspired during the mid 1990's - the founders of Animusoft were knee deep in research and development for ROS. Since then - they have founded several companies - their primary being Animusoft. Animusoft was established to be the primary company responsible for delivery ROS.

[edit] Features & Architecture

ROS has been designed around a scalable and flexible architecture. The architecture allows developers to expand upon the operating system easily and quickly.

Here is just a listing of the sub-systems in ROS:

  • Messaging
    The messaging subsystem is utilized by any subsystem of ROS to communicate within ROS.
  • Processing
    The processing subsystem is utilized to perform any specialized processing in ROS. An example of specialized processing would be an artificial intelligence technique to determine how to respond to stimuli.
  • Audio
    The audio subsystem is used to communicate external via audio devices such as a microphone or speaker.
  • Video
    The video subsystem is used for video recognition as well as the projection of images to any medium (i.e. printers, monitors)
  • Movement
    The movement subsystem is used to handle all robotic movements. Its specialized role in the system is only to interface with mobility devices.
  • Positioning
    The positioning subsystem is used for tracking and positioning of the robot using ROS. A means of tracking or positioning a robot with this system could be by using a GPS tracking device.

The architecture is flexible and scalable to the point where robot builders can add or customize subsystems for their particular use cases.

[edit] References