EV3 Logo

Projects

EV3Dev-lang-java is a set of Java libraries to help the user to build educational robots with Java. In the project we differenciate between stable projects and incubator projects. Stable projects are repositories used for long time in different scenarios for multiple users and they are considered as complete. Incubators projects are repositories with non complete features or proof of concepts.

Stable projects

The following projects are considered as stable projects:

  • OpenJDK for EV3
  • LeJOS-commons
  • EV3Dev-lang-java
  • Examples
  • Template-project-gradle

OpenJDK for EV3

A custom Build of OpenJDK 9/10/11/12 for EV3, a Lego Mindstorms Brick using ARM Soft Float.

Further information here

LeJOS-commons

LeJOS commons is a set of interfaces from LeJOS project and used in EV3Dev-lang-java.

Further information here

EV3Dev-lang-java

EV3Dev-lang-Java, is the Java implementation of EV3Dev runtime and using the LeJOS syntax.

Further information here

Examples

This repository store example using the libraries.

Further information here

Template-project-gradle

A ready to use ev3dev-lang-java project to help users with the task to begin a new project with Gradle from Scratch

Further information here

Incubator projects

The following projects are considered as stable projects:

  • LeJOS-navigation
  • USB-devices
  • ROS
  • ROS-Client

LeJOS navigation

LeJOS local navigation stack.

Further information here

USB-Devices

A Java libraries to manage USB devices like Controllers, Arduinos, IMUs, GPS, etc...

Further information here

ROS

A ROS repository to manage all developments to run on your laptop for SLAM purposes

Further information here

ROS-Client

A library to interact with ROS for Mindstorms Bricks

Further information here