Spring 2008 Mark Fontenot CSE 1341 - Honors Principles of Computer Science I Note Set 11.

Slides:



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

LabView Basics.
Why robotics in Education? DEI The University of Padova.
Robot Soccer Challenge
Computer Basics. The Computer (Generic) Processor executes commands. Memory stores program and data. Input devices transfer information from outside world.
Bluetooth Remote Control
Lego RCX Assembler and a Case Study Luis Paris Dept. of Computer Science University of Mississippi.
Introduction to Lego Mindstorms LMICSE Workshop June , 2005 Alma College.
CSCI Spring '07© 2007 JW Ryder1 Week 2 Material  Install and Configure  Mindstorms NXT Software and User Guide  LeJOS NXJ Alpha  Java.
EducateNXT NXT... an introduction The Kit and the Software.
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.
Xander Soldaat BotBench.com. Topics  What is Mindstorms?  How can you build with it?  What can you build with it?  Programming the NXT  What’s inside.
Remote robot control using mobile devices Andrey Litvinov Evgenia Samochadina Renat Valeev.
Using the LEGO NXT March 2007 David Schilling Gus Jansson.
Teaching with Robotics Professor: Jeffrey Forbes
Set up the Environment for leJOS NXJ. Required Software Software –JDK 1.6 –leJOS NXJ –USB driver for NXT Mindstorm nxt USB driver Libusb MMN Lab.
ECE 191: Group 2 NXT Robots & Their Applications in Machine Learning Mentor: Anjum Gupta Group: Roanne Manzano Eric Tsai Jacob Robison Sponsored by: SPAWAR.
[Low-level] Programming of NXT Robots Pavel Petrovič Department of Applied Informatics, Faculty of Mathematics, Physics and Informatics
Demonstrating the Capabilities of MindStorms NXT for the AI Curriculum Myles McNallyFrank Klassner Alma CollegeVillanova University AAAI Spring Symposium.
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?
Introduction to the Basic Parts of LEGO’s NXT Robotics
Disassemble NXT 1. Daughterboards Display daughterboard Connector to the motherboard that you can disconnect Bluetooth daughterboard Speaker on the display.
Dmitry Korobov April 13,  GUI interface for the robot ◦ Atomic Actions Panel ◦ Script generator for complex actions ◦ Sensors Panel  Robot’s module.
Arduino. What is it? A open-source software suite and single-board microcontroller. Allows easy and affordable prototyping of microcontroller applications.
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.
Robotics Overview of NXT-G Actuators in Mindstorms. Touch sensor Labwork: Right turn. Touch/bump. [Explore move versus Motor Move mini & motor mini. Motor*.]
Use bluetooth for communication 1. enable bluetooth in NXT and also enable visibility 2. configure setting in brickCC –Wait about 30 seconds for searching.
AUTOMATION & CONTROL INSTITUTE INSTITUT FÜR AUTOMATISIERUNGS- & REGELUNGSTECHNIK Utilizing Lego Mindstorms nxt(tm) as Teaching and Training Platform for.
Mark Fontenot CSE Honors Principles of Computer Science I Note Set 8.
CDR- Digital Audio Recorder/Player Brian Cowdrey Mike Ingoldby Gaurav Raje Jeff Swetnam.
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.
1. True or False: All these pieces are connector pegs. A. True B. False.
CSE 1341 Honors Professor Mark Fontenot Southern Methodist University Note Set 11.
Power Source? Conducting Path? Load? Switch?. Review Question 1 Which part of the 4 parts of a circuit is the Black Button on the EV3 Brick? A) Power.
How to connect your NXT via Bluetooth A step-by-step instruction.
How to control LEGO® Mindstorms devices Thomas Mueller thomas _ tmspecial.com.
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.
Software Toolchains. Instructor: G. Rudolph, Summer Motivation Desktop Programmers typically write code on the same kind of machine on which it.
Overview: This lesson explores the NXT from an electrical circuit perspective. It is intended to follow the "Circuits and Switches" lesson. Objectives:
Introduction to EV3. Many Different Types of Robots Snake Robot.
Software Toolchains. Motivation 2 Write Run Edit, compile, link, run, debug same platform Desktop Write Run Edit, compile, link, debug on host; run on.
MEH108 - Intro. To Engineering Applications KOU Electronics and Communications Engineering.
DPS Secondary Science Institute 1 Agenda 8:30-8:45 Introduction and Overview 8:45-9:15 The Bumper Car 9:15-10:15 The Line Follower 10:15-10:30 Questions.
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.
© 2006 Open Grid Forum Remote Instrumentation (not only) for fun LEGO Mindstorm Exploration Demo Authors: Andrea Del Linz, Roberto Pugliese (Sincrotrone.
Introduction to LEGO Mindstorms EV3 What is in the box?
ARM from NXT NXC Programming
2.8 NXT Test Programs (Try Me Mode) U2C8
NXT Mindstorms Kit Programming
Introduction to the ARM mbed Platform– A Hands-on Course
The EV3 Electronics Circuit
Mindstorms EV3 Programming
Introduction To Programming with LEGO NXT 0
Mindstorms EV3 Programming
Hardware, Software & Firmware
Computer Communication
JC Bailey Rhodes University
Introduction to NXT.
Mindstorms EV3 Programming
Lego Robotics Small Builds.
Exploring Computer Science Lesson 6-5
Lego Robotics Small Builds.
Computer Science Teachers Association Academy Lego Robotics
The programming page of the Brick
LEGO Education - Mindstorms EV3 - Computer/control center – The Brick
LEGO Mindstorms Robot and Java
Downloading to the NXT requires the correct hardware setup
Presentation transcript:

Spring 2008 Mark Fontenot CSE Honors Principles of Computer Science I Note Set 11

Note Set 11 Overview NXT Inside the brick Beginning to program for the brick

What’s inside? Main Processor 32 bit ARM processor 246KB Flash 64 KB RAM Runs at 48 MhZ Co-processor Atmel 8-bit AVR Processor 4KB flash 512 BYTES of Ram 8MhZ Bluetooth Connection USB Sensor Inputs 3 Motor inputs that support encoders 100x64 pixel LCD Loudspeaker 4button interface

Firmware on Brick Provided by LEGO Can be used with LEGO NXT-G software development tool Icon drag-and-drop programming environment for all ages based on National Instrument’s LabView

The Buttons Enter Escape Right Left

Firmware on NXT Can also receive information/data/files/commands via Bluetooth connection For this we will use the iCommand Library found at: iCommand can send commands to motors can read values from sensors Still have full resources of your computer and the SDK

Documentation API documentation is included with the iCommand download iCommand-0.7\docs\api\index.html All iCommand classes have API pages Stay away from methods that indicate: Deprecated Not Implemented Not Tested or Untested Only works with LeJOS NXJ (or something similar) Have fun and explore the api!!!