Demonstrating the Capabilities of MindStorms NXT for the AI Curriculum Myles McNallyFrank Klassner Alma CollegeVillanova University AAAI Spring Symposium.

Slides:



Advertisements
Similar presentations
EN Engenharia Unificada I Utilizando o LEGO Mindstorms Centro de Engenharia, Modelagem e Ciências Sociais Aplicadas.
Advertisements

LabView Basics.
Sonar and Localization LMICSE Workshop June , 2005 Alma College.
© 2006 Carnegie Mellon Robotics Academy Designed for use with the LEGO MINDSTORMS ® Education NXT Software and Base Set #9797 Mine Mapping Choose a Sensor.
VEX Robotics Platform and ROBOTC Software Introduction.
VEX Robotics Platform and ROBOTC Software
Computer Basics. The Computer (Generic) Processor executes commands. Memory stores program and data. Input devices transfer information from outside world.
Introduction to Lego Mindstorms LMICSE Workshop June , 2005 Alma College.
Robust Monte Carlo Localization for Mobile Robots
LEGO Mindstorms Hitachi H8-based RCX brick B.A. Juliano, R.S. Renner, F. Jauregui January 2004 California State University, Chico Intelligent Systems Laboratory.
EducateNXT NXT... an introduction The Kit and the Software.
Chuang-Hue Moh Spring Embodied Intelligence: Final Project.
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.
Overview: This lesson explores the View Mode capability of the NXT and uses this to demonstrate electrical circuits using the NXT electronic components.
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.
VEX Robotics Platform and ROBOTC Software
LEGO Mindstorms NXT Introduction. Component NXT Brick Touch Sensor Light Sensor Ultrasonic Sensor Interactive Servo Motors MMN Lab.
“LEGO MINDSTORMS Education” Rocío Buenaventura Mendieta Informática Avanzada Ing. Juan Calderón C.
Adapted for STLP Camp ‘10 STLP Robotics Camp June 3 & 4.
© 2006 Carnegie Mellon Robotics Academy Designed for use with the LEGO MINDSTORMS ® Education NXT Software and Base Set #9797 Mine Mapping Scanning and.
ECE 191: Group 2 NXT Robots & Their Applications in Machine Learning Mentor: Anjum Gupta Group: Roanne Manzano Eric Tsai Jacob Robison Sponsored by: SPAWAR.
Computer Science Lego Robotics Lab 07 Page 51. CS Lego Robotics Lab 07 (Updated ) Objectives: 1.Extend the Lego robot with three sensors. 2.Program.
GIRLS Robotic Camp. Let’s Begin Meet and Greet – Camp leaders introduce themselves – Students introduce themselves.
[Low-level] Programming of NXT Robots Pavel Petrovič Department of Applied Informatics, Faculty of Mathematics, Physics and Informatics
Computer Science, Software Engineering & Robotics Workshop, FGCU, April 27-28, 2012 Nicholas Alteen Evan McKeon Michael Humphries Computer Science Program.
Rubik Robot at Károly Róbert College Laszlo F MUCSICS – Robert PÁNTYA X Workshop on Particle Correlations and Femtoscopy WPCF 2014.
Adapted for STLP Camp ‘09 Mobile Robots Why do robots need to move?
Introduction to the Basic Parts of LEGO’s NXT Robotics
Why do robots need to move?
Having a Great Time on Robotics. Welcome to our wonderful and fantastic presentation.
Disassemble NXT 1. Daughterboards Display daughterboard Connector to the motherboard that you can disconnect Bluetooth daughterboard Speaker on the display.
Exploring with Lego Robots Daniel Limbrick (Texas A&M University) Emily Sherrill (Tennessee Tech University)
Final Presentation.  Software / hardware combination  Implement Microsoft Robotics Studio  Lego NXT Platform  Flexible Platform.
Building Maps and Navigation for Autonomous Robots Arindam Khaled AI and Knowledge Based Sys II.
EV3 Workshop Oct 3, 2015 Instructor: Chris Cartwright
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.
Robotics Challenges. Challenge Slide 2 Have your robot make a left curved turn around your Lego person. Go forward, then reverse. Come to a stop, play.
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.
Girls’ Robotics Camp Spring Welcome! What are we learning? –Robotics –Application of Robotics –Programming –Out-of-the-box Thinking Let’s have Fun!
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.
Introduction to Robots and the Mind Bert Wachsmuth & Michael Vigorito Seton Hall University.
1 ©2006 INSciTE Common Blocks. 2 ©2006 INSciTE Common Blocks Common blocks are full featured actions Like English statements Move Wait for an action Display.
An Autonomous Self-Parking Vehicle William Whitney (Mentor: Dr. Jeff Gray) Background: NXT and Robot C The vehicle was constructed using the Lego Mindstorms.
Overview: This lesson explores the NXT from an electrical circuit perspective. It is intended to follow the "Circuits and Switches" lesson. Objectives:
MEH108 - Intro. To Engineering Applications KOU Electronics and Communications Engineering.
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.
Forward Until Near Stop when near a wall.
Spring 2008 Mark Fontenot CSE Honors Principles of Computer Science I Note Set 11.
Overview: This lesson explores the NXT as a computer. It is intended to follow the "Introduction to Computers" lesson. Objectives: Students will be able.
Introduction to LEGO Mindstorms EV3 What is in the box?
NXT Mindstorms Kit Programming
Exploring Computer Science Lesson 6-5
SEI Robotics Lego Mindstorm Competition
VEX® Robotics Platform and ROBOTC Software
NXT Robots and their Applications in Machine Learning Group 2: Roanne Manzano, Eric Tsai, Jacob Robison Mentor: Anjum Gupta Faculty Advisors: Professor.
Introduction To Programming with LEGO NXT 0
This is the Lego NXT ->
ROBOTC for VEX Online Professional Development
Programming Part 2 Mod Kit
Introduction to NXT.
Exploring Computer Science Lesson 6-5
Forward Until Touch Robot goes forward until it hits a wall.
VEX® Robotics Platform and ROBOTC Software
Computer Science Teachers Association Academy Lego Robotics
LEGO Mindstorms Robot and Java
LEGO MINDSTORMS NXT PROGRAMMING
Presentation transcript:

Demonstrating the Capabilities of MindStorms NXT for the AI Curriculum Myles McNallyFrank Klassner Alma CollegeVillanova University AAAI Spring Symposium March , 2007

MindStorms Education NXT Base Kit The NXT (the brains) Three Servo Motors 1 degree sensitivity Sensors Two Touch Sensors One Light Sensor One Sound Sensor One Sonar Sensor The Base Kit

The NXT Itself 48MHz ARM7 CPU 64KB RAM 256KB flash RAM Bluetooth communication USB 2.0 port 100x64 pixel LCD display Four sensor ports Three motor ports Rechargeable battery pack NXT Brick

Sonar Sensor Accurate in distances from 6 to 180 centimeters Objects at distances beyond 180 centimeters were not reliably located Returned distances usually slightly larger than actual distances (1 - 3 cm) Lateral resolution is very good in a cone of 30 degrees out to 180 centimeters Sonar “Test Bed”

Language Support Support is emerging Java ICommand – a library of remote control classes LeJOS – still in a very early alpha release RCXLisp Frank is working on the port of it RobotC Some others…

Two Projects for the AI Course Occupancy Grid Mapping using the forward model Monte Carlo Localization Both projects are solved in the one-dimensional case NXT Robot with Side Facing Sonar

Occupancy Grid Mapping In this project students use the NXT, equipped with a side facing sonar sensor, to map one side of a “hallway.” Our approach uses what Thrun calls the Standard Occupancy Grid Mapping Algorithm. The “Hallway” Screen Shot - Real Walls Below, Estimated Walls Above

Monte Carlo Localization In this project students solve the global localization problem in the 1-d case Our approach employs the particle filtering approach described by Fox, whose linear example was implemented by Greenwald et al This approach can easily be adapted to handle the “kidnapped robot” problem

Robot is well localized as it approaches the end of the hallway Robot has moved a short distance down the hallway

In Conclusion… These projects Complete details: (coming soon) Paper: To be presented at FLAIRS 2007 See us for a demonstration! Attend our NXT workshop University of Mississippi, June