CSCE 155N Spring Homework Assignment 3: Coordinates Transformation Tool 1. Assigned: February 15, 2013 Due: March 8, 2013

Size: px
Start display at page:

Download "CSCE 155N Spring Homework Assignment 3: Coordinates Transformation Tool 1. Assigned: February 15, 2013 Due: March 8, 2013"

Transcription

1 CSCE N Spring 0 Homework Assignment : Coordinates Transformation Tool Assigned: Febrary 0 De: Marh 8 0 Note: This assignment is to be ompleted indiidally - ollaboration is stritly prohibited. Points: 00 points Objeties Memo To: The Programmer Memo From: Yor boss The objeties of this homework assignment:. Master the se of standard I/O in Matlab.. Master the se of seletion statements in Matlab.. Master the se of loops in Matlab.. Familiarize with the se of File Inpt/Otpt (I/O) in Matlab espeially with reading/writing Eel files.. Familiarize with the se of fntions in Matlab. 7. Familiarize with the se of ell arrays in Matlab. 8. Familiarize with the se of matries in Matlab. 9. Familiarize with the onept of ontrol statements (seletion and loop) in soltion design. 0. Be eposed to error handling of data from file I/O.. Be eposed to the onept of problem deomposition and the design-implementation-test yle.. Appreiate and nderstand the appliation of omptational thinking in soling engineering problems Problem Desription A oordinator transformation tool for iil engineers is sally epensie. We hae boght a new eletroni measrement instrment for sreying. Or preios transformation tool does not work for the new mahine. We need a tool to transform the measred data whih are saed in eel files. In this projet yo are reqired to deelop a oordinator transformation tool gien a series of sefl transformation formla. Gien a sample reslt from or instrment please help s to transform them to the longitdelatitde ( y) oordinates. Coordinate transformations are sed in sreying and mapping to transform oordinates in one "system" to oordinates in another system and they may take many forms. For eample: Map projetions are transformation of geographial oordinates latitde and longitde on a sphere or ellipsoid to retanglar (or Cartesian) oordinates on a plane; Polar-retanglar onersions are transformation of oordinates of points in polar oordinates say bearings and distanes to retanglar oordinates; R.E. Deakin Jly 00 Coordinate Transformations in Sreying and Mapping Geospatial Siene.

2 Two-dimensional (D) transformations where the oordinates of points in one retanglar system (y) are transformed into oordinates in another retanglar system (XY); and Three-dimensional (D) transformations where the oordinates of points in one righthanded retanglar system (yz) are transformed into oordinates in another retanglar system (XYZ). Note that In D transformations all points lie in a plane. For this assignment it is assmed that D transformations are transformations from one retanglar oordinate system () to another retanglar system (y). In addition nless stated otherwise a rotation is an angle onsidered to be positie in an antilokwise diretion as determined by the right-hand-grip rle. oordinates are transformed to y oordinates by onsidering a rotation of the oordinate aes throgh a positie antilokwise angle θ. The transformation eqations an be epressed in the following way. Or in matri notation This is the rotation transformation (RT). osθ + y + osθ osθ y osθ oordinates are transformed to y oordinates by onsidering a rotation of the oordinate aes throgh a positie antilokwise angle θ and a saling of the oordinates by a fator s. The transformation eqations an be epressed in the following way Or in matri notation s osθ + s y s + s osθ osθ s y osθ This is the rotation and sale transformation (RST). Often the oeffiients of and are written as a s osθ and b s giing a y b b a Usally a translation (t t y ) is added to the transformation in the following way a y b b + t a t This transformation is referred to -parameter transformations (P). y

3 oordinates are transformed to y oordinates by the following eqations ontaining si parameters; for oeffiients a b d and e and two translations and f. Affine transformations are often alled -parameter transformations (P). The transformation eqations are a y d b + e f On the other hand a polynomial fntion of a single ariable is defined as P ( ) As an eample of a D Polynomial transformation (D) the oordinates are transformed to y oordinates sing a seond-order D Polynomial transformation with the weights (the s and the d s) proided y d d + d + d + d d The seond-order D Polynomial Conformal transformation (D) is the following with the weights (the A s and the B s) proided. A0 + A B + A ( ) B () y B0 + B + A + B ( ) + A () Write a program (that may also inlde seeral programmer-defined fntions) that performs the following: () Read data from an Eel file (as shown as an eample in Figre below) whih ontains all the points from sreying. These are the () points in the aboe formla. Besides the points there is also some information on how the data is measred inlding the aboe si methods. This file also inldes the parameters for eah method. The parameters are saed in the following manner in the eel file. For eample the theta ale (θ) sed for the RT method is saed nder the P olmn and for the RST method the theta ale is saed nder the P olmn and the s ale is saed nder the P olmn. RT: θ P RST: θ P; s P P: a P; b P; t P; t y P P: a P; b P; P; d P; e P; f P D: 0 ~ P~P; d 0 ~d P7~P D: A 0 ~A P~P; B 0 ~B P~P

4 Figre. Eample Eel file of the inpt data IMPORTANT: Note that bease eah row in the Eel file onsists of string and nmeri entries yo are reqired to se ell arrays to store the information of the Eel file ontent. To read an eel file yo an se the lsread fntion. Yo an se the following ommand to read the file and the ell arrays are in the ariable alldata. Note yo annot se lsread nless yo hae Mirosoft Offie installed on yor ompter. If in that ase yo may se the ompters in the lab Aery A. [ndata tet alldata] lsread('data.ls') The angle in the file is in degrees. To se sin and os fntions yo shold hange the angle in radians. (Note in Matlab pi is a onstant ariable to denote π) rad deg* π 80 () Design a fntion for eah transformation method. Eah fntion mst hae a set of inpt argments and a set of otpt argments. () Using the parameter to transform the () oordinate to (y) oordinate based on the CODE. Yor program shold be smart to find the errors from the inpt file. If the inpt file has less data than the reqired parameters for eample only P-P eists for P method. The program shold otpt an error message for inorret inpt. () Sae the new reslt and the original data into a new Eel file. A sample of the otpt eel file is as following in Figre. The reslt (y) shold be saed in the olmn X and Y. To sae ell arrays yo an se the ommand lswrite lswrite('data.ls'alldata) Figre. Eample otpt Eel file.

5 All eample inpt files (inlding those for the Challenge) are aailable online at: Challenge Etra Credit (0 points) The hallenge is now we hae two deies! The differene between the new deie and the old one is that they se different oordinates. Consider two different files whih sae the measrement of the same objet (i.e. a bilding) measred by the old deie and the new deie how an we transform from an old file to a new file? In another word we need to sae the data generated by the old deie to the oordinates the new deie ses and keep all the data in the same oordinates. To work ot this problem iil engineers se the different deies to measre the same objet in the same plae. And they get two different data sets. Yor job is to design a program to read these two data sets and then tell s whih CODE is sed to transform from the old file to the new file. Figre is an eample of the inpt file. The olmns A and B sae the data from the old deie while the C and D olmns sae the data from the new deie. Regarding this file yor program shold determine that it ses RT transformation and the parameter for RT is angle θ 0. Figre. Eample inpt Eel file. A arefl reader may find RT RST P and P are all linear eqations. A RT transformation is also a RST transformation with s. Similarly a RST is also a P with (t t y ) (00). And a P transformation of orse belongs to a P transformation with a e and b d. We need a program to allate the si parameters for P then hek if a e and b d then it is a P. If it is a P we shold frther hek if (t t y ) (00) then it is a RST. If it is a RST then we an frther hek whether it is a RT or not. Yo an hek if a D transformation is a D transformation in a similar manner. The problem then is how to design sh a program to allate the si parameters for P. What we hae is a series of () from the old deie measrement and a series of (y) from the new deie measrement. a y d b + e f

6 Consider a +b + and a +b + ths ( - ) a( - )+b( - ). With three pairs of data sets ths (ab) an be allated by MATLAB α A\β. (Note that α A and β are defined in the formlae below). After this yo an allate. To allate d e and f yo an se the same way. b a A b a β α For the D transformation a larger matri is sed. Yo do not need to onsider whether it is a linear transformation or a seond order transformation. We will proide yo data sets to test the linear transformation and also data sets to test the seond order transformation. (When yo get the matri A and β to ompte α yo old also se the Matlab fntion regress instead of α A\β.) Sbmission Proedre This assignment is de at the start of lass (8:0 AM). Assignments fie mintes late will NOT be aepted. It is highly reommended that yo read the grading poliy and grading gidelines on the orse website for a omplete eplanation of how the assignments will be graded. Remember yor program shold follow a good programming style inlde plenty of omments both inline domentation and Matlabdo domentation and perform all of the fntionality otlined aboe. Also in the welome message of yor program state whether yo are implementing the etra redit fntionality so that yor program will reeie the proper redit. There are two sbmission steps: () Yo mst handin the following files on-line: () Yo mst sbmit a stapled paper opy of a oersheet yor sore files the README file and the TEST file. Both of these steps mst be done by the start of the lass on the day the assignment is de. Please download this oersheet from the instrtor s orse website nder the Homework Assignments link. This oersheet allows the grader to gie omments and ategorize the points for yor homework.

CSCE 155N Fall Homework Assignment 3: Coordinates Transformation Tool 1. Assigned: September 29, 2016 Due: October 20, 2016

CSCE 155N Fall Homework Assignment 3: Coordinates Transformation Tool 1. Assigned: September 29, 2016 Due: October 20, 2016 CSCE N Fall 0 Homework Assignment : Coordinates Transformation Tool Assigned: September 9 0 De: Otober 0 0 Note: This assignment is to be ompleted in grops of or Points: 00 points Objeties Memo To: The

More information

Control of industrial robots. Control with vision sensors

Control of industrial robots. Control with vision sensors Control of indstrial robots Control with ision sensors Prof. Paolo Roo (paolo.roo@polimi.it) Politenio di Milano Dipartimento di Elettronia Informazione e Bioingegneria Visal measrements Artifiial ision

More information

Recall: Function Calls to Create Transform Matrices

Recall: Function Calls to Create Transform Matrices Reall: Fntion Calls to Create Transform Matries Previosl made fntion alls to generate 44 matries for identit, translate, sale, rotate transforms Pt transform matri into CTM Eample mat4 m = Identit(; CTM

More information

1-D and 2-D Elements. 1-D and 2-D Elements

1-D and 2-D Elements. 1-D and 2-D Elements merial Methods in Geophysis -D and -D Elements -D and -D Elements -D elements -D elements - oordinate transformation - linear elements linear basis fntions qadrati basis fntions bi basis fntions - oordinate

More information

ABSOLUTE DEFORMATION PROFILE MEASUREMENT IN TUNNELS USING RELATIVE CONVERGENCE MEASUREMENTS

ABSOLUTE DEFORMATION PROFILE MEASUREMENT IN TUNNELS USING RELATIVE CONVERGENCE MEASUREMENTS Proceedings th FIG Symposim on Deformation Measrements Santorini Greece 00. ABSOUTE DEFORMATION PROFIE MEASUREMENT IN TUNNES USING REATIVE CONVERGENCE MEASUREMENTS Mahdi Moosai and Saeid Khazaei Mining

More information

CMSC 828D: Fundamentals of Computer Vision Homework 7

CMSC 828D: Fundamentals of Computer Vision Homework 7 CMSC 828D: Homework 7 Instrctors: Larr Dais, Ramani Draiswami, Daniel DeMenthon, and Yiannis Aloimonos Soltion based on homework sbmitted b Haiing Li 1. Write a Matlab fnction that otpts the homogeneos

More information

ANNALS of Faculty Engineering Hunedoara International Journal of Engineering

ANNALS of Faculty Engineering Hunedoara International Journal of Engineering ANNALS of Falt Engineering Hnedoara International Jornal of Engineering Tome XIII [15] Fasile 4 [Noember] ISSN: 1584-673 [CD-Rom; online] a free-aess mltidisiplinar pbliation of the Falt of Engineering

More information

Using Singular Value Decomposition to Compare Correlated Modal Vectors

Using Singular Value Decomposition to Compare Correlated Modal Vectors Using Singlar Vale Deomposition to Compare Correlated Modal Vetors James P. DeClerk Noise and Vibration Center General Motors North Amerian Operations Milford, Mihigan USA ABSTRACT A tool is needed to

More information

Summer 2017 MATH Suggested Solution to Exercise Find the tangent hyperplane passing the given point P on each of the graphs: (a)

Summer 2017 MATH Suggested Solution to Exercise Find the tangent hyperplane passing the given point P on each of the graphs: (a) Smmer 2017 MATH2010 1 Sggested Soltion to Exercise 6 1 Find the tangent hyperplane passing the given point P on each of the graphs: (a) z = x 2 y 2 ; y = z log x z P (2, 3, 5), P (1, 1, 1), (c) w = sin(x

More information

To Do. Course Outline. Course Outline. Goals. Motivation. Foundations of Computer Graphics (Fall 2012) CS 184, Lecture 3: Transformations 1

To Do. Course Outline. Course Outline. Goals. Motivation. Foundations of Computer Graphics (Fall 2012) CS 184, Lecture 3: Transformations 1 Fondations of Compter Graphics (Fall 212) CS 184, Lectre 3: Transformations 1 http://inst.eecs.berkele.ed/~cs184 Sbmit HW b To Do Start looking at HW 1 (simple, bt need to think) Ais-angle rotation and

More information

Stereopsis Raul Queiroz Feitosa

Stereopsis Raul Queiroz Feitosa Stereopsis Ral Qeiroz Feitosa 5/24/2017 Stereopsis 1 Objetie This chapter introdces the basic techniqes for a 3 dimensional scene reconstrction based on a set of projections of indiidal points on two calibrated

More information

KINEMATICS OF FLUID MOTION

KINEMATICS OF FLUID MOTION KINEMATICS OF FLUID MOTION The Velocity Field The representation of properties of flid parameters as fnction of the spatial coordinates is termed a field representation of the flo. One of the most important

More information

Orientation of the coordinate system

Orientation of the coordinate system Orientation of the oordinate system Right-handed oordinate system: -axis by a positive, around the -axis. The -axis is mapped to the i.e., antilokwise, rotation of The -axis is mapped to the -axis by a

More information

Stereoscopic Motion Tracking in Biomedical Visualisation. Michael Cheng

Stereoscopic Motion Tracking in Biomedical Visualisation. Michael Cheng Stereosopi otion Traking in Biomedial Visalisation ihael Cheng This report is sbmitted as partial flfilment of the reqirements for the Gradate Diploma Programme of the Department of Compter Siene The Uniersity

More information

Use Trigonometry with Right Triangles

Use Trigonometry with Right Triangles . a., a.4, 2A.2.A; G.5.D TEKS Use Trigonometr with Right Triangles Before Yo sed the Pthagorean theorem to find lengths. Now Yo will se trigonometric fnctions to find lengths. Wh? So o can measre distances

More information

CS 4204 Computer Graphics

CS 4204 Computer Graphics CS 424 Compter Graphics Crves and Srfaces Yong Cao Virginia Tech Reference: Ed Angle, Interactive Compter Graphics, University of New Mexico, class notes Crve and Srface Modeling Objectives Introdce types

More information

PART I: Adding Instructions to the Datapath. (2 nd Edition):

PART I: Adding Instructions to the Datapath. (2 nd Edition): EE57 Instrctor: G. Pvvada ===================================================================== Homework #5b De: check on the blackboard =====================================================================

More information

Three Lorentz Transformations. Considering Two Rotations

Three Lorentz Transformations. Considering Two Rotations Ad. Stdies Theor. Phs., Vol. 6,, no., 9 Three orentz Transformations Considering To otations Mkl Chandra Das* Singhania Uniersit, ajasthan, India mkldas.@gmail.om ampada Misra Department of eletronis,

More information

MultiView: Improving Trust in Group Video Conferencing Through Spatial Faithfulness David T. Nguyen, John F. Canny

MultiView: Improving Trust in Group Video Conferencing Through Spatial Faithfulness David T. Nguyen, John F. Canny MltiView: Improving Trst in Grop Video Conferencing Throgh Spatial Faithflness David T. Ngyen, John F. Canny CHI 2007, April 28 May 3, 2007, San Jose, California, USA Presented by: Stefan Stojanoski 1529445

More information

CS 251, Winter 2018, Assignment % of course mark

CS 251, Winter 2018, Assignment % of course mark CS 25, Winter 28, Assignment 4.. 3% of corse mark De Wednesday, arch 7th, 4:3P Lates accepted ntil Thrsday arch 8th, am with a 5% penalty. (6 points) In the diagram below, the mlticycle compter from the

More information

Object Pose from a Single Image

Object Pose from a Single Image Object Pose from a Single Image How Do We See Objects in Depth? Stereo Use differences between images in or left and right eye How mch is this difference for a car at 00 m? Moe or head sideways Or, the

More information

5.0 Curve and Surface Theory

5.0 Curve and Surface Theory 5. Cre and Srface Theor 5.1 arametric Representation of Cres Consider the parametric representation of a cre as a ector t: t [t t t] 5.1 The deriatie of sch a ector ealated at t t is gien b t [ t t t ]

More information

The Alpha Torque and Quantum Physics

The Alpha Torque and Quantum Physics The Alpha Torque and Quantum Physis Zhiliang Cao, Henry Cao williamao15000@yahoo.om, henry.gu.ao@gmail.om July 18, 010 Abstrat In the enter of the unierse, there isn t a super massie blak hole or any speifi

More information

CS 251, Winter 2019, Assignment % of course mark

CS 251, Winter 2019, Assignment % of course mark CS 25, Winter 29, Assignment.. 3% of corse mark De Wednesday, arch 3th, 5:3P Lates accepted ntil Thrsday arch th, pm with a 5% penalty. (7 points) In the diagram below, the mlticycle compter from the corse

More information

Citation for published version (APA): Malki, S., & Spaanenburg, L. (2004). An exploration of digital CNN implementations. In Proceedings SSOCC

Citation for published version (APA): Malki, S., & Spaanenburg, L. (2004). An exploration of digital CNN implementations. In Proceedings SSOCC An exploration of digital CNN implementations Malki, Sleyman; Spaanenbrg, Lambert Pblished in: Proeedings SSOCC 2004 Link to pbliation Citation for pblished version (APA): Malki, S., & Spaanenbrg, L. (2004).

More information

EXAMINATIONS 2010 END OF YEAR NWEN 242 COMPUTER ORGANIZATION

EXAMINATIONS 2010 END OF YEAR NWEN 242 COMPUTER ORGANIZATION EXAINATIONS 2010 END OF YEAR COPUTER ORGANIZATION Time Allowed: 3 Hors (180 mintes) Instrctions: Answer all qestions. ake sre yor answers are clear and to the point. Calclators and paper foreign langage

More information

f x y z ds f P S (,, ) lim ( ) ds f P S S S.

f x y z ds f P S (,, ) lim ( ) ds f P S S S. 4.7 rface Integral We diide srface into patches patch, mltiply by the area with area, and form the sm n n i j f P ( ). We ealate f at a point P, in each Then we take the limit as the patch size approaches

More information

Chapter 5. Plane Graphs and the DCEL

Chapter 5. Plane Graphs and the DCEL Chapter 5 Plane Graphs and the DCEL So far we hae been talking abot geometric strctres sch as trianglations of polygons and arrangements of line segments withot paying mch attention to how to represent

More information

CS 251, Winter 2018, Assignment % of course mark

CS 251, Winter 2018, Assignment % of course mark CS 25, Winter 28, Assignment 3.. 3% of corse mark De onday, Febrary 26th, 4:3 P Lates accepted ntil : A, Febrary 27th with a 5% penalty. IEEE 754 Floating Point ( points): (a) (4 points) Complete the following

More information

An Event Display for ATLAS H8 Pixel Test Beam Data

An Event Display for ATLAS H8 Pixel Test Beam Data An Event Display for ATLAS H8 Pixel Test Beam Data George Gollin Centre de Physique des Partiules de Marseille and University of Illinois April 17, 1999 g-gollin@uiu.edu An event display program is now

More information

Towards applications based on measuring the orbital angular momentum of light

Towards applications based on measuring the orbital angular momentum of light CHAPTER 8 Towards applications based on measring the orbital anglar momentm of light Efficient measrement of the orbital anglar momentm (OAM) of light has been a longstanding problem in both classical

More information

On New Sorting-Based Lossless Motion Estimation Algorithms

On New Sorting-Based Lossless Motion Estimation Algorithms On New Sorting-Based Lossless Motion Estimation Algorithms D. QUAGLIA, M. PERGA, B. MONTRUCCHIO, P. MONTUSCHI Dipartimento di Atomatia e Informatia Politenio di Torino Corso Da degli Abrzzi, 24 - I-029

More information

A Minimum-Energy Path-Preserving Topology-Control Algorithm

A Minimum-Energy Path-Preserving Topology-Control Algorithm A Minimm-Energy Path-Presering Topology-Control Algorithm Li (Erran Li Joseph Y. Halpern Dept. of Compter Siene Dept. of Compter Siene Cornell Uniersity Cornell Uniersity Ithaa NY 5 Ithaa NY 5 lili@s.ornell.ed

More information

Lab 8 (All Sections) Prelab: ALU and ALU Control

Lab 8 (All Sections) Prelab: ALU and ALU Control Lab 8 (All Sections) Prelab: and Control Name: Sign the following statement: On my honor, as an Aggie, I have neither given nor received nathorized aid on this academic work Objective In this lab yo will

More information

Flux Integrals. Solution. We want to visualize the surface together with the vector field. Here s a picture of exactly that:

Flux Integrals. Solution. We want to visualize the surface together with the vector field. Here s a picture of exactly that: Flu Integrals The pictures for problems # - #4 are on the last page.. Let s orient each of the three pictured surfaces so that the light side is considered to be the positie side. Decide whether each of

More information

Requirements Engineering. Objectives. System requirements. Types of requirements. FAQS about requirements. Requirements problems

Requirements Engineering. Objectives. System requirements. Types of requirements. FAQS about requirements. Requirements problems Reqirements Engineering Objectives An introdction to reqirements Gerald Kotonya and Ian Sommerville To introdce the notion of system reqirements and the reqirements process. To explain how reqirements

More information

[1] Hopcroft, J., D. Joseph and S. Whitesides, Movement problems for twodimensional

[1] Hopcroft, J., D. Joseph and S. Whitesides, Movement problems for twodimensional Acknoledgement. The athors thank Bill Lenhart for interesting discssions on the recongration of rlers. References [1] Hopcroft, J., D. Joseph and S. Whitesides, Moement problems for todimensional linkages,

More information

Complex Rational Expressions

Complex Rational Expressions Comple ational Epressions What is a Comple ational Epression? A omple rational epression is similar to a omple fration whih has one or more frations in its numerator, denominator, or both The following

More information

OPTI-502 Optical Design and Instrumentation I John E. Greivenkamp Final Exam In Class Page 1/15 Fall, 2012

OPTI-502 Optical Design and Instrumentation I John E. Greivenkamp Final Exam In Class Page 1/15 Fall, 2012 OPTI-502 Optical Design and Instrmentation I John E. Greivenkamp Final Exam In Class Page 1/15 Fall, 2012 Name Closed book; closed notes. Time limit: 2 hors. An eqation sheet is attached and can be removed.

More information

v e v 1 C 2 b) Completely assigned T v a) Partially assigned Tv e T v 2 p k

v e v 1 C 2 b) Completely assigned T v a) Partially assigned Tv e T v 2 p k Approximation Algorithms for a Capacitated Network Design Problem R. Hassin 1? and R. Rai 2?? and F. S. Salman 3??? 1 Department of Statistics and Operations Research, Tel-Ai Uniersity, Tel Ai 69978, Israel.

More information

1 The Knuth-Morris-Pratt Algorithm

1 The Knuth-Morris-Pratt Algorithm 5-45/65: Design & Analysis of Algorithms September 26, 26 Leture #9: String Mathing last hanged: September 26, 27 There s an entire field dediated to solving problems on strings. The book Algorithms on

More information

Hardware Design Tips. Outline

Hardware Design Tips. Outline Hardware Design Tips EE 36 University of Hawaii EE 36 Fall 23 University of Hawaii Otline Verilog: some sbleties Simlators Test Benching Implementing the IPS Actally a simplified 6 bit version EE 36 Fall

More information

Review Multicycle: What is Happening. Controlling The Multicycle Design

Review Multicycle: What is Happening. Controlling The Multicycle Design Review lticycle: What is Happening Reslt Zero Op SrcA SrcB Registers Reg Address emory em Data Sign etend Shift left Sorce A B Ot [-6] [5-] [-6] [5-] [5-] Instrction emory IR RegDst emtoreg IorD em em

More information

Lecture 10: Pipelined Implementations

Lecture 10: Pipelined Implementations U 8-7 S 9 L- 8-7 Lectre : Pipelined Implementations James. Hoe ept of EE, U Febrary 23, 29 nnoncements: Project is de this week idterm graded, d reslts posted Handots: H9 Homework 3 (on lackboard) Graded

More information

On Plane Constrained Bounded-Degree Spanners

On Plane Constrained Bounded-Degree Spanners On Plane Constrained Bonded-Degree Spanners Prosenjit Bose 1, Rolf Fagerberg 2, André an Renssen 1, Sander Verdonschot 1 1 School of Compter Science, Carleton Uniersity, Ottaa, Canada. Email: jit@scs.carleton.ca,

More information

Scheduling Contract Algorithms on Multiple Processors

Scheduling Contract Algorithms on Multiple Processors Shedling Contrat Algorithms on Mltiple Proessors Daniel S. Bernstein, Theodore J. Perkins, Shlomo Zilberstein Department of Compter Siene University of Massahsetts Amherst, MA 0100 bern,perkins,zilberstein

More information

Information Granulation: a Search for Data Structures

Information Granulation: a Search for Data Structures Information Granlation: a Searh for Data Strtres Witold PEDRYCZ * and Andrzej BARGIELA ** * University of Alberta, Edmonton, Canada * Syems Researh Initte, Polish Aademy of Sienes, Poland (pedryz@ee.alberta.a)

More information

Fuzzy Clustering-Based Approach for Outlier Detection

Fuzzy Clustering-Based Approach for Outlier Detection Fzzy Clstering-Based Approah for Otlier Detetion MOH'D BELAL AL-ZOUBI 1, AL-DAHOUD ALI 2, ABDELFATAH A. YAHYA 3 1 Department of Compter Information Systems, KASIT University Of Jordan Amman JORDAN E-mail:

More information

The final datapath. M u x. Add. 4 Add. Shift left 2. PCSrc. RegWrite. MemToR. MemWrite. Read data 1 I [25-21] Instruction. Read. register 1 Read.

The final datapath. M u x. Add. 4 Add. Shift left 2. PCSrc. RegWrite. MemToR. MemWrite. Read data 1 I [25-21] Instruction. Read. register 1 Read. The final path PC 4 Add Reg Shift left 2 Add PCSrc Instrction [3-] Instrction I [25-2] I [2-6] I [5 - ] register register 2 register 2 Registers ALU Zero Reslt ALUOp em Data emtor RegDst ALUSrc em I [5

More information

Quiz #1 EEC 483, Spring 2019

Quiz #1 EEC 483, Spring 2019 Qiz # EEC 483, Spring 29 Date: Jan 22 Name: Eercise #: Translate the following instrction in C into IPS code. Eercise #2: Translate the following instrction in C into IPS code. Hint: operand C is stored

More information

1048: Computer Organization

1048: Computer Organization 48: Compter Organization Lectre 5 Datapath and Control Lectre5A - simple implementation (cwli@twins.ee.nct.ed.tw) 5A- Introdction In this lectre, we will try to implement simplified IPS which contain emory

More information

f3 for a blade section.

f3 for a blade section. AAA-99-4 CORRECTNG NFLOW MEASUREMENTS FROM HAWTS USNG A LFTNG-SURFACE CODE J. Whale: C. J. Fisihella' and M.S. Selig 1 University of inois at Urbana-Champaign Urbana, L 6181 Abstrat Aerodynami performane

More information

An Introduction to GPU Computing. Aaron Coutino MFCF

An Introduction to GPU Computing. Aaron Coutino MFCF An Introdction to GPU Compting Aaron Cotino acotino@waterloo.ca MFCF What is a GPU? A GPU (Graphical Processing Unit) is a special type of processor that was designed to render and maniplate textres. They

More information

Trigonometry Review Day 1

Trigonometry Review Day 1 Name Trigonometry Review Day 1 Algebra II Rotations and Angle Terminology II Terminal y I Positive angles rotate in a counterclockwise direction. Reference Ray Negative angles rotate in a clockwise direction.

More information

Optimal Sampling in Compressed Sensing

Optimal Sampling in Compressed Sensing Optimal Sampling in Compressed Sensing Joyita Dtta Introdction Compressed sensing allows s to recover objects reasonably well from highly ndersampled data, in spite of violating the Nyqist criterion. In

More information

Digital Image Processing Chapter 5: Image Restoration

Digital Image Processing Chapter 5: Image Restoration Digital Image Processing Chapter 5: Image Restoration Concept of Image Restoration Image restoration is to restore a degraded image back to the original image while image enhancement is to maniplate the

More information

The extra single-cycle adders

The extra single-cycle adders lticycle Datapath As an added bons, we can eliminate some of the etra hardware from the single-cycle path. We will restrict orselves to sing each fnctional nit once per cycle, jst like before. Bt since

More information

IPSJ SIG Tehnial Report data olletion in a WSN with a mbs. PNC spports removing the obsolete data. Eah ombined segment enodes only the part of latest

IPSJ SIG Tehnial Report data olletion in a WSN with a mbs. PNC spports removing the obsolete data. Eah ombined segment enodes only the part of latest IPSJ SIG Tehnial Report Distribted Coding Shemes for Continos Data Colletion in Wireless Sensor Networs XIUCAI YE This mansript addresses the ontinos data olletion in WSNs with a mobile Base Station (mbs).

More information

Prof. Kozyrakis. 1. (10 points) Consider the following fragment of Java code:

Prof. Kozyrakis. 1. (10 points) Consider the following fragment of Java code: EE8 Winter 25 Homework #2 Soltions De Thrsday, Feb 2, 5 P. ( points) Consider the following fragment of Java code: for (i=; i

More information

Today. B-splines. B-splines. B-splines. Computergrafik. Curves NURBS Surfaces. Bilinear patch Bicubic Bézier patch Advanced surface modeling

Today. B-splines. B-splines. B-splines. Computergrafik. Curves NURBS Surfaces. Bilinear patch Bicubic Bézier patch Advanced surface modeling Comptergrafik Matthias Zwicker Uniersität Bern Herbst 29 Cres Srfaces Parametric srfaces Bicbic Bézier patch Adanced srface modeling Piecewise Bézier cres Each segment spans for control points Each segment

More information

REPT: A Streaming Algorithm of Approximating Global and Local Triangle Counts in Parallel

REPT: A Streaming Algorithm of Approximating Global and Local Triangle Counts in Parallel : A Streaming Algorithm of Approximating Global and Loal Triangle Conts in Parallel Pinghi Wang,, Peng Jia, Yiyan Qi, Y Sn, Jing Tao,,, and Xiaohong Gan,, MOE Key Laboratory for Intelligent Netorks and

More information

Image Analysis & Retrieval Lec 05 - Interesting Points Detection

Image Analysis & Retrieval Lec 05 - Interesting Points Detection CS/ 5590 / NG 401 Special Topics Spring 018 mage Analsis & Retrieal Lec 05 - nteresting Points Detection Zh Li Dept of CS UMKC Office: FH560 mail: lizh@mkc.ed Ph: 346. http://l.web.mkc.ed/lizh mage Analsis

More information

CS 251, Spring 2018, Assignment 3.0 3% of course mark

CS 251, Spring 2018, Assignment 3.0 3% of course mark CS 25, Spring 28, Assignment 3. 3% of corse mark De onday, Jne 25th, 5:3 P. (5 points) Consider the single-cycle compter shown on page 6 of this assignment. Sppose the circit elements take the following

More information

Type of document: Usebility Checklist

Type of document: Usebility Checklist Projet: JEGraph Type of doument: Usebility Cheklist Author: Max Bryan Version: 1.30 2011 Envidate GmbH Type of Doumet Developer guidelines User guidelines Dutybook Speifiation Programming and testing Test

More information

Finding the Equation of a Straight Line

Finding the Equation of a Straight Line Finding the Equation of a Straight Line You should have, before now, ome aross the equation of a straight line, perhaps at shool. Engineers use this equation to help determine how one quantity is related

More information

Chapter 5 Network Layer

Chapter 5 Network Layer Chapter Network Layer Network layer Physical layer: moe bit seqence between two adjacent nodes Data link: reliable transmission between two adjacent nodes Network: gides packets from the sorce to destination,

More information

A sufficient condition for spiral cone beam long object imaging via backprojection

A sufficient condition for spiral cone beam long object imaging via backprojection A sfficient condition for spiral cone beam long object imaging via backprojection K. C. Tam Siemens Corporate Research, Inc., Princeton, NJ, USA Abstract The response of a point object in cone beam spiral

More information

Review. A single-cycle MIPS processor

Review. A single-cycle MIPS processor Review If three instrctions have opcodes, 7 and 5 are they all of the same type? If we were to add an instrction to IPS of the form OD $t, $t2, $t3, which performs $t = $t2 OD $t3, what wold be its opcode?

More information

On Plane Constrained Bounded-Degree Spanners

On Plane Constrained Bounded-Degree Spanners Algorithmica manscript No. (ill be inserted by the editor) 1 On Plane Constrained Bonded-Degree Spanners 2 3 Prosenjit Bose Rolf Fagerberg André an Renssen Sander Verdonschot 4 5 Receied: date / Accepted:

More information

Parallel Algorithms and Library Software for the Generalized Eigenvalue Problem on Distributed Memory Computer Systems

Parallel Algorithms and Library Software for the Generalized Eigenvalue Problem on Distributed Memory Computer Systems Parallel Algorithms and Library Software for the Generalized Eigenvale Problem on Distribted Memory ompter Systems Björn Adlerborn Lientiate Thesis DEPARTMENT OF OMPUTING SIENE UMEÅ UNIVERSITY, SWEDEN

More information

DETERMINING THE MAXIMUM SPEED BORNE BY THE ELASTIC STRUCTURE OF A MACHINE TOOL, PREVIONSTY ITS REMANUFACTURING

DETERMINING THE MAXIMUM SPEED BORNE BY THE ELASTIC STRUCTURE OF A MACHINE TOOL, PREVIONSTY ITS REMANUFACTURING THE ITERATIOAL COFERECE OF THE CARPATHIA EURO-REGIO SPECIALISTS I IDUSTRIAL SYSTEMS 7 th EDITIO DETERMIIG THE MAXIMUM SPEED BORE BY THE ELASTIC STRUCTURE OF A MACHIE TOOL, PREVIOSTY ITS REMAUFACTURIG Din

More information

Ma Lesson 18 Section 1.7

Ma Lesson 18 Section 1.7 Ma 15200 Lesson 18 Section 1.7 I Representing an Ineqality There are 3 ways to represent an ineqality. (1) Using the ineqality symbol (sometime within set-bilder notation), (2) sing interval notation,

More information

Curves and Surfaces. CS 537 Interactive Computer Graphics Prof. David E. Breen Department of Computer Science

Curves and Surfaces. CS 537 Interactive Computer Graphics Prof. David E. Breen Department of Computer Science Crves and Srfaces CS 57 Interactive Compter Graphics Prof. David E. Breen Department of Compter Science E. Angel and D. Shreiner: Interactive Compter Graphics 6E Addison-Wesley 22 Objectives Introdce types

More information

Image Restoration Image Degradation and Restoration

Image Restoration Image Degradation and Restoration Image Degradation and Restoration hxy Image Degradation Model: Spatial domain representation can be modeled by: g x y h x y f x y x y Freqency domain representation can be modeled by: G F N Prepared By:

More information

Trajectory Tracking Control for A Wheeled Mobile Robot Using Fuzzy Logic Controller

Trajectory Tracking Control for A Wheeled Mobile Robot Using Fuzzy Logic Controller Trajetory Traking Control for A Wheeled Mobile Robot Using Fuzzy Logi Controller K N FARESS 1 M T EL HAGRY 1 A A EL KOSY 2 1 Eletronis researh institute, Cairo, Egypt 2 Faulty of Engineering, Cairo University,

More information

Reading Object Code. A Visible/Z Lesson

Reading Object Code. A Visible/Z Lesson Reading Objet Code A Visible/Z Lesson The Idea: When programming in a high-level language, we rarely have to think about the speifi ode that is generated for eah instrution by a ompiler. But as an assembly

More information

Smooth Trajectory Planning Along Bezier Curve for Mobile Robots with Velocity Constraints

Smooth Trajectory Planning Along Bezier Curve for Mobile Robots with Velocity Constraints Smooth Trajetory Planning Along Bezier Curve for Mobile Robots with Veloity Constraints Gil Jin Yang and Byoung Wook Choi Department of Eletrial and Information Engineering Seoul National University of

More information

Review (Law of sines and cosine) cosines)

Review (Law of sines and cosine) cosines) Date:03/7,8/01 Review 6.1-6. Objetive: Apply the onept to use the law of the sines and osines to solve oblique triangles Apply the onept to find areas using the law of sines and osines Agenda: Bell ringer

More information

Image Denoising Algorithms

Image Denoising Algorithms Image Denoising Algorithms Xiang Hao School of Compting, University of Utah, USA, hao@cs.tah.ed Abstract. This is a report of an assignment of the class Mathematics of Imaging. In this assignment, we first

More information

10.2 Solving Quadratic Equations by Completing the Square

10.2 Solving Quadratic Equations by Completing the Square . Solving Qadratic Eqations b Completing the Sqare Consider the eqation We can see clearl that the soltions are However, What if the eqation was given to s in standard form, that is 6 How wold we go abot

More information

Networks An introduction to microcomputer networking concepts

Networks An introduction to microcomputer networking concepts Behavior Research Methods& Instrmentation 1978, Vol 10 (4),522-526 Networks An introdction to microcompter networking concepts RALPH WALLACE and RICHARD N. JOHNSON GA TX, Chicago, Illinois60648 and JAMES

More information

Chapter 4: Network Layer

Chapter 4: Network Layer Chapter 4: Introdction (forarding and roting) Reie of qeeing theor Roting algorithms Link state, Distance Vector Roter design and operation IP: Internet Protocol IP4 (datagram format, addressing, ICMP,

More information

Jacobian: Velocities and Static Forces 1/4

Jacobian: Velocities and Static Forces 1/4 Jacobian: Velocities and Static Forces /4 Models of Robot Manipulation - EE 54 - Department of Electrical Engineering - University of Washington Kinematics Relations - Joint & Cartesian Spaces A robot

More information

CSCI-4972/6963 Advanced Computer Graphics

CSCI-4972/6963 Advanced Computer Graphics Luo Jr. CSCI-497/696 Advaned Computer Graphis http://www.s.rpi.edu/~utler/lasses/advanedgraphis/s8/ Professor Barb Cutler utler@s.rpi.edu MRC 9A Piar Animation Studios, 986 Topis for the Semester Mesh

More information

LAMC Junior Circle April 15, Constructing Triangles.

LAMC Junior Circle April 15, Constructing Triangles. LAMC Junior Cirle April 15, 2012 Olga Radko radko@math.ula.edu Oleg Gleizer oleg1140@gmail.om Construting Triangles. Copyright: for home use only. This handout is a part of the book in preparation. Using

More information

Two-Dimensional Translations, Rotations, and Intersections Using C++

Two-Dimensional Translations, Rotations, and Intersections Using C++ Two-Dimensional Translations, Rotations, and Intersetions Using C++ b Robert J. Yager ARL-TN-539 June 23 Approed for publi release; distribution is unlimited. NOTICES Dislaimers The findings in this report

More information

Reading Object Code. A Visible/Z Lesson

Reading Object Code. A Visible/Z Lesson Reading Objet Code A Visible/Z Lesson The Idea: When programming in a high-level language, we rarely have to think about the speifi ode that is generated for eah instrution by a ompiler. But as an assembly

More information

Analysis and verification of multi-rotors attitude control algorithms in. Pixhawk. Fangzhen Lin 1, a

Analysis and verification of multi-rotors attitude control algorithms in. Pixhawk. Fangzhen Lin 1, a 6th International Conferene on Advaned Design and Manufaturing Engineering (ICADME 2016) Analysis and verifiation of multi-rotors attitude ontrol algorithms in Pixhawk Fangzhen Lin 1, a 1 Beihang University,

More information

3D SURFACE RECONSTRUCTION BASED ON COMBINED ANALYSIS OF REFLECTANCE AND POLARISATION PROPERTIES: A LOCAL APPROACH

3D SURFACE RECONSTRUCTION BASED ON COMBINED ANALYSIS OF REFLECTANCE AND POLARISATION PROPERTIES: A LOCAL APPROACH 3D SURFACE RECONSTRUCTION BASED ON COMBINED ANALYSIS OF REFLECTANCE AND POLARISATION PROPERTIES: A LOCAL APPROACH Pablo d Angelo and Christian Wöhler DaimlerChrysler Research and Technology, Machine Perception

More information

Projections. Let us start with projections in 2D, because there are easier to visualize.

Projections. Let us start with projections in 2D, because there are easier to visualize. Projetions Let us start ith projetions in D, beause there are easier to visualie. Projetion parallel to the -ais: Ever point in the -plane ith oordinates (, ) ill be transformed into the point ith oordinates

More information

Lecture 10. Diffraction. incident

Lecture 10. Diffraction. incident 1 Introdction Lectre 1 Diffraction It is qite often the case that no line-of-sight path exists between a cell phone and a basestation. In other words there are no basestations that the cstomer can see

More information

Xiang Li. Temple University. September 6, 2016

Xiang Li. Temple University. September 6, 2016 Introdction to Matlab Xiang Li Temple University September 6, 2016 Otline Matlab Introdction Get yor own copy of Matlab Data Types Matrices Operators MAT-LAB Introdction Matlab is a programming langage

More information

EMC ViPR. User Guide. Version

EMC ViPR. User Guide. Version EMC ViPR Version 1.1.0 User Gide 302-000-481 01 Copyright 2013-2014 EMC Corporation. All rights reserved. Pblished in USA. Pblished Febrary, 2014 EMC believes the information in this pblication is accrate

More information

The single-cycle design from last time

The single-cycle design from last time lticycle path Last time we saw a single-cycle path and control nit for or simple IPS-based instrction set. A mlticycle processor fies some shortcomings in the single-cycle CPU. Faster instrctions are not

More information

POWER-OF-2 BOUNDARIES

POWER-OF-2 BOUNDARIES Warren.3.fm Page 5 Monday, Jne 17, 5:6 PM CHAPTER 3 POWER-OF- BOUNDARIES 3 1 Ronding Up/Down to a Mltiple of a Known Power of Ronding an nsigned integer down to, for eample, the net smaller mltiple of

More information

GETTING STARTED WITH PYGAME ON THE RASPBERRY PI

GETTING STARTED WITH PYGAME ON THE RASPBERRY PI GETTING STARTED WITH PYGAME ON THE RASPBERRY PI Worksheet And Cheat Sheet.technoisaledcation.co.k This resorce is copyright TechnoVisal Limited 2017 bt permission is gien to freely copy for edcational

More information

Pipelined Multipliers for Reconfigurable Hardware

Pipelined Multipliers for Reconfigurable Hardware Pipelined Multipliers for Reonfigurable Hardware Mithell J. Myjak and José G. Delgado-Frias Shool of Eletrial Engineering and Computer Siene, Washington State University Pullman, WA 99164-2752 USA {mmyjak,

More information

p[4] p[3] p[2] p[1] p[0]

p[4] p[3] p[2] p[1] p[0] CMSC 425 : Sring 208 Dave Mount and Roger Eastman Homework Due: Wed, Marh 28, :00m. Submit through ELMS as a df file. It an either be distilled from a tyeset doument or handwritten, sanned, and enhaned

More information

Basics of Digital Logic Design

Basics of Digital Logic Design ignals, Logic Operations and Gates E 675.2: Introdction to ompter rchitectre asics of igital Logic esign Rather than referring to voltage levels of signals, we shall consider signals that are logically

More information

A RECOGNITION METHOD FOR AIRPLANE TARGETS USING 3D POINT CLOUD DATA

A RECOGNITION METHOD FOR AIRPLANE TARGETS USING 3D POINT CLOUD DATA A RECOGNITION METHOD FOR AIRPLANE TARGETS USING 3D POINT CLOUD DATA Mei Zho*, Ling-li Tang, Chan-rong Li, Zhi Peng, Jing-mei Li Academy of Opto-Electronics, Chinese Academy of Sciences, No.9, Dengzhang

More information