NXT Robots and their Applications in Machine Learning Group 2: Roanne Manzano, Eric Tsai, Jacob Robison Mentor: Anjum Gupta Faculty Advisors: Professor.

Slides:



Advertisements
Similar presentations
A Model for Infusing Engineering and Programming Concepts in Introduction to Computer Courses at Community Colleges. Intro to Robotics and Programming.
Advertisements

Autonomous Intelligent Mobile Robotics Jerry Weinberg Associate Professor Ross Mead Robot Scientist Computer Science What is a Robot?
© 2006 Carnegie Mellon Robotics Academy Designed for use with the LEGO MINDSTORMS ® Education NXT Software and Base Set #9797 Mine Mapping Remote Communication.
CSE Design Lab – Milestone 2 James Hopkins Dave Festa Dennis O’Flaherty Karl Schwirz.
Robot Maze Solving EGR106 Project Overview Spring 2004.
© 2006 Carnegie Mellon Robotics Academy Designed for use with the LEGO MINDSTORMS ® Education NXT Software and Base Set #9797 Sentry System One-Way Communication.
Automated Systems Lesson 3: Getting the Robot to do work.
Research Proposal Presentation, June 21, 2011: David South and Mary Shuman Integration of a Graphics-Based Programming Tool with Robotics to Stimulate.
The Erratic Handler and DOROTHY Approach Overview An existing robot handler for the Fluke robots was altered to communicate with Videre’s Erratic robot.
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.
Robots and Computer Science Dr. Dakai Zhu Department of Computer Science, UTSA
Adapted for STLP Camp ‘10 STLP Robotics Camp June 3 & 4.
Behaviour Based Robotics
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.
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?
Why do robots need to move?
Multiple Autonomous Ground/Air Robot Coordination Exploration of AI techniques for implementing incremental learning. Development of a robot controller.
Robotic Radiation Oncology
 Ahmed Khawaja: Microcontroller  Jonathan Limpalair: Construction  Bryan Mason: Microcontroller  Jesse Mccall: Editor, UI  David Pesa: Construction.
Exploring with Lego Robots Daniel Limbrick (Texas A&M University) Emily Sherrill (Tennessee Tech University)
Robot C Set-up FTC Clinic Nov Patrick Michaud & RobotC Curriculum
Use bluetooth for communication 1. enable bluetooth in NXT and also enable visibility 2. configure setting in brickCC –Wait about 30 seconds for searching.
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.
 Muscle Shoals Center for Technology Mrs. Stonecipher.
SUPERCOMPUTING CHALLENGE KICKOFF 2015 A Model for Computational Science Investigations Oct 2015 © challenge.org Supercomputing Around.
Anqi Xu, Gabriel Charette, Junaed Sattar, Gregory Dudek McGill University, Canada Thursday, May 6 th, 2010.
Boundary Assertion in Behavior-Based Robotics Stephen Cohorn - Dept. of Math, Physics & Engineering, Tarleton State University Mentor: Dr. Mircea Agapie.
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. What is a robot? Have you seen a robot? Where? – In a photo? – Video? – In real life?
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.
Patina Becenti Mentor – Mansel Nelson. Introduction  The idea is to educate young students to explore the world of science and engineering.  Implement.
THE TOUCH SENSOR The Touch Sensor, shown in the picture, gives the robot the sense of touch. It gives too different signals when the orange part is ether.
Robots Can Wear Many Hats in the Computer Science Curriculum.
How to control LEGO® Mindstorms devices Thomas Mueller thomas _ tmspecial.com.
Computer Science Faculty School of Software Engineering C INTERPRETER AND DEBUGGER (ISO/IEC 9899:2011) Developer: student of 203SE group: Lukyanov Dmitry.
SCJ and EV3 Robots Leadership Election. Background Safety Critical Java – A safety critical programming model in Java EV3 mindstorms Lego Robot – A robot.
Why Can't A Computer Be More Like A Brain?. Outline Introduction Turning Test HTM ◦ A. Theory ◦ B. Applications & Limits Conclusion.
An Autonomous Self-Parking Vehicle William Whitney (Mentor: Dr. Jeff Gray) Background: NXT and Robot C The vehicle was constructed using the Lego Mindstorms.
Control of a Robotic Arm via Facial Expressions: An Exploration of EEG Technology in Prosthetics Devin Sun.
Ghislain Fouodji Tasse Supervisor: Dr. Karen Bradshaw Computer Science Department Rhodes University 04 August 2009.
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,
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.
John Rappel. Description  Demonstrate advanced control of the iRobot Create  Use light sensors to guide the robot to a light source  Read bump sensors.
機器人教學成長社群 2014/10/1 Lego EV3 Compatible Software.
T.R.I.D.E Simon Overell (seo01) Supervisor: Keith Clark.
© 2006 Carnegie Mellon Robotics Academy Designed for use with the LEGO MINDSTORMS ® Education NXT Software and Base Set #9797 Sentry System Two-Way Communication.
NASA Robotic Mining Competition. Controllers Arduino Mega - controls motors and sensors Raspberry Pi - Linux based computer that has the autonomous.
Introduction to Java Chapter 1 - Introduction to Java1 Chapter 1 Introduction to Java.
Hallucinating Robots A Mixed Real / Virtual Environment
NXT Mindstorms Kit Programming
Branching Error (a.k.a. the VM Program Instruction Break Error)
COGNITIVE APPROACH TO ROBOT SPATIAL MAPPING
Technology Plan Cristal Beron-Locke.
AP Computer Science Principles
Introduction To Programming with LEGO NXT 1
What are the key components of your robot?
Computational Thinking in the Classroom
JC Bailey Rhodes University
Today Is S.T.E.M. Day.
DrillSim July 2005.
NXT Programming by Paul Cain.
Navigation System on a Quadrotor
Compiled from various Internet sources Presented by Mr. Hatfield
CAD Computer Aided Design
Downloading to the NXT requires the correct hardware setup
Presentation transcript:

NXT Robots and their Applications in Machine Learning Group 2: Roanne Manzano, Eric Tsai, Jacob Robison Mentor: Anjum Gupta Faculty Advisors: Professor Pankaj K. Das and Professor Charles Tu Objective Created algorithms for the robot to move and sense and process their surroundings. Sent and received information through Bluetooth communication between the NXT and a computer interface. Programmed the NXT robots to move through a path and map the robots movement on a computer interface in real time. Motivation Compared the capabilities of various programming environments on the latest Lego NXT Mindstorm robots by running complex programs of our own design. Create the first real environment simulator for NXT that collects precise measurements and accurately map the robots performance. Method/Approach Chose a programming language that allowed Bluetooth communication and complex coding on the robots. Created simple codes on the Lego NXTs in RobotC, NXC and Python to build an understanding of the hardware specifications and programming environments. Tested the robot sensors and Bluetooth capabilities. Implemented algorithms to determine robot’s capabilities to sense and process their environment (e.g. find the brightest spot in a room or opening in an enclosure). Used Python and Python plug-ins to map robots movement in real time. Conclusion Created algorithms to control the Lego robots movement based on the sensor readings. Developed the first virtual simulator for the NXTs in Python. Modeling out the robots movements in a simulator will greatly decrease development time for future machine learning application using the Lego NXTs and is helpful in collecting accurate measurements of the robots’ behaviors.