Mindstorms EV3 Programming

Slides:



Advertisements
Similar presentations
Exercise 1: Install PC Software & NXT Firmware
Advertisements

EV3 Workshop Curriculum Developed by Joe DeRose, Ph.D.
BEGINNER EV3 PROGRAMMING Lesson
EducateNXT NXT... an introduction The Kit and the Software.
Introduction to NXT Software and Functionality Bot’oberfest October 15, 2007.
The NXT is the brain of a MINDSTORMS® robot. It’s an intelligent, computer-controlled LEGO® brick that lets a MINDSTORMS robot come alive and perform.
Reviewing Common Blocks for St. Agnes Elementary School Teachers by Jenny Chang Feb. 26th, 2007 USC & University Neighborhood Outreach Robotics STEM program.
LEGO Mindstorms NXT Programming We will be using the Common Palette for our Robots This is how you download your program onto the brick Drag and drop a.
Loops and Switches. 1. What kind of blocks are these? 2. Name two kinds of controls that can be specified to determine how long a loop repeats. 3. Give.
Introduction to LEGO NXT 6 hour course. Introductions You Your Expectations.
GIRLS Robotic Camp. Let’s Begin Meet and Greet – Camp leaders introduce themselves – Students introduce themselves.
Introduction to the Basic Parts of LEGO’s NXT Robotics
Coding for the FIRST Tech Challenge: RobotC
Overview: The goal of this lesson is to explore the concept of firmware using the NXT. Students will connect the NXT to a computer to download firmware.
Using Waits, Loops and Switches WAIT please!. Waits, Loops and Switches Pre-Quiz 1. In programming, what is a loop? When is a loop useful? 2. How can.
EV3 Workshop Oct 3, 2015 Instructor: Chris Cartwright
Lego MindStorm An Introduction to Blocks. Blocks Blocks are used to give instructions to your robot. There are many types of blocks You can use the blocks.
Castor Bot. Now, we will begin creating a robot Log onto your computer On your screen, click on the website labeled “castor bot” Your building instructions.
LEGO MINDSTORM Session 1 Setup Brick Sound Brick Status Light
ROBOTICS Jason Bell Brad Carlson
Lego Mindstorm Robots 9797 kit.  Students will learn how to identify how to detect a change in a condition.  Students will learn where and how to identify.
TABLET LESSONS INTRODUCTION TO THE EV3 BRICK AND SOFTWARE By Sanjay and Arvind Seshan.
EV3 Binary Bluetooth Functions An Introduction to Brick-to-Brick Communication.
Overview: This lesson explores the NXT as a computer. It is intended to follow the "Introduction to Computers" lesson. Objectives: Students will be able.
EV3 Hardware: Anything you can see or touch EV3 Software: Programs written by you Firmware: Programs/Instructions written by the manufacturer.
EV3 Programming By Dianna de Matos.
How Do You Make a Program Wait?
Introduction to LEGO Mindstorms EV3 What is in the box?
LEGO Robotics Workshop
2.8 NXT Test Programs (Try Me Mode) U2C8
NXT Mindstorms Kit Programming
BEGINNER PROGRAMMING LESSON
LEGO MINDSTORMS PROGRAMMING
Exploring Computer Science Lesson 6-5
Lego Mindstorm Robot Educator Tutorials
BEGINNER PROGRAMMING LESSON
Mindstorms EV3 Programming
Introduction To Programming with LEGO NXT 0
Introduction To Programming with LEGO NXT 2
Touch Sensor.
Hardware, Software & Firmware
Introduction to EV3.
BEGINNER PROGRAMMING LESSON
Beginner programming Lesson
Mindstorms EV3 Programming
Loops and Switches Pre-Quiz
BEGINNER PROGRAMMING LESSON
Introduction to EV3.
Module F: Presentation Understanding Robot Fundamentals
Robot Programming Computer Literacy S2.
INTERMEDIATE PROGRAMMING LESSON
Lego Mindstorm Robot Educator Tutorials
Lego Mindstorm Robot Educator Tutorials
Exploring Computer Science Lesson 6-5
Controlling your quadcopter
INTERMEDIATE PROGRAMMING LESSON
Holyoke Codes LEGO ROBOTICS
SENSORS.
Lego EV3 Mindstorms SW Programming Blocks.
INTERMEDIATE PROGRAMMING LESSON
The programming page of the Brick
Compiled from various Internet sources Presented by Mr. Hatfield
Using Waits, Loops and Switches
EV3.
Loops and Switches How Do You Make Loops and Switches? lesson > TeachEngineering.org Center for Computational Neurobiology, University of Missouri.
BEGINNER EV3 PROGRAMMING Lesson
Lego MINDSTORMS EV3.
Controlling your quadcopter
LEGO MINDSTORMS NXT PROGRAMMING
Introduction to EV3.
Presentation transcript:

Mindstorms EV3 Programming Exploring Computer Science Lesson 6-6

Objectives The Student will be able to: Recognize the parts of the Mindstorms EV3software. Explain the different types of icons in the common palette and how to use them. Explain the different types of icons in the complete palette and how to use them. Explain the difference between software errors and hardware errors. Explain the difference between logical errors and syntax errors.

Journal Last time you ran some test programs with your robot using the “Program” menu on the brick. What did one of the sensor programs do? Why is this not a good interface for all programming of the EV3 brick?

Lobby Every time you open the EV3 Software, you will automatically start out in the Lobby area Lobby Button Activity Overview—Here you can access, organize, and preview content and get started with a project View—This button takes you back to the Activity Overview Search—Find projects with specific content using different filter options A link to the official LEGO® MINDSTORMS® Education website.

My First Program I want to write a program tells the robot to: Wait for the Touch Sensor to be touched Move forward If the robot is within 10 cm of something Play a sound Move backward and to the side Repeat

Programming The EV3 Programming environment consists of the following main areas: 1. Programming Canvas—Lay out your program here. 2. Programming Palettes—Find the building blocks for your program here. 3. Hardware Page—Establish and manage your communication with the EV3 Brick here and see what motors and sensors are connected where. This is also where you download programs to the EV3 Brick. 4. Content Editor—A digital workbook integrated into the software. Get instructions or document your project using text, images, and videos. 5. Programming Toolbar—Find basic tools for working with your program here. Learn more about these tools in the EV3 Software Help

Action Blocks Medium Motor Large Motor Move Steering Move Tank Display Sound Brick Status Light

Flow Blocks Start Wait Loop Switch Loop Interrupt

Sensor Blocks Brick Buttons Color Sensor Gyro Sensor Infrared Sensor Motor Rotation Temperature Sensor Timer Touch Sensor Ultrasonic Sensor Energy Meter NXT Sound Sensor

Data Blocks Variable Constant Array Operations Logic Operations Math Round Compare Range Text Random

Advanced Blocks File Access Data Logging Messaging Bluetooth Connection Keep Awake Raw Sensor Value Unregulated Motor Invert Motor Stop Program

My Blocks When you are repeatedly using the same segment of a program in many programs, that is a good time to create a My Block. Once your My Block is created, you can simply insert that single block into future programs within the same project.

My First Program Let’s build my program… Wait for the Touch Sensor to be touched Move forward If the is within 10 cm of something Play a sound Move backward and to the side Repeat

Rest of the day… Try to recreate the program we did here. Program your robot to continually make an S pattern. Show me this program. Rename the project “Block 4” Rename the program “HW6-6”