Index
A
- action block, Hello program / Explaining the Hello program
- ambient mode, color sensor / The ambient mode
- Android Studio
- about / Android Studio
- angle mode, gryoscopic sensor / The angle mode
- Apps tab / The Apps tab
- audio clips
B
- Back (or Escape) button / The front face
- back face, brick / The back face
- behavior requisites, Line-follower robot / The required behavior
- block execution order, EV3
- sound blocks / Multiple segments
- clock / Multiple segments
- Bluetooth
- about / Bluetooth
- computer, configuring / Configuring the computer
- EV3, configuring / Configuring EV3
- used, for connecting to EV3 / Connecting to EV3 using Bluetooth
- Bluetooth Network Encapsulation Protocol (BNEP) / Connecting to EV3 using Bluetooth
- bottom face, brick / The bottom face
- brick
- about / Brick
- overview / An overview of the brick
- front face / The front face
- back face / The back face
- top face / The top face
- bottom face / The bottom face
- left face / The left face
- right face / The right face
- Brick Program application
- overview / The Brick Program application
- build.gradle file
- about / The build.gradle file, Explanation
- build.gradle file, leJOS project / The build.gradle file
- button-activated greeting
- using / Button-activated greeting
C
- classic programming
- on EV3 / Classic programming on EV3
- code, Differential Drive
- about / The differential drive code
- constructor / Constructors
- commands / Commands
- code, large motor
- compiling / Compile, deploy, and execute
- deploying / Compile, deploy, and execute
- executing / Compile, deploy, and execute
- color mode, color sensor / The color mode
- color sensor
- about / The color sensor
- reflect mode / The reflect mode
- ambient mode / The ambient mode
- color mode / The color mode
- exploring / Exploring the color sensor
- src/ColorSensor.java / The ColorSensor.java file
- src/LineFollower.java / The LineFollower.java file
- testing / Testing
- ColorSensor.java file / The ColorSensor.java file
- commands, Differential Drive
- about / Commands
- forward command / Forward
- stop() method / Stop
- rotateClockwise() method / Rotate clockwise, Rotate counterclockwise
- computer
- configuring / Configuring the computer
- construction, Line-follower robot / Construction
- constructor / The TouchSensor.java file
- Controller.java file, Controller class / The Controller.java file, Explanation
- Controller.java file, straight line / The Controller.java file, Explanation
- Controller class
- about / Controller
- LineFollower.java file / The LineFollower.java file
- Controller.java file / The Controller.java file, Explanation
- Controller final version
- about / The final version
- code changes / Code (Controller.java), Explanation
- code changes, testing / Testing
D
- daisy chaining / The top face
- degree mode, large motor / The degree mode
- Differential Drive
- using / Differential drive
- programming / Programming the differential drive
- code / The differential drive code
- testing / Testing the differential drive, Modified Line-follower code
- DifferentialDrive.java file / The DifferentialDrive.java file
- Direct Current (DC) motor / Motors
E
- Eclipse
- about / Eclipse
- Edimax / Limitations
- EDIMAX EW-7811Un / Wi-Fi
- Education sets
- differentiating, with Home set / Differentiating between the Home and Education sets
- end() method / Explanation
- Enter key / The front face
- EV3 / The Brick Program application
- presenting / Presenting EV3
- URL / Presenting EV3
- components / Introducing the EV3 components
- turning off / Turning off EV3
- classic programming / Classic programming on EV3
- development kit, components / Classic programming on EV3
- leJOS, installing on / Installing LeJOS on EV3
- Bluetooth / Bluetooth
- configuring / Configuring EV3, Configuring EV3
- connecting, with Bluetooth / Connecting to EV3 using Bluetooth
- EV3 components
- about / Introducing the EV3 components
- brick / Brick
- motors / Motors
- sensors / Sensors
- Technic pieces / Technic pieces
- EV3, configuring
- Wi-Fi configuration, with SSH / Wi-Fi configuration using SSH
- ext2 partition / Copying files to the SD card
F
- feedback feature, robot / Motors
- fetchSample() method / The TouchSensor.java file
- fetchSample method / The TouchSensor.java file
- File Browser tab / The File Browser tab
- files
- copying, to SD card / Copying files to the SD card
- firmware
- loading, on SD card / Loading firmware on the SD card
- forward() method / Forward
- front face, brick / The front face
G
- GNAT GPL (Ada) / Classic programming on EV3
- Gradle
- about / Gradle
- URL / Gradle
- installation, testing / Testing the Gradle installation
- Gradle installation
- testing / Testing the Gradle installation
- Gradle installation, testing
- about / Explanation
- code, compiling / Compiling and running the code
- code, running / Compiling and running the code
- Group Ad-hoc Network (GN) / Bluetooth
- gryoscopic sensor
- about / The gyroscopic sensor
- angle mode / The angle mode
- rate mode / The rate mode
H
- Hello, World program for EV3
- writing / The Hello, World EV3 program
- HelloWorld.java program / The HelloWorld.java program
- build.gradle file / The build.gradle file
- compilation / Compilation
- deployment / Deployment
- execution / Execution
- Hello program
- overview / Explaining the Hello program
- action blocks / Explaining the Hello program
- wait blocks / Explaining the Hello program
- HelloWorld.java program
- about / The HelloWorld.java program, Explanation
- Home set
- differentiating, with Education sets / Differentiating between the Home and Education sets
I
- IDEs
- about / A brief interlude about IDEs
- infrared (IR) sensor
- about / The infrared sensor
- proximity mode / The proximity mode
- remote mode / The remote mode
- infrared (IR) waves / The infrared sensor
- inheritance / The TouchSensor.java file
- inputs
- about / Introducing inputs
- touch sensor / The touch sensor
- color sensor / The color sensor
- infrared sensor (IR) / The infrared sensor
- ultrasonic sensor / The ultrasonic sensor
- gryoscopic sensor / The gyroscopic sensor
- motors / Motors
- IntelliJ IDEA
- about / IntelliJ IDEA
J
- Java Runtime Environment (JRE)
- Java Virtual Machine (JVM) / LeJOS – introduction, Compiling and running the code
- JDK
- installing / Installing the JDK
- testing / Testing the JDK
- JDK, testing
- code / Explanation
- code, compiling / Compiling and running the code
- code, running / Compiling and running the code
L
- large motor
- about / The large motor
- degree mode / The degree mode
- rotation mode / The rotation mode
- controlling / Large motor
- build.gradle file / The build.gradle file
- Motor.java file / The Motor.java file
- code, compiling / Compile, deploy, and execute
- code, deploying / Compile, deploy, and execute
- code, executing / Compile, deploy, and execute
- commands / More motor commands
- Left button / Navigating the menu
- left face, brick
- about / The left face
- USB port / The left face
- SD card / The left face
- LeJOS
- libraries / LeJOS libraries
- leJOS
- about / LeJOS – introduction
- advantages / The advantages of LeJOS
- installing / Installing LeJOS
- LeJOS EV3 API
- URL / More motor commands
- leJOS installation
- about / Installing LeJOS
- SD cards filesystem, confirming / Confirming the SD card's filesystem
- firmware, loading on SD card / Loading firmware on the SD card
- on EV3 / Installing LeJOS on EV3
- testing / Testing the LeJOS installation
- LeJOS libraries / LeJOS libraries
- leJOS project
- setting up / Setting up the LeJOS project
- build.gradle file / The build.gradle file
- LineFollower.java file / The LineFollower.java file
- limited sweep
- about / The limited sweep
- code changes / Code changes (Controller.java)
- code changes, testing / Testing
- Line-follower robot
- about / The Line-follower robot
- behavior requisites / The required behavior
- construction / Construction
- objective / The objective
- project structure / The project structure
- Controller class / Controller
- LineFollower.java file / The LineFollower.java file, The LineFollower.java file
- LineFollower.java file, leJOS project / The LineFollower.java file
- log() function / The Motor.java file
M
- Makefile / Compile, deploy, and execute, Makefile
- about / Makefile
- prerequisites / Prerequisites
- using / Basic usage
- targets / Basic usage
- working / Explanation
- Make utility
- feature / Basic usage
- medium motor
- about / The medium motor
- modes / The medium motor
- menu
- navigating / Navigating the menu
- menu navigation
- about / Navigating the menu
- Recent Programs tab / The Recent Programs tab
- File Browser tab / The File Browser tab
- Apps tab / The Apps tab
- Settings tab / The Settings tab
- EV3, turning off / Turning off EV3
- Mindstorms / Presenting EV3
- mini USB cable / Mini USB cable
- Motor.java file / The Motor.java file
- Motor Control application / The Motor Control application, The Brick Program application
- motor controls
- about / Motor control
- rotation event / The motor rotation event
- motors
- about / Motors
- motors, inputs
- large / Motors
- medium / Motors
- about / Motors
- large motor / The large motor
- medium motor / The medium motor
- motors, outputs / Motors
- multiple segments
- using / Multiple segments
N
- narrow seek capability
- about / The narrow seek capability
- code changes / Code changes (Controller.java)
- code changes, testing / Testing
- Next Byte Code (NBC) / Classic programming on EV3
- Not Quite C (NQC) / Classic programming on EV3
O
- object-oriented programming / The TouchSensor.java file
- objective, Line-follower robot / The objective
- obstacle-avoiding robot
- about / Obstacle-avoiding robot
- desired functionality / Desired functionality
- construction / Construction
- differential drive / Differential drive
- program sequence / Program sequence
- ouchSensor.java file / The TouchSensor.java file
- outputs
P
- PANU (PAN client) / Bluetooth
- path
- detecting / Detecting the path
- testing / Testing
- sweeping / Sweeping for the path
- path, detecting
- about / Detecting the path
- src/ColorSensor.java / The ColorSensor.java file
- src/LineFollower.java / The LineFollower.java file
- path, sweeping
- code changes, creating / Code changes (Controller.java)
- code changes, testing / Testing
- code changes, issues / Issues
- Personal Area Network (PAN) / Bluetooth
- Port View application / The Brick Program application
- programming blocks
- about / Programming blocks
- project code
- about / The project code
- ColorSensor.java file / The ColorSensor.java file
- DifferentialDrive.java file / The DifferentialDrive.java file
- LineFollower.java file / The LineFollower.java file
- build.gradle file / The build.gradle file
- Makefile / Makefile
- project structure, Line-follower robot / The project structure
- proximity mode, infrared (IR) sensor / The proximity mode
R
- rate mode, gryoscopic sensor / The rate mode
- Recent Programs tab / The Recent Programs tab
- reflect mode, color sensor / The reflect mode
- remote mode, infrared (IR) sensor / The remote mode
- Right button / Navigating the menu
- right face, brick / The right face
- ROBOTC / Classic programming on EV3
- Robotic Invention System / Presenting EV3
- robot motion
- interrupting / Interrupting the motion
- testing / Testing
- robot motion, interrupting
- src/LineFollower.java / The LineFollower.java file
- rotateClockwise() method / Rotate clockwise, Rotate counterclockwise
- rotation mode, large motor / The rotation mode
- rover robot
- constructing / Constructing a rover robot
- building, components used / Constructing a rover robot
- run() method / The LineFollower.java file
S
- sample programs
- constructing / Sample programs
- sample programs, constructing
- multiple segments, using / Multiple segments
- simultaneous actions, using / Simultaneous actions
- button-activated greeting / Button-activated greeting
- sensor-activated greeting / Sensor-activated greeting
- motor controls / Motor control
- obstacles, detecting / Detecting obstacles
- SD card
- filesystem, confirming / Confirming the SD card's filesystem
- firmware, loading on / Loading firmware on the SD card
- files, copying to / Copying files to the SD card
- file copying, limitations / Limitations
- sensor-activated greeting
- touch sensor / The touch sensor
- color sensor (the REFLECT mode) / The color sensor (the REFLECT mode)
- color sensor (the COLOR mode) / The color sensor (the COLOR mode)
- IR sensor (the PROX mode) / The IR sensor (the PROX mode)
- sensors
- Settings tab / The Settings tab
- simultaneous actions
- using / Simultaneous actions
- SSH
- used, for Wi-Fi configuration / Wi-Fi configuration using SSH
- SSH access
- about / SSH access
- SSH configuration, setting up / Setting up the SSH configuration
- limitations / Limitations
- SSH configuration
- setting up / Setting up the SSH configuration
- stop() method / Stop
- straight line
- tracking / Tracking a straight line
- straight line, tracking
- Controller.java file / The Controller.java file, Explanation
- sweepClockwise() method / Code changes (Controller.java)
- System.out.println function / The Motor.java file
T
- Technic pieces
- about / Technic pieces
- top face, brick / The top face
- touch.java file
- about / The Touch.java file, Explanation
- touch sensor
- about / The touch sensor, The touch sensor
- uses / The touch sensor
- ouchSensor.java file / The TouchSensor.java file
- touch.java file / The Touch.java file
- compiling / Compile, deploy, and execute
- deploying / Compile, deploy, and execute
- executing / Compile, deploy, and execute
- TRACK3R
- URL / Construction
- about / Differential drive
U
- ultrasonic sensor
- about / The ultrasonic sensor
- modes / The ultrasonic sensor
- uTouch.isPressed() method / Explanation
V
- visual programming
- about / Visual programming – blocks and icons
- blocks / Visual programming – blocks and icons
- Hello program / Explaining the Hello program
- programming blocks / Programming blocks
- limitations / Limitations of visual programming
W
- wait block, Hello program / Explaining the Hello program
- waitForTouch method / Explanation
- Wi-Fi
- about / Wi-Fi
- EV3, configuring / Configuring EV3
- limitations / Limitations
- wide_seek() method / Explanation