Real time operating system

Slides:



Advertisements
Similar presentations
LabView Basics.
Advertisements

Project: Electronic Cricket
1 Autonomously Controlled Vehicles with Collision Avoidance Mike Gregoire Rob Beauchamp Dan Holcomb Tim Brett.
From the NXT top menu Connect desired hardware as indicated Enter a command in the box indicated from the menu provided Repeat for all 5 boxes.
Introduction to Lego Mindstorms LMICSE Workshop June , 2005 Alma College.
The Create robot, by iRobot Same as the 4000 series of the Roomba vacuum cleaner, but: Without the vacuum and brush With a port that gives easy access.
1 ©2006 INSciTE Lab Two Task: Make the program from Lab One (Move forward 5 rotations and turn right 90 degrees) into a MyBlock.
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.
Overview: This lesson explores the View Mode capability of the NXT and uses this to demonstrate electrical circuits using the NXT electronic components.
Sensors and sensing electrical signal digital signal.
BY VENUS BRIGHT Input Output. What is a input An input is something simple that connects into the computer. Such as the most common input is a keyboard.
Adapted for STLP Camp ‘10 STLP Robotics Camp June 3 & 4.
8254 Programmable Interval Timer
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?
LabVIEW Program and Data Flow Review LabVIEW Robotics Fundamentals.
Disassemble NXT 1. Daughterboards Display daughterboard Connector to the motherboard that you can disconnect Bluetooth daughterboard Speaker on the display.
LabVIEW Basics Review LabVIEW Robotics Fundamentals.
CIS Anthropomorphic Hand Team Members: Tom Billings, Mike Stock, Scott Shugh, Ananya Majumder, Kit Buckley.
What can you make happen? Acknowledging materials from Lego Education which contributed to this lesson sequence.
University of Tehran 1 Microprocessor System Design IO Applications Omid Fatemi
Robotics Light sensor. Calibration. Reverse engineering challenge. Lab work: Create and show your program. Add light sensor (different orientations). Robot.
Behavior Programming. Structured Programming A series of if-thens Easy to get started in and hardly requires any thought or design beforehand But the.
Overview What is Arduino? What is it used for? How to get started Demonstration Questions are welcome at any time.
Control Systems. r reference value e error C controller u output from controller to control P P plant, controlled system y state of P F feedback to controller.
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.
Response actuatorcontrol program analog quantity, e.g. pulse train digital quantity, e.g. power % interface stimuli sensorcontrol program analog quantity,
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.
RoboNova 1.
ADVANCED EV3 PROGRAMMING LESSON By Droids Robotics 1 Data Logging (Part 2)
Lesson 4: Conditional Statements Programming Solutions.
Oregon Robotics Tournament and Outreach Program RCX Basics.
Decisions, Looping, and input sensors Mindstorms, Eclipse and Java.
The Create robot, by iRobot
Smart Lens Robot William McCombie IMDL Spring 2007.
Overview: This lesson explores the NXT from an electrical circuit perspective. It is intended to follow the "Circuits and Switches" lesson. Objectives:
Lesson 1: Motors and Sound Programming Solutions.
Introduction to EV3. Many Different Types of Robots Snake Robot.
Electrical signaldigital signal Actuators and acting.
EEL 5666 Intelligent Machines Design Laboratory JAWS Summer 1998 BY: Kurnia Wonoatmojo.
2.8 NXT Test Programs (Try Me Mode) U2C8
Lesson Objectives Aims You should be able to:
Exploring Computer Science Lesson 6-5
connect a DC-Motor with an arduino
The Create robot, by iRobot
Introduction To Programming with LEGO NXT 0
MOSFET Dimmer Actuator
Programming Design ROBOTC Software Computer Integrated Manufacturing
Programming Part 2 Mod Kit
Introduction to NXT.
Control GCSE ICT.
ECE Computer Engineering Design Project
Exploring Computer Science Lesson 6-5
Control GCSE ICT.
Forward Until Touch Robot goes forward until it hits a wall.
Training 11/11/16 Robot Code (WPILib).
Lesson 3: Sensor Wait-for’s Programming Solutions
Game Controller Lesson Two.
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.
Automation and Programming
Program Structure INITIALIZE_EL_PARQUERO.WBT EL_PARQUERO.WBT MAIN.WBT
Sensors and actuators Sensors Resistive sensors
Actuators and acting electrical signal digital signal.
© T Madas.
Programmable Interval Timer
Programming Design ROBOTC Software Principles of Engineering
Oregon Robotics Tournament and Outreach Program
OCR GCSE (9-1) Computer Science (J276)
Presentation transcript:

Real time operating system Processes/threads sensors actuators Real time operating system

Real time operating system Arbitration Touch Turn Wander actuators Real time operating system

PlaySound S AvoidFront S RandomDrive Motors LCD

Ghost control program StayOnWhite Avoid black/white sensors touch

Jungle Kuben

Antennas Two bend sensors connected to the same port. Raw value interpreted as NoBend or Bend

A bumper activates a touch sensor. There are four touch sensors connected to one port. The touch sensors are modified to have different resistance when pressed so that it is possible to Identify the bumper that is activated.

A magnetic speaker is connected to an output port. Carefully timed sequences of on/off commands produce square waves with different periods and duty cycles. This is used to make musical/signal sounds through the speaker.

locomotion behavior control main sound real time scheduler

Level triggered Edge triggered Priority triggered ! cond cond ! cond ! cond & ! active cond ! cond & active Priority triggered ! cond & ! active cond ! cond & active

Lesson 9 leJOS Behavior API