Pages

Showing posts with label EV3 Mindstorms. Show all posts
Showing posts with label EV3 Mindstorms. Show all posts

Monday, March 4, 2019

Robotics Club Happenings!

What Have We Been Doing?


During the last two week's club meetings, we have been executing the Brainstorming and Building & Testing Prototype Stages of the Design Process.

Robot Builders figured out clever ways to bring wheeled locomotion to their robots while absorbing and applying the learned knowledge about the relationships of the circumference of wheels to distance traveled. While these terms are used in Geometry, in a traditional educational setting, here we applied multiple disciplines to achieve actual movement of a robot to a specific distance (4-feet).

Multiple Disciplines

In Geometry, one may measure the diameter of a two-dimensional circle, multiply by pi (3.14….) to learn the circumference of the circle. One may then use division to see how many rotations will be needed to reach a certain distance. However, in Engineering, one will also need to select the proper width, tread, and suitability of a tire to specific terrains to accomplish that distance. During the last two club meetings, Robot Builders quickly found out that calculations cannot be our only measure of understanding, but EXPERIENCE of what can go wrong on this plane of 3-dimensional reality is just as important as the academic discipline.




Once all teams were successful in propelling their robots exactly 4-feet, we then learned about the considerations of displaying the distance on their robots. This included understanding the different functions of the motor sensors that can potentially sense a 1-degree rotation of their axles, and how we can use math functions to translate that axle movement back into the distance. We also learned how to take that dynamic data and input it through “data lines” to our “text creation” programming blocks to be stitched together with the units of measure in “inches”. And finally, builders learned how to feed all of that text into the robot’s display for everyone to see.


Here is the sample code that we focused on, to learn the functionality of each block:


The Motor Control and Display blocks are in Green. The Yellow blocks are the Motor Sensor Controls. The Red blocks are the Mathematical Algorithm block and the Text Creator block.


Rotations * Circumference = Distance

Distance divided by Time = Speed

Next week, we will be learning about the variables associated with speed. The next club meeting is March 8, 2019. We will not have a club meeting on March 15, 2019 (this is Spring Break).

- Loren Marvin, Robotics Instructor

Wednesday, February 20, 2019

Robotics Club: February 15, 2019

Introductions

On February 15, 2019, the Robotics Club started by introducing new club members. Then we reviewed the lesson from our first meeting which included the first stages of the engineering design process (Define a Problem & Brainstorming) and the relationship between circumference and revolutions to distance moved. Then we applied this understanding by measuring the circumference differences between wheel sizes and how far they moved in one revolution. 

Related Vocabulary

circumference, speed, steering block, display block, revolutions, design, Applied Math, measure, wheel, motors, data wires, blocks, programming, control unit, distance, and commands

What did we cover & do?

  • Define Problem
  • Brainstorming
  • Building
The main parts we focused on relating to the first problem were the control unit, large and medium motors, data wires, wheels, and the rest of the Lego building blocks. Next, the students brainstormed and worked on their first prototypes.

By the end of the meeting, all the students built EV3 robot prototypes that will meet the design specifications stated in our problem. 

Next Robotics Meeting

During our next meeting, on February 22, 2019, the students will be introduced to the programming environment as well as the internal workings of the large EV3 motors. We are also going to cover how to display objects on the control unit. 

If we have time, we may work on converting their circumference measurements to revolution commands for the large motors that will get them the required one meter of distance.

- Loren Marvin, Robotics Instructor

Prototypes-in-Progress







Wednesday, February 13, 2019

Robotics Club: February 8, 2019

Introductions

On February 8, 2019, the Robotics Club re-started its second-semester meetings. The meeting was started by having the students Introduce themselves and share two important facts they would want others to know about them.


Engineering Design Process

The engineering design process is a series of steps that engineers follow when they are trying to solve a problem and design a solution for something; it is a methodical approach to problem-solving. 

After introductions, we discussed the concepts of the Engineering Design Process: Define the Problem, Research/Brainstorm, Draw/Design Solutions, Test/Record Date, and Communicate Results



Open-Ended Design Projects Versus Following Design Instructions


The club participants and I also talked about open-ended design projects vs. following design instructions.

Open-ended design in STEM has been shown to have a positive impact on retention, stimulates interest in engineering and enhances communication, team-building skills, and time management skills.


Last semester, students followed premade design instructions for robots that were designed for the specific purposes of the Lego Design team. This semester, students are using an open-ended design concept. At the beginning of each project, they work together to identify the goals and specifications for the project. Each project is designed to incorporate both aspects of technology that students have previous knowledge of and many aspects that they do not have knowledge of. This allows space to build structured lessons into the powerful format of individual creativity that must be used by each student to solve the Problem through their own Brainstorming, Designing, Building, and Testing phases of the process.

What did the students do?

During this first meeting, we defined our goals as Design, Build, and Test a robot that:
  1. Moves autonomously exactly 1 meter
  2. Uses at least 1 Motor
  3. Uses wheels for locomotion
  4. Displays the distance traveled on the robot’s screen

We covered how to translate basic robot controls (Turn Motor __ Revolutions) into real distances. This was done by measuring the circumference of the wheels that will be attached to the motors. We did these measurements together to master the skills. We used a couple of wheels, a string, and a ruler to measure the circumference. Then we proved through many trials that the circumference is equal to the distance traveled in 1 revolution.


Using this newfound knowledge will be valuable in the design and planning stages of club participants' solutions, along with other new knowledge and skills. We will also explicitly cover how to program the robot interface to display information gathered from the motors.  But FIRST…..We design!!

- Loren Marvin, Robotics Instructor



Our next meeting is February 15, 2019.