Programming

Our robot “Stinger”, will represent the LEGOnauts in the Robot Game. Unlike other robots, our robot is very compact with lots of connecting holes to easily attach and disattach attachments. We call it “quick-release” attachments. We change up our robot design every single year to experiment if one design would make a difference and help or decrease our progress.

We are currently working on combining runs to reduce time and score more points. Stinger has attachments that you don’t need to fully attach onto the robot, because if you fully attach something to the robot and the attachment is only used for one mission, and you have limited time, you don’t want a attachment that takes a longer time to take off the robot. We figured out that we could use a axle to maintain the time better and save a lot of time in our limited time mission. We learned how to do the quick-release attachments when we made it to states last year. That’s how we figured out that it saves a lot of time in the competition.

For our programming unit, we use EV3 programming to code our robot. If something doesn’t work in the program, we have to go back into the program and go step by step about which step is right, and locate where the bug is in the program. Why you ask? It’s because if you have your whole program still in one piece, how are you supposed to figure out which ¬†block in the program is the bug or not? That would take for ever to find the bug! In EV3 programming, we use time blocks, motor blocks, math blocks and a creation of making your own block. The motor blocks are the most frequently used blocks in the programs that we make. It’s because the motors are what control the robot and if you have a lot of motors attached to your robot, you will need to use different blocks¬†for each different motors. Time blocks are the blocks like for instance, repeat blocks, seconds wait time, and run-the-robot-to-this-amount-of-seconds-in-this-direction block.

This year, our robot also consists of multiple sensors such as the color sensor, touch sensor (we abandoned that), and the gyro sensor. this is an improvement from last year because last year, we didn’t use any sensors at all. What we did last year was we had very straight sides that would allow us to square to walls easily. The judges told us to use and consists multiple uses of sensors and were very concerned about the sensor control. We got their advice and tried to put together sensors with the robot. It turned out to help us a lot. The color sensors helped us to square and follow a line.

 

Run 1: in run 1 we do the mission: Food Dispenser.

Run 2: in run 2 we do the missions: Shark Shipment, Service Dog Action, and Prosthesis.

Run 3: in run 3 we do the missions: Feeding, Biomimicry, Milking Automation, Training and Research, and Panda Release.

To keep reading on, click here! www.legonauts.com/core-values

To go back to the top, click here!