LEVEL 0. レス キューロ ボット制 御システ ム Press Button SW0, SW1 Toggle switch Tsw0->Tsw7 モータ センサー タイマー1 LCD LED Event input Enter a setting value Sensor Data Time.

Slides:



Advertisements
Similar presentations
Robofest 2005 Introduction to Programming RIS 2.0 RCX Code.
Advertisements

JED Microprocessors Pty Ltd Presenting the JED T430 low-cost Projector Controllers Nov 22nd, 2009.
Programmable Interval Timer
Digital Thermostat and Data Logger Brandon Wagner and David Southwick.
In this presentation you will:
Developed in collaboration with Introduction to Programming.
Motor control drive in circles Pragmas configure motors Turning right in function of time Turning left in function of time Main program starts from here.
1 10/9/06CS150 Introduction to Computer Science 1 for Loops.
EducateNXT NXT... an introduction The Kit and the Software.
What is the It is the Next Generation, Calibration Station for the GasBadge ® Plus Personal Monitor
EIGHTH GRADE ROBOTICS KITTATINNY REGIONAL HIGH SCHOOL MR. SHEA Robot Construction & Programming Basics
Introduction to the Basic Parts of LEGO’s NXT Robotics
The George Washington University Electrical & Computer Engineering Department ECE 002 Dr. S. Ahmadi Class 2.
LabVIEW Program and Data Flow Review LabVIEW Robotics Fundamentals.
Using the Stop Watch & Scientific Calculator
Robotics Light sensor. Calibration. Reverse engineering challenge. Lab work: Create and show your program. Add light sensor (different orientations). Robot.
An Objective and Component View (Not included Drive: Balance and Turret: Axis Camera)
Programming Design ROBOTC Software Principles of Engineering
9-1 EE 319K Introduction to Microcontrollers Lecture 9:I/O Synchronization; LCD Interfacing; Implementing Local Variables using a Stack Frame; Parameter.
1 Lecture on Lab 6 Lab 7 Lab 8. 2 Lab 6: Open Loop Controller As you learned in lab 5, there are two kinds of control systems: open loop and closed loop.
Wall Encounter By Made easy by Dwayne Abuel.
AUTOMATION WITH ROBOTC Starting to write and troubleshoot computer code.
Variables When programming it is often necessary to store a value for use later on in the program. A variable is a label given to a location in memory.
A Presentation by: Frank Kuo Nkiruka (Nikky) Chuka-Obah Keith Mayoral 07/28/2006 NESL - Ragobot Wars Click to edit Master title style.
BOMBERNOME ESE519: Faqin Zhong, Monica Lui, Philip Peng.
CSE 321 Alex Reiner Nischal Vasant. CRC Card MovesCollaborations Responsibilities 1.Detect Obstacles 2.Detect Remote control Signals 1.Turn following.
Interrupts Microprocessor and Interfacing
Team 10 Julia Liston. Project Overview  Our team’s goal is to build a prototype of a robot that can: Use GPS to locate a lost person Autonomously navigate.
Alumoline Fuel-Cell Instrumentation Naman Chopra Suan-Aik Yeo Ronny Wijaya Darin Tanaka.
System Software Design Review.  MCU: NXP LPC2378 ARM7 32-bit  512 KB Flash, 8KB EEPROM and SRAM  Bus Frequency: 20 MHz  Approximate Memory requirements:
Oregon Robotics Tournament and Outreach Program RCX Basics.
Automated Mechanisms Help. Potentiometers Potentiometer Check –Analog Port 2 How they work –Analog sensor –Measures rotation of a shaft between 0 and.
Programming with LabVIEW Intro to programming and.
RFID Access Control System Lucius Knight. General System Design  Microcontroller  PSoC CY8C29466  24MHz Bus Frequency  Memory Available  32kB FLASH.
ATV INSTRUMENTATION DISPLAY System Design Ed Raezer Senior Project Western Washington University.
System Software Design Engineer: Mac Gainor Western Washington University.
My first robot programming - Simple “Go” Young Joon Kim MSRDS First Beginner Course – STEP4.
Mindstorm NXT-G Introduction Towson University Robotics.
4) Design the logic to control the motor on a simple remote control car. There are two buttons on the remote control for the motor. If neither button is.
Embedded Programming and Robotics Lesson 11 Arduino Interrupts 1.
Ambient Feedback Control System Jonathan Uht.  Description of Ambient Feedback Control System  Block Diagram of Ambient Feedback Control System  Hardware.
Steve Andre Eric Glover Shaun Greene Russell Willmot.
Introduction to EV3. Many Different Types of Robots Snake Robot.
Closed Loop Temperature Control Circuit with LCD Display Mike Wooldridge ECE 4330 Embedded Systems.
Automation and Robotics.  First you select the platform type so that you can use Natural Language PLTW.
MEH108 - Intro. To Engineering Applications KOU Electronics and Communications Engineering.
PLC programming Part 3: Problems with solutions. Topics  Every problem is devided into three parts:  Technology description contains the general properties.
1 Lab3 – Optical Sensor. 2 When a light path is interrupted and when it is completed, the AVR records both events. Uses typically include counting objects.
1. PIC ADC  PIC18F877 has 8 analog input channels i.e. port A pins(RA0 to RA5) and port E pins(RE1 and RE2). These pins are used as Analog input pins.
Programming Design ROBOTC Software. Behavior-Based Programming A behavior is anything your robot does –Turning on a single motor or servo Three main types.
Robotics Programming Wall Follow Line tracking for a set amount of time Line tracking for a distance.
GreenJacket IMDL Summer 2002 Final Report Matthew Chernosky August 6, 2002.
ROBOTC for CORTEX Teacher Training © 2011 Project Lead The Way, Inc. Automation and Robotics VEX.
Programming Design ROBOTC Software Principles Of Engineering
Introduction to Programming in RobotC
connect a DC-Motor with an arduino
Programming Design ROBOTC Software Computer Integrated Manufacturing
Programming Part 2 Mod Kit
Sensors Training.
Logic Gates Practical Objective: to develop an understanding of logic circuits and truth tables.
Forward Until Touch Robot goes forward until it hits a wall.
Training 11/11/16 Robot Code (WPILib).
MIPS interrupt continued
Programming Design ROBOTC Software Principles Of Engineering
I can control a motor and use a sensor
Programming Design ROBOTC Software Principles of Engineering
Oregon Robotics Tournament and Outreach Program
LEGO Mindstorms Robot and Java
A modular robot for use in the RoboSumo lab
Presentation transcript:

LEVEL 0

レス キューロ ボット制 御システ ム Press Button SW0, SW1 Toggle switch Tsw0->Tsw7 モータ センサー タイマー1 LCD LED Event input Enter a setting value Sensor Data Time Tick Output to display data Output for robot running Output to display error

LEVEL 1

Press Button SW0, SW1 Toggle switch Tsw0->Tsw7 モータ センサー タイマー LCD External Input Process 1.1 Internal Process 1.2 Output Process to Display 1.3 Output Process For motor 1.4 LED Event input Enter a setting value Sensor Data Output to display data Time Tick Output for robot running

LEVEL 2

Press Button SW0, SW1 Toggle switch Tsw0->Tsw7 タイマー 1 Switching input process Sw0,1 interrupt process Timer interrupt Process External Input Process Switch Data Press event センサー Sensor Process ms Sensor data Robot control Command Time Update Command 10ms elapsed 50mico elapsed タイマー 2 Sensor Data

Setting Process Internal Process Switch Data Robot main Control Robot control Command Time Update Command Sensor Data Setting Data Find Path Process Wall Info Collect Process Motor Control Process Time Update Process Wall Info Time Format Process Setting Format Display Data Right Motor data Left Motor data

モータ LCD Output Process to Display 1.3 Output Process For motor 1.4 LED Output to display data Output Process Output to display data Output to Left Motor LCD Display Data LED Display Data Right Motor data Left Motor data O/P LEFT Motor O/P RIGHT Motor Output to Right Motor O/P LCD O/P LED 1.3.2

LEVEL 3

Press Button SW0, SW1 Toggle switch Tsw0->Tsw7 タイマー 1 Switching input process Sw0,1 interrupt process Timer interrupt Process External Input Process Switch Data Press event センサー Sensor Process 10ms Sensor data Robot control Command Time Update Command 10ms elapsed 50us elapsed タイマー 2 50us Get Switch Task Get Switch IR Get Switch IR IR0 Init IR1 Init SW2 Pressed SW3 Pressed Over 50 us Over 10 ms Timer INT Timer INT Get 10ms Timer Calc Get 50us Read L/R/F Sensor Sensor data

Setting Process Internal Process Switch Data Time Update Command Setting Data Time Update Setting Format Display Data Display Data Time Format Set Methods Get Methods Integer to String Init Config Reverse Integer to String Reverse Put Time Over 10ms

Internal Process Robot main Control Robot control Command Sensor Data Find Path Process Wall Info Collect Process Motor Control Process Wall Info Right Motor data Left Motor data

モータ LCD Output Process to Display O/P Motor LED Output to display port Output Process Output to display port Output to Left Motor LCD Display Data LED Display Data Right Motor data Left Motor data O/P LEFT Motor O/P RIGHT Motor Output to Right Motor Put on LCD O/P on LED PORT Pos Cursor Read Buffer Write Buffer BUFF Motor Data: DIR, Count, Time