Dr. Wenbin Luo Engineering Department St. Mary’s University San Antonio, TX 78228 June 9, 2012.

Slides:



Advertisements
Similar presentations
© 2006 Carnegie Mellon Robotics Academy Designed for use with the LEGO MINDSTORMS ® Education NXT Software and Base Set #9797 Tree Surveying Existing Design.
Advertisements

© 2006 Carnegie Mellon Robotics Academy Designed for use with the LEGO MINDSTORMS ® Education NXT Software and Base Set #9797 Mine Mapping Remote Communication.
Robot Soccer Challenge
Developed in collaboration with Introduction to Programming.
Mingo County Shewey Science Academy: NXT Training.
Vex 1.0 © 2005 Carnegie Mellon Robotics Academy Inc. Programming in easyC.
RobotC Programming for LEGO Mindstorms NXT Carnegie Mellon Dacta Lego Timothy Friez Miha Štajdohar SOURCES:
Timothy Friez Carnegie Mellon/Robomatter January 27th, 2015
© 2006 Carnegie Mellon Robotics Academy Designed for use with the LEGO MINDSTORMS ® Education NXT Software and Base Set #9797 Sentry System One-Way Communication.
Conceptual Model by Aaron Garrett and David Thornton Mindstorms Internet Control Environment.
 LEGO MINDSTORMS is a programmable robotics construction set that gives you the power to create and command your own LEGO robots. The new LEGO MINDSTORMS.
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.
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.
Control Using Sound. 1. What is sound? 2. How does the LEGO sound sensor sense sound? 2 Control Using Sound Pre-Quiz.
LEGO WeDo: The science and engineering of robotics Teacher: Ms. Andersen Assistant: Ms. Ferris Your name: ________________________________.
Presented by: FTC 4140 Fish in the Boat. Overview How to get and install RobotC How to connect to your robot Download firmware Building schematic and.
VEX Robotics Platform and ROBOTC Software
Music by Touch. 1. Provide an example “stimulus-sensor- coordinator-effector-response” framework for both your (human) sense of touch and the robotic.
Adapted for STLP Camp ‘10 STLP Robotics Camp June 3 & 4.
Computer Science, Software Engineering & Robotics Workshop, FGCU, April 27-28, 2012 Nicholas Alteen Evan McKeon Michael Humphries Computer Science Program.
Adapted for STLP Camp ‘09 Mobile Robots Why do robots need to move?
Why do robots need to move?
Introduction to the VEX ® Robotics Platform and ROBOTC Software © 2012 Project Lead The Way, Inc.Principles of Engineering.
Robot C Set-up FTC Clinic Nov Patrick Michaud & RobotC Curriculum
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.
CSCI 394© 2007 JW Ryder1 NXC Information  Not eXactly C  very similar to NQC  Currently has more NXT API supported than LeJOS NXJ   Uses.
Use bluetooth for communication 1. enable bluetooth in NXT and also enable visibility 2. configure setting in brickCC –Wait about 30 seconds for searching.
LEGO Mindstorms Green City Introduction
Programming Design ROBOTC Software Principles of Engineering
Overview: The goal of this lesson is to transition from discussing robots in general to the specifics of NXT robot. Objectives: Students will be able.
Mobile Robots Why do robots need to move?. What defines a robot? Sense – a robot has to take in information about its environment Plan – a robot has to.
Graphical Programming Languages Lecture 19: Supporting Material Dr Kathryn Merrick Thursday 21 st May, 2009.
SLego: A Squeak Implementation of Lego Mindstorms Alexandre Bergel Institut fuer Mathematik und Informatik University Bern
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.
Minds and Computers 2.1 The RCX l Hitachi H8/3297 series processor l 3 inputs/sensors (1, 2, 3) l 3 outputs/motors (A, B, C) l 32k RAM/ 16k ROM ä 12 kB.
Controlling a Robot with a Neural Network n CS/PY 231 Lab Presentation # 9 n March 30, 2005 n Mount Union College.
How to Execute first program in Borland C++. Install Borland C++ Download Borland C++ from LMS – rland%20C++%20V3.1.ziphttp://vulms.vu.edu.pk/Courses/CS609/Downloads/Bo.
Introduction to EV3. Many Different Types of Robots Snake Robot.
Mobile Robots Why do robots need to move?. What defines a robot? Sense – a robot has to take in information about its environment Plan – a robot has to.
ROBOTC for VEX On-Site Professional Development. Lab Procedures Logging onto CS2N.org – Log in with your user name and password VEX Robots/chargers –
Programming Design ROBOTC Software. Behavior-Based Programming A behavior is anything your robot does –Turning on a single motor or servo Three main types.
EV3 Hardware: Anything you can see or touch EV3 Software: Programs written by you Firmware: Programs/Instructions written by the manufacturer.
Programming Design ROBOTC Software Principles Of Engineering
2.8 NXT Test Programs (Try Me Mode) U2C8
Exploring Computer Science Lesson 6-5
Lego Mindstorm Robot Educator Tutorials
Using the Lego Mindstorms Edu NXT Software
Introduction to Programming
Programming Design ROBOTC Software Computer Integrated Manufacturing
Hardware, Software & Firmware
EV3 On Brick Programming
Introduction to NXT.
8th Grade Everything Robotics Elective Mrs. Young
Introduction to EV3.
While Loops and If-Else Structures
Lego Mindstorm Robot Educator Tutorials
Lego Mindstorm Robot Educator Tutorials
Exploring Computer Science Lesson 6-5
Programming Design ROBOTC Software Principles Of Engineering
Computer Science Teachers Association Academy Lego Robotics
Coding the EV3 using make code
Compiled from various Internet sources Presented by Mr. Hatfield
RobotC Programming for LEGO Mindstorms NXT
LEGO Education - Mindstorms EV3 - Computer/control center – The Brick
Programming Design ROBOTC Software Principles of Engineering
Downloading to the NXT requires the correct hardware setup
Introduction to EV3.
Presentation transcript:

Dr. Wenbin Luo Engineering Department St. Mary’s University San Antonio, TX June 9, 2012

What is a robot? S: Sensor P: Plan A: Act

About the Mindstorm NXT MINDSTORM Robots Inputs Outputs Buttons Display screen About the NXT Navigating the menus Feedback from sensors

ROBOTC Developed specifically with teachers and classrooms in mind Complete programming solution for the LEGO plus several other robot platforms Fastest execution speed available for LEGO MINDSTORMS platform Incredible debugging capacity Very similar to industry-standard C programming

Build a robot NXT Building Instructions (building-instructions-rem.pdf) Other Building Instructions

Download Firmware ROBOTC requires special firmware to communicate with the NXT. You have installed ROBOTC and built the robot, but the robot is not yet able to understand ROBOTC programs. You must first download firmware onto your NXT. Firmware is the operating system for your robot. Once loaded on the brick, the firmware will allow the NXT to load and run ROBOTC programs.

Download Firmware (Cont.) Download Firmware (download-firmware.pdf)

Sample Programs Sample programs provide already-working examples of how to program in ROBOTC. NXT Sample Programs video Download Sample Programs (download-programs.pdf) NXT Sample Programs menu (list of RobotC Sample Programs)

Modify Code Make changes to a sample program to see how your modifications affect the robot's behavior. NXT Movement (Movement_Movingforward.pdf) NXT Common Commands menu (list of RobotC Frequently Used Commands)

Use web help files for any additional resources MINDSTORMS Web Help Teaching ROBOTC for LEGO MINDSTORMS offers a complete multimedia curriculum for classroom training or self-paced learning. Visit the Curriculum page to learn more.

Other resources nxt_all_lessons.pdf nxt_challenge_pack.pdf nxt_reference_guide.pdf Carnegie Mellon Robotics Academy On-Site Classes: NXT Professional Development ROBOTC for LEGO

Questions?