7 Pages

simon_david_1994_1

Course: PUB 2, Fall 2009
School: Carnegie Mellon
Rating:
 
 
 
 
 

Word Count: 4817

Document Preview

3-D Real-time Pose Estimation Using a High-Speed Range Sensor David A. Simon, Martial Hebert and Takeo Kanade The Robotics Institute Carnegie Mellon University Pittsburgh, PA 15213-3891 Abstract This paper describes a system which can perform full 3-D pose estimation of a single arbitrarily shaped, rigid object at rates up to 10Hz. A triangular mesh model of the object to be tracked is generated offline using...

Register Now

Unformatted Document Excerpt

Coursehero >> Pennsylvania >> Carnegie Mellon >> PUB 2

Course Hero has millions of student submitted documents similar to the one
below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.

Course Hero has millions of student submitted documents similar to the one below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.
3-D Real-time Pose Estimation Using a High-Speed Range Sensor David A. Simon, Martial Hebert and Takeo Kanade The Robotics Institute Carnegie Mellon University Pittsburgh, PA 15213-3891 Abstract This paper describes a system which can perform full 3-D pose estimation of a single arbitrarily shaped, rigid object at rates up to 10Hz. A triangular mesh model of the object to be tracked is generated offline using conventional range sensors. Real-time range data of the object is sensed by the CMU high speed VLSI range sensor. Pose estimation is performed by registering the real-time range data to the triangular mesh model using an enhanced implementation of the Iterative Closest Point (ICP) Algorithm introduced by Besl and McKay. The method does not require explicit feature extraction or specification of correspondence. Pose estimation accuracies on the order of 1% of the object size in translation, and 1 degree in rotation have been measured. In our approach, raw range data points which lie on the surface of the tracked object are matched to the underlying object surface model using an iterative least squares technique (the ICP algorithm). This approach eliminates the need to perform any feature extraction, or to specify feature correspondence. To our knowledge, no previous approaches have succeeded in combining both high speed acquisition of 3-D data with high speed 3-D pose computation. Several researchers have utilized range data in the 3-D pose estimation problem [8][13]. Yamamoto [13] discusses a system for estimating the shape and pose of deformable objects using a video rate range camera, but the required computations are not performed at high speed. The remainder of this paper is organized as follows. Section 2 describes the Iterative Closest Point algorithm and enhancements which allow it to be used for real-time pose estimation. Section 3 outlines the algorithm for real-time pose estimation. Section 4 describes the experimental setup used to demonstrate the approach. Section 5 contains experimental results, and Section 6 contains the conclusion. 1 Introduction The problem of determining the 3-D pose of a rigid object at high speed has been approached by a number of researchers [10][12]. However, there are few systems capable of full 3-D pose estimation of arbitrarily shaped objects in real-time. There are three reasons why this goal has been difficult to attain. First, the 2-D data provided by conventional video cameras lacks the sensitivity required for accurate 3-D pose estimation of arbitrarily shaped objects. Second, many approaches to 3-D pose estimation require two operations which are difficult to perform: feature extraction and correspondence specification. Third, in order to perform 3-D pose estimation in real-time, each step in the underlying algorithm must be computationally efficient. Direct use of 3-D data simplifies the pose estimation problem by providing shape structure which would otherwise need to be inferred from 2-D data. As noted in [12], while 2-D data is useful for estimating object motion in planes normal to a camera's optical axis, it is less sensitive to motions which deviate from these planes. Direct use of 3-D data should provide more precise object pose estimates, especially for general 3-D motions. Many previous approaches to 3-D pose estimation are feature based [8][10][12]. Such approaches, however, suffer from some common difficulties. Typically, the steps in feature based pose estimation are: 1) extract features such as points or lines from the underlying data; 2) specify correspondence between data and model features; 3) compute the pose estimate from the derived correspondence. Unfortunately, the extraction of reliable features from images of real-world objects is difficult. Even when such features can be found, solution of the correspondence problem can be complex and computationally expensive. 2 Registration The registration algorithm used in this system is strongly motivated by the work of Besl and McKay [2]. Their paper describes a general purpose method for the registration of rigid 3-D shapes which they refer to as the Iterative Closest Point algorithm. Zhang [14] has independently developed a similar algorithm which is better at handling outliers and occlusions in the data. Since these were not a major concern in our work, the formulation presented below parallels that of Besl and McKay. 2.1 The ICP algorithm Suppose that we have two independently derived sets of 3-D points which correspond to a single shape. We will call one of these sets the model set M, and the other the data set D. Assume that for each point in the data set, the corresponding point in the model set is known. The problem is to find a 3-D transformation which when applied to the data set D, minimizes a distance measure between the two point sets. The goal of this problem can be stated more formally as follows: min R, T i M i ( RD i + T ) 2 (1) where R is a 3x3 rotation matrix, T is a 3x1 translation vector, and the subscript i refers to corresponding elements of the sets M and D as shown in Figure 1. Efficient, non-iterative solutions to this problem, both employing unit quater- 1 nions, were presented in two papers, one by Faugeras and Hebert [4] and the other by Horn [7]. M M/D While the ICP algorithm is only guaranteed to converge to a local minima, there is no guarantee that this local minima will correspond to the actual global minima. How well the algorithm performs is a function of the initial pose estimate and the characteristics of the shape being registered. Besl and McKay discuss in detail the problem of finding the global minimum in situations where initial pose error is large. We have found that the ICP algorithm converges to the global minimum even with fairly large initial pose discrepancies. For the purposes of the system described in this paper, the initial pose discrepancies are usually small. D Figure 1: Corresponding Point Set Registration The general 3-D shape registration problem that we address here, however, differs from the corresponding point set registration problem in two important regards. First, the point correspondence which was assumed to be known in the above problem is unknown in the general case. Second, general 3-D shapes to be registered are not necessarily represented as point sets [2]. Suppose that we are again given two sets M and D corresponding to a single shape, where D is a set of 3-D points and M is a triangular faceted surface. Assume that the correspondence between points in the two sets is initially unknown. As seen in Figure 2, for each point D i from the set D, there exists at least one point on the surface of M which is closer to D i than all other points in M. This is the closest point, M i . 2.2 Speed enhancements to ICP A basic implementation of the ICP algorithm lacks the speed required to perform pose estimation in real-time. We have implemented several enhancements: kd-trees, closest point caching, efficient point to surface computation, and acceleration. 2.2.1 Kd-trees The most computationally expensive step in the ICP algorithm is finding the closest point sets. In general, if there are N D points in the data set and N M geometric entities (i.e.: points, lines, triangles) in the model set, then the complexity of the closest point computation is O ( ND NM ) . However, as suggested in [2] and demonstrated in [14], this complexity can be reduced to O ( ND log NM ) by the use of a k-dimensional binary tree, or simply kd-tree [1]. The use of kd-trees for closest point computation allows us at each node of a binary tree to decide which side of a hyperplane the closest point will lie on. Thus, large regions of the search space can be pruned at each level in the search. We have implemented a closest point algorithm based on the kd-tree [5]. The resulting performance improvement is significant as will be shown below in Table 1. M 2.2.2 Closest point caching A second small speed improvement was realized by caching closest points. Points in the sets M and D which are proximal at time k, are highly likely to be proximal at time k+1. Thus, rather than finding the single closest point in M for a given point Di[k], we can find n closest points in M and cache these points together with the point Di[k]. Note that there is little overhead involved in finding n closest points when n is a small number like 5. On the next iteration, since the point Di[k+1] is likely to be close to the point Di[k], it is also likely that the closest point in M to Di[k+1] will be one of the points cached on the previous iteration. It is possible to determine conclusively whether the closest point is contained in the cached set by performing a simple test. This test compares the magnitude of the previous incremental transformation to the distance between the closest cached point and the nth closest cached point (where n is the number of cached points). A variation on this test can also determine whether the closest point at time k+1 is the same as the closest point at time k. The overall result of caching is that closest points can often be found without requiring a full search of the kd-tree. Rather, only the points in the cached set must be tested. A similar caching technique can be applied to spatially (rather than temporally) adjacent points. If two data points Di[k] and Di+1[k] are proximal, then it is likely that their corresponding closest points Mi[k] and Mi+1[k] will also be 2 D Figure 2: Closest Point Set Registration The basic idea behind the ICP algorithm is that under certain conditions, the point correspondence provided by sets of closest points is a reasonable approximation to the true point correspondence. Besl and McKay proved that if the process of finding closest point sets and then solving (1) is repeated, the solution is guaranteed to converge to a local minimum. The ICP algorithm can now be stated: 1. For each point in D, compute the closest point in M 2. With the correspondence from step 1, compute the incremental transformation (R, T) from (1). 3. Apply the incremental transformation from step 2 to the data D. 4. Compute the change in total mean square error. If the change in error is less than a threshold, , terminate. Else goto step 1. proximal. An analogous caching technique can be applied for this situation, however we have not yet implemented caching for spatially adjacent points. 2.2.3 Closest surface point computation When M is a triangular faceted surface, computation of the closest point requires an additional step. The output of the kd-tree based closest point algorithm will return the closest vertex Vi on the surface of M, as shown in Figure 3. Given Vi, the closest point Mi will lie within, or on the border of, one of the triangles to which the vertex belongs.1 In order to find Mi, Di is projected into the plane of each triangle, and the closest point between Di and that triangle is computed. This is repeated for all triangles containing Vi, and the overall closest point is selected. In order to perform these computations quickly, once Di is projected into the plane, all computations are performed in 2-D rather than 3-D. Thus, during initialization each triangle must be saved in both its 2-D and 3-D representations. Vi sion, the size of the scale factor is governed by the component (translation or rotation) which would cause the solution to overshoot first. The other component could usually be accelerated further. By decoupling, translation and rotation are independently accelerated as much as possible without overshoot. 2.2.5 Enhancement results Four speed enhancements were described in this section: closest point computation via kd-trees, closest point caching, efficient computation of closest facet points, and decoupled acceleration. The results of applying each of these enhancements to a single registration problem are summarized in Table 1. In this problem, D was a point set containing 2432 points and M was a triangular mesh containing 4860 facets. The initial pose error was roughly 10 degrees of rotation about each axis, and about 10% of object size in each translation. The ICP termination threshold, , was small.2 Type Time %T Iter R-Acc none 908.8 100.0 122 0 a 261.2 28.7 35 11 kd 62.2 6.8 122 0 kd/a 18.0 2.0 35 11 kd/a/d 13.1 1.4 25 13 kd/a/d/c 11.9 1.3 25 13 kd/a/d/c/2d 8.3 0.9 25 13 Table 1: Enhancement Comparisons T-Acc 0 11 0 11 7 7 7 Mi Di Figure 3: Closest Facet Point Computation 2.2.4 Acceleration A final speed improvement was realized using a modified version of the accelerated ICP algorithm described in [2]. The accelerated ICP algorithm adds the following step to the basic algorithm (after step 2): 2b. If the incremental transformations (R, T) at times k-1, k-2, and k-3 are well aligned, extrapolate the current incremental transformation. The well aligned condition above tests that the solution has been moving in an approximately constant direction. Extrapolation is performed by scaling the current incremental transformation. The scale factor is a function of the mean square error and the magnitude of the incremental transformations at the previous three iterations. Besl and McKay calculate a single acceleration scale factor for both translation and rotation. We achieved better results by decoupling the acceleration of translation and rotation. There are two reasons for doing this. First, in Besl's approach, the well aligned condition above is tested once for both rotation and translation. Thus, for example, if rotation was well aligned but translation was not, no acceleration would be performed. However, an acceleration on rotation alone seems desirable in this situation. A second reason for decoupling is related to the scale factor used in extrapolation. Besl and McKay used the same scale factor to extrapolate both rotation and translation components. This scale factor is designed to extrapolate the solution as much as possible in a single step without overshoot. In the coupled ver- In the table, Type indicates the enhancements used: a coupled acceleration; kd - kd-tree search; d - decoupled acceleration; c - closest point caching; 2d - 2d calculation of closest facet points. Time is the total ICP execution time in seconds. %T is the percentage of execution time relative to the longest time. Iter is the number of ICP iterations. R-Acc and T-Acc are the number of accelerations for rotation and translation respectively. The speed improvements shown in Table 1 give an idea of the relative utility of each of the described enhancements. The actual relative utility is a function of the underlying data, the initial pose, and the termination threshold. Acceleration and kd-tree search are always the two most important enhancements. The relative utility of kd-tree search increases with the number of points in the data set. Caching is useful when the termination threshold is small, since the number of cache hits will be large during fine-tuning. 3 The tracking algorithm An outline of the tracking algorithm is shown in Figure 4. Each box in the diagram represents a processing step, and the processing sequence is indicated by the largeheaded arrows. Inputs to a processing step are indicated by the quantities to the left of each box, while outputs are indicated by the quantities to the right. During initialization, a precomputed triangular mesh model, M, is loaded into memory, and a kd-tree is built from 2. The magnitude of determines the amount of "fine-tuning" performed by the ICP algorithm. Smaller values result of in pose estimates closer to the local minima. 1. This is not strictly true, as there are pathological cases for which Mi will lie in a totally different triangle. We have found that we can ignore such cases. 3 Load Precomputed Object Model, M from disk; Initialize Counter: k = 1 M, k Acquire Sensor Data D[0] M M, D [ 0 ], T [ user ] D Calculate Initial Pose Estimate via ICP M T [ 0] D Acquire Sensor Data D[k] M M, D [ k ], T [ k 1] D Calculate Incremental Pose Estimate via ICP M T [ k] D k=k+1 Figure 4: Tracking Algorithm M. For our experiments, M is constructed offline using a technique based on deformable surfaces [3]. This technique can fuse range data collected from multiple views into a single triangular mesh surface model. The range data used to create M is provided by several commercially available light-stripe range finders [11]. These sensors have been calibrated so that all data points are expressed in a single, world-centered coordinate frame. To initialize the tracking algorithm, the transformation between the model, M, and the initial object pose D[0], must be calculated. This transformation, M TD [ 0 ] , can be found in several seconds using the ICP algorithm with a starting transformation provided by the user. (A fully automated initialization would be possible using one of the techniques for global pose estimation discussed in [2]). In practice, we have found that initial pose errors as large as 15 degrees of rotation about each axis, and 50% of the object size in any translation will typically converge to the global minimum. Once M TD [ 0 ] has been calculated, it is used to transform the model, M to the initial object position. Thus, all future pose estimates are measured with respect to this initial starting pose. After initialization, the algorithm enters the tracking loop. Within the loop, data are acquired by the high speed range sensor, and the object pose is estimated via the ICP algorithm in roughly 0.1 - 0.3 sec. These high speeds are possible for two reasons. First, the difference in object pose at time k and time k-1 is typically small. For example, translational velocities of 10cm per second and rotational veloci- ties of 20 degrees per second lead to incremental object pose discrepancies of roughly 2cm and 4 degrees. Thus, since the ICP algorithm uses M TD [ k 1 ] as the starting point when finding M TD [ k ] , the algorithm can perform the registration in a small number of iterations, typically 3-10. Second, the resolution of the range data used in the tracking loop, usually 16x16, is less than the full sensor resolution of 32x32. The reduced number of data points in the set D[k] results in a faster calculation of the pose estimate. During each data acquisition cycle, two simple preprocessing steps are performed on the range data. The first step eliminates noisy range data. For the CMU high speed range sensor, noisy data is associated with poor reflection of the projected light from the object. Thus, noisy range data can be eliminated by thresholding the reflected intensity values. Since each cell in the range sensor has circuitry for measuring intensity, this is a trivial operation. The second preprocessing step determines which range data points lie on the surface of the object to be tracked. Since our experiments are performed in an uncluttered environment, range data on the object surface can be distinguished by thresholding the Z component of the range data. While this simple operation works well for our experiments, a more sophisticated approach would be required if the object were in a cluttered environment. Using M TD [ k 1 ] as the starting point for incremental pose estimation works well when object motion is erratic and unpredictable. In some situations, however, object motion may be smooth, continuous and thus easier to predict. For such motions, improved results are possible using an extrapolation scheme such as a Kalman filter. While we have not implemented a Kalman filter for this purpose, we have implemented both first and second order extrapolation. Since the extrapolated pose is often closer to the true pose than M TD [ k 1 ] , the time required to compute the pose is reduced. 4 Experimental setup The experimental setup is shown in Figure 5. The CMU high speed VLSI range sensor developed by Gruss, Tada and Kanade [6] consists of two primary components: the sensor head and the light stripe generator. The tracked object, in this case a small bust of the Greek goddess Venus, is mounted on the end effector of a Microbot robot. The CCD imager is not a primary component of the system, but is used for display purposes only. Not shown is a Sparc-10 workstation used for computing the pose estimate, and for graphically displaying a 3-D model of the tracked object. The pose of the graphical 3-D model is updated at high speed to reflect the current object pose estimate. The CMU high speed range sensor is based on a modified version of the traditional light-stripe range imaging technique known as the cell-parallel light-stripe method. The primary advantage of the cell-parallel method is that range image acquisition time is made independent of the number of data points in each frame. The current version of the CMU range sensor can acquire a complete 32x32 cell range image in as little as one millisecond. The range data is acquired at 10 bits of resolution, and is accurate to 0.1% or better (0.5mm at 500mm). The sensor workspace is shaped like a four sided pyramid. As currently configured, at a distance of 55cm from the sensor along the optical axis, a cross section of the workspace is an 4 Tracked Object Sensor Head & Electronics CCD Imager 5 Pose estimation results There are two results presented in this section. The first demonstrates the ability of our system to accurately estimate the pose of stationary, or slowly moving objects. The second demonstrates the ability to track complex motions in a highly repeatable manner. Currently, we do not have the ability to generate complex and accurately calibrated dynamic trajectories which are precisely known at each point along the trajectory. Therefore, we can not currently demonstrate that our system can accurately track high-speed motions. 5.1 Static accuracy results The graphs in Figure 7 demonstrate the absolute accuracy of the system when the object is assumed to be stationary. To collect this data, the object was manually positioned to selected points along a trajectory using a high precision positioning device. At each point, 100 pose estimates were computed, and corresponding mean and standard deviation values were calculated. Each data point in the graphs compares the object's ground truth position to the mean of the corresponding estimated position. The solid line represents the zero error case, and vertical deviations from this line can be interpreted as error. The object trajectory for these experiments consisted of coupled translations along each axis, and rotations about the Y axis. We were unable to generate rotations about the X and Z axes due to limitations in our apparatus. The average error between ground truth and estimated positions is 0.93mm in the translation components and 1.4 degrees in the rotation components. The standard deviation of each position estimate is less than 0.06mm in translation and 0.1 degree in rotation. The results of Figure 7 demonstrate that the system can generate accurate pose estimates for stationary or slowly moving objects. In these experiments, the full resolution of the sensor was used, and the ICP termination threshold, , was small. In the current implementation, the system is only capable of tracking very slowly moving objects using these parameter settings. When tracking faster motions, such as those described in Section 5.2, the sensor resolution is typically decreased by a factor of 2, while the ICP termination threshold is increased. Positioning Device Light-stripe Generator Figure 5: System Components 11.5cm square. Thus, the sensor resolution at this distance is about 2.8 range measurements per cm in each direction. All of the results presented below were collected using the face object shown in Figure 6. This object was manufactured directly from a triangular mesh CAD model using a stereolithographic process [9]. The advantage of this approach is that the physical object is very accurately represented by the corresponding CAD model. Thus, for purposes of characterizing system accuracy, errors caused by differences between the physical object and the CAD model are minimized. 5.2 Dynamic tracking results X Figure 8 contains plots of estimated pose as the object is moved through a complex trajectory by the Microbot. Pose estimates are specified with respect to the object's initial pose at time 0. Maximum object velocities are roughly 100 mm/sec in translation and 22 degrees/sec in rotation. Each graph in these figures actually contains 2 overlaid data sets corresponding to 2 different executions of the trajectory. Furthermore, each single execution of the trajectory is periodic with a period of 2. It is evident from these graphs that the repeatability of the pose estimation system is quite good. These results also demonstrate that the system can perform pose estimation fast enough to track object m...

Find millions of documents on Course Hero - Study Guides, Lecture Notes, Reference Materials, Practice Exams and more. Course Hero has millions of course specific materials providing students with the best way to expand their education.

Below is a small sample set of documents:

Carnegie Mellon - PUB - 2
Carnegie Mellon - PUB - 4
Toward Generating Labeled Maps from Color and Range Data for Robot NavigationCaroline Pantofaru, Ranjith Unnikrishnan, Martial Hebert The Robotics Institute Carnegie Mellon University 5000 Forbes Avenue Pittsburgh PA 15213, USA {crp,ranjith,hebert}@
Carnegie Mellon - PUB - 1
EFFECT OF CUP ORIENTATION AND NECK LENGTH IN RANGE OF MOTION SIMULATION, Jaramaz B.1,2, Nikou C.2, DiGioia A.M.1,2, 1Center for Orthopaedic Research, Shadyside Hospital, and 2Center for MRCAS, Robotics Institute, Carnegie Mellon Univesity, Pittsburgh
Carnegie Mellon - PUB - 4
Carnegie Mellon - PUB - 3
SPIE Proceedings on Iiitelligent Trunsportution Systems, I99High-performance laser range scannerJohn Hancock", Eric Hoffman', Ryan Sullivan b, Darin Ingirnarson', Dirk Langer", Martial Hebert""The Robotics Institute, Carnegie Mellon Univ., Pitts
Carnegie Mellon - PUB - 4
Real-Time Computational Needs of a Multisensor Feature-Based Range-Estimation MethodRaymond E. Suorsa, Banavar Sridhar and Terrence W. Fong NASA Ames Research Center Mo ett Field, CA 94035 suorsa@windchime.arc.nasa.govAbstractThe computer vision
Carnegie Mellon - PUB - 4
2D localization of outdoor mobile robots using 3D laser range dataTakeshi Takahashi CMU-RI-TR-07-11May 2007Robotics Institute Carnegie Mellon University Pittsburgh, Pennsylvania 15213c Carnegie Mellon UniversitySubmitted in partial fulfillme
Carnegie Mellon - PUB - 2
Carnegie Mellon - PUB - 3
Preliminary Results in RangeOnly Localization and MappingGeorge Kantor Sanjiv SinghThe Robotics Institute, Carnegie Mellon University Pittsburgh, PA 15217, e-mail {kantor,ssingh}@ri.cmu.eduAbstractThis paper presents methods of localization usin
Carnegie Mellon - PUB - 1
Proc. CVPR'98, Santa Barbara, CA, June 23-25, pp. 496-501, 19981Qualitative and Quantitative Car Tracking from a Range Image SequenceLiang Zhao and Chuck Thorpe Robotics Institute, Carnegie Mellon University, Pittsburgh, PA 15213 E-mail: flzhao,
Carnegie Mellon - PUB - 4
Preliminary Results in Tracking Mobile Targets Using Range Sensors from Multiple RobotsElizabeth Liao, Geoffrey Hollinger, Joseph Djugash, and Sanjiv SinghCarnegie Mellon University {eliao@andrew.cmu.edu, gholling@andrew.cmu.edu, robojoe@cmu.edu, s
Wisconsin - FC - 2002
Farmer Cooperatives ConferenceNovember 1315, 2002"Role of Education & Research for the Future of Cooperatives"Dennis Bolling United Producers, Inc. Two Perspectives NCFC Education Committee Cooperative ManagementNCFC Mission Statement To
Wisconsin - FARMERCOOP - 04
Welcome!Cooperative Innovation7th Annual Farmer Cooperatives ConferenceConference Objectives Provide timely and relevant informationon agricultural co-op issues. Presentationsthat are valuable to participants and encourage critical thinking
Carnegie Mellon - FONG - 2
Strong Reciprocity and the Welfare State Christina M. Fong, Samuel Bowles and Herbert Gintis July 3, 2004A man ought to be a friend to his friend and repay gift with gift. People should meet smiles with smiles and lies with treachery.The Edda, a 1
Carnegie Mellon - JAMESS - 3
Tribology International 38 (2005) 528532 www.elsevier.com/locate/tribointMeasurement of disjoining pressure of Z-type peruoropolyether lubricants on Si and SiNx surfacesPaul M. Jonesa,*, Min Luob, Lee R. Whiteb, James Schneiderb, Mei-Ling Wua, Chr
Carnegie Mellon - STRESSGROU - 13
StressAnalysisDesignProjectSpring2007 Group13MalloryStewart JustinMoidel NedFoxIntroductionRationalization Results OpportunitiesforImprovementRationalization Largerhole Buildtrussstructuretotopofhole 6by6base Liftingmechani
Carnegie Mellon - STRESSGROU - 13
Stress Analysis Design ProjectSpring 2007 Group 13Mallory Stewart Justin Moidel Ned Fox IntroductionRationalization Results Opportunities for Improvement RationalizationAdd Counterweight Location of Lever Arm in Relation to
Carnegie Mellon - AT - 33
X-Andrew-WideReply: netnews.alt.drwho.creativeX-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-MailReceived: via nntpserv with nntp; Thu, 15 Aug 1996 04:31:01 -0400 (EDT)Message-ID: <080343Z15081996@anon.penet.fi>Path: andrew.cmu.edu!bb3.andre
Carnegie Mellon - AT - 33
X-Andrew-WideReply: netnews.alt.drwho.creativeX-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-MailReceived: via nntpserv with nntp; Wed, 14 Aug 1996 16:18:32 -0400 (EDT)Path: andrew.cmu.edu!bb3.andrew.cmu.edu!newsfeed.pitt.edu!newsflash.concor
Carnegie Mellon - AT - 33
<body bgcolor = "#FFFFFF">THE CATALYST By Jenifer Jennings Hancock It was 11:30 in the evening and a large blue Chevy was illegallyparked on the side of the road. There were four policemen in the car,all very unimpressed at being where t
Carnegie Mellon - AT - 33
X-Andrew-WideReply: netnews.alt.drwho.creativeX-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-MailReceived: via nntpserv with nntp; Wed, 7 Aug 1996 20:59:50 -0400 (EDT)Path: andrew.cmu.edu!bb3.andrew.cmu.edu!nntp.sei.cmu.edu!news.psc.edu!scra
Carnegie Mellon - AT - 33
X-Andrew-WideReply: netnews.alt.drwho.creativeX-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-MailReceived: via nntpserv with nntp; Wed, 14 Aug 1996 21:59:19 -0400 (EDT)Path: andrew.cmu.edu!bb3.andrew.cmu.edu!nntp.sei.cmu.edu!news.cis.ohio-sta
Carnegie Mellon - AT - 33
X-Andrew-WideReply: netnews.alt.drwho.creativeX-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-MailReceived: via nntpserv with nntp; Tue, 16 Jul 1996 08:17:25 -0400 (EDT)Path: andrew.cmu.edu!bb3.andrew.cmu.edu!newsfeed.pitt.edu!godot.cc.duq.edu
Carnegie Mellon - AT - 33
X-Andrew-WideReply: netnews.alt.drwho.creativeX-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-MailReceived: via nntpserv with nntp; Wed, 14 Aug 1996 21:59:20 -0400 (EDT)Path: andrew.cmu.edu!bb3.andrew.cmu.edu!nntp.sei.cmu.edu!news.cis.ohio-sta
Wisconsin - ECON - 102
Economics 102 Ms. Elizabeth Kelly Midterm #1 October 8, 1996 Version 3Name _ ID Number _ Section Number _ TA Name _ DO NOT BEGIN WORKING UNTIL THE INSTRUCTOR TELLS YOU TO DO SO. READ THESE INSTRUCTIONS FIRSTYou have 75 minutes to complete the exa
Wisconsin - BOTANY - 400
*Convolvulaceae- morning gloryDiversity and Evolution of Asterids. . . morning glories, mints, and snapdragons . . .Largely tropical family of 57 genera and 1600 spp. Twining herbs or woody with alternate leaves.Calystegia sepium Hedge bindweed
Wisconsin - BOTANY - 400
CaryophyllidsDiversity and Evolution of Caryophyllids. . . carnations, cacti, chenopods . . .What are caryophyllids? caryophyllids? First of the core eudicots we will examine = order Caryophyllales (sometimes Polygonales is also recognized)co
Wisconsin - BOTANY - 401
Pinophyta - GymnospermsPinophyta - GymnospermsSeed bearing plants without flowers and pistils - "naked seeds" 4 major groups recognized; sometimes as separate phyla 3 families of conifers only in Great Lakes region with 8 genera and 13 species Cup
Wisconsin - PHYS - 107
New HW assignment Chapter 4 Calculate acceleration from falling body on web page Conceptual Exercises 2, 30, 36, 40 Problems 4, 6, 16Sep. 15, 2004Phy 107, Lecture 5From Last Time. Principle of inertia: object continues in its state of
Wisconsin - PHYS - 107
Physics 107: Ideas of Modern PhysicsExam 2 March 8, 2006Name_ ID #_ Section #_On the Scantron sheet, 1) Fill in your name 2) Fill in your student ID # (not your social security #) 3) Fill in your section # (under ABC of special codes)Useful co
Wisconsin - PHYS - 107
Physics 107: Ideas of Modern PhysicsExam 2 March 8, 2006Name_ ID #_ Section #_On the Scantron sheet, 1) Fill in your name 2) Fill in your student ID # (not your social security #) 3) Fill in your section # (under ABC of special codes)Useful co
Wisconsin - PHYS - 107
Physics 107: Ideas of Modern PhysicsExam 2 March 8, 2006Name_ ID #_ Section #_On the Scantron sheet, 1) Fill in your name 2) Fill in your student ID # (not your social security #) 3) Fill in your section # (under ABC of special codes)Useful co
Wisconsin - EXAMSSPR - 208
Name: _ Student ID: _ Section #: _Physics 208 Exam 3Apr. 23, 2008Print your name and section above. If you do not know your section number, write your TAs name. Your final answer must be placed in the box provided. You must show all your work t
Carnegie Mellon - DIPES - 00
A Product Family Approach to Graceful DegradationBill Nace Philip KoopmanCarnegie Mellon University Pittsburgh, PA USAAgendaM RoSES = Robust Self-configuring Embedded SystemsnExamines automatic graceful degradationM Graceful Degradationn
Carnegie Mellon - DSN - 2000
Robustness Testing of the Microsoft Win32 APICharles P. Shelton ECE Department & ICES Carnegie Mellon University Pittsburgh, PA, USA cshelton@cmu.edu AbstractAlthough Microsoft Windows is being deployed in mission-critical applications, little quan
Carnegie Mellon - GG - 2
Garth R. GoodsonCarnegie Mellon University, ECE Dept., Hamerschlag Hall, Pittsburgh, PA 15217 6533 Northumberland St, Apt 2, Pittsburgh, PA 15217 Research Interests Educationgg2k@ece.cmu.edu412.268.4262 412.422.2781My research interests include
Carnegie Mellon - SCHEN - 1
Carnegie Mellon University, Hamerschlag Hall Dept. of ECE 5000 Forbes Ave., Pittsburgh, PA 15213 (412) 687-1861 shelleychen@cmu.edu http:/www.ece.cmu.edu/~schen1Shelley ChenOBJECTIVEFull time research and development position in Microarchitec
Carnegie Mellon - STAT - 36
Journal of Statistical Physics, Vol. 101, Nos. 34, 2000Models of the Small WorldM. E. J. Newman 1Received March 21, 2000; final June 26, 2000 It is believed that almost any pair of people in the world can be connected to one another by a short ch
Carnegie Mellon - TR - 803
A Fast Clustering Algorithm with Application to Cosmology Woncheol JangMay 5, 2004Abstract We present a fast clustering algorithm for density contour clusters (Hartigan , 1975) that is a modied version of the Cuevas, Febrero and Fraiman (2000) alg
Carnegie Mellon - HW - 724
deviance1250lambda251500p[1,1]501750p[1,2]7511000p[2,1]10011250p[2,2]12511500p[3,1]15011750p[3,2]17512000
Carnegie Mellon - HW - 724
36-724: Applied Bayesian and Computational Statistics Homework 6: Due Friday April 21, 2006Announcements: Class is cancelled for April 10, 12, and 15. We have one more makeup class on April 18, 4:305:30, PH 226A. The material on model selection an
Carnegie Mellon - WEEK - 720
36-720: Graphical ModelsBrian Junker September 17, 2007 Undirected Graphs and Conditional Independence Generators and Graphs Graphical Models Log-Linear Graphical Models Example Decomposabe Models136-720 September 17, 2007References: Ch
Carnegie Mellon - WEEK - 201
INTRODUCTION TO STATISTICAL REASONING36-201 Lab #3 -Partial Solutions Question #1-2 The stem-and-leaf plot is given below. The distribution is unimodal and looks pretty symmetric. The center of the distribution is in the 70's. There is a gap in the
Carnegie Mellon - WEEK - 201
Random Variables We've been working with random variables all semester, we just haven't called them that. A Random variables is just a numerical variable in statistics, i.e. a random outcome that is quantitative (numerical).Example: Sally, B
Carnegie Mellon - NCME - 07
Investigating the utility of a conjunctive model in Q-matrix assessment using monthly student records in an online tutoring systemNathaniel O. Anozie and Brian W. Junker Department of Statistics Carnegie Mellon University Paper Prepared for the Annu
Carnegie Mellon - AAAI - 2006
Do skills combine additively to predict task difficulty in eighth-grade mathematics?Elizabeth Ayers, Brian Junker Department of Statistics, Carnegie Mellon University Pittsburgh, PA, USA {eayers, brian} @ stat.cmu.eduAbstract During the 20042005 sc
Carnegie Mellon - CMU - 315
36-315 Homework 5 Solutions[Note: On this assignment, you get 2 points for turning it in (14 7 is 98)] [Note: For each question, the point breakdown is: 7 points for the graph, 4 for answering the question, and 3 for justifying your choice of graph
Carnegie Mellon - STAT - 36
The worldwide air transportation network: Anomalous centrality, community structure, and cities global roles` R. Guimera*, S. Mossa, A. Turtschi, and L. A. N. Amaral**Department of Chemical and Biological Engineering, Northwestern University, Evans
Carnegie Mellon - STAT - 36
Biometrics 62, 12241234 December 2006DOI: 10.1111/j.1541-0420.2006.00576.xAdaptive Web SamplingSteven K. Thompson Department of Statistics and Actuarial Science, Simon Fraser University, Burnaby, British Columbia V5A 1S6, Canada email: thompson@
Carnegie Mellon - STAT - 36
Carnegie Mellon - FOCS - 2000
CALL FOR PAPERS The 41st Annual Symposium on Foundations of Computer Science Redondo Beach, CA November 12-14, 2000 http:/www.cs.cmu.edu/~FOCS2000/The
Carnegie Mellon - CS - 2
Justin A. Boyan Massachusetts Institute of Email: jboyan@arc.nasa.gov Technology Web: http:/ic.arc.nasa.gov/people/jboyan Artificial Intelligence Lab Phone:
Carnegie Mellon - CS - 2
Carnegie Mellon - CS - 2
Carnegie Mellon - CS - 2
May 2, 2000Tobun Dorbin NgSchool of Computer Science Carnegie Mellon University Wean Hall 3414 Pittsburgh, PA 15213 Office: 1-412-268-4499 Fax: 1-412-268-5576 dorbin.ng@cs.cmu.edu http:/www.cs.cmu.edu/~tngEducationDoctor of Philosophy in Manage
Carnegie Mellon - CS - 2
Semantic Anomaly Detection in Online Data SourcesOrna Raz Mary Shaw Philip Koopman Carnegie Mellon UniversityThis research was supported by the National Science Foundation under Grant ITR-0086003 and by the Sloan Software Industry Center at Carneg
Carnegie Mellon - CS - 2
Justin A. BoyanMassachusetts Institute of Technology Artificial Intelligence Lab 545 Technology Square NE43-753 Cambridge, MA 02139 Email: jboyan@arc.nasa.gov Web: http:/ic.arc.nasa.gov/people/jboyan Phone: (617)-253-8005 Fax: (617)-253-7781Summar
Carnegie Mellon - CS - 2
BRIAN R. KOHLER814 Eighth Street McKees Rocks, PA 15136 412-771-7357 (home) 412-496-3284 (cell) briankohler@comcast.netEducationMaster of Business Administration in International Business Point Park University, Pittsburgh, PA Bachelor of Scie
Carnegie Mellon - CS - 2
Enabling Nanocomputing: Opportunities for Computer ScienceJohn N. Randall Ph.D.V.P. Research, CTO - Zyvex Corp.Outline My definition of Nanocomputing Bending Moores Law After CMOS: what? Some opportunities Quantum ComputingNanocomputing
Carnegie Mellon - CS - 2
DEVICE AND CIRCUIT OPTIONS DEVICE AND CIRCUIT OPTIONS FOR SUB-10-NM ELECTRONICS FOR SUB-10-NM ELECTRONICSKonstantin K. Likharev Stony Brook University, Stony Brook, NYklikharev@sunysb.eduCMOS TECHNOLOGYIntels Pentium 4 processor (2000): 42 mi
Carnegie Mellon - CS - 2
International Journal of Computer Vision 62(1/2), 145159, 2005 c 2005 Springer Science + Business Media, Inc. Manufactured in The Netherlands.The Promise and Perils of Near-Regular TextureYANXI LIU, YANGHAI TSIN AND WEN-CHIEH LIN The Robotics Inst