
Swing Mission FIRST LEGO League 2019-2020 City Shaper Challenge
Scores:
If the Swing is released: 20
(mission descriptions source https://www.first-lego-league.org/)
- #1428
- 21 Aug 2019
If the Swing is released: 20
(mission descriptions source https://www.first-lego-league.org/)
Score all that apply
If a Unit is Independent and Supported by the Tree’s:
(mission descriptions source https://www.first-lego-league.org/)
If the Bat is Supported by branch (B) on the Tree: 10
(mission descriptions source https://www.first-lego-league.org/)
If the Inspection Drone is Supported by axle (A) on the Bridge: 10
(mission descriptions source https://www.first-lego-league.org/)
Score all that apply
If the Hooked Blue Unit is:
Note: You can only get Flag points if you get Bridge points.
Note: Rule 31 allowance: It is okay and expected for Robots to collide while trying to earn Flag points.Note
Note: When clearly only one Robot is holding a Flag raised, only that Robot scores for that Flag
(mission descriptions source https://www.first-lego-league.org/)
Move the robot to the bring. Bring the flags up
The goal of this lesson is to introduce students to the setting for measuring the reflected light of the color sensor and to recall how to follow a line.
Third wheel experiments, changes in the robot, students could choose the task all by themselves. Make sure you have a lot of fun and students complete their tasks. Here is what you should know when conducting this class.
The robot is equipped with two motors, one for each side. As a result, whenever the robot turns, it always follows an arc path. The size and radius of this arc can vary depending on the turn.
So far, we’ve explored a line-following algorithm commonly referred to as duck walking. Let’s take a closer look at how it works and consider how many distinct states it actually involves.
In more advanced robotics programming, your robot may need to respond in three or more different ways depending on sensor input. Up to this point, we've created programs with only two possible outcomes using a switch block: a condition is checked, and the robot performs one action or the other based on the result.
But what if the robot needs more than just two responses? To handle this, we can use multiple conditions—often implemented with nested switch blocks or structured decision chains. In this section, we’ll explore how to build programs that go beyond binary choices and enable your robot to react intelligently to more complex environments.
When you hear the task “program the robot to follow a black line,” you’ll most likely imagine a program that works like this:
In today's lesson, we selected a field that introduces a new challenge: it includes a skip section at a turn. To complete today's challenge, you can either modify the program provided in previous lessons or create a new one entirely on your own.
The next level of difficulty introduces self-crossing paths and bending lines. At this stage, we’ll create our first and simplest memory-based program.
For this challenge, it is assumed that the field layout is unknown before the competition, making it impossible to hardcode a specific sequence of turns.
The main difference between this field and the easier one is the addition of crossroads. Crossroads introduce a new level of difficulty that can be overcome by programming the robot to remember the paths it has taken, although there are simpler and more elegant solutions.
For this challenge, it is assumed that the field layout is unknown before the competition, making it impossible to hardcode a specific sequence of turns.
The main takeaways from today's lesson are how to alternate between following a line and performing other actions needed to complete the basic level of the line-following challenge, and how to plan your program ahead of time. Today's program will serve as a foundation to build upon for solving more advanced line-following challenges.
Then the problem lies in other external factors.
PID is the most popular method for programming line-following robots. It’s a bit complex, so this tutorial is longer, as we’ll break it down into steps and explain each element of the equation.
This approach to programming line-following robots is not ideal for beginners. Attempting to learn this as a first step in competition preparation may give a misleading impression of the competition's complexity and could discourage students from learning the necessary skills to compete in this category.
Wheel condition plays a crucial role in the performance of any robot, so it’s common practice to maintain your robot before testing and especially before a competition. Here are some steps you can take to ensure that any variations in the robot’s performance aren’t due to the wheels:
Securely dock the ship that contains the samples and artifacts your team has collected.
Collect samples and artifacts from around the mat so they can be analyzed by scientists in the lab.
Adjust the cargo ship’s route to safely avoid whale migration routes by moving to another shipping lane.
Krill are a whale’s favorite food! Collect the krill and feed them to the hungry whale.
Use the ship’s sonar technology to scan the surroundings for nearby objects or animals.
Some waters are too difficult to reach with larger ships. Send the submersible to explore the opposing field’s waters.