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.

Slides:



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

Jason Howard. Agenda I. How to download robotc II. What is tele-op used for? III. How to build a basic tele-op program IV. Getting the robot to drive.
Motors, Sensors, and Samantha SSI Robotics September 7, 2013 Capitol College.
Getting Started in FIRST Tech Challenge TETRIX & FTC Field Control Overview.
© 2006 Carnegie Mellon Robotics Academy Designed for use with the LEGO MINDSTORMS ® Education NXT Software and Base Set #9797 Mine Mapping Remote Communication.
© 2006 Carnegie Mellon Robotics Academy Designed for use with the LEGO MINDSTORMS ® Education NXT Software and Base Set #9797 Mine Mapping Choose a Sensor.
Building Mindstorms NXT Robots Dr. David Johnson School of Computing.
Robotics: Making Computer Science and Engineering Come Alive! ISTE 2010: TP426L Christopher Michaud Paulding County Public Schools Dallas, Georgia
Introduction to Lego Mindstorms LMICSE Workshop June , 2005 Alma College.
Building Mindstorms NXT Robots Dr. David Johnson School of Computing
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.
Dr. Wenbin Luo Engineering Department St. Mary’s University San Antonio, TX June 9, 2012.
Lego Mindstorms NXT 2.0 Presented By: Fatma Al-Qattan Haya Al-Hajri Fatma Baqer Hanan Al-Qabandi.
2008 – 2009 Team Unlimited (FTC # 1) Coding for the FIRST Tech Challenge NXT/G, LabVIEW & RobotC compared, and a Crash Course in RobotC Presented by Team.
Remote robot control using mobile devices Andrey Litvinov Evgenia Samochadina Renat Valeev.
Using the LEGO NXT March 2007 David Schilling Gus Jansson.
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.
LEGO MINDSTORMS Education Jenniffer Martínez Flores.
LEGO Mindstorms NXT Introduction. Component NXT Brick Touch Sensor Light Sensor Ultrasonic Sensor Interactive Servo Motors 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.
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.
[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
Why do robots need to move?
Coding for the FIRST Tech Challenge: RobotC
The New FTC Platform (Connecting your legacy hardware)
Robot C Set-up FTC Clinic Nov Patrick Michaud & RobotC Curriculum
Mobile Controlled Car Students : Tasneem J. Hamayel Hanan I. Mansour Supervisor : Dr.Aladdin.
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.
Use bluetooth for communication 1. enable bluetooth in NXT and also enable visibility 2. configure setting in brickCC –Wait about 30 seconds for searching.
EV3 Workshop Oct 3, 2015 Instructor: Chris Cartwright
LEGO Mindstorms Green City Introduction
Second Annual High School Robot Programming Competition (RPC) Saturday, November 25, 2006.
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.
Sentry System Multiple Sensors
1. True or False: All these pieces are connector pegs. A. True B. False.
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.
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.
Teacher Education on Robotics-Enhanced Constructivist Pedagogical Methods - TERECoP Teacher Training Course : “LEGO NXT ROBOTICS: a CONSTRUCTIVIST APPROACH”
MEH108 - Intro. To Engineering Applications KOU Electronics and Communications Engineering.
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.
© 2006 Carnegie Mellon Robotics Academy Designed for use with the LEGO MINDSTORMS ® Education NXT Software and Base Set #9797 Sentry System Integration.
機器人教學成長社群 2014/10/1 Lego EV3 Compatible Software.
Spring 2008 Mark Fontenot CSE Honors Principles of Computer Science I Note Set 11.
EV3 Hardware: Anything you can see or touch EV3 Software: Programs written by you Firmware: Programs/Instructions written by the manufacturer.
Lego Mindstorms EV3 Sumo Battle
Introduction to LEGO Mindstorms EV3 What is in the box?
ARM from NXT NXC Programming
NXT Kit Overview U1C3.
Mindstorms EV3 Programming
Introduction To Programming with LEGO NXT 0
Mindstorms EV3 Programming
Introduction To Programming with LEGO NXT 2
Hardware, Software & Firmware
Introduction to EV3.
Beginner programming Lesson
Introduction to NXT.
Mindstorms EV3 Programming
Introduction to EV3.
Lego EV3 Mindstorms SW Programming Blocks.
Computer Science Teachers Association Academy Lego Robotics
Compiled from various Internet sources Presented by Mr. Hatfield
Intro. To Java Programming using Lego Mindstorms
Downloading to the NXT requires the correct hardware setup
LEGO MINDSTORMS NXT PROGRAMMING
Introduction to EV3.
Presentation transcript:

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 the brick?  Sensing the world

Topics  My activities  Why do I do it?  Books  Communities  Questions

What is Mindstorms?

How can you build with it? NXT brick Motors Sensors Lego (Technic) parts Parts in other Technic sets Parts available online through webshops

What can you build with it?

LEGOWORLD2009LEGOWORLD2009

LEGOWORLD2010LEGOWORLD2010

LEGOWORLD2011LEGOWORLD2011

Programming the NXT  NXT-G Graphical programming using blocks and lines Comes with the set when you buy it Easy to get started with it Very suitable for children

Programming the NXT  ROBOTC C-like environment 100x faster than NXT-G Debugger More difficult to learn Not free

Programming the NXT  NXC/BrixCC C-like programming language/IDE Can use standard LEGO firmware or enhanced firmware Free (MPL)  Lejos Java on your brick! Very complete API, really great classes Free (MPL)

What’s inside the brick? 1. Bluetooth module MHz 3. 8MHz 3 x Motor ports 4 x Sensor ports 1 x USB

Sensing the world

 Sense: colour, light, sound, pressure flex, touch, shapes, distance rotation, acceleration, temperature position, altitude, velocity  Control: servos, motors, lights, relays  Communicate: USB, XBee, Wi-Fi, Bluetooth, RS485, IR

Sensing the world  LEGO: <10 sensors  Mindsensors: > 20 sensors  HiTechnic: >15 sensors  Dexter Industries: 8 sensors  MicroInfinity, Codatex, Vernier, POB

My activities  Software tester for Robotics Academy (Carnegie Mellon University)  Part of the LEGO MCP4  Hardware tester for all major sensor companies.  Develop and maintain a ROBOTC driver suite, 50+ devices supported, downloads

My activities  Co-owner Mindboards community  Maintainer of BotBench.com ( visitors/day)  Contributor on official ROBOTC site  Give workshops and presentations (like this one)  Attend big LEGO events (LEGO World)

Why do I do it?  It’s nice to help people  Keeps you mentally fit  Recognition within the Mindstorms community  “Thank you” s from FTC teams, professors, teachers and users.  Most of all, because it’s FUN!

Books  Countless books available For beginners For advanced programmers  Many different core subjects Building Programming Electronics; “hacking” Themed books

Some examples Just a few of the 65 results in Amazon.com

Communities  Massive online LEGO communities Lego User Groups (LUGs) (Belug, LowLug)  Mindstorms communities and blogs NXT Step Mindboards BotBench.com Many other personal websites

Additional URLs  HiTechnic: hitechnic.comhitechnic.com  Mindsensors: mindsensors.commindsensors.com  Dexter Industries: dexterindustries.comdexterindustries.com  ROBOTC: robotc.netrobotc.net  NXC: bricxcc.sourceforge.netbricxcc.sourceforge.net  Lejos: lejos.sourceforge.netlejos.sourceforge.net

Additional URLs  Laurens Valk’s websites: laurensvalk.com (personal) discovery.laurensvalk.com (book site) laurensvalk.com discovery.laurensvalk.com  Mindboards: sourceforge.net/apps/phpbb/mindboards sourceforge.net/apps/phpbb/mindboards  The NXT Step: thenxtstep.blogspot.comthenxtstep.blogspot.com  Mindstorms site: mindstorms.lego.commindstorms.lego.com  De Bouwsteen: debouwsteen.eudebouwsteen.eu  LowLug: lowlug.nllowlug.nl

Questions?

Xander Soldaat BotBench.com