Intro. To Java Programming using Lego Mindstorms

Slides:



Advertisements
Similar presentations
1chung 5 th Annual Robofest 2004 Informational Meeting Mar. 20, 2004 Chan Jin Chung Ali Khazaal Jason Lo Computer Science Lawrence Technological University.
Advertisements

A Model for Infusing Engineering and Programming Concepts in Introduction to Computer Courses at Community Colleges. Intro to Robotics and Programming.
Computer Basics. The Computer (Generic) Processor executes commands. Memory stores program and data. Input devices transfer information from outside world.
11-Jun-15 Getting Ready for CIT Registering and labs If you are not yet registered (and want to be), be sure I have your name and student ID We.
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.
SET UP COMPUTER ** PLEASE BE AWARE SCREENSHOTS MAY NOT MATCH **
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.
Lego Mindstorms NXT 2.0 Presented By: Fatma Al-Qattan Haya Al-Hajri Fatma Baqer Hanan Al-Qabandi.
What is RobotC?!?! Team 2425 Hydra. Overview What is RobotC What is RobotC used for What you need to program a robot How a robot program works Framework.
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.
Robotics Developer Studio and Visual Program Language VPL Yinong Chen
LEGO Mindstorms NXT Introduction. Component NXT Brick Touch Sensor Light Sensor Ultrasonic Sensor Interactive Servo Motors MMN Lab.
Adapted for STLP Camp ‘10 STLP Robotics Camp June 3 & 4.
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.
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
Ali Shahrokni Application Components Activities Services Content providers Broadcast receivers.
CS Tutorial 1 Getting Started with Visual Studio 2012 (Visual Studio 2010 are no longer available on MSDNAA, please choose Visual Studio 2012 which.
Robot C Set-up FTC Clinic Nov Patrick Michaud & RobotC Curriculum
An Intern’s Guide to basic WMS 2011 setup in just 8 easy steps © 2011 Microsoft Corporation By: Livi Erickson.
CSCI 394© 2007 JW Ryder1 NXC Information  Not eXactly C  very similar to NQC  Currently has more NXT API supported than LeJOS NXJ   Uses.
Final Presentation.  Software / hardware combination  Implement Microsoft Robotics Studio  Lego NXT Platform  Flexible Platform.
February 12, 2007Created by Dr. T.E. Varnado Programming Platforms TED 384 Computer Applications in Industry (Robotics Education)
Setting Up Eclipse. What is Eclipse? Eclipse is a free, downloadable software that allows us to create, compile, and run JAVA programs.
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 in the Classroom Using Lego Mindstorms. Getting to know Lego Mindstorms We all are familiar with Legos We need to add motors and a brain.
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.
CAN We CAN Do Robotics Merry Willis Carmel Elementary School Cherokee County Schools
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.
Theoretical and Practical Study of Robotics Miguel Ruiz Nogués – S
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.
Programming - Motion Intro to Robotics. Motors and Sensors Setup The first thing we need to do is tell ROBOTC that we have motors on our robot. Choose.
Using the BlueJ IDE with Mindstorms LMICSE Workshop June , 2005 Alma College.
Lego League. What is the Lego League? What we will be doing for the next few weeks The AIM of the next few weeks is to gain knowledge into programming,
Spring 2008 Mark Fontenot CSE Honors Principles of Computer Science I Note Set 11.
IBM Worklight environment setup 1. Eclipse IDE Multi-purpose integrated development environment (IDE) Open source Supported for Windows, Mac OS X, Linux.
EV3 Hardware: Anything you can see or touch EV3 Software: Programs written by you Firmware: Programs/Instructions written by the manufacturer.
Day 1 Session 2. Setup & Installation
After Construction Name: Per #:.
Canon Printer Support Phone Number
Dial Canon printer Tech support toll free number to resolve customer technical troubleshooting issues and Install Driver provides 24/7 tech support service.instant solution for all the Canon printer issues through their experts technicians
Year 9 Subject Selection - Robotics -
Introduction to LEGO Mindstorms EV3 What is in the box?
Technology Plan Cristal Beron-Locke.
Obtaining the Required Tools
Introducing … The worlds smallest … digital whiteboard !
MINDSTORMS NXT with JAVA
Computing.
Java on the LEGO Mindstorms EV3
Understanding Communication with a Robot? Activity (60 minutes)
Introduction To Programming with LEGO NXT 1
Hardware, Software & Firmware
Lecturer: Mukhtar Mohamed Ali “Hakaale”
Introduction to EV3Dev: Setup with Python
Introduction to R.
CS323 Android Getting Started
CPSC 233 Tutorial 1 January 19th, 2015.
Accelerated Introduction to Computer Science
Computer Science Teachers Association Academy Lego Robotics
Compiled from various Internet sources Presented by Mr. Hatfield
Quick Start Guide   Installation GM Pro 7.4 5/10/2019.
Arduino Leonardo Setup
Downloading to the NXT requires the correct hardware setup
Presentation transcript:

Intro. To Java Programming using Lego Mindstorms Prof. Shawn Lupoli Comm. College of Baltimore County

What did he say?? (Common Terms) NXT Biggest Lego “Brick” Contains the brain of the robot Connects to: Sensors Motors IDE/Eclipse Integrated Development Environment Application used to write and compile your program

Classroom Setup This is included into a Freshman/Sophomore JAVA programming class (CMSC 201) Computer for every college student IDE -> Eclipse (eclipse.org) LEGOS Plug-In API (reference) NXT Java Compiler Labs (11-13 labs based on topic of week) Tutorial Normal Java Programming

Classroom Setup (cont.) 2 day a week class Active Learning/Lecture (Tuesday) Lab (Thursday) Lab Group Lego Lab Individual Regular Programming Lab (Homework) I strive for a “doing” learning centered approach

Eclipse IDE Free All platforms supported (Windows, MAC, etc..) Students are spared an extra expense All platforms supported (Windows, MAC, etc..) Very easy for IT to install since it does not need drivers or other software Looks like Visual Studio Must do some tinkering to get it to work

LEJOS Java Programming for LEGO NXT (or RCX) Free again!!!! Found in SourceForge (.net) Open Source software repository

LEJOS (cont.) Has: Installation tutorial (slightly wrong) Programming Tutorial http://lejos.sourceforge.net/nxt/nxj/tutorial/index.htm http://lejos.sourceforge.net/tutorial/index.html API as a guide to allow easy programming http://lejos.sourceforge.net/nxt/nxj/api/index.html Forums (good for help!!)

NXT Compiler The preloaded NXT software (literally inside the NXT) is over-written with the new compiler. Remember the size of the program that the NXT is very limited

Labs - Introduction Introduce to Lego Kit as a whole Have them build a vehicle that we use for several weeks In class we mock a software setup Download new software on NXT

Lab - Variables Introduce Motor Function and Touch Sensor Measure the size of a room

Sample Program #1

Concerns and Complications Installation What a pain, BUT…. Poor (ok not too bad) documentation USB Dongles Built in Thumb Attachments 32 bit to 64 bit conversion APIs wrong sometimes

Ok, what about costs? Lego Educational kit Eclipse  FREE $300 One set is good for 3 students Eclipse  FREE

Common Questions Do you let take the kits home? No, the kits are accessible at school at anytime. They also have a non-classroom lab that contains the software needed.