TETRIX Add-On Extensions. Encoder Programming Guide (ROBOTC )
|
|
|
- Teresa Hancock
- 10 years ago
- Views:
Transcription
1 Introduction: In this extension, motor encoders will be added to the wheels of the Ranger Bot. The Ranger Bot with Encoders will be programmed to move forward until it detects an object, turn 90, and move forward until it detects a second object. The program will remember the encoder count distances from the start to the first object and from the first object to the second object. Using these encoder values, the robot will turn 90, move a distance equal to the first encoder value, turn 90, and finally move a distance equal to the second encoder value. From start to finish, this sequence of steps will make the robot move in a rectangle shape back to its starting point. This guide is for use with the ROBOTC programming language. Getting Started: 1. To start the program, type the Main Task function followed by an opening brace. task main() 2. Declare six integer variables as seen in the code below. Set them to the values shown. After each variable there are two slashes (//) followed by what that variable is representing. These mark a comment. Notice that comments appear in green when code is typed into ROBOTC. Note: A comment is not part of the code that the NXT Brick will execute, but it helps the programmer by allowing the addition of notes to describe what has been done. int object1dist; // Distance from start to first object int object2dist; // Distance from first to second object int stopdist = 30; // Stopping distance before objects int turndist = 1380; // Encoder counts that wheels rotate during each 90-degree turn int fwdpower = 10; // Motor power when robot drives forward int turnpower = 15; // Motor power when robot turns 3. Add the code below to set the encoder of the left motor to zero. A motor encoder is a sensor that determines the amount and speed of rotation of a motor. In this program we will be concentrating on using the motor encoder to control the movement of the robot. // Sets the motord encoder to zero 4. Add a While Loop that executes while the Ultrasonic Sensor reading is greater than the stopdist variable (set to 30 cm). Set both DC motors power to the fwdpower value while this condition remains True. This will make the robot move forward in a straight line towards the first object. while(sensorvalue(sonarsensor) > stopdist) motor[motord]= fwdpower; motor[motore]= fwdpower; // Moves forward until within 30 cm (stopdist) of first object 135
2 Encoder 5. After the robot is 30 cm from the first object, turn off the motors and make the robot wait for half a second. // Stop motors and make the robot wait for half a second 6. The code below reads the current output value of the encoder sensor. This value is the number of encoder counts that make up the distance from the robot s starting point to the point 30 cm from the first object. The program needs to remember this value for later on in the program, so it writes it to the variable object1dist. object1dist = nmotorencoder[motord]; // Sets distance from start to first object 7. The motor encoder needs to be set to zero again to read it correctly in the next step. // Resets the motor encoder of motor D to zero 8. Add a While Loop that executes while the current encoder value is below the variable turndist. This variable is an encoder count that is equal to the distance that a wheel rotates during a 90-degree turn. Set the DC motors power to the turnpower variable while this condition remains True; however, the right motor will be set to the negative value of turnpower. This will make the robot turn on the spot. Note: You must adjust the turndist value so the robot turns exactly 90 degrees. The preset value of 1380 shown in Step 2 is a good starting value; however, the robot turns different amounts on different ground surfaces. The value will probably have to be adjusted for a specific surface. // Must tweak the turndist encoder count value so that robot turns 90 degrees 9. As was done after the first While Loop, turn off the motors and make the robot wait for half a second. These three lines of code will be repeated after every While Loop. 10. Now the robot is ready to search for the second object. First, the motor encoder needs to be reset to zero. 136
3 11. As in Step 4, add a While Loop that drives the robot straight until it is within 30 cm of the second object. After the loop has been executed, turn off the motors and make the robot wait for half a second. while (SensorValue[SonarSensor] > stopdist) // Moves forward until within 30 cm (stopdist) of second object 12. Similar to Step 6, the distance from the first object to the second object must be remembered and written to the variable object2dist. After storing the encoder value, reset the encoder to zero. object2dist = nmotorencoder[motord]; // Sets distance from first to second object 13. Make the robot turn again using the same turning loop as in Step 8. Then, turn off the motors and make the robot wait for half a second. 14. The robot will now begin traveling back to its starting point. First, reset the motor encoder to zero. // Begins to travel back to the start 15. Add a While Loop that drives the robot straight for the distance of the encoder count value stored in the variable object1dist. This means the robot will travel the same distance as it did from its starting point to the first object. After the loop finishes, turn off the motors and make the robot wait for half a second. while (nmotorencoder[motord] < object1dist) 137
4 Encoder 16. Reset the motor encoder to zero. Then make the robot turn 90 degrees for the third and last time. Use the same code section from the previous turns as displayed below. 17. Reset the motor encoder. Similar to Step 15, add a While Loop that drives the robot straight for the distance of the encoder count value stored in the variable object2dist. This means the robot will travel the same distance as it did from the first to the second object. Now the robot is back to its starting point, having traveled in a rectangle movement. while (nmotorencoder[motord] < object2dist) 18. Before ending the program, the robot should be instructed to stop the DC drive motors. 138
5 19. Add a closing brace to end the program. Completed Code: task main() int object1dist; int object2dist; int stopdist = 30; int turndist = 1380; int fwdpower = 10; int turnpower = 15; // Distance from start to first object // Distance from first to second object // Stopping distance before objects // Encoder counts that wheels rotate during each 90-degree turn // Motor power when robot drives forward // Motor power when robot turns // Searching for the first object // Sets the motord encoder to zero while (SensorValue[SonarSensor] > stopdist) // Moves forward until within 30 cm (stopdist) of first object // Stop motors and make the robot wait for half a second object1dist = nmotorencoder[motord]; // Sets distance from start to first object // Resets the motor encoder of motor D to zero // Must tweak the turndist encoder count value so that robot turns 90 degrees 139
6 Encoder Completed Code (continued): // Searching for the second object while (SensorValue[SonarSensor] > stopdist) // Moves forward until within 30 cm (stopdist) of second object object2dist = nmotorencoder[motord]; // Sets distance from first to second object // Begins to travel back to the start while (nmotorencoder[motord] < object1dist) 140
7 Completed Code (continued): // Drives back to starting point while (nmotorencoder[motord] < object2dist) 141
understanding sensors
The LEGO MINDSTORMS NXT 2.0 robotics kit includes three types of sensors: Ultrasonic, Touch, and Color. You can use these sensors to build a robot that makes sounds when it sees you or to build a vehicle
After: bmotorreflected[port2]= 1; //Flip port2 s direction
Motors Motor control and some fine-tuning commands. motor[output] = power; This turns the referenced VEX motor output either on or off and simultaneously sets its power level. The VEX has 8 motor outputs:
Line Tracking Basic Lesson
Line Tracking Basic Lesson Now that you re familiar with a few of the key NXT sensors, let s do something a little more interesting with them. This lesson will show you how to use the Light Sensor to track
How To Program An Nxt Mindstorms On A Computer Or Tablet Computer
NXT Generation Robotics Introductory Worksheets School of Computing University of Kent Copyright c 2010 University of Kent NXT Generation Robotics These worksheets are intended to provide an introduction
Introduction to programming moway
moway Contents Contents... 1 Introduction... 2 Flowcharts... 2 Movement blocks... 5 Conditionals... 6 Loops... 7 AND/OR Operators... 8 Setting flowcharts in order... 10 www.moway-robot.com 1 Introduction
North Texas FLL Coaches' Clinics. Beginning Programming October 2014. Patrick R. Michaud [email protected] republicofpi.org
North Texas FLL Coaches' Clinics Beginning Programming October 2014 Patrick R. Michaud [email protected] republicofpi.org Goals Learn basics of Mindstorms programming Be able to accomplish some missions
C.I. La chaîne d information LES CAPTEURS. Page 1 sur 5
LES CAPTEURS C.I. La chaîne d information The Touch Sensor gives your robot a sense of touch. The Touch Sensor detects when it is being pressed by something and when it is released again. Suggestions for
Speed Based on Volume Values & Assignment (Part 1)
Speed Based on Volume Values & Assignment (Part 1) The Sound Sensor is the last of the standard NXT sensors. In essence it s a kind of microphone which senses amplitude (how loud or soft a sound is), but
CONTENTS. What is ROBOTC? Section I: The Basics
BEGINNERS CONTENTS What is ROBOTC? Section I: The Basics Getting started Configuring Motors Write Drive Code Download a Program to the Cortex Write an Autonomous Section II: Using Sensors Sensor Setup
The second goal is to provide a list of tips, tricks, and best known methods that have been discovered over the life span of the course.
ECE1882 LEGO NXT Brick Programming Guide Introduction This document was written with two goals in mind. The first is to orient a new user to the graphical programming language used in the MindSpring NXT
YOSEMITE REGIONAL OCCUPATIONAL PROGRAM COURSE OUTLINE. COURSE TITLE: Robotics Engineering I ROP S1 Robotics Engineering I ROP S2
YOSEMITE REGIONAL OCCUPATIONAL PROGRAM COURSE OUTLINE COURSE TITLE: Robotics Engineering I ROP S1 Robotics Engineering I ROP S2 COURSE NUMBER: ROP71501 ROP71502 RECOMMENDED GRADE LEVEL: 11-12 ABILITY LEVEL:
Tutorial for Programming the LEGO MINDSTORMS NXT
Tutorial for Programming the LEGO MINDSTORMS NXT Table of contents 1 LEGO MINDSTORMS Overview 2 Hardware 2.1 The NXT Brick 2.2 The Servo Motors 2.3 The Sensors 3 Software 3.1 Starting a Program 3.2 The
e d u c a t i o n NXT Solar Station
e d u c a t i o n NXT Solar Station de LEGO Group. 2010 The LEGO Group. e d u c a t i o n NXT Solar Station Description Investigating the NXT Solar Station s ability to generate power by data logging wattage
How To Turn On A Robot On A Computer On A Black Box On A Pc Or Macbook
Written Directions for EV3 Line Follow (Heaviside Algorithm) Description: Given a black line and the light sensor on the EV3 robot, we want to have the light sensor read values from the reflected light.
What Is an Electric Motor? How Does a Rotation Sensor Work?
What Is an Electric Motor? How Does a Rotation Sensor Work? Electric Motors Pre-Quiz 1. What is an electric motor? 2. Name two applications (things) you use every day that use electric motors. 3. How does
EV3 Programming. Overview for FLL Coaches. A very big high five to Tony Ayad
EV3 Programming Overview for FLL Coaches A very big high five to Tony Ayad 2013 Nature s Fury Coach Call Basic programming of the Mindstorm EV3 Robot People Introductions Deborah Kerr & Faridodin Lajvardi
The Basics of Robot Mazes Teacher Notes
The Basics of Robot Mazes Teacher Notes Why do robots solve Mazes? A maze is a simple environment with simple rules. Solving it is a task that beginners can do successfully while learning the essentials
Quick Start Guide to computer control and robotics using LEGO MINDSTORMS for Schools
Quick Start Guide to computer control and robotics using LEGO MINDSTORMS for Schools www.lego.com/education/mindstorms LEGO, the LEGO logo and MINDSTORMS are trademarks of the LEGO Group. 2004 The LEGO
2/26/2008. Sensors For Robotics. What is sensing? Why do robots need sensors? What is the angle of my arm? internal information
Sensors For Robotics What makes a machine a robot? Sensing Planning Acting information about the environment action on the environment where is the truck? What is sensing? Sensing is converting a quantity
Advanced Programming with LEGO NXT MindStorms
Advanced Programming with LEGO NXT MindStorms Presented by Tom Bickford Executive Director Maine Robotics Advanced topics in MindStorms Loops Switches Nested Loops and Switches Data Wires Program view
Programming LEGO NXT Robots using NXC
Programming LEGO NXT Robots using NXC This text programming language derived from C language is bended together with IDE BricxCC on standard firmware LEGO Mindstorms. This can be very convenient for those,
Tutorial 1. Introduction to robot
Tutorial 1. Introduction to moway robot www.moway-robot.com 1 Index INTRODUCTION... 2 MOWAY ROBOT... 2 MOWAY PERSON COMPARISON... 6 HEARING SENSE EXAMPLE... 11 VISION EXAMPLE... 12 TOUCH SENSE EXAMPLE...
ROBOTC Natural Language - VEX Cortex Reference:
Setup Functions: Robot Type Choose which robot you want to write a program for. Note that not including this command defaults to "robottype(none);" Also please note that this command should be the first
Additional Guides. TETRIX Getting Started Guide NXT Brick Guide
Preparing the NXT Brick Now that a functional program has been created, it must be transferred to the NXT Brick and then run. This is a perfect time to take a look at the NXT Brick in detail. The NXT Brick
Conditionals (with solutions)
Conditionals (with solutions) For exercises 1 to 27, indicate the output that will be produced. Assume the following declarations: final int MAX = 25, LIMIT = 100; int num1 = 12, num2 = 25, num3 = 87;
Classroom Activities for the Busy Teacher: EV3
Classroom Activities for the Busy Teacher: EV3 Table of Contents Chapter 1: Introduction... 1 Chapter 2: RileyRover Basics... 5 Chapter 3: Keeping Track... 13 Chapter 4: What is a Robot?... 17 Chapter
Teacher Answer Key: Measured Turns Introduction to Mobile Robotics > Measured Turns Investigation
Teacher Answer Key: Measured Turns Introduction to Mobile Robotics > Measured Turns Investigation Phase 1: Swing Turn Path Evaluate the Hypothesis (1) 1. When you ran your robot, which wheel spun? The
Robotics. Lecture 3: Sensors. See course website http://www.doc.ic.ac.uk/~ajd/robotics/ for up to date information.
Robotics Lecture 3: Sensors See course website http://www.doc.ic.ac.uk/~ajd/robotics/ for up to date information. Andrew Davison Department of Computing Imperial College London Review: Locomotion Practical
File: C:\Program Files\Robotics Academy\RobotC\sample programs\rcx\arushi\robot_
///////////////////////////////////////////////////////////////////////// // // This is the Program to control the Robot Head // Program By: Arushi Raghuvanshi // Date: Oct 2006 // /////////////////////////////////////////////////////////////////////////
ROBOTC Programming Competition Templates
ROBOTC Programming Competition Templates This document is part of a software inspection guide for VEX v0.5 (75 MHz crystal) and VEX v1.5 (VEXnet Upgrade) microcontroller-based robots. Use this document
Elfring Fonts, Inc. PCL MICR Fonts
Elfring Fonts, Inc. PCL MICR Fonts This package contains five MICR fonts (also known as E-13B), to print magnetic encoding on checks, and six Secure Number fonts, to print check amounts. These fonts come
Dr Robot C# Advance Sputnik Demo Program
25 Valleywood Drive, Unit 20 Markham, Ontario, L3R 5L9, Canada Tel: (905) 943-9572 Fax: (905) 943-9197 [email protected] Dr Robot C# Advance Sputnik Demo Program Version: 1.0.0 June 2008-1 - Copyright
Software Manual RS232 Laser Merge Module. Document # SU-256521-09 Rev A
Laser Merge Module Document # SU-256521-09 Rev A The information presented in this document is proprietary to Spectral Applied Research Inc. and cannot be used for any purpose other than that for which
The Little Man Computer
The Little Man Computer The Little Man Computer - an instructional model of von Neuman computer architecture John von Neuman (1903-1957) and Alan Turing (1912-1954) each independently laid foundation for
Questions: Does it always take the same amount of force to lift a load? Where should you press to lift a load with the least amount of force?
Lifting A Load 1 NAME LIFTING A LOAD Questions: Does it always take the same amount of force to lift a load? Where should you press to lift a load with the least amount of force? Background Information:
Introduction to the BackgroundWorker Component in WPF
Introduction to the BackgroundWorker Component in WPF An overview of the BackgroundWorker component by JeremyBytes.com The Problem We ve all experienced it: the application UI that hangs. You get the dreaded
Activities for LEGO WeDo in Scratch 1.4+ Barb Ericson [email protected]
Activities for LEGO WeDo in Scratch 1.4+ Barb Ericson [email protected] Overview You can use Scratch 1.4 with the LEGO WeDo tilt and distance sensors and motor. The motor blocks (tiles) are in the
GANTRY ROBOTIC CELL FOR AUTOMATIC STORAGE AND RETREIVAL SYSTEM
Advances in Production Engineering & Management 4 (2009) 4, 255-262 ISSN 1854-6250 Technical paper GANTRY ROBOTIC CELL FOR AUTOMATIC STORAGE AND RETREIVAL SYSTEM Ata, A., A.*; Elaryan, M.**; Gemaee, M.**;
How To Learn To Understand And Understand The Math Of The Year
Year R Maths Objectives In order to meet the Early Learning Goals at the end of Year R children must be able to: Numbers Count reliably with numbers from -0, place them in order and say which number is
ROBOTC Software Inspection Guide with Additional Help Documentation
VEX ROBOTICS COMPETITION ROBOTC Software Inspection Guide with Additional Help Documentation VEX Cortex Software Inspection Steps: 1. Cortex Firmware Inspection using ROBOTC 2. Testing Cortex Robots using
Microcontroller Programming Beginning with Arduino. Charlie Mooney
Microcontroller Programming Beginning with Arduino Charlie Mooney Microcontrollers Tiny, self contained computers in an IC Often contain peripherals Different packages availible Vast array of size and
UNIT 1 INTRODUCTION TO NC MACHINE TOOLS
UNIT 1 INTRODUCTION TO NC MACHINE TOOLS Structure 1.1 Introduction Objectives 1.2 NC Machines 1.2.1 Types of NC Machine 1.2.2 Controlled Axes 1.2.3 Basic Components of NC Machines 1.2.4 Problems with Conventional
FUNDAMENTALS OF ROBOTICS
FUNDAMENTALS OF ROBOTICS Lab exercise Stäubli AULINAS Josep (u1043469) GARCIA Frederic (u1038431) Introduction The aim of this tutorial is to give a brief overview on the Stäubli Robot System describing
Getting Started Manual
Getting Started Manual LabVIEW LEGO MINDSTORMS NXT Module The LabVIEW LEGO MINDSTORMS NXT Module enables you to perform the following tasks: Develop LabVIEW VIs that run on a host computer and communicate
VISUAL GUIDE to. RX Scripting. for Roulette Xtreme - System Designer 2.0
VISUAL GUIDE to RX Scripting for Roulette Xtreme - System Designer 2.0 UX Software - 2009 TABLE OF CONTENTS INTRODUCTION... ii What is this book about?... iii How to use this book... iii Time to start...
Introduction WELCOME TO LEGO MINDSTORMS EDUCATION
NXT User Guide Introduction WELCOME TO LEGO MINDSTORMS EDUCATION LEGO MINDSTORMS Education is the next generation in educational robotics, enabling students to discover Science, Technology, Engineering
A BRIEF INTRODUCTION TO COMPUTER PROGRAMMING Scratch, LEGO MINDSTORMS, and Visual Basic. July 24, 2015
A BRIEF INTRODUCTION TO COMPUTER PROGRAMMING Scratch, LEGO MINDSTORMS, and Visual Basic July 24, 2015 ABSTRACT This project was created to provide a better understanding of computer programs and their
PID Control. Proportional Integral Derivative (PID) Control. Matrix Multimedia 2011 MX009 - PID Control. by Ben Rowland, April 2011
PID Control by Ben Rowland, April 2011 Abstract PID control is used extensively in industry to control machinery and maintain working environments etc. The fundamentals of PID control are fairly straightforward
Adding and Subtracting Positive and Negative Numbers
Adding and Subtracting Positive and Negative Numbers Absolute Value For any real number, the distance from zero on the number line is the absolute value of the number. The absolute value of any real number
SSI. Modbus Analogue Output DEVICENET ETHERNETIP. Zero Slip, Zero Wear. Exact Measurement. No Moving Parts. Permanently Calibrated.
Contact Wheel / Encoder Counter Length & Speed Errors through slippage and wear, result in Short Lengths and Give Away. Maintenance Costs, through calibration downtime and replacement parts. Marking and
Introduction WELCOME TO LEGO MINDSTORMS EDUCATION
NXT User Guide Introduction WELCOME TO LEGO MINDSTORMS EDUCATION LEGO MINDSTORMS Education is the next generation in educational robotics, enabling students to discover Science, Technology, Engineering
MSc in Autonomous Robotics Engineering University of York
MSc in Autonomous Robotics Engineering University of York Practical Robotics Module 2015 A Mobile Robot Navigation System: Labs 1a, 1b, 2a, 2b. Associated lectures: Lecture 1 and lecture 2, given by Nick
Translating to Java. Translation. Input. Many Level Translations. read, get, input, ask, request. Requirements Design Algorithm Java Machine Language
Translation Translating to Java Introduction to Computer Programming The job of a programmer is to translate a problem description into a computer language. You need to be able to convert a problem description
ROBOTICS AND AUTONOMOUS SYSTEMS
ROBOTICS AND AUTONOMOUS SYSTEMS Simon Parsons Department of Computer Science University of Liverpool LECTURE 3 PROGRAMMING ROBOTS comp329-2013-parsons-lect03 2/50 Today Before the labs start on Monday,
Moving from CS 61A Scheme to CS 61B Java
Moving from CS 61A Scheme to CS 61B Java Introduction Java is an object-oriented language. This document describes some of the differences between object-oriented programming in Scheme (which we hope you
FLL Advanced Programming & Best Practices Workshop
FLL Advanced Programming & Best Practices Workshop Bill Aucoin Maryland State FLL Committee University of Maryland, Baltimore County (UMBC) October 5, 2013 Guidelines For Today Feel free to enter and leave
Downloading a Sample Program over USB
Downloading a Sample Program over USB This document is a guide for downloading and running programs on the VEX Cortex using the USB A-to-A cable. You will need: 1 VEX Cortex Microcontroller with one 7.2V
Mobile Robotics I: Lab 2 Dead Reckoning: Autonomous Locomotion Using Odometry
Mobile Robotics I: Lab 2 Dead Reckoning: Autonomous Locomotion Using Odometry CEENBoT Mobile Robotics Platform Laboratory Series CEENBoT v2.21 '324 Platform The Peter Kiewit Institute of Information Science
Arduino Lesson 16. Stepper Motors
Arduino Lesson 16. Stepper Motors Created by Simon Monk Last updated on 2013-11-22 07:45:14 AM EST Guide Contents Guide Contents Overview Parts Part Qty Breadboard Layout Arduino Code Stepper Motors Other
Programming the VEX Robot
Preparing for Programming Setup Before we can begin programming, we have to set up the computer we are using and the robot/controller. We should already have: Windows (XP or later) system with easy-c installed
EasyC. Programming Tips
EasyC Programming Tips PART 1: EASYC PROGRAMMING ENVIRONMENT The EasyC package is an integrated development environment for creating C Programs and loading them to run on the Vex Control System. Its Opening
TECHNICAL UNIVERSITY OF CRETE DATA STRUCTURES FILE STRUCTURES
TECHNICAL UNIVERSITY OF CRETE DEPT OF ELECTRONIC AND COMPUTER ENGINEERING DATA STRUCTURES AND FILE STRUCTURES Euripides G.M. Petrakis http://www.intelligence.tuc.gr/~petrakis Chania, 2007 E.G.M. Petrakis
Autonomous Advertising Mobile Robot for Exhibitions, Developed at BMF
Autonomous Advertising Mobile Robot for Exhibitions, Developed at BMF Kucsera Péter ([email protected]) Abstract In this article an autonomous advertising mobile robot that has been realized in
RobotC Tutorial Packet I
RobotC Tutorial Packet I Before you use this document: Unless otherwise noted, retains an All Rights Reserved copyright, pursuant from the day this document was published by. This means that you are NOT
cs281: Introduction to Computer Systems Lab08 Interrupt Handling and Stepper Motor Controller
cs281: Introduction to Computer Systems Lab08 Interrupt Handling and Stepper Motor Controller Overview The objective of this lab is to introduce ourselves to the Arduino interrupt capabilities and to use
RapidScan3D Ultrasonic Instrumentation Quick Start Guide
RapidScan3D Ultrasonic Instrumentation Quick Start Guide Part Number: 147363 Setting up the RapidScan3D System Terminology used in this document includes: instrument the black Peli-case and its contents;
EE 402 RECITATION #13 REPORT
MIDDLE EAST TECHNICAL UNIVERSITY EE 402 RECITATION #13 REPORT LEAD-LAG COMPENSATOR DESIGN F. Kağan İPEK Utku KIRAN Ç. Berkan Şahin 5/16/2013 Contents INTRODUCTION... 3 MODELLING... 3 OBTAINING PTF of OPEN
Measurement Tools in Inventor
WP-MFG-00232 September 2012 David Gate Measurement Tools in Inventor A summary of the measurement tools within Inventor and showing some of their many uses. All Inventor Users The Measurement Tools within
Solar Tracking Controller
Solar Tracking Controller User Guide The solar tracking controller is an autonomous unit which, once configured, requires minimal interaction. The final tracking precision is largely dependent upon the
Chapter 22: Electric motors and electromagnetic induction
Chapter 22: Electric motors and electromagnetic induction The motor effect movement from electricity When a current is passed through a wire placed in a magnetic field a force is produced which acts on
OPERATING PRINCIPLES FOR PHOTOELECTRIC SENSORS
OPERATING PRINCIPLES FOR PHOTOELECTRIC SENSORS Photoelectric These sensors use light sensitive elements to detect objects and are made up of an emitter (light source) and a receiver. Four types of photoelectric
Basics of Web Tension Control Summary Presenter: Darrell Whiteside, Sales Channel Manager Tension Control Maxcess International
Basics of Web Tension Control Summary Presenter: Darrell Whiteside, Sales Channel Manager Tension Control Maxcess International This presentation is intended to take the mystery out of web tension control.
FOUNDATION. Observing the way different shaped objects such as balls, blocks and tubes move.
SCIENCE FOUNDATION Science Understanding The way objects move depends on a variety of factors, including their size and shape. (ACSSU005) Observing the way different shaped objects such as balls, blocks
WISER 14. By the Robosses (Nila, Ishaa, Parvathi, Shivadharshne) National Public School, Bangalore, India And Vishnu Ram
WISER 14 By the Robosses (Nila, Ishaa, Parvathi, Shivadharshne) National Public School, Bangalore, India And Vishnu Ram Problem Statement What if a child could program a Robot? What if a programmer s imagination
Best Robotics Sample Program Quick Start
Best Robotics Sample Program Quick Start BEST Robotics Programming -- Sample Program Quick Start Page 1 Overview The documents describe the program "Best Competition Template.c" which contains the sample
(Refer Slide Time: 01.26)
Discrete Mathematical Structures Dr. Kamala Krithivasan Department of Computer Science and Engineering Indian Institute of Technology, Madras Lecture # 27 Pigeonhole Principle In the next few lectures
V out. Figure 1: A voltage divider on the left, and potentiometer on the right.
Living with the Lab Fall 202 Voltage Dividers and Potentiometers Gerald Recktenwald v: November 26, 202 [email protected] Introduction Voltage dividers and potentiometers are passive circuit components
CE801: Intelligent Systems and Robotics Lecture 3: Actuators and Localisation. Prof. Dr. Hani Hagras
1 CE801: Intelligent Systems and Robotics Lecture 3: Actuators and Localisation Prof. Dr. Hani Hagras Robot Locomotion Robots might want to move in water, in the air, on land, in space.. 2 Most of the
KS3 Computing Group 1 Programme of Study 2015 2016 2 hours per week
1 07/09/15 2 14/09/15 3 21/09/15 4 28/09/15 Communication and Networks esafety Obtains content from the World Wide Web using a web browser. Understands the importance of communicating safely and respectfully
Creating a Project with PSoC Designer
Creating a Project with PSoC Designer PSoC Designer is two tools in one. It combines a full featured integrated development environment (IDE) with a powerful visual programming interface. The two tools
ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino
ROBOTICS 01PEEQW Basilio Bona DAUIN Politecnico di Torino Probabilistic Fundamentals in Robotics Robot Motion Probabilistic models of mobile robots Robot motion Kinematics Velocity motion model Odometry
Academic Crosswalk to Common Core Standards. REC ELA.RST.11-12.3 LA.12.1.6.k LA.12.3.2
Introduction to Robotics Course Description NHT Introduction to Robotics (IR) is designed to explore the current and future use of automation technology in industry and everyday use. Students will receive
DeviceNet Bus Software Help for Programming an Allen Bradley Control System
FBP FieldBusPlug V7 DeviceNet Bus Software Help for Programming an Allen Bradley Control System DeviceNet Software Help for Programming an Allen Bradley Control System Contents Page General Purpose...
STEP 7 MICRO/WIN TUTORIAL. Step-1: How to open Step 7 Micro/WIN
STEP 7 MICRO/WIN TUTORIAL Step7 Micro/WIN makes programming of S7-200 easier. Programming of S7-200 by using Step 7 Micro/WIN will be introduced in a simple example. Inputs will be defined as IX.X, outputs
What s Left in E11? Technical Writing E11 Final Report
Technical Writing What s Left in E11? Technical Writing E11 Final Report 2 Next Week: Competition! Second Last Week: Robotics S&T, Eng&CS Outlooks, Last Week: Final Presentations 3 There are several common
FRC WPI Robotics Library Overview
FRC WPI Robotics Library Overview Contents 1.1 Introduction 1.2 RobotDrive 1.3 Sensors 1.4 Actuators 1.5 I/O 1.6 Driver Station 1.7 Compressor 1.8 Camera 1.9 Utilities 1.10 Conclusion Introduction In this
Digital Systems Based on Principles and Applications of Electrical Engineering/Rizzoni (McGraw Hill
Digital Systems Based on Principles and Applications of Electrical Engineering/Rizzoni (McGraw Hill Objectives: Analyze the operation of sequential logic circuits. Understand the operation of digital counters.
A Surveillance Robot with Climbing Capabilities for Home Security
Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 2, Issue. 11, November 2013,
1. Kyle stacks 30 sheets of paper as shown to the right. Each sheet weighs about 5 g. How can you find the weight of the whole stack?
Prisms and Cylinders Answer Key Vocabulary: cylinder, height (of a cylinder or prism), prism, volume Prior Knowledge Questions (Do these BEFORE using the Gizmo.) [Note: The purpose of these questions is
Building Robots with NXT and LEJOS. Introduc<on. What is the NXT Robot Pla@orm? Michael Wooldridge (mjw @ liv.ac.uk)
Building Robots with NXT and LEJOS Introduc
Chapter 11. h = 5m. = mgh + 1 2 mv 2 + 1 2 Iω 2. E f. = E i. v = 4 3 g(h h) = 4 3 9.8m / s2 (8m 5m) = 6.26m / s. ω = v r = 6.
Chapter 11 11.7 A solid cylinder of radius 10cm and mass 1kg starts from rest and rolls without slipping a distance of 6m down a house roof that is inclined at 30 degrees (a) What is the angular speed
Mobile App Design Project #1 Java Boot Camp: Design Model for Chutes and Ladders Board Game
Mobile App Design Project #1 Java Boot Camp: Design Model for Chutes and Ladders Board Game Directions: In mobile Applications the Control Model View model works to divide the work within an application.
1. Use the class definition above to circle and identify the parts of code from the list given in parts a j.
public class Foo { private Bar _bar; public Foo() { _bar = new Bar(); public void foobar() { _bar.moveforward(25); 1. Use the class definition above to circle and identify the parts of code from the list
Manual Software SPECTRO3-MONITORING V5.0
Manual Software SPECTRO3-MONITORING V5.0 (PC software for Microsoft Windows XP, VISTA, 7) for color sensors of the SPECTRO-3 series This manual describes the installation and operation of the SPECTRO3-MONITORING
