1. Introduction
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 Java
.
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
-
Java JDK
-
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:
-
Windows
-
OSX
-
Linux
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
-
BrickPi
-
PiStorms
The requirements to execute Java programs in any Brick are the same that in any Personal computer:
-
Operating System
-
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 project
In the future, we will add a new Maven project with the same purpose.
|
4. The Next Step
Continue with the next section about: Fundamentals of Robotics
but if you stopped in some point, read previous documents again and if the problem continues, create a Support issue on the project.