About Eclipse


eclipse_logo.png
Eclipse is an open-source Integrated Development Environment framework developed by the Eclipse Foundation for developing in Java and other languages. Eclipse is, at its core, a platform for plugins to execute in, combining a wide variety of plugins to create various development environments. Even the default Java development environment is implemented as a plugin, and development environments for other languages can be created and expanded using other plugins.

The characteristics of Eclipse include:

  • Easily extensible using plugins. Plugins can also cooperate.
  • Using the Rich Client Platform (RCP) structure, plugins can function in a standalone mode.
  • Because it is written in Java, it functions on many platforms. These characteristics are very useful for constructing a robot-oriented development environment. For this reason, it was selected as the platform for the RT Middleware tools.

And so on. Judging that these Eclipse features are useful for constructing an integrated development environment for robot, we chose Eclipse as a platform for tools of RT middleware.

To use RTCBuilder and RTSystemEditor you need to install Eclipse. Regarding the installation method of Eclipse,

Etc. will be helpful.

Installing the Java Runtime Environment (JRE)

Since Eclipse is a Java application, you need to install Oracle's Java execution environment ((JRE: Java Runtime Environment). Installing JRE is not necessary in an environment where JDK (Java development environment, however, 1.6 or higher) is already installed. (RTCBuilder requires JDK instead of JRE to generate Java code.)

After downloading please install according to the instructions of the installer.


JDK installation:
Java Development Kit 7


reference:cool! Simple way to apply Oracle's Java (JRE) to Eclipse in a UNIX environment

Installing Eclipse

Download an Eclipse archive suitable for your platform from the Eclipse Download Site and install it. The recommended version for RTSystemEditor is Eclipse v3.4.2 Reference:
  • ''FAQ:'' Method of starting Eclipse
  • Ubuntu 8.04, Ubuntu 9. 10. It is reported that Eclipse 3.4.2 for Linux does not work.
    • For Ubuntu 8.04, update xulrunniner as apt-get install xulrunner-1.9 .
    • For Ubuntu 9.10, please use the following method or use Eclipse3.3 or 3.5.

 $ su
 # vi /etc/apt/source.list
  This line is added. → deb http://jp.archive.ubuntu.com/ubuntu/ jaunty main restricted
 # apt-get update
 # apt-get install xulrunner-1.9
 # dpkg -l |grep xulrunner-1.9
 ii  xulrunner-1.9                        1.9.0.8+nobinonly-0ubuntu2                 XUL +  XPCOM application runner
 ii  xulrunner-1.9.1                      1.9.1.7+nobinonly-0ubuntu0.9.10.1          XUL + XPCOM application runner
 ii  xulrunner-1.9.1-gnome-support        1.9.1.7+nobinonly-0ubuntu0.9.10.1          Support for GNOME in xulrunner-1.9.1 applica
 1.9.1 and 1.9 live together.
 # exit
 $ export GDK_NATIVE_WINDOWS=1
 $ ./eclipse
It has been reported that it works using xulrunner-1.9.1.8. Update to 1.9.1.8 and starting Eclipse via the following shell script.
 #/bin/sh
 export GDK_NATIVE_WINDOWS=1
 ./eclipse -vmargs -Dorg.eclipse.swt.browser.XULRunnerPath=/usr/lib/xulrunner-1.9.1.8/xulrunner

Installing plugins

RT System Editor uses the following Eclipse plugins.
  1. From the Eclipse menu, choose Help> Software Update.
  2. This software update and add-in window will be displayed, so select the Available Software tab.
    eclipse_update_en.png
  3. Select Genymede Update Site and select the plug-in.
    eclipse_plugin_GEF_JDT_en.png
    eclipse_plugin_EMF_SDO_en.png
  4. Click [Installation]
    eclipse_plugin2_en.png
  5. The plugins will be downloaded and installed automatically.

Terminate Eclipse once after installation.

Download

latest Releases : 2.0.0-RELESE

2.0.0-RELESE Download page

Number of Projects

Choreonoid

Motion editor/Dynamics simulator

OpenHRP3

Dynamics simulator

OpenRTP

Integrated Development Platform

AIST RTC collection

RT-Components collection by AIST

TORK

Tokyo Opensource Robotics Association

DAQ-Middleware

Middleware for DAQ (Data Aquisition) by KEK