In our last meeting before Christmas, we got a chance to review basic eV3 programming which mostly includes:
– Driving straight a fixed distance or stopping on a color
– Squaring up with wall with touch sensor
– Squaring up with 2 color sensors
– Using the gyro to make accurate turns
– Following an edge of a line with a PID follower program
You can relax in that FLL mat programming is relatively simple compared to the complex examples you can find in other eV3 books like The LEGO Mindstorms eV3 Laboratory.
The challenge of FLL programming in eV3 comes in getting these simple programs to execute reliability and quickly. Also, the user interface takes a little getting used to as does learning different ways to do the same thing in case you need to try several work-arounds.
Unfortunately, we initially ran into several unexplained problems on our new eV3. For example, our first several tries just to drive in a straight line failed as did our first several attempts to make a simple tank turn with only 1 or 2 basic blocks. Just as mysteriously, they disappeared.
Nearly all the programming we’ll need to learn can be found in easy to digest nuggets at the website ev3lessons.com. The website presents a number of beginning, intermediate and advanced lessons – most of what we’ll use are the advanced lessons which are each usually less than a dozen basic blocks in size. If you’re new to eV3 programming, just run through the lessons at all levels and should have have a great foundation to program all our FLL missions.