Part 1: Lego and Robots: A great combination
- A brief introduction to the LEGO MINDSTORMS EV3 Software.
- A tour through the features of the EV3 software
Part 2: TriBot: The test robot
- Build TriBot, the test robot.
- EV3 motors and the blocks that control them
Part 3: Sensors
- The Touch, Color, Ultrasonic, Infrared, Gyro and Rotation Sensors
- Build an example program
Part 4: The Switch Block and Loop block
- Switch Block for a Program to make decisions
- Loop block for a program to repeat certain actions
- Create a simple linefollowing program
Part 5: More Complex Programs
- Design, create and debug a large wallfollowing program to make your robot solve a maze.
- Data wires and how to use them effectively
- How to use a swithc block
Part 6: Loop Block
- How to use data wires with a Loop Block
- Loop counters and controlling the loop exit condition
- Variable and constant blocks
Part 7: MyBlock
- Create by grouping other blocks together.
- Share MyBlocks between projects
- Blocks that deal with math and logic
Part 8: Brick Button Block
- Use the Brick Button Block to control a program
- Use the Brick Status ligh block to control the colored lights on the EV3 Brick
- The Display block, and how to design a simple drawing program
Part 9: Arrays in EV3 Programming
- Develop a program that let you give the TriBot a list of commands to execute
- How to store information on the EV3 bricks, manage the EV3 memory and transfer files between the EV3 and a computer
- Create a program that uses a fle to save and restore program settings
Part 10: EV3 as a Data Logger
- Collecting and analyzing data
- Move Steering block
Part 11: Multitasking
- Executing multiple groups of blocks in parallel.
- Multiple sequences
Part 12: EV3 Programming Features
- Create a complex linefollowing program
- Use a proportional-integral-derivative (PID) controller to create a fast and accureate linefollowing machine