eeros.org
Get Started | EEROS
http://eeros.org/get-started
To obtain the latest copy of the EEROS source code, you must have git installed on your. Computer. Open a terminal and execute the following command:. Git clone http:/ github.com/eeros-project/eeros-framework.git. Looking for a Stable Build? Because EEROS is in its early stages of development, there are no stable binary builds. To use EEROS, you will need to build the latest version from source. When EEROS has its first official release, expect to find it here. Get EEROS up and running on your machine.
wiki.eeros.org
Installation and Setup [Real-Time Robotics Framework]
http://wiki.eeros.org/getting_started/install_and_setup_development_environment
Getting started:install and setup development environment. We use Ubuntu 14.04 LTS on the host machine. Other distributions are supported but not documented here. To use EEROS on the host machine the following packages have to be installed:. Apt-get install git make cmake g. Optional) Install the comedi library:. Apt-get install libcomedi-dev libcomedi0. Optional) Install the flink user-space library: http:/ flink-project.ch/flink lib. Clone the eeros source repository:. Last modified: 2015/12/09 17:06 by.
wiki.eeros.org
Safety System [Real-Time Robotics Framework]
http://wiki.eeros.org/eeros_architecture/safety_system/start
The safety system is key to the EEROS framework. It regulates all interaction with the HAL (Hardware Abstraction Layer) and uses a safety level to determine the future course that the robot should take. If the situation becomes less safe, the robot may have its movement restricted to avoid damaging nearby people, materials, or itself. All critical hardware inputs are read and all critical hardware outputs are driven by the safety system. So called. Key Features of a Safety Level. A safety level . Events ...
wiki.eeros.org
EEDURO Platform [Real-Time Robotics Framework]
http://wiki.eeros.org/projects/eeduro
EEDURO stands for the EEROS Education Robotics Platform. The goal of this platform is to create a number of small, low cost, educational robots. All of these robots will run EEROS and are designed as a platform for exploring the EEROS software. It also has a basic autonomous mode that sorts the tiles and puts them in their labeled slots. The tiles have impressions of various depths; the software measures these depths to determine where the blocks are currently placed, and then sorts them using a simp...
wiki.eeros.org
Coding Style Guide [Real-Time Robotics Framework]
http://wiki.eeros.org/for_developers/style_guide
EEROS is written primarily in C , and its developers follow the Google C Style Guide. We use define guards with a naming similar to Java package names. For example, lets look at the class. Using the following source files:. In Java the class. Would be located in the package. Considering this our define guard in the header file looks like this:. Ifndef ORG EEROS CONTROL BLOCK HPP #define ORG EEROS CONTROL BLOCK HPP . #endif / ORG EEROS CONTROL BLOCK HPP. File Names and Extensions. It is an Array. The code...
wiki.eeros.org
OmniMoBot [Real-Time Robotics Framework]
http://wiki.eeros.org/projects/omnimobot
The OmniMoBot is an omni-directional mobile robot that balances an inverted pendulum through its motion. This robot is one of the newest projects to use EEROS and it is still in the prototype stage. OmniMoBot uses three powered caster wheels to control its movement. It takes into consideration the angle and position of each wheel when calculating adjustments to keep the pendulum balanced. Last modified: 2015/04/07 10:19 (external edit). CC Attribution-Share Alike 3.0 Unported.
wiki.eeros.org
EEROS Wiki [Real-Time Robotics Framework]
http://wiki.eeros.org/start
Welcome to the EEROS Wiki! EEROS is the Easy, Elegant, Reliable, Open and Safe Real-Time Robotics Framework. Here you can find information about EEROS, including installation instructions, tutorials, and information and documentation for the subsystems that make up EEROS. Get Started Using EEROS. An Overview of EEROS. Last modified: 2016/11/04 09:26 by. Except where otherwise noted, content on this wiki is licensed under the following license:. CC Attribution-Share Alike 3.0 Unported.
wiki.eeros.org
Sequencer [Real-Time Robotics Framework]
http://wiki.eeros.org/eeros_architecture/sequencer/start
As soon as a sequence should run concurrently to another sequence a second sequencer has to be defined. In such a case the two sequencers each run in a separate thread of execution. What happens if a certain step in a sequence cannot run due to some condition. In that case an exception might be thrown and a special exception handler has to take necessary steps. This could include repeating some steps or doing something completely different. Last modified: 2015/10/30 11:14 by.
wiki.eeros.org
Getting started [Real-Time Robotics Framework]
http://wiki.eeros.org/getting_started/start
An Overview of EEROS. Last modified: 2016/11/04 09:24 by. Except where otherwise noted, content on this wiki is licensed under the following license:. CC Attribution-Share Alike 3.0 Unported.