Trummer & Löffelberger ESE WS 04/05

Slides:



Advertisements
Similar presentations
What will you do?. You will build…. You will build robots using 3 different components. – Handyboard – Super Cricket – Boe Bot In all of the above you.
Advertisements

LabView Basics.
Creative Inventions and Robotics Laboratory Welcome to the Motor Controller Development.
Introduction to Lego Mindstorms LMICSE Workshop June , 2005 Alma College.
Robot Over Construction Mark D. Dahl Michael van der Giet Clint Esperson.
LEGO Mindstorms Hitachi H8-based RCX brick B.A. Juliano, R.S. Renner, F. Jauregui January 2004 California State University, Chico Intelligent Systems Laboratory.
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.
EG1003: Introduction to Engineering and Design Sensors.
Lego Mindstorms NXT 2.0 : Prepared By Afaf mejbel AL-Ajmi. Hanan bahjat salah. Noura Al-asmar..Ohood motlag owaimer.
Lego Mindstorms NXT 2.0 Presented By: Fatma Al-Qattan Haya Al-Hajri Fatma Baqer Hanan Al-Qabandi.
Robots and Computer Science Dr. Dakai Zhu Department of Computer Science, UTSA
LEGO Mindstorms NXT Introduction. Component NXT Brick Touch Sensor Light Sensor Ultrasonic Sensor Interactive Servo Motors MMN Lab.
Department of Computing and Information Sciences Kansas State University Design Methodology for State based Embedded Systems Case Study: Robot Controller.
Sensors for use in this class. Sensors 2 Robotics: Bridgewater state college.
[Low-level] Programming of NXT Robots Pavel Petrovič Department of Applied Informatics, Faculty of Mathematics, Physics and Informatics
WeDo Get Started With Me Ms. Clayton Technology Apps.
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.
NXT A computer controlled brick and the “brain” of your robot that controls the motors and sensors.
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.
Tutorial Robot: an implementation of the Embedded Machine Daniel Jhin Yoo EECS (Senior) Alvin AuYoung EECS (Junior)
SLego: A Squeak Implementation of Lego Mindstorms Alexandre Bergel Institut fuer Mathematik und Informatik University Bern
Patina Becenti Mentor – Mansel Nelson. Introduction  The idea is to educate young students to explore the world of science and engineering.  Implement.
3 | Touch sensors Created by H. Robinson & A. Gostelow TOUCH SENSORS.
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.
Welcome to Lego Energy Mathematics & Science Center.
How to control LEGO® Mindstorms devices Thomas Mueller thomas _ tmspecial.com.
Laboratory 7: Sensors. Overview Objective Background Materials Procedure Report / Presentation Closing.
Welcome to the Mathematics and Science Center ”LEGO Energy”
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.
Unit 9 – “A BIG State Machine”. Introduction New Topics Nested Case Structures Reusable Code.
Teacher Education on Robotics-Enhanced Constructivist Pedagogical Methods - TERECoP Teacher Training Course : “LEGO NXT ROBOTICS: a CONSTRUCTIVIST APPROACH”
Oregon Robotics Tournament and Outreach Program RCX Basics.
ATI LEGO ROBOLAB Steps To Getting Started. ROBOLAB Introduction  Robots are built around the RCX programmable LEGO brick that is used to control motors.
Lego Robotics Anthony Goodwin. Course Schedule: Week: 1. Intro to RCX, building, and RoboLab: Build using instructions. 2. Build using instructions, modify,
EG1003: Introduction to Engineering and Design Laboratory 4: Sensors.
EG1003: Introduction to Engineering and Design Laboratory 4: Sensors.
Introduction to EV3. Many Different Types of Robots Snake Robot.
John Rappel. Description  Demonstrate advanced control of the iRobot Create  Use light sensors to guide the robot to a light source  Read bump sensors.
T.R.I.D.E Simon Overell (seo01) Supervisor: Keith Clark.
Programming Using C Instructor: Chien-Ho Ko. General Information Course website: 數位學習平台 18 sessions Office hours: 10:10-12:00 Tuesdays & by appointment.
Introduction to Robotics using Lego Mindstorms EV3 Shreya Reddy & Kiran Raja RoboAvatars Robotics.
Xs Lisp ● xs is a lisp interpreter running on the brickOS firmware on the RCX brick.
Lego NXT based Robotics at Afton Elementary School
2.8 NXT Test Programs (Try Me Mode) U2C8
FLL Robots Mindstorms kits Parts Robot design Robot essentials
Branching Error (a.k.a. the VM Program Instruction Break Error)
NXT Kit Overview U1C3.
Lego Robot Challenge.
Technology Plan Cristal Beron-Locke.
Introduction To Programming with LEGO NXT 0
Robot Questions.
Introduction to EV3.
Introduction to NXT.
Girl Scout Lego Robotics Workshop
Introduction to EV3.
Robot Programming Computer Literacy S2.
Laboratory 4: Sensors Matthew R. Gaglio, Feb 2007.
Lego Robotics Small Builds.
Lego Robotics Small Builds.
Forward Until Touch Robot goes forward until it hits a wall.
HAS Makers Design Space
CS-401 Computer Architecture & Assembly Language Programming
Team Project: A Surveillant Robot System
Getting the software Install Fantom driver
Lego MINDSTORMS EV3.
Oregon Robotics Tournament and Outreach Program
LEGO Mindstorms Robot and Java
Introduction to EV3.
Presentation transcript:

Trummer & Löffelberger ESE WS 04/05 Sortbot E-Machine goes Lego Trummer & Löffelberger ESE WS 04/05

Trummer & Löffelberger ESE WS 04/05 Introduction Implementation of E-Machine and S-Machine Hardware: Lego Robotics Invention Software: RCX: brickOS Ver. 0.6.2.10 Programming Language: C++ Challange: Sorting lego bricks by colour Trummer & Löffelberger ESE WS 04/05

Trummer & Löffelberger ESE WS 04/05 Sorting Lego Bricks Trummer & Löffelberger ESE WS 04/05

Trummer & Löffelberger ESE WS 04/05 Hardware 2 conveyer bands (motor A and C) 1 light sensor (sensor 3) 1 touch sensor (sensor 2) 1 RCX 174 different lego parts -> assembled together = Sortbot Trummer & Löffelberger ESE WS 04/05

Trummer & Löffelberger ESE WS 04/05 Hardware Cont. Trummer & Löffelberger ESE WS 04/05

Trummer & Löffelberger ESE WS 04/05 Scheme Motor C Stop / change dir Clock E-Machine S-Machine L-Sensor T-Sensor Base frequenzy = 200 Hz Trummer & Löffelberger ESE WS 04/05

Trummer & Löffelberger ESE WS 04/05 E-Code and S-Code e00: if( halted, e05 ) e01: if( is_item, e08 ) e02: if( stop_c, e11 ) e03: future( 5, e00 ) e04: return s00: dispatch( halt_program[0] ) s01: dispatch( set_motor_c[0] ) e05: release( halt_program[5] ) s02: jump( s00 ) e06: future( 5, e00 ) s03: return e07: return e08: release( set_motor_c[500] ) e09: future( 5, e00 ) e10: return e11: release( set_motor_c[5] ) e12: future( 5, e00 ) e13: return Trummer & Löffelberger ESE WS 04/05

Trummer & Löffelberger ESE WS 04/05 Demo Enjoy the demo! Trummer & Löffelberger ESE WS 04/05