Difference between revisions of "Robot Operating System"
Line 1: | Line 1: | ||
== Overview == |
== Overview == |
||
This page serves as a short introduction to ROS |
This page serves as a short introduction to ROS for the new or potential user. Although ROS is a tremendously complex and multifaceted software package, this page endeavors to outline the basic uses and functionality provided by ROS's framework. This is done through example by discussing the high level design of a ROS system developed by Jake Ware and Jarvis Schultz in 2011 for the puppeteer robot system. There is also a short "highlights" section that directs new users towards some useful ROS features that might not otherwise be apparent. |
||
== Introduction == |
== Introduction == |
||
Line 7: | Line 7: | ||
"[http://www.ros.org/ ROS] is an open-source, meta-operating system for your robot. It provides the services you would expect from an operating system, including hardware abstraction, low-level device control, implementation of commonly-used functionality, message-passing between processes, and package management. It also provides tools and libraries for obtaining, building, writing, and running code across multiple computers." [Source: [http://www.ros.org/wiki/ROS/Introduction ROS Intro]] |
"[http://www.ros.org/ ROS] is an open-source, meta-operating system for your robot. It provides the services you would expect from an operating system, including hardware abstraction, low-level device control, implementation of commonly-used functionality, message-passing between processes, and package management. It also provides tools and libraries for obtaining, building, writing, and running code across multiple computers." [Source: [http://www.ros.org/wiki/ROS/Introduction ROS Intro]] |
||
== |
== Installation == |
||
Text... |
Text... |
||
== Resources == |
|||
[http://processing.org/download/index.html Download Processing] |
|||
[http://processing.org/learning/basics/ Processing Basics] |
|||
[http://processing.org/reference/ Processing Language Reference] |
|||
[http://processing.org/reference/libraries/serial/index.html Serial Library] |
|||
[http://processing.org/reference/libraries/ Internal and External Libraries] |
|||
[http://www.sojamo.de/libraries/controlP5/ GUI Library] |
|||
[[ProcessingPIC32Communication]] |
|||
Processing comes with a large number of great example projects. Go to File->Examples to see example code specific to making 3D objects, Basics, Libraries and Topics. The [http://processing.org/ Processing website] also contains example code and links to other projects that may contain examples. |
|||
== Highlights == |
== Highlights == |
||
Text... |
|||
== Implementation == |
== Implementation == |
||
=system overview= |
|||
Text... |
Revision as of 14:21, 9 June 2011
Overview
This page serves as a short introduction to ROS for the new or potential user. Although ROS is a tremendously complex and multifaceted software package, this page endeavors to outline the basic uses and functionality provided by ROS's framework. This is done through example by discussing the high level design of a ROS system developed by Jake Ware and Jarvis Schultz in 2011 for the puppeteer robot system. There is also a short "highlights" section that directs new users towards some useful ROS features that might not otherwise be apparent.
Introduction
"ROS is an open-source, meta-operating system for your robot. It provides the services you would expect from an operating system, including hardware abstraction, low-level device control, implementation of commonly-used functionality, message-passing between processes, and package management. It also provides tools and libraries for obtaining, building, writing, and running code across multiple computers." [Source: ROS Intro]
Installation
Text...
Highlights
Text...