Learn or test a new Technology is always a new challenge.
This section tries to reduce the time invested to install
the componentes required on your Personal
computer and the
Mindstorms Brick to enjoy with the
Robots that you will be create with
The project has been designed with the idea that the user creates Java programs in a Personal computer and later send the programs to any Mindstorms Brick with the help of remote connections. Following this approach, the user will learn the same techniques applied in the industry with Enterprise applications but in this case, applying the same techniques in a educational Robotics context with Java.
2. Software & Hardware requirements
2.1. Personal computer
Modern development environments always require the same stuff:
A package manager
Build Systems (Maven & Gradle)
Java IDE (IntelliJ or Eclipse)
Git & SourceTree
A package manager to install software easily, a runtime about the technology, a build system to manage the dependencies and the whole software life cycle, integrated development environments and tools to store code in source code repositories.
In the section about Getting started with your personal computer, you will learn how to install all components for the most popular Operating systems in the market:
In order to develop software for Robots with Java.
2.2. Mindstorms Brick
The Mindstorms Brick is the heart of this project. In the third generation of the product series LEGO Mindstorms, exist in the 3 market 3 possible Bricks compatible with this project:
LEGO Mindstorms EV3
The requirements to execute Java programs in any Brick are the same that in any Personal computer:
Java Virtual Machine
In the section about Getting started with your Brick, you will learn how to install the components.
3. Template project
Exist a ready to use Template project which help you in the process to create new project with your favourite Java IDE. Review the document about Getting started with your first project to learn how to use this Template project.
Maven Template projectIn the future, we will add a new Maven project with the same purpose.