MSc in Autonomous Robotics Engineering University of York
|
|
- Eustacia York
- 7 years ago
- Views:
Transcription
1 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 Pears Lab supervision: Alan Millard and Nick Pears Lab technician: James Hilder Module website: Overview This document details work to be conducted over four two-hour lab sessions. The programme of work is as follows: In lab 1a, you calibrate and characterise infra-red (IR) distance sensors - code needs to be developed to process raw analogue voltage readings to give a local position estimate relative to the lab wall. In lab 1b, you calibrate and characterise odometry sensors - again some code development is required, this time to give a global position estimate relative to some robot initial position. In lab 2a, you develop and evaluate a wall-tracking robot system, using the steering control system described in the lecture notes. In lab 2b, you develop and test a more general robot navigation system, by integrating the components developed in labs 1, 2 and 3. Labs 1a and 1b are associated with lecture 1 and labs 2a and 2b are associated with lecture 2. Any additional information required will be available on the 1
2 module website (URL at the top of this page). To do the required technical work, you will be provided with the items listed below. Please check that they are present and ask for assistance if anything is missing. 1. A Pololu m3pi robot (see Fig. 1) robot with IR distance measurement sensors and optical wheel encoders, with a USB to host (PC) connector. 2. Software (downloadable from the module web page), that allows you to read an analogue voltage off each of four IR sensors and read a pulse count off each wheel encoder. 3. At least two blocks of wood (these are used to help calibrate the IR sensors in lab 1 and form a robot course in lab 2b). 4. A tape measure and ruler. 5. Some A4 sheets with evenly spaced ruled lines on them. 6. A roll of black electrical insulation tape and some scissors. To give some context on the first two labs note that, when developing a practical robot system, we need to: 1. Calibrate sensors: find parameters in sensor models that allow the robot to convert raw sensor readings (analogue voltages or digital pulses) into useful measurements (eg. metric distance measurements). 2. Characterise sensor performance. What is their useful operating range? Do they work in all environments? Are there residual systematic errors after calibration? How large are the random errors and how do these vary under various conditions (this concerns the repeatability of sensor measurements). Does sensor performance drift with time, distance travelled, or other factors, such as operating temperature? Answers to the above questions inform the design of the robot s navigation system. 2
3 Lab 1a: Calibrating and characterising IR range sensors. In the first lab, you are required to familiarise yourself with the infra-red (IR) distance sensors that have a claimed operating range of 10cm-80cm. The data sheet for these sensors is online and their operation is discussed in the lecture notes. You are provided with a software function, available on the module website, that samples the analogue voltage off each of four IR sensors at f s Hz. For each sensor, the software displays the mean and standard deviation of a captured sample of n ir analogue voltage readings to a terminal across a host USB connection. Figure 1 illustrates the robot and four sensors placed in the designated IR sensor calibration area, where the sensors can see some targets, consisting of the lab wall and a moveable wooden board. You are provided with some printed A4 sheets which may help you to position the robot relative to the targets. 1. You should gather calibration data for the IR sensors, relative to the robots midline, as illustrated. Consider how many calibration points you wish to take and think about a suitable choice of spacing between the calibration points. Also note that there is an offset between the sensor body and the robot s centre line - you need to consider how to deal with this. 2. Develop software function(s) that code a method of IR sensor calibration, enabling distance measurements to the robot centre line to be computed. 3. Develop software function(s) that allow both the distance and orientation of the robot relative to a wall to be computed. Remember that positive angle changes should be in the anticlockwise sense, looking down on the robot. 4. Test the useful operating limits of the IR sensing system, in terms of distance and orientation. You should build in such limits into your software functions, so that that they do not return IR sensor results that are highly unreliable. Time permitting, you may further explore the performance of the IR sensor system. 3
4 lab wall Xcm Robot origin Xcm IR sensors Moveable wooden block Figure 1: Calibrating the IR sensors 1. Plot the standard deviation of IR distance measurement error against true distance and comment on the shape of the graph. (Hint: a further log-log plot may help you reveal the nature of the relationship of the variables.) 2. Repeat the above experiment, but use a different target colour, such as obtained from a black sheet of A4 paper (provided). 4
5 Lab 1b: Calibrating and characterising the odometry system (optical shaft encoders). The robot is equipped with a pair of optical wheel encoders that give n pulses per revolution of a robot wheel, taking into account the gear ratio between a drive wheel axle and an encoder shaft. (n and other key data are available on the module website). You are provided with a software function (on module website) that returns the cumulative count from the optical encoders, connected to the left and right drive wheels. 1. The PI robot specifications, give the drive wheel diameter as 32mm. Check this specification with a ruler. 2. Estimate how many encoder pulses equate to a travelling distance of 1 metre - call this count c 1 3. Adapt a robot ground line following program (eg PID or PD controller), such that the robot follows a black straight line until c 1 pulses have been counted and then stop. Use of a moderate maximum robot speed and a ramping up and down of the robot speed will help to give the robot a smoother motion and hence make this odomtery system calibration more accurate. 4. Measure the straight line distance travelled by the robot and the count values from the two wheels. Using an average of the two counts then allows the robot wheel radius estimate to be refined. 5. Compare the wheel radius estimate with that specified and/or measured in (1) above and comment on any discrepancies. Which method do you think is most accurate and why? The above procedure provides one robot odometry parameter (drive wheel radius), the other parameter required is the wheelbase (distance between drive wheels). 1. Directly measure the robot s wheelbase with your ruler and make a note of it. 2. Devise an alternative method of deriving the robot s wheelbase (ask for help if needed) and compare with (1) above. 5
6 We now have all the parameters required to implement a global position estimation system using odometry. 1. Develop software function(s) that are able to update an estimate of the robot s global position using odometry. The required details are provided in the lecture notes. 2. Run the robot on both linear and circular tracks (using the ground line following function) and comment on the observable global position errors (by tape measurement) associated with the robot s final position. Time permitting, you may attempt the following: 1. Use the robot s wheel encoders to determine the relationship between the robot s demand wheel speed settings and the forward linear speed of the robot in metric units. (In other words, what does 50%, 75%, 100% etc relate to in actual metric speed of the robot and is the relationship linear?) Discuss the results with reference to open loop / closed loop speed control systems. 2. Given a required straight line path, implement code that determines when to start ramping down the robot speed and that ramps the speed down (near) linearly so that the robot stops close to the desired end position. 6
7 Lab 2a: A steering control system for a robot wall following system In this lab, the aim is to implement a steering control system such that the robot tracks a path that is parallel to a wall. The control system should operate as follows (full details are provided in the lecture notes): 1. Measure the distance and angle relative to the wall using the IR sensors. 2. Generate a distance error by subtracting a predefined demand distance, which corresponds to the distance the robot s path is from the wall. A good choice of demand distance correspond to a distance at which the IR sensor works well, 30cm-40cm would be a good choice. 3. From the distance error, generate a demand heading. 4. From the demand heading, generate a demand turning curvature. 5. For the current robot speed (using the optical wheel encoders), determine demand speeds for the left and right drive wheels, 6. Apply the demand wheel speeds to the robot s drive wheel. 7. Repeat the above on a regular clocked interval; 100mS (10Hz) should be fine for moderate robot speeds, but faster speeds may require 40mS (25Hz) update rates, Once you have a basic system working, try the following (items 3 and 4 can be viewed as time-permitting extras ). 1. Try starting the robot from varying positions and orientations relative to the wall. The robot should move onto its correct path smoothly. 2. Place a small block of wood against the wall and check that the robot adjusts its position accordingly. 3. Vary the control system parameters k d and k θ and comment on the performance of the system. 4. Make the control system parameters dependent on the robot s speed, but limit their maximum values. This should allow the robot to turn more sharply onto its path when travelling at lower velocities. 7
8 Lab 2b: An integrated robot navigation system In this lab, you may need to finish off outstanding work from labs 1a, 1b and 2a above. If time allows, you should try to bring together the various sensor and control systems developed in previous labs into a single working independent robot navigation system. 1. Run the global odometry system in parallel with the wall following and follow a wall for a fixed distance parallel to that wall (eg 2-3 metres). Ideally the robot should ramp down speed so that it stops in the desired position. 2. Develop a robot system that continually estimates its global position using odometry and periodically corrects this position when it receives valid IR readings from a wall or wooden target. 3. Evaluate your system (over appropriate metrics) using multiple runs on a predefined robot path that consists of straight lines and 90 degree turns - an example robot course is given below. Note that the wooden boards in the course shown in Fig. 2, allow corrections of all global position variables, x, y and θ. For futher discussion: 1. How would you adapt your system so that a path could consist of a concatenation of curved and straight sections, and how would the robot controller be adapted such that it could follow such paths? The academic paper references given in the lecture notes may help you with this. 2. Given that you can estimate the IR distance measurement uncertainty, how could you use this to determine the uncertainty in robot pose estimation, in both local and global frames? 8
9 finish wooden block lab wall start Figure 2: An example robot course. 9
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
More informationRobotics. 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
More informationE190Q Lecture 5 Autonomous Robot Navigation
E190Q Lecture 5 Autonomous Robot Navigation Instructor: Chris Clark Semester: Spring 2014 1 Figures courtesy of Siegwart & Nourbakhsh Control Structures Planning Based Control Prior Knowledge Operator
More informationEXPERIMENTAL ERROR AND DATA ANALYSIS
EXPERIMENTAL ERROR AND DATA ANALYSIS 1. INTRODUCTION: Laboratory experiments involve taking measurements of physical quantities. No measurement of any physical quantity is ever perfectly accurate, except
More informationMOBILE ROBOT TRACKING OF PRE-PLANNED PATHS. Department of Computer Science, York University, Heslington, York, Y010 5DD, UK (email:nep@cs.york.ac.
MOBILE ROBOT TRACKING OF PRE-PLANNED PATHS N. E. Pears Department of Computer Science, York University, Heslington, York, Y010 5DD, UK (email:nep@cs.york.ac.uk) 1 Abstract A method of mobile robot steering
More informationSOLID MECHANICS TUTORIAL MECHANISMS KINEMATICS - VELOCITY AND ACCELERATION DIAGRAMS
SOLID MECHANICS TUTORIAL MECHANISMS KINEMATICS - VELOCITY AND ACCELERATION DIAGRAMS This work covers elements of the syllabus for the Engineering Council exams C105 Mechanical and Structural Engineering
More informationDiametral Pitch Gear Ratios Herringbone Gears Idler Gear Involute Module Pitch Pitch Diameter Pitch Point. GEARS-IDS Optional Gear Set Straight Edge
105 Webster St. Hanover Massachusetts 02339 Tel. 781 878 1512 Fax 781 878 6708 www.gearseds.com Spur Gear Terms and Concepts Description In order to design, build and discuss gear drive systems it is necessary
More informationA Determination of g, the Acceleration Due to Gravity, from Newton's Laws of Motion
A Determination of g, the Acceleration Due to Gravity, from Newton's Laws of Motion Objective In the experiment you will determine the cart acceleration, a, and the friction force, f, experimentally for
More informationAmpere's Law. Introduction. times the current enclosed in that loop: Ampere's Law states that the line integral of B and dl over a closed path is 0
1 Ampere's Law Purpose: To investigate Ampere's Law by measuring how magnetic field varies over a closed path; to examine how magnetic field depends upon current. Apparatus: Solenoid and path integral
More informationGear Trains. Introduction:
Gear Trains Introduction: Sometimes, two or more gears are made to mesh with each other to transmit power from one shaft to another. Such a combination is called gear train or train of toothed wheels.
More informationGeometric Optics Converging Lenses and Mirrors Physics Lab IV
Objective Geometric Optics Converging Lenses and Mirrors Physics Lab IV In this set of lab exercises, the basic properties geometric optics concerning converging lenses and mirrors will be explored. The
More informationCE801: 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
More informationThe 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
More informationAN INTERACTIVE USER INTERFACE TO THE MOBILITY OBJECT MANAGER FOR RWI ROBOTS
AN INTERACTIVE USER INTERFACE TO THE MOBILITY OBJECT MANAGER FOR RWI ROBOTS Innocent Okoloko and Huosheng Hu Department of Computer Science, University of Essex Colchester Essex C04 3SQ, United Kingdom
More informationAcademic 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
More informationThe accurate calibration of all detectors is crucial for the subsequent data
Chapter 4 Calibration The accurate calibration of all detectors is crucial for the subsequent data analysis. The stability of the gain and offset for energy and time calibration of all detectors involved
More informationMECHANICAL PRINCIPLES OUTCOME 4 MECHANICAL POWER TRANSMISSION TUTORIAL 1 SIMPLE MACHINES
MECHANICAL PRINCIPLES OUTCOME 4 MECHANICAL POWER TRANSMISSION TUTORIAL 1 SIMPLE MACHINES Simple machines: lifting devices e.g. lever systems, inclined plane, screw jack, pulley blocks, Weston differential
More informationEE 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
More informationData Analysis Software
Data Analysis Software Compatible with all Race Technology products Fully integrated video support Accurate track maps Graphs generated with a single mouse click for fast analysis Automatically splits
More informationTorque and Rotary Motion
Torque and Rotary Motion Name Partner Introduction Motion in a circle is a straight-forward extension of linear motion. According to the textbook, all you have to do is replace displacement, velocity,
More informationElectric Motors and Drives
EML 2322L MAE Design and Manufacturing Laboratory Electric Motors and Drives To calculate the peak power and torque produced by an electric motor, you will need to know the following: Motor supply voltage,
More informationTips For Selecting DC Motors For Your Mobile Robot
Tips For Selecting DC Motors For Your Mobile Robot By AJ Neal When building a mobile robot, selecting the drive motors is one of the most important decisions you will make. It is a perfect example of an
More informationReflection and Refraction
Equipment Reflection and Refraction Acrylic block set, plane-concave-convex universal mirror, cork board, cork board stand, pins, flashlight, protractor, ruler, mirror worksheet, rectangular block worksheet,
More informationAutomation System TROVIS 6400 TROVIS 6493 Compact Controller
Automation System TROVIS 6400 TROVIS 6493 Compact Controller For panel mounting (front frame 48 x 96 mm/1.89 x 3.78 inch) Application Digital controller to automate industrial and process plants for general
More informationSection 6.1 Angle Measure
Section 6.1 Angle Measure An angle AOB consists of two rays R 1 and R 2 with a common vertex O (see the Figures below. We often interpret an angle as a rotation of the ray R 1 onto R 2. In this case, R
More informationENGINEERING COUNCIL DYNAMICS OF MECHANICAL SYSTEMS D225 TUTORIAL 1 LINEAR AND ANGULAR DISPLACEMENT, VELOCITY AND ACCELERATION
ENGINEERING COUNCIL DYNAMICS OF MECHANICAL SYSTEMS D225 TUTORIAL 1 LINEAR AND ANGULAR DISPLACEMENT, VELOCITY AND ACCELERATION This tutorial covers pre-requisite material and should be skipped if you are
More informationINTRODUCTION TO ERRORS AND ERROR ANALYSIS
INTRODUCTION TO ERRORS AND ERROR ANALYSIS To many students and to the public in general, an error is something they have done wrong. However, in science, the word error means the uncertainty which accompanies
More informationWhat 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
More informationIntroduction. Circular curve constant radius. Transition curve decreasing radius then increasing radius. Department of Civil Engineering
Department of Civil Engineering Name Class Date set Surveying II Lecturer DSF Date due Horizontal Curves Ref. v 1 Grade Introduction Straight sections of road or track are connected by curves Horizontal
More informationThe Effects of Wheelbase and Track on Vehicle Dynamics. Automotive vehicles move by delivering rotational forces from the engine to
The Effects of Wheelbase and Track on Vehicle Dynamics Automotive vehicles move by delivering rotational forces from the engine to wheels. The wheels push in the opposite direction of the motion of the
More informationAS COMPETITION PAPER 2008
AS COMPETITION PAPER 28 Name School Town & County Total Mark/5 Time Allowed: One hour Attempt as many questions as you can. Write your answers on this question paper. Marks allocated for each question
More informationdspace DSP DS-1104 based State Observer Design for Position Control of DC Servo Motor
dspace DSP DS-1104 based State Observer Design for Position Control of DC Servo Motor Jaswandi Sawant, Divyesh Ginoya Department of Instrumentation and control, College of Engineering, Pune. ABSTRACT This
More informationOne- and Two-dimensional Motion
PHYS-101 LAB-02 One- and Two-dimensional Motion 1. Objective The objectives of this experiment are: to measure the acceleration of gravity using one-dimensional motion to demonstrate the independence of
More informationPhysics 41, Winter 1998 Lab 1 - The Current Balance. Theory
Physics 41, Winter 1998 Lab 1 - The Current Balance Theory Consider a point at a perpendicular distance d from a long straight wire carrying a current I as shown in figure 1. If the wire is very long compared
More informationEV3 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
More informationBuilding a Better Robot
http://tinyurl.com/betterro Building a Better Robot Tips and Techniques for a great robot design Weight and Balance Too much weight on non-drive wheel(s) Hard to make turns Need more force to overcome
More informationBuild Your Own Solar Car Teach build learn renewable Energy! Page 1 of 1
Solar Car Teach build learn renewable Energy! Page 1 of 1 Background Not only is the sun a source of heat and light, it s a source of electricity too! Solar cells, also called photovoltaic cells, are used
More information1 Coffee cooling : Part B : automated data acquisition
1 COFFEE COOLING : PART B : AUTOMATED DATA ACQUISITION 1 October 23, 2015 1 Coffee cooling : Part B : automated data acquisition Experiment designed by Peter Crew, Navot Arad and Dr Alston J. Misquitta
More informationThree Channel Optical Incremental Encoder Modules Technical Data
Three Channel Optical Incremental Encoder Modules Technical Data HEDS-9040 HEDS-9140 Features Two Channel Quadrature Output with Index Pulse Resolution Up to 2000 CPR Counts Per Revolution Low Cost Easy
More informationSynthetic Sensing: Proximity / Distance Sensors
Synthetic Sensing: Proximity / Distance Sensors MediaRobotics Lab, February 2010 Proximity detection is dependent on the object of interest. One size does not fit all For non-contact distance measurement,
More informationThe quadrature signals and the index pulse are accessed through five 0.025 inch square pins located on 0.1 inch centers.
Quick Assembly Two and Three Channel Optical Encoders Technical Data HEDM-550x/560x HEDS-550x/554x HEDS-560x/564x Features Two Channel Quadrature Output with Optional Index Pulse Quick and Easy Assembly
More informationApplication Note 3: TrendView Recorder Smart Logging
Application Note : TrendView Recorder Smart Logging Logging Intelligently with the TrendView Recorders The advanced features of the TrendView recorders allow the user to gather tremendous amounts of data.
More informationHow 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
More informationROBOTICS 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
More informationSensors and Cellphones
Sensors and Cellphones What is a sensor? A converter that measures a physical quantity and converts it into a signal which can be read by an observer or by an instrument What are some sensors we use every
More informationRobot Perception Continued
Robot Perception Continued 1 Visual Perception Visual Odometry Reconstruction Recognition CS 685 11 Range Sensing strategies Active range sensors Ultrasound Laser range sensor Slides adopted from Siegwart
More informationPlumbing and Pipe-Fitting Challenges
Plumbing and Pipe-Fitting Challenges Students often wonder when they will use the math they learn in school. These activities answer that question as it relates to measuring, working with fractions and
More informationPLOTTING DATA AND INTERPRETING GRAPHS
PLOTTING DATA AND INTERPRETING GRAPHS Fundamentals of Graphing One of the most important sets of skills in science and mathematics is the ability to construct graphs and to interpret the information they
More informationInterference. Physics 102 Workshop #3. General Instructions
Interference Physics 102 Workshop #3 Name: Lab Partner(s): Instructor: Time of Workshop: General Instructions Workshop exercises are to be carried out in groups of three. One report per group is due by
More informationExperiment 7: Familiarization with the Network Analyzer
Experiment 7: Familiarization with the Network Analyzer Measurements to characterize networks at high frequencies (RF and microwave frequencies) are usually done in terms of scattering parameters (S parameters).
More informationHEDS-9000/9100 Two Channel Optical Incremental Encoder Modules. Features. Applications
HEDS-9000/9100 Two Channel Optical Incremental Encoder Modules Data Sheet Description The HEDS-9000 and the HEDS-9100 series are high performance, low cost, optical incremental encoder modules. When used
More informationExperiment #1, Analyze Data using Excel, Calculator and Graphs.
Physics 182 - Fall 2014 - Experiment #1 1 Experiment #1, Analyze Data using Excel, Calculator and Graphs. 1 Purpose (5 Points, Including Title. Points apply to your lab report.) Before we start measuring
More informationParameter identification of a linear single track vehicle model
Parameter identification of a linear single track vehicle model Edouard Davin D&C 2011.004 Traineeship report Coach: dr. Ir. I.J.M. Besselink Supervisors: prof. dr. H. Nijmeijer Eindhoven University of
More informationQuick 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
More informationProblem Set #8 Solutions
MASSACHUSETTS INSTITUTE OF TECHNOLOGY Physics Department 8.01L: Physics I November 7, 2015 Prof. Alan Guth Problem Set #8 Solutions Due by 11:00 am on Friday, November 6 in the bins at the intersection
More information1.3.1 Position, Distance and Displacement
In the previous section, you have come across many examples of motion. You have learnt that to describe the motion of an object we must know its position at different points of time. The position of an
More informationP R E A M B L E. Facilitated workshop problems for class discussion (1.5 hours)
INSURANCE SCAM OPTICS - LABORATORY INVESTIGATION P R E A M B L E The original form of the problem is an Experimental Group Research Project, undertaken by students organised into small groups working as
More informationManual for simulation of EB processing. Software ModeRTL
1 Manual for simulation of EB processing Software ModeRTL How to get results. Software ModeRTL. Software ModeRTL consists of five thematic modules and service blocks. (See Fig.1). Analytic module is intended
More informationPHYS 211 FINAL FALL 2004 Form A
1. Two boys with masses of 40 kg and 60 kg are holding onto either end of a 10 m long massless pole which is initially at rest and floating in still water. They pull themselves along the pole toward each
More informationDATA ACQUISITION FROM IN VITRO TESTING OF AN OCCLUDING MEDICAL DEVICE
DATA ACQUISITION FROM IN VITRO TESTING OF AN OCCLUDING MEDICAL DEVICE Florentina ENE 1, Carine GACHON 2, Nicolae IONESCU 3 ABSTRACT: This paper presents a technique for in vitro testing of an occluding
More informationPractice Exam Three Solutions
MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Physics Physics 8.01T Fall Term 2004 Practice Exam Three Solutions Problem 1a) (5 points) Collisions and Center of Mass Reference Frame In the lab frame,
More informationUse fireworks and Bonfire night as a stimulus for programming
Learn it: Scratch Programming Make fireworks in Scratch Use fireworks and Bonfire night as a stimulus for programming Create an animated bonfire Design and program a working Catherine wheel Design and
More informationABB i-bus EIB / KNX Analogue Input AE/S 4.2
Product Manual ABB i-bus EIB / KNX Analogue Input AE/S 4.2 Intelligent Installation Systems This manual describes the functionality of Analogue Input AE/S 4.2. Subject to changes and errors excepted. Exclusion
More information2/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
More informationLine 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
More informationSolving Simultaneous Equations and Matrices
Solving Simultaneous Equations and Matrices The following represents a systematic investigation for the steps used to solve two simultaneous linear equations in two unknowns. The motivation for considering
More informationTwinCAT NC Configuration
TwinCAT NC Configuration NC Tasks The NC-System (Numeric Control) has 2 tasks 1 is the SVB task and the SAF task. The SVB task is the setpoint generator and generates the velocity and position control
More informationModule 4: Data Exploration
Module 4: Data Exploration Now that you have your data downloaded from the Streams Project database, the detective work can begin! Before computing any advanced statistics, we will first use descriptive
More informationE/M Experiment: Electrons in a Magnetic Field.
E/M Experiment: Electrons in a Magnetic Field. PRE-LAB You will be doing this experiment before we cover the relevant material in class. But there are only two fundamental concepts that you need to understand.
More informationGeneral Allowances for Insulation & Cladding
TRADE OF Industrial Insulation PHASE 2 Module 1 Sheet Metal and Insulation Fundamentals UNIT: 4 General Allowances for Insulation & Cladding Produced by In cooperation with subject matter expert: Michael
More informationPath Tracking for a Miniature Robot
Path Tracking for a Miniature Robot By Martin Lundgren Excerpt from Master s thesis 003 Supervisor: Thomas Hellström Department of Computing Science Umeå University Sweden 1 Path Tracking Path tracking
More informationEncoders for Linear Motors in the Electronics Industry
Technical Information Encoders for Linear Motors in the Electronics Industry The semiconductor industry and automation technology increasingly require more precise and faster machines in order to satisfy
More informationInvestigating Solar Energy through Solar Cars and Sun Path Diagrams
Investigating Solar Energy through Solar Cars and Sun Path Diagrams Subject/s and Grade Level/s: Technology, Physics Middle School High School Overview: This lesson will introduce students to solar energy
More informationLaminar and Turbulent flow. Flow Sensors. Reynolds Number. Thermal flow Sensor. Flow and Flow rate. R = Mass Flow controllers
Flow and Flow rate. Laminar and Turbulent flow Laminar flow: smooth, orderly and regular Mechanical sensors have inertia, which can integrate out small variations due to turbulence Turbulent flow: chaotic
More informationThe Viscosity of Fluids
Experiment #11 The Viscosity of Fluids References: 1. Your first year physics textbook. 2. D. Tabor, Gases, Liquids and Solids: and Other States of Matter (Cambridge Press, 1991). 3. J.R. Van Wazer et
More informationProblem Set 1. Ans: a = 1.74 m/s 2, t = 4.80 s
Problem Set 1 1.1 A bicyclist starts from rest and after traveling along a straight path a distance of 20 m reaches a speed of 30 km/h. Determine her constant acceleration. How long does it take her to
More informationStatic Environment Recognition Using Omni-camera from a Moving Vehicle
Static Environment Recognition Using Omni-camera from a Moving Vehicle Teruko Yata, Chuck Thorpe Frank Dellaert The Robotics Institute Carnegie Mellon University Pittsburgh, PA 15213 USA College of Computing
More informationServo Info and Centering
Info and Centering A servo is a mechanical motorized device that can be instructed to move the output shaft attached to a servo wheel or arm to a specified position. Inside the servo box is a DC motor
More informationUSING MS EXCEL FOR DATA ANALYSIS AND SIMULATION
USING MS EXCEL FOR DATA ANALYSIS AND SIMULATION Ian Cooper School of Physics The University of Sydney i.cooper@physics.usyd.edu.au Introduction The numerical calculations performed by scientists and engineers
More informationThe electrical field produces a force that acts
Physics Equipotential Lines and Electric Fields Plotting the Electric Field MATERIALS AND RESOURCES ABOUT THIS LESSON EACH GROUP 5 alligator clip leads 2 batteries, 9 V 2 binder clips, large computer LabQuest
More information3D Vision An enabling Technology for Advanced Driver Assistance and Autonomous Offroad Driving
3D Vision An enabling Technology for Advanced Driver Assistance and Autonomous Offroad Driving AIT Austrian Institute of Technology Safety & Security Department Manfred Gruber Safe and Autonomous Systems
More informationExperiment (13): Flow channel
Introduction: An open channel is a duct in which the liquid flows with a free surface exposed to atmospheric pressure. Along the length of the duct, the pressure at the surface is therefore constant and
More informationEuler: A System for Numerical Optimization of Programs
Euler: A System for Numerical Optimization of Programs Swarat Chaudhuri 1 and Armando Solar-Lezama 2 1 Rice University 2 MIT Abstract. We give a tutorial introduction to Euler, a system for solving difficult
More informationAgilent AEDB-9140 Series Three Channel Optical Incremental Encoder Modules with Codewheel, 100 CPR to 500 CPR Data Sheet
Agilent AEDB-9140 Series Three Channel Optical Incremental Encoder Modules with Codewheel, 100 CPR to 500 CPR Data Sheet Description The AEDB-9140 series are three channel optical incremental encoder modules
More informationConvert between units of area and determine the scale factor of two similar figures.
CHAPTER 5 Units of Area c GOAL Convert between units of area and determine the scale factor of two. You will need a ruler centimetre grid paper a protractor a calculator Learn about the Math The area of
More informationELECTRIC FIELD LINES AND EQUIPOTENTIAL SURFACES
ELECTRIC FIELD LINES AND EQUIPOTENTIAL SURFACES The purpose of this lab session is to experimentally investigate the relation between electric field lines of force and equipotential surfaces in two dimensions.
More informationWelcome back to Physics 211. Physics 211 Spring 2014 Lecture 04-1 1. ask a physicist
Welcome back to Physics 211 Today s agenda: Rotations What s on the exam? Relative motion Physics 211 Spring 2014 Lecture 04-1 1 ask a physicist Why are neutrinos faster than light (photons)? I thought
More informationCentripetal Force. This result is independent of the size of r. A full circle has 2π rad, and 360 deg = 2π rad.
Centripetal Force 1 Introduction In classical mechanics, the dynamics of a point particle are described by Newton s 2nd law, F = m a, where F is the net force, m is the mass, and a is the acceleration.
More informationBecause the slope is, a slope of 5 would mean that for every 1cm increase in diameter, the circumference would increase by 5cm.
Measurement Lab You will be graphing circumference (cm) vs. diameter (cm) for several different circular objects, and finding the slope of the line of best fit using the CapStone program. Write out or
More information2. TEST PITCH REQUIREMENT
Analysis of Line Sensor Configuration for the Advanced Line Follower Robot M. Zafri Baharuddin 1, Izham Z. Abidin 1, S. Sulaiman Kaja Mohideen 1, Yap Keem Siah 1, Jeffrey Tan Too Chuan 2 1 Department of
More informationPhysics Notes Class 11 CHAPTER 3 MOTION IN A STRAIGHT LINE
1 P a g e Motion Physics Notes Class 11 CHAPTER 3 MOTION IN A STRAIGHT LINE If an object changes its position with respect to its surroundings with time, then it is called in motion. Rest If an object
More informationPID 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
More informationLab 3 Microcontroller programming Interfacing to Sensors and Actuators with irobot
1. Objective Lab 3 Microcontroller programming Interfacing to Sensors and Actuators with irobot In this lab, you will: i. Become familiar with the irobot and AVR tools. ii. Understand how to program a
More informationMH - Gesellschaft für Hardware/Software mbh
E.d.a.s.VX Data acquisition on board road and track vehicles The E.d.a.s.VX System is designed for portable applications running on 12 Volts DC, and is capable of measuring at selectable rates up to 30,000,000
More informationName Class Date. Pulley. Wedge
CHAPTER 13 2 Simple Machines SECTION Work and Energy KEY IDEAS As you read this section, keep these questions in mind: What are simple machines? What simple machines are in the lever family? What simple
More informationFREE FALL. Introduction. Reference Young and Freedman, University Physics, 12 th Edition: Chapter 2, section 2.5
Physics 161 FREE FALL Introduction This experiment is designed to study the motion of an object that is accelerated by the force of gravity. It also serves as an introduction to the data analysis capabilities
More informationUNIT II Robots Drive Systems and End Effectors Part-A Questions
UNIT II Robots Drive Systems and End Effectors Part-A Questions 1. Define End effector. End effector is a device that is attached to the end of the wrist arm to perform specific task. 2. Give some examples
More information7.4A/7.4B STUDENT ACTIVITY #1
7.4A/7.4B STUDENT ACTIVITY #1 Write a formula that could be used to find the radius of a circle, r, given the circumference of the circle, C. The formula in the Grade 7 Mathematics Chart that relates the
More informationRockets: Taking Off! Racing Balloon
Rockets: Taking Off! For every action there is an equal and opposite reaction. Rockets and Balloons What happens when you blow up a balloon then let it go? Does the balloon move through the air? Did you
More information