NXT Basics: Technic Building and NXT-G Erin Cejka Riecker Center for Engineering Educational Outreach Tufts University.

Slides:



Advertisements
Similar presentations
Robofest 2005 Introduction to Programming RIS 2.0 RCX Code.
Advertisements

Chung for Robofest 05 1 Introduction to RoboLab CJ Chung Lawrence Technological University.
Dublin Robotics Boosters NXT-Step Programming Workshop.
1. 2 Viewing window: You can watch the movie that is emerging by using the controls underneath. These work like a standard video player. Timeline: When.
Lego Mindstorms and NXT-G Magnus Eriksson, Mid Sweden University 2012 Based on a presentations by National Instruments and Pavel Petrovič.
EducateNXT Enter the name “Sound Graphing” for your experiment. Real-time Data Logging Click the Switch to NXT Data Logging icon in the top-left corner.
1 North Alabama Robotics Team Monkey Madness FLL Intro Programming Workshop 2012 Kim Daugherty
Add and Use a Sensor & Autonomous For FIRST Robotics
LabView Basics.
NXT Basics: Technic Building and NXT-G Erin Cejka Riecker Center for Engineering Educational Outreach Tufts University.
This document guides you through using the common features of the InFocus™ Mondopad™ touchscreen display located in this room. Getting Started Power Display.
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.
Google Earth How to create a Google Earth Tour and place it in your Wiki.
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.
1 Oregon Robotics Tournament and Outreach Program Programming Techniques Workshop for Mindstorms  NXT 2012 Opening doors to the worlds of science and.
Programming 101 The Common Palette Content provided by Connor Statham (6 th Grade Student) Formatting by Shannon Sieber.
Introduction to the Basic Parts of LEGO’s NXT Robotics
ROBOTICS MY BLOCKS. OBJECTIVES Create, edit and configure a my block Insert a my block inside a program and test its functionality.
Introduction to Robo Pro
Reactive robots UPNA The Public University of Navarra Material for pupils & students.
LabVIEW Basics Review LabVIEW Robotics Fundamentals.
Hello My Name Is… Introductory Presentation. Opening Activity Think about the following: 1.When you are feeling sad, how do you act? 2.How would someone.
More switches, Comparison Day 7 Computer Programming through Robotics CPST 410 Summer 2009.
Forging new generations of engineers
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.
Robotics Overview of NXT-G Actuators in Mindstorms. Touch sensor Labwork: Right turn. Touch/bump. [Explore move versus Motor Move mini & motor mini. Motor*.]
Computing Fundamentals Module Lesson 3 — Changing Settings and Customizing the Desktop Computer Literacy BASICS.
Vex Robotics Programming Sequence. Now that you’ve had some practice downloading and using the included programs, it's time to learn to write some of.
EV3 Workshop Oct 3, 2015 Instructor: Chris Cartwright
Motors and Sound Troubleshooting Tips. © H-CCS Problem 1 Why can’t I download my program to the RCX?
Introducing Keynote Superintendents iPad Training.
Vex Robotics Program six: combining autonomous and radio control.
Conditions and loops Day 4 Computer Programming through Robotics CPST 410 Summer 2009.
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.
Title Slide Progress Report Name. Goal Goal Statement – ex. design/create/fabricate … - should be clear and short Needs/Problems – clear and short Space.
Tap to Get Started with Keynote.. Presentations Create new presentations and find the ones you’ve worked on before. Your progress is saved automatically.
Vex Robotics Program four: reversing and turning.
Oregon Robotics Tournament and Outreach Program RCX Basics.
By Droids Robotics INTERMEDIATE PROGRAMMING LESSON BRICK BUTTONS AS SENSORS.
Programming 101 The Common Palette Content provided by Connor Statham (9 th Grade Student) Formatting by Shannon Sieber.
MEH108 - Intro. To Engineering Applications KOU Electronics and Communications Engineering.
MEH108 - Intro. To Engineering Applications KOU Electronics and Communications Engineering.
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.
McGraw-Hill/Irwin The Interactive Computing Series © 2002 The McGraw-Hill Companies, Inc. All rights reserved. Microsoft Excel 2002 Using Macros Lesson.
Windows Vista Configuration MCTS : Interface and Device Options.
Introducing Scratch Learning resources for the implementation of the scenario
Game Maker Tutorials Introduction Clickball IntroductionClickball Where is it? Shooting Where is it?Shooting.
Overview: This lesson explores the NXT as a computer. It is intended to follow the "Introduction to Computers" lesson. Objectives: Students will be able.
NXT Mindstorms Kit Programming
Exploring Computer Science Lesson 6-5
Using the Lego Mindstorms Edu NXT Software
BEGINNER PROGRAMMING LESSON
Introductory Presentation
Introduction To Programming with LEGO NXT 2
BEGINNER PROGRAMMING LESSON
Loops and Switches Pre-Quiz
BEGINNER PROGRAMMING LESSON
Module F: Presentation Understanding Robot Fundamentals
Exploring Computer Science Lesson 6-5
Forward Until Touch Robot goes forward until it hits a wall.
Switch Blocks check a value and choose a path based on that value
Storing Values as Variables
Oregon Robotics Tournament and Outreach Program
LEGO MINDSTORMS NXT PROGRAMMING
Presentation transcript:

NXT Basics: Technic Building and NXT-G Erin Cejka Riecker Center for Engineering Educational Outreach Tufts University

Getting to Know the NXT

Motors and Sensors

Technic or “Studless” Building Pieces: Studless beams Connectors Axles Features: Symmetry Sturdy

Build a Two Motor Car

NXT-G Interface Toolbar Workspace Configuration Panel Help & Navigation Controller Palettes TutorialsWeb Portal Sequence Beam

NXT-G tools Pointer tool: move blocks, select blocks Pan tool: move within workspace Comment tool: add notes to your code

Intro to NXT-G: Palettes Common:Complete:Custom: MostAll blocksDownloaded commonlyand created used blocksblocks

Writing a Basic Program Drag and drop block(s) on sequence beam Manipulate Configuration Panel & Download

Intro to NXT-G: Controller Download & Run Selection Download & Run NXT Window Download Stop

NXT Rotation Sensor Built in to motors Measure degrees or rotations Reads + and - Degrees: accuracy +/- 1 1 rotation = 360 degrees

Viewing Sensors Connect sensor Turn on NXT Choose “View” Select sensor type Select port

NXT Sound Sensor Sound sensor can measure in dB and dBA  dB: in detecting standard [unadjusted] decibels, all sounds are measured with equal sensitivity. Thus, these sounds may include some that are too high or too low for the human ear to hear.  dBA: in detecting adjusted decibels, the sensitivity of the sensor is adapted to the sensitivity of the human ear. In other words, these are the sounds that your ears are able to hear. Sound Sensor readings on the NXT are displayed in percent [%]. The lower the percent the quieter the sound.

Challenge: Stop with sound Program your NXT car to drive until you yell “Stop”

Example Program: Stop with Sound

NXT Ultrasonic/Distance Sensor Measures distance/proximity Range: cm Precision: +/- 3cm Can report in centimeters or inches

Challenge: Parking NXT Program your NXT car to drive forward until you “find a parking spot” (hit a touch sensor) The car should then turn into the spot, and stop when it gets close enough to wall.

Example Program: Parking NXT

A note about NXT memory Memory space is limited! To clear space, use NXT window Show and delete system files for more space

NXT Structure: Loops

Challenge: Stay on Table Program your NXT to stay on the table

Example Program: Stay on Table

NXT Structure: Switch

Challenge: Remote Control Program car to drive while the touch sensor is pushed and stop while the touch sensor is released

Example Program: Remote Control

NXT Sound NXT can play sound files or notes Sounds take up more memory space

NXT Display Display images, text, or drawings Choose location on display screen 100 x 64 pixels (up to 7 lines of text) Graphics take up memory space

Challenge: Say Hello Have the RCX say hello using sound and the display screen Don’t forget – the program ends after the last block. You may need a wait for to see the display. Caution: one of the options in the configuration panel is Clear – use it to clear screen. Otherwise, uncheck the box!

Example Program: Say Hello

My Blocks Create custom blocks Saved in custom palette Download blocks from the web

Creating My Blocks Write the code for the My Block

Creating My Blocks Select all the blocks to be used for My Block

Creating My Blocks Choose “Create My Block” on toolbar Or, go to the Edit menu and select “Make a new My Block”

Creating My Blocks Name My Block Add a description

Creating My Blocks Create a custom icon

Creating My Blocks My Block appears in Custom Palette

Challenge: Create My Block Come up with a program where you might use a My Block May use it to repeat actions or to conserve workspace

Example Program: Create My Block This program displays “If you’re happy and you know it, press the touch sensor (and hold it)!” If the touch sensor if pressed, it displays a happy face, otherwise it displays a sad face A My Block is used for the text display

Example Program: Create My Block

Design Challenge: Alarm System Build an alarm system using the NXT Alarm can be triggered by any sensor (or use more than one) Alarm should have an audio component Alarm can use display or motors as well