AUTOMATION & CONTROL INSTITUTE INSTITUT FÜR AUTOMATISIERUNGS- & REGELUNGSTECHNIK Utilizing Lego Mindstorms nxt(tm) as Teaching and Training Platform for.

Slides:



Advertisements
Similar presentations
What is Arduino?  Arduino is a ATMEL 168 micro-controller kit designed specially for small projects  User friendly IDE(Integrated Development Environment)
Advertisements

LabView Basics.
Computer Basics. The Computer (Generic) Processor executes commands. Memory stores program and data. Input devices transfer information from outside world.
17 1 Yunji Kang, Jinwoo Ahn, Gyeonghwan Hong Advanced System Software (Autumn 2014) Extensible Hardware Framework for Tizen.
Introduction to Lego Mindstorms LMICSE Workshop June , 2005 Alma College.
ECE 4220 Real Time Embedded Systems Final Project Presentation Spring 2014 University of Missouri Columbia By: Michael Brauch Temperature Data Logger.
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.
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.
Dr. Wenbin Luo Engineering Department St. Mary’s University San Antonio, TX June 9, 2012.
Silicon Labs ToolStick Development Platform
Using the LEGO NXT March 2007 David Schilling Gus Jansson.
Teaching with Robotics Professor: Jeffrey Forbes
NetBurner MOD 5282 Network Development Kit MCF 5282 Integrated ColdFire 32 bit Microcontoller 2 DB-9 connectors for serial I/O supports: RS-232, RS-485,
Adapted for STLP Camp ‘10 STLP Robotics Camp June 3 & 4.
COE4OI5 Engineering Design Chapter 2: UP2/UP3 board.
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
Adapted for STLP Camp ‘09 Mobile Robots Why do robots need to move?
Introduction to the Basic Parts of LEGO’s NXT Robotics
Embedded Bluetooth Stack Dean Camera Project Supervisor: John Devlin.
Disassemble NXT 1. Daughterboards Display daughterboard Connector to the motherboard that you can disconnect Bluetooth daughterboard Speaker on the display.
2009 FRC Control System Software Overview Dave Doerr, Mentor, Team 67 November 15, 2008.
Dmitry Korobov April 13,  GUI interface for the robot ◦ Atomic Actions Panel ◦ Script generator for complex actions ◦ Sensors Panel  Robot’s module.
The ZigBee Development Enviroment Date: 2009/11/24 Speaker: Junn-Keh Yeh Advisor: Quincy Wu.
Robotics for Embedded Systems Education Joseph Zambreno 10/16/06.
4DIAC Users’ Meeting ETFA , Bilbao, Spain September 16, 2010
Calibrating Color Sensors
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.
SLego: A Squeak Implementation of Lego Mindstorms Alexandre Bergel Institut fuer Mathematik und Informatik University Bern
1. True or False: All these pieces are connector pegs. A. True B. False.
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.
An Autonomous Self-Parking Vehicle William Whitney (Mentor: Dr. Jeff Gray) Background: NXT and Robot C The vehicle was constructed using the Lego Mindstorms.
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.
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.
Spring 2008 Mark Fontenot CSE Honors Principles of Computer Science I Note Set 11.
RTLAB Kang. Moo jin Using Open Source Tools for AT91SAM7X Cross Development.
Experimental Software Engineering Course for Training Practitioners in Embedded Real-Time Systems Real-Time Systems LAB, School of Electronic Engineering,
Overview: This lesson explores the NXT as a computer. It is intended to follow the "Introduction to Computers" lesson. Objectives: Students will be able.
Arduino.
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
4diac in Teaching Lessons from Lab Exercises and Student Projects
Introduction to the ARM mbed Platform– A Hands-on Course
Implementation of Embedded OS
Introduction To Programming with LEGO NXT 0
Introduction To Programming with LEGO NXT 2
Hardware, Software & Firmware
مقدمة في الاردنيو د فضل الاكوع.
Introduction to EV3.
Robot Programming Computer Literacy S2.
Lego Mindstorm Robot Educator Tutorials
Holyoke Codes LEGO ROBOTICS
Lego EV3 Mindstorms SW Programming Blocks.
Computer Science Teachers Association Academy Lego Robotics
ACOE347 – Data Acquisition and Automation Systems
Compiled from various Internet sources Presented by Mr. Hatfield
LEGO Education - Mindstorms EV3 - Computer/control center – The Brick
LEGO Mindstorms Robot and Java
LEGO MINDSTORMS NXT PROGRAMMING
Introduction to EV3.
Presentation transcript:

AUTOMATION & CONTROL INSTITUTE INSTITUT FÜR AUTOMATISIERUNGS- & REGELUNGSTECHNIK Utilizing Lego Mindstorms nxt(tm) as Teaching and Training Platform for IEC DIAC Users’ Workshop ETFA, Bilbao, Spain September 16, 2010 Alois Zoitl

Lego Mindstorms nxt(tm) with 4DIAC 2 September 16, 2010 Motivation  Inexpensive starting kits (~300€):  Processor (Arm 7)  64kB Ram, 256kB Flash  3 Motors  Sensors (color, 2 push-button, ultrasonic)  ~600 Lego-Blocks  ECOS port available (open source real-time operating system)  FORTE port included on SourceForge

Lego Mindstorms nxt(tm) with 4DIAC 3 September 16, 2010 USB ATMEL AT91 ISP/SAM-BA® Vision arm-elf-gcc Application download FORTE firmware type file generation FB.h.h /.cpp FORTE source files / eCos libraries IEC Ethernet to USB Converter USB serial profile forte.bin

Lego Mindstorms nxt(tm) with 4DIAC 4 September 16, 2010 Planned Training Scenarios  Typical applications in industrial automation  Built on each other  Increasing difficulty  Deepening main IEC concepts  Currently tutorials are beeing developed

Lego Mindstorms nxt(tm) with 4DIAC 5 September 16, 2010 Tutorials Under Development  Light blinking application  Goal: usage of sensors and actuators (light); understand application timing  Line following robot  Goal: understand Basic Function Blocks; Closed Loop Control (Motors); Management of resources  Car Wash  Goal: develop Service Interface Function Blocks; Improved Closed Loop Control (e.g., PID)  Part Sorting and Packaging  Goal: timed buffers; Position control (Pick and Place); Monitoring of conveyor belt

Lego Mindstorms nxt(tm) with 4DIAC 6 September 16, 2010 Current State  FORTE runs on Lego Controller  4DIAC-IDE can download via Java-proxy and USB  FBs for  Push-Sensor  Buttons  LED / Light-Sensor  Sound Sensor  Motors  Needs JTAG connector for debugging  voids guarantee

Lego Mindstorms nxt(tm) with 4DIAC 7 September 16, 2010 Example Line Following Robot

Lego Mindstorms nxt(tm) with 4DIAC 8 September 16, 2010 Next Steps  Develop FBs for  Ultra-sonic sensor  Display  Sound  Testing and improvements  Work without JTAG  Use binary XML for improving performance and memory usage  Will be released to public via 4DIAC-Wiki:  Additional tutorials, examples and suggestions are warmly welcome

Lego Mindstorms nxt(tm) with 4DIAC 9 September 16, 2010 Further Developments  Utilizing Lego’s Bluetooth for distributed applications  Connecting 4DIAC with Virtual Lego