Improving FLL Robot Game. How to hang the Gecko on the mission model
In this tutorial, we add another mission to our current program. This mission is - hanging the Gecko from the FIRST LEGO League Animal Allies.
- #480
- 16 Apr 2017
In this tutorial, we add another mission to our current program. This mission is - hanging the Gecko from the FIRST LEGO League Animal Allies.
In this video tutorial we demonstrate an attachment that can accomplish Drop missions. A drop mission is when you have to move on the FIRST LEGO League field with the robot, reach a mission model, and drop a part in this mission model. First time we saw such missions I think was in FLL 2013. The attachment, the robot and the mission model could be build from a single LEGO MINDSTORMS Robot Inventor 51515 set. The mechanism for dropping works by releasing a lever when the attachment is pushed against the mission model. Check them out.
Implement a program for stopping at a black line with the blocks containing the implementation details for the InitArray, Calibration and Getting the calibrated result.
Here is the task for adding a beam on both sides of every gear wheel in your attachment.
Experiment with changing the orientation and direction of gear wheels. Here are part of the tasks that you should complete before moving forward with the course.
Following the Advance Light/Color sensors calibration for a minimum value for a single sensor tutorial, in this one, we continue with finding the maximum value detected by a sensor and storing this value in an array.
We calculate the number of rotatios when a gear system is involved. The driving wheel will have to do a number of rotations for the driven wheel to rotate to a desired number of degrees. In our specific case when the driven gear wheel is rotate to about 90 degrees the legs will lift the robot.
Construct two legs for both sides of the robot. The task for this video is to attach this two legs on both sides and to build a system of gears and axles that power those legs.
Programming the LEGO MINDSTORMS Robot Inventor for FIRST LEGO League competitions involves learning how to turn left and right with the robot. There are not precise turns. The robot will make mistakes, because that's what robots do. But nevertheless it is important to learn how to program the robot to turn. We are releasing an additional course that is focused only on programming and how to make the robot consistent in its behavior, but in this tutorial we stop on turning
This tutorial demonstrates how a LEGO Education SPIKE Prime robot could stop when it reaches a wall. FIRST LEGO League competitions are held on tables that have border and it is sometimes useful to use the Ultrasonic sensor to detect the border and stop close to the border. The attachment uses Luly, a small LEGO Education SPIKE Prime competition robot with 3D building instructions as a robot base.
This is a live video tutorial of an inertia triggered attachment build with LEGO MINDSTORMS Robot Inventor. The attachment, the robot and the mission model are all built from a single 51515 set. The cool thing about inertia triggered attachments is that they are active and are activated without the use of any motors which means that you have the motors for the other missions at FIRST LEGO League competitions. In the tutorial we demonstrate and explain how such attachments works and how they could be used.
This animation demonstrate the use of an LEGO MINDSTORMS Robot Inventor attachment to lift a lever of a mission model. The mission model is the Power Switch mission model where you have to move the lever from one side of the mission model to another. The principle of the attachment is powerful and easy to implement for all kinds of missions.
This is a teacher's note about the math behind calculating gear ratios with for our lifting attachment. It math model we build in previous tutorials is not exactly correct and here is the explanation why.
The important task before the solution. If you haven't done it already, then attach a new axle at the front of the robot and extend the construction with gear wheels and axles to reach the two legs at the two sides of the robot.
This video tutorial had a different idea than what we recorded. We planned for a push/pull attachment as we've shown such attachments for LEGO Education SPIKE PRIME and LEGO MINDSTORMS EV3. However, the issues with LEGO MINDSTORMS Robot Inventor set 51515 is that we could not figure out an easy way to build a push pull attachment that meets our criteria for an attachment. Because of this we made a slight modification on the idea and it is again push/pull attachment but not moving in a line but in a circle - circular movement.
As an exercise try to implement the calibration of the minimum and maximum values for a single sensor.
Implement the program for array initialization.
Follow the video tutorials for initializing arrays and implement the program.
The task in this tutorial is to execute the program 10 times and to do it yourself. If you have your attachment then use it. If you have our attachment then use it. But execute the program 10 times and make sure that it works.
Sometimes the answer that you get by calculating seems not to be right. Is it the calculation that is wrong. Probably it is not the calculation, but something is happening with the robot.
This video tutorial contains a detailed explanation on how we accomplish the FIRST LEGO League 2018-2019 Into Orbit mission called M05. EXTRACTION. On every robotics competition we have the challenge to collect, carry and return to base a number of objects. It is just in different way every time.
Let us do a quick recap of the whole lifting mission and its solution
This video tutorial contains a detailed explanation on how we accomplish the FIRST LEGO League 2018-2019 Into Orbit mission called M14. METEOROID DEFLECTION. The mission is a simple throw of a ball. But of course the ball should reach a specific mission model and arrive at a specific place. And that's always challenging.
Following the previous tutorials from the course, implement the calibration of the minimum and maximum values.
In this video tutorial we try to move forward with a LEGO Mindstorms Robot Inventor robot and we try to keep a straight line using the Motion Sensor. Without entering into the details of the programming we demonstrate what is the behavior of the robot when trying to keep a straight line with the Motion Sensor while we are participating in a FIRST LEGO League competition.
If you've done the calculation following the previous tutorials you would arrive at a result of 18.75 rotations. But this is not the correct answer. The calculation is wrong, because the math model that we've built, although kind of obvious, is not correct. When experimenting the correct number of rotations would be 37.5. This is a large difference. Two times larger. Exactly two times large. Something should be happening here - and this thing is "planetary mechanism"
Calculate the number of rotations you have to do with the motor to rotate the final small 8 teeth driving gear wheel to 1.25 rotations?