Difference between revisions of "Overview"

From wikidb
Jump to: navigation, search
(OpenCV)
 
Line 19: Line 19:
 
* Ubuntu
 
* Ubuntu
  
== Vision ==
+
== OpenCV ==
 
+
=== OpenCV ===
+
  
 
* [http://en.wikipedia.org/wiki/OpenCV OpenCV Wikipedia Overview]
 
* [http://en.wikipedia.org/wiki/OpenCV OpenCV Wikipedia Overview]

Latest revision as of 09:12, 6 June 2012

ROS Robot Operating System

Robot Operating System (ROS) is a software framework for robot software development, providing operating system-like functionality on a heterogenous computer cluster. ROS was originally developed in 2007 under the name switchyard by the Stanford Artificial Intelligence Laboratory in support of the Stanford AI Robot (STAIR) project. As of 2008, development continues primarily at Willow Garage, a robotics research institute/incubator, with more than twenty institutions collaborating in a federated development model.
ROS (Robot Operating System) provides libraries and tools to help software developers create robot applications. It provides hardware abstraction, device drivers, libraries, visualizers, message-passing, package management, and more. ROS is licensed under an open source, BSD license.

Publish and Subscribe Architecture

Publish–subscribe is a messaging pattern where senders of messages, called publishers, do not program the messages to be sent directly to specific receivers, called subscribers. Instead, published messages are characterized into classes, without knowledge of what, if any, subscribers there may be. Similarly, subscribers express interest in one or more classes, and only receive messages that are of interest, without knowledge of what, if any, publishers there are.

Host OS

  • Ubuntu

OpenCV

OpenCV (Open Source Computer Vision Library) is a library of programming functions mainly aimed at real time computer vision, developed by Intel and now supported by Willow Garage. It is free for use under the open source BSD license. The library is cross-platform. It focuses mainly on real-time image processing. If the library finds Intel's Integrated Performance Primitives on the system, it will use these proprietary optimized routines to accelerate itself.

Hardware

  • Actuators and Sensor controllers
    • Phidgets - Phidgets are a set of "plug and play" building blocks for low cost USB sensing and control from your PC.
  • Sensors
  • Actuators
    • Grearhead motors