-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
191 lines (191 loc) · 5.85 KB
/
index.html
File metadata and controls
191 lines (191 loc) · 5.85 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<!--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=edge"><![endif]-->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="generator" content="Asciidoctor 1.5.5">
<title>docs</title>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Open+Sans:300,300italic,400,400italic,600,600italic%7CNoto+Serif:400,400italic,700,700italic%7CDroid+Sans+Mono:400,700">
<link rel="stylesheet" href="./asciidoctor.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.6.3/css/font-awesome.min.css">
</head>
<body class="article toc2 toc-left">
<div id="header">
<h1>Getting Started</h1>
<div class="details">
<span id="revnumber">version 2.4.16</span>
</div>
<div id="toc" class="toc2">
<div id="toctitle">Table of Contents</div>
<ul class="sectlevel1">
<li><a href="#introduction">1. Introduction</a></li>
<li><a href="#software-hardware-requirements">2. Software & Hardware requirements</a>
<ul class="sectlevel2">
<li><a href="#personal-computer">2.1. Personal computer</a></li>
<li><a href="#mindstorms-brick">2.2. Mindstorms Brick</a></li>
</ul>
</li>
<li><a href="#template-project">3. Template project</a></li>
<li><a href="#the-next-step">4. The Next Step</a></li>
</ul>
</div>
</div>
<div id="content">
<div class="sect1">
<h2 id="introduction">1. Introduction</h2>
<div class="sectionbody">
<div class="paragraph">
<p>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 <code>Mindstorms Brick</code> to enjoy with the <code>Robots</code> that you will be create with <code>Java</code>.</p>
</div>
<div class="paragraph">
<p>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.</p>
</div>
</div>
</div>
<div class="sect1">
<h2 id="software-hardware-requirements">2. Software & Hardware requirements</h2>
<div class="sectionbody">
<div class="sect2">
<h3 id="personal-computer">2.1. Personal computer</h3>
<div class="paragraph">
<p>Modern development environments always require the same stuff:</p>
</div>
<div class="ulist">
<ul>
<li>
<p>A package manager</p>
</li>
<li>
<p>Java JDK</p>
</li>
<li>
<p>Build Systems (Maven & Gradle)</p>
</li>
<li>
<p>Java IDE (IntelliJ or Eclipse)</p>
</li>
<li>
<p>Git & SourceTree</p>
</li>
</ul>
</div>
<div class="paragraph">
<p>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.</p>
</div>
<div class="paragraph">
<p>In the section about <a href="laptop.html">Getting started with your personal computer</a>,
you will learn how to install all components for the most popular Operating systems in the market:</p>
</div>
<div class="ulist">
<ul>
<li>
<p>Windows</p>
</li>
<li>
<p>OSX</p>
</li>
<li>
<p>Linux</p>
</li>
</ul>
</div>
<div class="paragraph">
<p>In order to develop software for Robots with Java.</p>
</div>
</div>
<div class="sect2">
<h3 id="mindstorms-brick">2.2. Mindstorms Brick</h3>
<div class="paragraph">
<p>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:</p>
</div>
<div class="ulist">
<ul>
<li>
<p>LEGO Mindstorms EV3</p>
</li>
<li>
<p>BrickPi</p>
</li>
<li>
<p>PiStorms</p>
</li>
</ul>
</div>
<div class="paragraph">
<p>The requirements to execute Java programs in any Brick are the same that in any Personal computer:</p>
</div>
<div class="ulist">
<ul>
<li>
<p>Operating System</p>
</li>
<li>
<p>Java Virtual Machine</p>
</li>
</ul>
</div>
<div class="paragraph">
<p>In the section about <a href="brick.html">Getting started with your Brick</a>,
you will learn how to install the components.</p>
</div>
</div>
</div>
</div>
<div class="sect1">
<h2 id="template-project">3. Template project</h2>
<div class="sectionbody">
<div class="paragraph">
<p>Exist a ready to use <a href="https://github.com/ev3dev-lang-java/template_project_gradle">Template project</a>
which help you in the process to create new project with your favourite Java IDE. Review the
document about <a href="create-your-first-project.html">Getting started with your first project</a> to learn
how to use this Template project.</p>
</div>
<div class="admonitionblock note">
<table>
<tr>
<td class="icon">
<i class="fa icon-note" title="Note"></i>
</td>
<td class="content">
<div class="title">Maven Template project</div>
In the future, we will add a new Maven project with the same purpose.
</td>
</tr>
</table>
</div>
</div>
</div>
<div class="sect1">
<h2 id="the-next-step">4. The Next Step</h2>
<div class="sectionbody">
<div class="paragraph">
<p>Continue with the next section about: <a href="../#fundamentals-of-robotics">Fundamentals of Robotics</a></p>
</div>
<div class="paragraph">
<p>but if you stopped in some point, read previous documents again and if the problem
continues, create a <a href="https://github.com/ev3dev-lang-java/ev3dev-lang-java/issues/">Support issue on the project</a>.</p>
</div>
</div>
</div>
</div>
<div id="footer">
<div id="footer-text">
Version 2.4.16<br>
Last updated 2021-01-09 15:56:33 CET
</div>
</div>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/prettify/r298/prettify.min.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/prettify/r298/prettify.min.js"></script>
<script>prettyPrint()</script>
</body>
</html>