Components and Toolchain for Robotics
New video of SmartSoft MDSD Toolchain
New video: The butler scenario.
A new section demonstrates the creation and usage of Gateway components.
SmartSoft MDSD Toolchain 0.10.4 released. Components update released. New Videos available.
New video of our robot "Kate" cleaning up the table.
The ACE based SmartSoft version 1.8.0 is available on Sourceforge. Technical reports available.
Switch to Model Driven Software Development for all published SmartSoft components and communication objects. Many new components published. Getting-Startet-Tutorial added. Toolchain 0.10.2 released.
Description of several components and their services added.
The ACE based SmartSoft version 1.7.2 is available on Sourceforge. ACE / SmartSoft on Sourceforge
SIMPAR 2010: Tutorial on "Model-Driven Software Development in Robotics"
SmartSoft MDSD Toolchain version 0.8.0 released. SmartSoft VMWare on Sourceforge
The new VMWare Image of SmartSoft including the SmartSoft MDSD Toolchain is available for download. SmartSoft VMWare on Sourceforge
More information on how to install and use the VMWare-image is available on the SmartSoft VMware Image manual page.
Download and extract our Eclipse based SmartSoft MDSD Toolchain:
$ wget http://sourceforge.net/projects/smart-robotics/files\ > /SmartSoft_MDSD_Toolchain/0.10.4/eclipse-smartsoft_0.10.4.tar.gz $ tar -xzf eclipse-smartsoft_0.10.4.tar.gz
Hint: The package "SmartSoft-MDSD-Toolchain_0.10.4_src.tar.gz" contains the sources of our eclipse-plugin, which allow to manually integrate our plugin into existing eclipse installations.
On 32 bit (Ubuntu) Linux you can start the toolchain by executing:
$ cd eclipse-smartsoft_0.10.4 $ ./itemis-oaw-distribution
Hint: On 64 bit Ubuntu the compatibility package ia32-sun-java can be used to run 32 bit java applications:
$ sudo apt-get install ia32-sun-java # set-up ia32-java as default java version (globally) $ sudo update-alternatives --config java # or alternativelly setup ia32-java vm as program argument $ ./itemis-oaw-distribution -vm /usr/lib/jvm/ia32-java-6-sun/jre/bin/java
Now the toolchain can be used to create own components. In order to compile components it is necessary to install CORBA/SmartSoft. This also allows to inspect and modify the PSM model of our SmartSoft components or to create own deployment models (including our components). To import our components into the toolchain, open a workspace and import all projects from folders:
Hint: To import projects in the toolcahin, choose: File->Import; General->Existing Projects into Workspace; after that select the directories (above).