Introduction to Robots and the Mind Bert Wachsmuth & Michael Vigorito Seton Hall University.

Slides:



Advertisements
Similar presentations
Autonomous Intelligent Mobile Robotics Jerry Weinberg Associate Professor Ross Mead Robot Scientist Computer Science What is a Robot?
Advertisements

LabView Basics.
Mingo County Shewey Science Academy: NXT Training.
Computer Basics. The Computer (Generic) Processor executes commands. Memory stores program and data. Input devices transfer information from outside world.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Starting Out with Programming Logic & Design First Edition by Tony Gaddis.
Introduction to Lego Mindstorms LMICSE Workshop June , 2005 Alma College.
LEGO Mindstorms Hitachi H8-based RCX brick B.A. Juliano, R.S. Renner, F. Jauregui January 2004 California State University, Chico Intelligent Systems Laboratory.
Remote Surveillance Vehicle Design Review By: Bill Burgdorf Tom Fisher Eleni Binopolus-Rumayor.
Robotics Lego NXT Mindstorms.
EducateNXT NXT... an introduction The Kit and the Software.
 LEGO MINDSTORMS is a programmable robotics construction set that gives you the power to create and command your own LEGO robots. The new LEGO MINDSTORMS.
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.
Mobiles Robotics: Integrated Systems Design. Where are the Robots? Exploration.
Lego Mindstorms NXT 2.0 Presented By: Fatma Al-Qattan Haya Al-Hajri Fatma Baqer Hanan Al-Qabandi.
Introduction to Programming Dr Masitah Ghazali Programming Techniques I SCJ1013.
Teaching with Robotics Professor: Jeffrey Forbes
Java for Robots How to program an NXT robot with a Java Brain Bert G. Wachsmuth Seton Hall University.
Parts of a Computer Why Use Binary Numbers? Source Code - Assembly - Machine Code.
Long Island Software Workshop Dec 13, 2008
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.
Interfacing the LEGO RCX to the outside world John M. Larkin Whitworth College Spokane, WA.
ECE 191: Group 2 NXT Robots & Their Applications in Machine Learning Mentor: Anjum Gupta Group: Roanne Manzano Eric Tsai Jacob Robison Sponsored by: SPAWAR.
GIRLS Robotic Camp. Let’s Begin Meet and Greet – Camp leaders introduce themselves – Students introduce themselves.
Demonstrating the Capabilities of MindStorms NXT for the AI Curriculum Myles McNallyFrank Klassner Alma CollegeVillanova University AAAI Spring Symposium.
Adapted for STLP Camp ‘09 Mobile Robots Why do robots need to move?
Introduction to the Basic Parts of LEGO’s NXT Robotics
Disassemble NXT 1. Daughterboards Display daughterboard Connector to the motherboard that you can disconnect Bluetooth daughterboard Speaker on the display.
EV3 Workshop Oct 3, 2015 Instructor: Chris Cartwright
Team Members: Dave Rudolph - Lead Web Designer Lead Programmer Samara Secor - Lead Analyst Documentation Specialist.
Sentry System Multiple Sensors
SLego: A Squeak Implementation of Lego Mindstorms Alexandre Bergel Institut fuer Mathematik und Informatik University Bern
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.
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.
Data Logging (Part 1).
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.
A.Abhari CPS1251 Topic 1: Introduction to Computers Computer Hardware Computer components Connecting Computers Computer Software Operating System (OS)
Mindstorms 1.1 Today’s topics l AI l History of Robotics l Uses of robots l The RCX l ROBOLAB l Upcoming ä Basic control ä Kinematics ä Robot architectures.
Embedded Design Lifecycle. 7 Phases 2 Specify Product Partition Hardware/Software Done? Hardware Design Software Design Integrate Test & Release Maintain.
The Big Picture. My Story  Wrote great programs  Didn’t understand how they worked.
ROBOTC for VEX Robotics (VEX IQ) On-Line Session 2014 My name is Jason McKenna I will be leading you through these sessions Teacher for 17 years Hopewell.
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.
Introduction to Robots and the Mind - Programming with Sensors - Bert Wachsmuth & Michael Vigorito Seton Hall University.
Introduction to Robots and the Mind - Sensors - Bert Wachsmuth & Michael Vigorito Seton Hall University.
Introduction to Robots and the Mind - Programming Basics - Bert Wachsmuth & Michael Vigorito Seton Hall University.
Programming Using C Instructor: Chien-Ho Ko. General Information Course website: 數位學習平台 18 sessions Office hours: 10:10-12:00 Tuesdays & by appointment.
Overview: This lesson explores the NXT as a computer. It is intended to follow the "Introduction to Computers" lesson. Objectives: Students will be able.
EV3 Hardware: Anything you can see or touch EV3 Software: Programs written by you Firmware: Programs/Instructions written by the manufacturer.
Introduction to LEGO Mindstorms EV3 What is in the box?
2.8 NXT Test Programs (Try Me Mode) U2C8
Computer Science 2 What’s this course all about?
Java on the LEGO Mindstorms EV3
Introduction To Programming with LEGO NXT 0
Hardware, Software & Firmware
UNCW Computer Science Jack Tompkins Daniel Heywood
Mindstorms EV3 Programming
Sensors Training.
Robot Programming Computer Literacy S2.
What is a Robot?.
Holyoke Codes LEGO ROBOTICS
Warm Up- What is a robot? Describe in one sentence what you understand by the term ‘robot’ 2. What are the main parts of a robot? What do people do to.
Computer Science Teachers Association Academy Lego Robotics
Intro. To Java Programming using Lego Mindstorms
LEGO Mindstorms Robot and Java
LEGO MINDSTORMS NXT PROGRAMMING
Chapter 1: Introduction to Computers and Programming
Presentation transcript:

Introduction to Robots and the Mind Bert Wachsmuth & Michael Vigorito Seton Hall University

Robots & Michael Vigorito Psychology Science and Catholic thought Neuroscience Evolution & natural selection Sensation and perception Adaptive behavior and learning the Mind Bert Wachsmuth Math & CS Algorithms and Program design Programming in Java Building Robots Sensor feedback Behavior-based robots Robots that learn

What is Robotics  Robotics is the science and technology of robots, their design, manufacture, and application.  Robotics is at the intersection of multiple disciplines  A person working in the field is a roboticist.

“Robot” Portion  Programming and Building Robots at  Sample Challenges –Self-driving car –Move like an Ant –Rescue Mission –Solving a Maze –Learning Robot –Battle Bots

Solving a Maze Video from - click image to starthttps://youtu.be/8L_OvprbBVM

Robot Battle (Battle Bots) Embedded video - click image to start

Real (and deadly) Battle Robs

DARPA Robotics Challenge (DRC) DRC Finals took place in California in June, Twenty- five of the top robotics organizations in the world competed for $3.5 million in prizes. The Challenges 1.Drive a utility vehicle at the site. 2.Travel dismounted across rubble. 3.Remove debris blocking an entryway. 4.Open a door and enter a building. 5.Climb an industrial ladder and traverse an industrial walkway. 6.Use a tool to break through a concrete panel. 7.Locate and close a valve near a leaking pipe. 8.Connect a fire hose to a standpipe and turn on a valve.

DARPA Robotics Challenge

Logo Mindstorm EV3  EV3 Intelligent Brick –ARM9 CPU with Linux OS –16 MB Flash, 64 MB RAM –4 input & 4 output ports –microSD & Bluetooth –LCD display, Speaker –3 rd generation (RCX, NXT, EV3)  3 servo motors & integrated rotation sensors  Sensors: touch, color, ultrasound, gyro  Contains about 550 parts

EV3 “smart” components

Robots for All  Form teams of two or three students  One EV3 robot kit per team (responsible for each of the 600 parts)  Bring kit (fully charged) to each class unless told otherwise  All challenges are team efforts and are graded as such  One week per challenge (might require team meetings outside class)  Each team must demonstrate in class how their robot solves a challenge

A “Program”  Sequence of instructions to tell robot what to do: –Written by humans in a programming language –Translated by a compiler to machine language –Uploaded to robot's processor –Executed by robot step by step

Programming Background NONE needed (yay)  Programming language used: Java  All instructions provided online  No book necessary … … but we do need special software

Programming Necessities  Editor to write the program  Compiler to translate the program  Uploader to transfer the program  Robot to execute the program

How to get the Software => CSAS 3085 => Get required software –JDK (Java Developer Kit) –Eclipse IDE (Integrated Developer Environment) –LeJOS (Lego Java Operating System) Homework 1.Download and configure the software 2.Send about team member(s) 3.Identify all robots in the lower-left portion of each slide (to determine your geek coefficient)