rosjava: rosjava_build_tools | rosjava_bootstrap | genjava | rosjava_messages | rosjava_core | rosjava_extras | zeroconf_jmdns_suite | rocon_rosjava_core

Android

Android code is based on the rosjava client and core libraries and has been recently upgraded to work seamlessly with android studio and the new google supported android gradle plugins.

Official source code for android projects can be found on github in the rosjava organisation.

Documentation

Android development is supported via Damon's rosjava implementation.

  • Overview : been some large jumps made in the last few months, details here.

  • Official Packages : list of all official and semi-official packages in the rosjava-android ecosystem.

  • Gradle Plugins : what the ros-android gradle plugins are doing.

  • Android Studio : using the new studio to compile, hack and deploy your projects.

  • FAQ : frequently asked questions.

Tutorials

Getting Started

  1. Installation

    Installation instructions from debs, sources, or maven.

  2. Creating Rosjava Packages

    Script wizards for conveniently creating rosjava packages and projects.

  3. Writing a Simple Publisher and Subscriber (Java)

    How to create, compile, and execute a simple publisher and subscriber in rosjava.

  4. Building RosJava Libraries

    How to create, compile and deploy rosjava libraries (maven artifacts).

  5. Unofficial Messages

    Generating java artifacts for your own, unreleased message packages.

  6. To Build with Catkin or Gradle

    Explains when to use catkin_make and when to use the gradle wrapper.

Sharing Packages

  1. Rolling RosJava Debs

    Packaging your java (possibly mixed) projects as debs.

  2. Uploading to Maven on Github

    Share java and android artifacts via our github maven repo.

Android

Android code is based on the rosjava client and core libraries and has been recently upgraded to work seamlessly with android studio and the new google supported android gradle plugins.

Official source code for android projects can be found on github in the rosjava organisation.

MATLAB

Package for run ROS inside Matlab

Documentation

Android development is supported via Damon's rosjava implementation.

  • Overview : been some large jumps made in the last few months, details here.

  • Official Packages : list of all official and semi-official packages in the rosjava-android ecosystem.

  • Android Studio : using the new studio to compile, hack and deploy your projects.

  • FAQ : frequently asked questions.

Tutorials

Migration

  1. RosJava & Android Migration Guide

    Rosjava and Android migration guide from hydro to indigo.

Catkin RosJava Workspaces

These tutorials revolve mostly around development in a catkin-rosjava workspace environment (aside from the installation).

  1. Installation

    Installation instructions from debs, sources, or maven.

  2. Creating Rosjava Packages (Catkin Style)

    Script wizards for conveniently creating rosjava packages and projects.

  3. A RosJava Publisher and Subscriber (Catkin Style)

    How to create, compile, and execute a simple publisher and subscriber in rosjava.

  4. Building RosJava Libraries (Catkin Style)

    How to create, compile and deploy rosjava libraries (maven artifacts).

  5. Generating RosJava Message Artifacts (Catkin Style)

    Generating ros-java message jars and artifacts

  6. Surviving RosJava Workspaces (Catkin Style)

    Useful tips on how to survive in a catkin-gradle based rosjava workspace.

No Ros Workspaces

Regular development on top of rosjava (free of catkin/ros itself) should not require any expertise aside from that which you already have and as such, is only briefly mentioned in the No Ros Installation tutorial.

Sharing Packages

  1. Rolling RosJava Debs

    Packaging your java (possibly mixed) projects as debs.

  2. Uploading to Maven on Github

    Share java and android artifacts via our github maven repo.

Not supported - latest available release is indigo.

Wiki: rosjava (last edited 2015-03-01 15:41:36 by DanielStonier)