<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.eeros.org/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://wiki.eeros.org/feed.php">
        <title>Real-Time Robotics Framework - getting_started</title>
        <description></description>
        <link>https://wiki.eeros.org/</link>
        <image rdf:resource="https://wiki.eeros.org/_media/logo.png" />
       <dc:date>2026-05-06T11:39:30+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.eeros.org/getting_started/compile_eeros_host?rev=1731660166&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.eeros.org/getting_started/compile_eeros_man?rev=1776009949&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.eeros.org/getting_started/compile_eeros_sdk?rev=1615987309&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.eeros.org/getting_started/deploy?rev=1718704489&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.eeros.org/getting_started/host_and_target?rev=1613144448&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.eeros.org/getting_started/install_old?rev=1449673598&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.eeros.org/getting_started/install_wrapper?rev=1718279403&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.eeros.org/getting_started/install?rev=1731659968&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.eeros.org/getting_started/kdevelop?rev=1776074206&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.eeros.org/getting_started/overview?rev=1617278648&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.eeros.org/getting_started/ros_example?rev=1775753912&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.eeros.org/getting_started/ros_prep?rev=1775753944&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.eeros.org/getting_started/ros_run?rev=1776782895&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.eeros.org/getting_started/ros_timing?rev=1731594852&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.eeros.org/getting_started/ros?rev=1769505049&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.eeros.org/getting_started/start?rev=1616657642&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.eeros.org/getting_started/write_app?rev=1718704317&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wiki.eeros.org/_media/logo.png">
        <title>Real-Time Robotics Framework</title>
        <link>https://wiki.eeros.org/</link>
        <url>https://wiki.eeros.org/_media/logo.png</url>
    </image>
    <item rdf:about="https://wiki.eeros.org/getting_started/compile_eeros_host?rev=1731660166&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-15T08:42:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Compile on the Host</title>
        <link>https://wiki.eeros.org/getting_started/compile_eeros_host?rev=1731660166&amp;do=diff</link>
        <description>Compile on the Host

Back to Use on the Host.

Fetch the EEROS scripts on your host and checkout the branch for the host 


$ git clone https://github.com/eeros-project/eeros-build-scripts.git eeros-project
$ cd eeros-project
$ git checkout host


Edit the config.sh.in file as follows</description>
    </item>
    <item rdf:about="https://wiki.eeros.org/getting_started/compile_eeros_man?rev=1776009949&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-12T16:05:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Compile Manually</title>
        <link>https://wiki.eeros.org/getting_started/compile_eeros_man?rev=1776009949&amp;do=diff</link>
        <description>Compile Manually

Back to Getting the Sources Manually.

Compile and install EEROS for the host as follows:


$ mkdir build-x86
$ cd build-x86
$ mkdir eeros
$ cd eeros
$ cmake -DCMAKE_INSTALL_PREFIX=../../install-x86 ..
$ make
$ make install


If your target architecture is different from the host platform we suggest to use a SDK. If you don&#039;t use a SDK, you have to specify a toolchain file with as given in</description>
    </item>
    <item rdf:about="https://wiki.eeros.org/getting_started/compile_eeros_sdk?rev=1615987309&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-03-17T13:21:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Compile using the SDK</title>
        <link>https://wiki.eeros.org/getting_started/compile_eeros_sdk?rev=1615987309&amp;do=diff</link>
        <description>Compile using the SDK

Compile Using a Script

As mentioned in Installation and Setup we suggest to use a script. After having downloaded the code you can now compile EEROS, all necessary hardware libraries, and your application program. Set the build and install directories to meaningful names. E.g. if you develop on a x86 platform for an ARM platform, edit</description>
    </item>
    <item rdf:about="https://wiki.eeros.org/getting_started/deploy?rev=1718704489&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-06-18T09:54:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Deploying</title>
        <link>https://wiki.eeros.org/getting_started/deploy?rev=1718704489&amp;do=diff</link>
        <description>Deploying

After successfully building an application it must be deployed and run either on the host itself or on a target. Follow the route you have chosen at Installation and Setup.

	*  Working on the Host
	*  Deploy to Beaglebone Blue Board
	*  Deploy to cb20 Board
	*  Deploy to Microzed Board
	*  Deploy Manually</description>
    </item>
    <item rdf:about="https://wiki.eeros.org/getting_started/host_and_target?rev=1613144448&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-02-12T15:40:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Host and Target</title>
        <link>https://wiki.eeros.org/getting_started/host_and_target?rev=1613144448&amp;do=diff</link>
        <description>Host and Target

It is important to distinguish between the machine where the development is done (the host) and the machine where the program will be running (the target). These two can be the same but very often you write the program on one machine and execute it on another. And very often the architecture of the target machine is not identical to the one of the host machine, which means that programs cannot be simply copied from the host to the target. If the architectures of target and host …</description>
    </item>
    <item rdf:about="https://wiki.eeros.org/getting_started/install_old?rev=1449673598&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-12-09T15:06:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Installation and Setup (old version)</title>
        <link>https://wiki.eeros.org/getting_started/install_old?rev=1449673598&amp;do=diff</link>
        <description>Installation and Setup (old version)

Debian Linux/Ubuntu/Linux Mint

	*  Get applications and libraries from repository of the distribution: 
# apt-get install git make cmake g++

	*  (Optional) Install comedilib. Version must be at least 0.10.1!
		*</description>
    </item>
    <item rdf:about="https://wiki.eeros.org/getting_started/install_wrapper?rev=1718279403&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-06-13T11:50:03+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Installing Hardware Libraries</title>
        <link>https://wiki.eeros.org/getting_started/install_wrapper?rev=1718279403&amp;do=diff</link>
        <description>Installing Hardware Libraries

As soon as you want to access hardware on your system you need a Hardware Library. Depending on the type of the hardware you have to install one of the libraries given below. Please keep in mind that these libraries are already included in our target images or get installed automatically if you follow the steps given in</description>
    </item>
    <item rdf:about="https://wiki.eeros.org/getting_started/install?rev=1731659968&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-15T08:39:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Installation and Setup</title>
        <link>https://wiki.eeros.org/getting_started/install?rev=1731659968&amp;do=diff</link>
        <description>Installation and Setup

We strongly recommend to use our build scripts and if you cross develop then use our prebuilt images together with the associated SDKs (software development kit). These images already contain the necessary libraries. All you have to do is build your own application and deploy it.</description>
    </item>
    <item rdf:about="https://wiki.eeros.org/getting_started/kdevelop?rev=1776074206&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-13T09:56:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Using an Integrated Development Environment</title>
        <link>https://wiki.eeros.org/getting_started/kdevelop?rev=1776074206&amp;do=diff</link>
        <description>Using an Integrated Development Environment

Using an integrated development environment for developing EEROS applications is highly recommended. You have all the features such as source code lookup, code completion or automatic compiling. We recommend to use an integrated development environment such as</description>
    </item>
    <item rdf:about="https://wiki.eeros.org/getting_started/overview?rev=1617278648&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-04-01T12:04:08+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Get An Overview of EEROS</title>
        <link>https://wiki.eeros.org/getting_started/overview?rev=1617278648&amp;do=diff</link>
        <description>Get An Overview of EEROS

Robots are starting to be used in applications in which traditional industrial robot controls are not suitable. These applications require simple, manageable, reliable and safe control systems, which are more open, flexible and expandable than those of current industrial robots. EEROS implements industry-ready open source robotics software, which offers the flexibility of a universal and open platform, while remaining safe and easy to use.</description>
    </item>
    <item rdf:about="https://wiki.eeros.org/getting_started/ros_example?rev=1775753912&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-09T16:58:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Example for Making your EEROS Application a ROS Node</title>
        <link>https://wiki.eeros.org/getting_started/ros_example?rev=1775753912&amp;do=diff</link>
        <description>Example for Making your EEROS Application a ROS Node

Back to Interfacing with ROS.

Working with ROS1

Your test program might look like


#include &lt;eeros/control/ros/EerosRosTools.hpp&gt;
#include &lt;ros/ros.h&gt;
#include &lt;signal.h&gt;
  
int main(int argc, char **argv) {
  ...
  eeros::control::rosTools::initNode(&quot;eerosNode&quot;); // initialize the ROS node in your main function and give it a name.
  log.info() &lt;&lt; &quot;ROS node initialized.&quot;;
  signal(SIGINT, ...);
  ...</description>
    </item>
    <item rdf:about="https://wiki.eeros.org/getting_started/ros_prep?rev=1775753944&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-09T16:59:04+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Preparations and Building EEROS with ROS Support</title>
        <link>https://wiki.eeros.org/getting_started/ros_prep?rev=1775753944&amp;do=diff</link>
        <description>Preparations and Building EEROS with ROS Support

Back to Interfacing with ROS.

ROS1 or ROS2 needs to be installed on the developer machine as well as on the target machine.
For building the EEROS library with ROS support, for building an EEROS application with ROS support or before an EEROS application with ROS support can be started, you need to run the</description>
    </item>
    <item rdf:about="https://wiki.eeros.org/getting_started/ros_run?rev=1776782895&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-21T14:48:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Running your ROS Example</title>
        <link>https://wiki.eeros.org/getting_started/ros_run?rev=1776782895&amp;do=diff</link>
        <description>Running your ROS Example

Back to Interfacing with ROS.

Running your Application on the Host

If your EEROS-ROS node is on the host where you also run your ROS master the procedure is straightforward. You can use all your ROS tools as you do without using EEROS. Beware that you built EEROS with ROS support. When running EEROS examples or any other EEROS application you have to make sure that the ROS libraries can be found when dynamic linking comes up. Run your ROS setup scripts as given in</description>
    </item>
    <item rdf:about="https://wiki.eeros.org/getting_started/ros_timing?rev=1731594852&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T14:34:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Timing when using ROS</title>
        <link>https://wiki.eeros.org/getting_started/ros_timing?rev=1731594852&amp;do=diff</link>
        <description>Timing when using ROS

Back to Interfacing with ROS.

The Executor uses the system time per default to run its time domains. When using ROS it might be advantageous to use the same time for the executor as ROS is using. This can be accomplished by calling 


Executor::instance()::syncWithRosTime();</description>
    </item>
    <item rdf:about="https://wiki.eeros.org/getting_started/ros?rev=1769505049&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-27T09:10:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Interfacing with ROS</title>
        <link>https://wiki.eeros.org/getting_started/ros?rev=1769505049&amp;do=diff</link>
        <description>Interfacing with ROS

ROS is a flexible framework for writing robot software. It is great collection of tools, libraries, and conventions. EEROS supports the use of ROS1 or ROS2.

	*  Preparations and Building EEROS with ROS Support
	*  Timing when using ROS
	*  Example for Making your EEROS Application a ROS Node
	*  Running your ROS Example

You can make use of ROS within EEROS in the following two ways.</description>
    </item>
    <item rdf:about="https://wiki.eeros.org/getting_started/start?rev=1616657642&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-03-25T07:34:02+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Get Started Using EEROS</title>
        <link>https://wiki.eeros.org/getting_started/start?rev=1616657642&amp;do=diff</link>
        <description>Get Started Using EEROS

Get an overview of EEROS and learn how to install and use it. The tutorials contain many examples. Many practical problems show how to use the system properly and what should be avoided.

	*  Get An Overview of EEROS 
	*  Host and Target    
	*  Installation and Setup
	*  Writing EEROS Applications
	*  Deploying
	*  Using an Integrated Development Environment
	*</description>
    </item>
    <item rdf:about="https://wiki.eeros.org/getting_started/write_app?rev=1718704317&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-06-18T09:51:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Writing EEROS Applications</title>
        <link>https://wiki.eeros.org/getting_started/write_app?rev=1718704317&amp;do=diff</link>
        <description>Writing EEROS Applications

After successfully installing the scripts for a given platform you can now write an EEROS application. Follow the route you have chosen at Installation and Setup.

	*  Writing EEROS Applications for the Host
	*  Writing EEROS Applications for Beaglebone Blue Board
	*  Writing EEROS Applications for cb20 Board
	*  Writing EEROS Applications for the Microzed Board</description>
    </item>
</rdf:RDF>
