Building Polygonal Maps from Laser Range Data

Size: px
Start display at page:

Download "Building Polygonal Maps from Laser Range Data"

Transcription

1 ECAI Int. Cognitive Robotics Worksho, Valencia, Sain, August 2004 Building Polygonal Mas from Laser Range Data Longin Jan Latecki and Rolf Lakaemer and Xinyu Sun and Diedrich Wolter Abstract. This aer resents a new aroach to the roblem of building a global ma from laser range data, utilizing shae based object recognition techniques originally develoed for tasks in comuter vision. In contrast to classical aroaches, the erceived environment is reresented by olygonal curves (olylines), ossibly containing rich shae information yet consisting of a relatively small number of vertices. The main task, besides segmentation of the raw scan oint data into olylines and denoising, is to find corresonding environmental features in consecutive scans to merge the olylinedata to a global ma. The corresondence roblem is solved using shae similarity between the olylines. The aroach does not require any odometry data and is robust to discontinuities in robot osition, e.g., when the robot slis. Since higher order objects in the form of olylines and their shae similarity are resent in our aroach, it rovides a link between the necessary low-level and the desired high-level information in robot navigation. The resented integration of satial arrangement information, illustrates the fact that high level satial information can be easily integrated in our framework. 1 INTRODUCTION The roblems of self-localization and robot maing are of high imortance to the field of mobile robotics. Robot maing describes the rocess of acquiring satial models of hysical environments through mobile robots. Self-localization is the method of determining the robot s osition with the robot s internal satial reresentation. The central method required is a matching of sensor data, which - in the tyical case of a laser range finder as the robot s sensor - is called scan matching. Whenever a robot needs to coe with unknown or changing environments, localization and maing have to be carried out simultaneously, this technique is called SLAM (Simultaneous Localization and Maing). To attack the roblem of maing and/or localization, mainly statistical techniques are used (Thrun [15], Dissanayake et al. [3]), e.g., the extended Kalman filter, a linear recursive estimator for systems described by non-linear rocess models and/or observation models, are the basis for most current SLAM algorithms. Bayesian rules build the foundation of the models emloyed. For localization, often artially observable Markov decision rocesses (POMDP) are utilized. The robot s internal geometric reresentation forms the basis for these techniques. It is build ato of the ercetual data read from the laser range finder (LRF). Tyically, either the lanar location of reflection oints read from the LRF is used directly as the geometric reresentation, or simle features in the form of line segments Temle University, Philadelhia, USA, latecki@temle.edu lakamer@temle.edu xysun@euclid.math.temle.edu University of Bremen, Bremen, Germany dwolter@informatik.unibremen.de or corner oints are extracted (Cox [2]; Gutmann and Schlegel [5]; Gutmann [7]; Röfer [14]). Although robot maing and localization techniques are very sohisticated they do not yield the desired erformance. We observe that these systems use only a very rimitive geometric reresentation. As the internal geometric reresentation is a foundation for the sohisticated techniques in localization and maing, shortcomings on the level of the geometric reresentation affect the overall erformance. The main goal of this aer is the introduction of an elaborate and cognitively motivated geometric reresentation and a reasoning formalism for robot maing. A successful geometric reresentation must result in a much more comact reresentation than uninterruted ercetual data, but must neither discard valuable information nor imly any loss of generality. We claim that the reresentation roosed in this aer, namely olygonal curves or olylines, reresenting arts of object surfaces being obtained from segmented scans, fulfills these demands. The relation among the objects is based on shae similarity and on qualitative arrangement information. Reresenting the assable sace exlicitly by means of shae is not only adequate for maing alications but also hels to bridge the ga from metric information needed to toological knowledge due to the object centered ersective offered. Moreover, an object-centered reresentation is a crucial building block in dealing with changing environments, as such a reresentation allows us to searate the artial changes from the unchanged arts. In this aer we focus on incremental building of the object reresentation. There exist aroaches to ma building that aly more sohisticated geometric method to scan data, e.g., Forsberg et al. [4] and Jensfelt and Christensen [9]. However, they focus on extraction of linear structures only, why we not only consider extraction of olygonal structures but also on similarity of olygonal structures. The similarity of olygonal structures is a driving force of our aroach. 2 MAP BUILDING PROCESS Ma Building is the rocess of memorizing erceived objects and features the robot has assed by, merging corresonding objects in consecutive scans of the local environment. The robot s internal satial reresentation is referred to as a ma, in the case of a feature based satial reresentation it is commonly referred to as a feature ma [15]. A key challenge in ma building is to match a local sensor reading against the global ma. Multile roblems occur, e.g., the noise of the data erceived must be filtered in a way to obtain the required features, and the corresondence between erceived objects must be found on the basis of the filtered (visual) features, since additional information, i.e., odometry, has roven to be inaccurate. This excludes the ossibility of simly suerimosing consecutive scans on to of one another, as can be seen in the examle shown in Figure 1(a). It shows the effects of accumulated errors in rotation and distance measure, because the geometrical roerties of the envi-

2 ronment indicated by the LRF urely interreted in connection with odometry increasingly differ from reality, resulting in large dislacements of the erceived objects and block-like reresentations in the global ma. Odometry is designed to record the distance the robot has traveled and the rotational angle the robot has turned with resect to the starting osition. However, odometry makes unreliable recording on a large scale. Using alignment based on shae similarity, we can construct a significantly better ma by correcting the errors of the odometry or even discarding the recording of the odometry comletely. The alignment is comuted using stable objects in the ma to calculate the current osition of the robot. Assuming that some objects in two consecutive scans are not moving, we align the stationary objects in the second scan to the corresonding objects in the first scan. The robot s movement and its osition defining the global osition of the scanned environment is achieved by the resulting movement and rotational angle comuted by the alignment. An examle global ma comuted using our alignment algorithm is shown in Figure 1(c). The scans are aligned iteratively, then suerimosed on each other without any information from the odometry. The row scan data alignment based on robot s odometry is shown in Figure 1(a). The quality of the ma in (c) is much better, and the objects can be easily identified. To have a fair comarison, the ma in (c) should be comared to the ma in (b). The ma (b) is obtained from (a) with a simle algorithm that corrects significant rotation errors of the odometry by finding rotation angles that maximize the roximity of long lines and rotated according the scans accordingly. Although the imrovement from (b) to (c) is significant, we can still find some fuzziness in certain areas of (c). This is due to the nature of the erceived data, which introduces noise in several ways: 1. Scanning an object with a fractal or nonrigid shae. An examle of such can be a lant in any office building. The locations of the scan oints on such objects are mostly random, and the recordings of the scan oints are not going to rovide us useful osition information, even if the robot is not moving. 2. Scanning objects too far away. Scanning objects far away inevitably will create more error than scanning objects close by, due to uneven ground or other movement/vibration effects. Aligning all objects in the scans, the error introduced by this defective data will accumulate and roagate. 3. Scanning moving objects. Objects are aligned under the assumtion that only the robot moves, being the only source of change of the distance between them. But once there is a moving object in the scan, such an assumtion is no longer true, and the alignment will not be reliable, esecially when the moving object is near the scanner. In the following we will address these roblems, and discuss their solutions in our framework. One shortcoming of the recursive alignment rocess is that when errors occur, they will not be corrected nor eliminated. In fact, they are most likely to be accumulated and roagated as show in Figure 1(c). Another drawback is that each scan still exists indeendently of the others, i.e., we are not creating a global ma comosed of objects in the common sense of the word, but comosed of a set of unrelated olylines. Hundreds of laser scans are rinted on aer and human eyes can easily identify objects from the rintout, but these scans cannot be used by robot localization because these objects are not resent in the internal robot reresentation. Hence a rocess is needed that can deal with these roblems, and that can create a global ma comosed of just a few objects. We roose such a rocess that we call merging in this aer. In order to describe it, we need to introduce some notation. A global ma is built iteratively as the robot moves. We denote the scan and the global ma at time by and resectively. Each scan and the global ma is comosed of olylines. We assume that the range data is maed to locations of reflection oints in the Euclidean lane, using a local coordinate system. These oints are segmented into individual olylines with a simle heuristic: Traversing the reflection oints following the order of the LRF, an object transition is said to be resent wherever two consecutive oints are further aart than a given distance threshold (20 cm in the case of our examle ma). The recise choice of the threshold is not crucial as subsequent rocessing accounts for differences. The obtained olygonal objects are further simlified to reduce the influence of noise (Section 3.1). We aly discrete curve evolution (DCE, described below) followed by least square fitting of line segments to obtain the simlified olyline objects. To create the global ma, we start with the first global ma being equal to the first scan. Assuming we have created the global ma at time, we use and to create in the following stes: We extract a virtual scan from the global ma. is the art of the global ma to which the revious scan was merged. The virtual scan is a corrected version of the actual scan. The noise correction was achieved by merging in the revious ste of to the global ma. We use shae similarity (described in Section 3) to find the corresondence between objects in and, which can be a manyto-many corresondence. Since is art of the global ma, we obtain the corresondence between and arts of the global ma. We align olylines in to the corresonding olylines in. We reeatedly aly the least squares method to find the otimal translation and rotation. The main difference in comarison to the standard aroaches is that the corresonding oints are limited to olylines with similar shae. Thus, we greatly reduce the roblem of local minimum. This allows us to align to even if the robot dislacment is large (see Figure 3). Finally, we merge the aligned scan to to create. Merging an aligned new scan to the global ma adds newly detected olylines in the surrounding area to the global ma while not discarding the existing olylines no longer seen by the robot. The goal is to roduce a global ma comosed of a few olylines. The details of merging are resented in Section 4. Reeating this rocedure iteratively for each new scan, we are able to create a global ma that remembers all the objects and features along the ath the robot has traveled. The result can be seen in Figure 1(d), which dislays the final global ma as a set of olylines. We used exactly the same raw inut data for all four mas in Figure 1. This feature-based aroach yields a comact reresentation, and most imortantly, it reresents the robot s surroundings by a single set of non-overlaing olylines that can be easily recognized and comared using shae similarity. 3 STRUCTURAL REPRESENTATION OF SHAPE A first ste in the resented aroach is to extract shae information from data acquired by a laser range finder (LRF). Polygonal lines, termed olylines, serve in our aroach as a fundamental building 2

3 (a) (b) t (c) (d) Figure 1. (a) A global ma built using the information from odometry only. (b) A global ma with significant rotation errors corrected. (c) A global ma built using the roosed alignment only. (d) A real global ma built using the roosed merging aroach. 3

4 K block. They already cature more context than other features tyically emloyed in scan matching aroaches (e.g., simle line segments or even uninterreted data). The richness of erceivable shaes in a regular indoor scenario yields a more reliable matching than other feature-based aroaches, as mixus in determining features are more unlikely to occur. At the same time, we are able to construct a comact reresentation for an arbitrary environment. However, we exloit even more context information than reresented by a single olyline considering shae as a structure of olylines. This allows us with basically no extra effort to coe with environments dislaying mostly simle shaes. 3.1 Grouing and Simlification of Polylines Polylines extracted from raw scan data still carry all the information (and noise) retrieved by the sensor. To make the reresentation more comact and to cancel out noise, we emloy a technique called Discrete Curve Evolution (DCE) introduced by Latecki & Lakämer [11, 12] which achieves these goals without losing valuable shae information. DCE is a context-sensitive rocess that roceeds iteratively. Though the rocess is context-sensitive, it is based on a local relevance measure for a vertex and its two neighbor vertices 5 : Hereby, denotes the Euclidean distance. The rocess of DCE is very simle and roceeds in a straightforward manner. The least relevant vertex is removed until this relevance measure exceeds a given threshold, thereby defining the level of olygon simlification. Consequently, as no relevance measure is assigned to end-oints, they remain fixed. The choice of a secific simlification threshold is not crucial, refer to Figure 2 for results. Imlementation of DCE can benefit from the observation that a olyline can be reresented simultaneously as a double-linked list and a self-balancing tree which reflects the order of relevance measures. Thus, the overall comlexity is "!#. Proceeding this way we obtain a cyclic, ordered vector of olylines. 3.2 Similarity of Polylines Matching scans against the global ma within the context of a shae based reresentation is naturally based on shae matching. This somehow revives a notion in Lu and Milos fundamental work [13] scan matching is similar to model-based shae matching that so far has not received much attention. In the resented aroach we adot a shae matching originated from comuter vision that has roven successful in the context of shae retrieval [12]. It may easily be adated to our needs. The roerty of invariance to change of scale as often desired in comuter vision aroaches is not adequate in our domain and must be excluded. To comute the similarity measure between two olygonal curves, we establish the best ossible corresondence of maximal convex arcs, where a convex arc is a left- or right-arcuated arc. To achieve this, we first decomose the olygonal curves into maximal subarcs that are likewise bent. Since a simle one-to-one comarison of maximal arcs of two olylines is of little use, due to the fact that the curves may consist of a different number of such arcs and even similar shaes may have different small features, we allow for 1-to-1, 1- to-many, and many-to-1 corresondences of maximal arcs. The main $ Context is resected in the course of simlification as vertices neighborhood changes. idea here is that we have at least on one of the contours a maximal convex arc that corresonds to a art of the other contour comosed of adjacent maximal arcs. The best corresondence, i.e., the one yielding the lowest similarity measure, can be comuted using dynamic rogramming, where the similarity of the corresonding visual arts is as defined below. Using dynamic rogramming, the similarity between corresonding arts is comuted and aggregated. The comutation is described extensively in [12]. The similarity induced from the otimal corresondence of olylines % and & will be denoted % &'. Basic similarity of arcs is defined in tangent sace, a multi-valued ste function reresenting angular directions of line-segments only. This reresentation was reviously used in comuter vision, in articular in [1]. Denoting the maing function by (, the similarity gets defined as follows: *) % &'+,.-/ % -0 1 &' 2 (43 65 ( ;:7< 5 where -/ % denotes the arc length of%, and the whole integral is over arc length. The constant8 3;:7 is chosen to minimize the integral (c. [12]). Obviously, the similarity measure is a rather a dissimilarity measure as the identical curves yield=, the lowest ossible measure. This measure differs from the original work in that it is affected by an absolute change of size rather than a relative one (c. [12]). It should be noted that this measure is based on shae information only, neither the arcs osition nor orientation are considered. This is ossible due to the large context information of olylines; osition and orientation will be accounted for when comuting the actual matching. 3.3 Matching of Polylines Comuting the actual matching of two structural shae reresentations extracted from scan and ma is erformed by finding the best corresondence of olylines which resects the cyclic order. We must also take into account that (a) not all olylines may get matched as the features visibility changes and (b) that due to segmentation noise (c. section 3.1) it is not necessarily a one-to-one corresondence. Furthermore, any corresondence of olylines induces an alignment of the olylines which constraints the scan s origin. For examle, matching a olyline erceived in front of the robot to a olyline that is based on the estimated osition of the robot to its right, the robot must have turned right. Hence, we demand all induced alignments to be alike. To enable efficient comutation of the matching, an estimation of the induced alignment is required. It can either be derived from odometry (if available) or simly reflect the assumtion that the robot has not moved. We stress that we do not use any odometry data in our aroach.? Let us assume that >.???DC?FE and >.?? E C0G E are two?h cyclic? ordered E vectors of olylines. Denoting corresondence of and I by relation J, the task can be formulated as minimization as follows.?h L"M N*O : N M GQPSR6T,U >? > EI ;V%XW 6Y.J Z? > [? > E \ min Hereby,% denotes a enalty for not matching a olyline. This is necessary, as not establishing any corresondence would otherwise yield the lowest ossible similarity =. The similarity measure is comosed of the shae similarity measure resented in Section 3.2 and the alignment measure considering the difference between the alignment induced by the corresonding olylines and the estimated one. 4

5 (a) (b) (c) (d) (e) (f) Figure 2. The rocess of extracting olygonal features from a scan. Raw scan oints (a) are groued to olylines (b), then simlification by means of DCE is erformed. Figures (c) to (f) show various simlification levels (1,5,10, and 15 resectively) highlighting that the recise choice the simlification level is not critical for shae information obtained. The grid denotes 1 meter distance. Considering alignments becomes necessary when many featureless shaes, e.g., chairs legs, need to be tracked. We use an adequate extension of the dynamic rogramming scheme to comute the best corresondence. The extension regards the ability to detect even 1-to-many and many-to-1 corresondences of olylines and results in a linear extra effort such that the overall comlexity is. Observe that is very low, it was around 10 for our examle ma, since this is the number of olylines in a scan. The outlined matching is owerful enough to track shaes even if no odometry information is available and the robot has traveled a remarkable distance between two consecutive scans. Figure 3 shows the olyline corresondence comuted by our method, where the corresonding olylines from two different scans are connected by dashed lines. As can be observed, aroaches based on the nearest oint rule fail in this case. Figure 3. Exemlary results of the shae based matching for two scans (green and blue olylines; the grid denotes 1m distance). 4 MERGING Merging an aligned new scan to the global ma adds newly detected features in the surrounding area to the global ma while not discarding the existing features no longer seen by the robot. It roduces a global ma comosed of olylines. It is common that ortions of the same object may be erceived as several indeendent objects in a single scan. Such a henomenon can haen when there is another object blocking the view, or simly because of the angle and the distance from which the object is viewed. During the merging rocess, we need to accurately identify objects in each scan, look for their corresonding objects in the existing global ma, calculate the udated osition of the object, remove moving objects, remove areas where there are objects with nonrigid shae, and more imortantly, merge several objects into a single object whenever ossible. The main idea of the resented merging rocess is to simulate the robot laser scanner to merge the aligned scan to the global ma. As outut we obtain an udated global ma. The simulated laser rays emanate from the current robot ose and follow the arameters of the robot scan device. This means for our data that the and cover the angle of "=. If a ray intersects a olyline in, we select the closest intersection oint to the robot ose, which is called a simulated scan oint (ss). We are creating at most 361 sss. Furthermore, we add all end oints of olylines in to the list of newly created scan oints with roer ordering (since we know between which scan rays they lie). From each ss in, we find the closest oint on. If the distance from to is below a certain threshold, then we take a weighted average of the two oints to create a new oint simulated rays move counter-clockwise in stes of =@ for the new global ma. We use a larger weight for the oint in, since we have more confidence about its osition. If the closet oint cannot be found within a certain distance, the ss will be a new oint on the new global ma. Since we want every olyline vertex in a global ma to have a corresonding oint in the new global ma, we have the following rule. If two consecutive sss and have two corresonding closest oints and in, and there is a vertex between and, we create a new ss in that is the closest oint 5

6 to in the art of between and. Then we take a weighted average of the two oints and to create a new oint for the new global ma. This ste is illustrated in Figure 4. L v 1 g1 sv L s2 s1 2 g2 Figure 4. is a vertex of a olyline of the global ma. is between the closest oints and to two consecutive simulated scan oints (sss) and on olyline in. In such case, we create a new ss in the scan as the closest oint to on a olyline of the scan. Then we take a weighted average of the two oints and to create a new oint for the new global ma. The next ste is to create a set of ordered olylines from the newly created oints (ncs) in the global ma. The following facts guide this rocess: 1. All ncs in the global ma are ordered. They either inherited their order from the simulated scan rays or where sorted in between two sss (who inherited their order from the simulated scan rays). 2. All consecutive ncs whose redecessors belonged to the same olyline either in or in are classified as belonging to the same olyline. 3. The arts of olylines in that are not redecessors of any ncs are integrated in as searate olylines. First we connect all consecutive (in scan order) ncs in the new global ma that belong to the same olyline. We further merge consecutive olylines and to a single olyline if the last vertex of and the first vertex of had redecessors in the same olyline either in or in. The motivation for this ste is that the olyline is likely to reresent a single object in (created from and ), since whenever two consecutive oints are in the same object either in or in, they can be classified as belonging to the same object. This rule imlies that searate ortions of the same object will be connected if they are ever detected as oints of the same object. The only excetion to this rule is a bifurcation, which may be caused by dynamic object, e.g., a moving door. To resolve bifurcations, we create two disjoint olylines in a global ma. The created olylines in the new global ma may not be roerly ordered. A olyline is roerly ordered if the order of its vertices is constant with the arc length distance to its first vertex i.e., vertex roceeds if the arc length distances satisfy / *. We aly recursively the following simle rule to obtain roerly ordered olylines: Let 4 be three consecutive vertices in a olyline Y, if the inner angle at is less then a certain threshold (which is = in our case), then vertex is removed. This rule not only makes olylines roerly ordered, but also removes scan artifacts due to sensor noise or due to objects with fine shae features like lants. This rule is justified by the fact that shar inner angles cannot be created by three consecutive laser rays unless they hit an object with fine shae. For objects with fine shae, we obtain a dense sequence of shar inner angles. Since this rule would remove them comletely, these kind of objects requires a secial treatment. Such objects have different reflections atters for different scans, thus, their shae may change from scan to scan. These object are not considered in the merging rocess, but they are laced on the global ma after merging. To (temorarily) remove objects, we use a bounding box around them, called eraser box, to erase the areas where the erceived data is highly unreliable. We create an eraser box in a scan by creating a bounding rectangle containing all consecutive vertices Y in each olyline of with inner angles that are less than =. If such a shar angle is san by three consecutive scan oints, it is very unlikely that these oints result from scan readings of a real object with a stable shae. Thus, such shar angles indicate either noisy readings or an object with fuzzy shae, like lants. The rocessing of eraser boxes is comosed of three main stes: (1) for each scan we identify eraser boxes, (2) we transfer the eraser boxes to the global ma, and (3) we merge overlaing eraser boxes in the global ma to a single eraser box that contain them. We need these three stes, because the data in a small area may aear to be reliable in a given scan, but aears highly unreliable in most of the other scans. Thus, we mark the whole area unreliable regardless of the quality of any single scan. The data inside the eraser boxes on the global ma is not used for further iterations of building the global ma. In order to create stable global mas, we can only merge erceived stationary objects, i.e., we need to detect moving objects and remove them from actual scans before merging. To remove moving objects, we use the result of shae matching to identify corresonding objects in scan and, say is matched to. We can also easily remember in the rocess of merging that is merged into the object in. Since and reresent the same real object, their distance after alignment should be very small. If this is not the case, the object is moving, in which case we need to backtrack to its first aearance in the scans, remove it, and redo the merging rocess again to remove any unwanted effects it may have caused. Finally, we aly DCE and least square fitting to create a new set of simlified olylines. An examle result is shown in Fig. 1(d). 5 CONCLUSIONS We have resented a comrehensive geometric model for robot maing based on shae information. Shae matching has been tailored to the domain of scan matching. The matching is owerful enough to disregard ose information and coe with significantly differing scans. This imroves erformance of today s scan matching aroaches dramatically. In this aer we concentrate on solving geometric roblems related to global ma building, and do not include any statistical methods, to demonstrate the ower of the roosed geometric aroach. However, we are aware that statistical methods are needed to guarantee robust erformance. A suitable extension of our aroach to include statistical methods will be resented in a searate aer. 6

7 ACKNOWLEDGEMENTS This work was suorted in art by the National Science Foundation under grant INT and the grant from Temle University Office of the Vice President for Research and Graduate Studies. It was carried out in collaboration with the SFB/TR 8 Satial Cognition, roject R3 [Q-Shae] suort by the Deutsche Forschungsgemeinschaft (DFG). All suort is gratefully acknowledged. REFERENCES [1] M. Arkin, L. P. Chew, D. P. Huttenlocher, K. Kedem, and J. S. B. Mitchell (1991). An efficiently comutable metric for comaring olygonal shaes. IEEE Trans. PAMI, 13: [2] Cox, I.J., Blanche An exeriment in Guidance and Navigation of an Autonomous Robot Vehicle. IEEE Transaction on Robotics and Automation 7:2, , [3] Dissanayake, G.,Durrant-Whyte, H., and Bailey, T., A comutationally efficient solution to the simultaneous localization and ma building (SLAM) roblem. ICRA 2000 Worksho on Mobile Robot Navigation and Maing, [4] J. Forsberg, U. Larsson, and A. Wernersson. Mobile Robot Navigation using the Range-Weighted Hough Transform. IEEE Robotics and Automation Magazine 21, , [5] Gutmann, J.-S., Schlegel, C., AMOS: Comarison of Scan Matching Aroaches for Self-Localization in Indoor Environments. 1st Euromicro Worksho on Advanced Mobile Robots (Eurobot), [6] Gutmann, J.-S. and Konolige, K., Incremental Maing of Large Cyclic Environments. Int. Symosium on Comutational Intelligence in Robotics and Automation (CIRA 99), Monterey, [7] Gutmann, J.-S., Robuste Navigation mobiler System, PhD thesis, University of Freiburg, Germany, [8] D. Hähnel, D. Schulz, and W. Burgard. Ma Building with Mobile Robots in Poulated Environments, Int. Conf. on Int. Robots and Systems (IROS), [9] P. Jensfelt and H. I. Christensen. Pose Tracking Using Laser Scanning and Minimalistic Environmental Models, IEEE Trans. on Robotics and Automation, [10] B. Kuiers. The Satial Semantic Hierarchy, Artificial Intelligence 119, , [11] L. J. Latecki and R. Lakämer (1999). Convexity Rule for Shae Decomosition Based on Discrete Contour Evolution. Comuter Vision and Image Understanding 73: [12] L. J. Latecki and R. Lakämer (2000). Shae Similarity Measure Based on Corresondence of Visual Parts. IEEE Trans. Pattern Analysis and Machine Intelligence 22: [13] Lu, F., Milios, E. (1997). Robot Pose Estimation in Unknown Environments by Matching 2D Range Scans. Journal of Intelligent and Robotic Systems 18: [14] Röfer, T., Using Histogram Correlation to Create Consistent Laser Scan Mas. IEEE Int. Conf. on Robotics Systems (IROS). Lausanne, Switzerland, , [15] Thrun, S. (2002). Robot Maing: A Survey, In Lakemeyer, G. and Nebel, B. (eds.): Exloring Artificial Intelligence in the New Millenium, Morgan Kaufmann,

Learning Motion Patterns in Crowded Scenes Using Motion Flow Field

Learning Motion Patterns in Crowded Scenes Using Motion Flow Field Learning Motion Patterns in Crowded Scenes Using Motion Flow Field Min Hu, Saad Ali and Mubarak Shah Comuter Vision Lab, University of Central Florida {mhu,sali,shah}@eecs.ucf.edu Abstract Learning tyical

More information

An Efficient Coding Method for Coding Region-of-Interest Locations in AVS2

An Efficient Coding Method for Coding Region-of-Interest Locations in AVS2 An Efficient Coding Method for Coding Region-of-Interest Locations in AVS2 Mingliang Chen 1, Weiyao Lin 1*, Xiaozhen Zheng 2 1 Deartment of Electronic Engineering, Shanghai Jiao Tong University, China

More information

Extracting Optimal Paths from Roadmaps for Motion Planning

Extracting Optimal Paths from Roadmaps for Motion Planning Extracting Otimal Paths from Roadmas for Motion Planning Jinsuck Kim Roger A. Pearce Nancy M. Amato Deartment of Comuter Science Texas A&M University College Station, TX 843 jinsuckk,ra231,amato @cs.tamu.edu

More information

EE678 Application Presentation Content Based Image Retrieval Using Wavelets

EE678 Application Presentation Content Based Image Retrieval Using Wavelets EE678 Alication Presentation Content Based Image Retrieval Using Wavelets Grou Members: Megha Pandey megha@ee. iitb.ac.in 02d07006 Gaurav Boob gb@ee.iitb.ac.in 02d07008 Abstract: We focus here on an effective

More information

Lecture 3: Geometric Algorithms(Convex sets, Divide & Conquer Algo.)

Lecture 3: Geometric Algorithms(Convex sets, Divide & Conquer Algo.) Advanced Algorithms Fall 2015 Lecture 3: Geometric Algorithms(Convex sets, Divide & Conuer Algo.) Faculty: K.R. Chowdhary : Professor of CS Disclaimer: These notes have not been subjected to the usual

More information

Shape Matching for Robot Mapping

Shape Matching for Robot Mapping Shape Matching for Robot Mapping Diedrich Wolter 1 and Longin J. Latecki 2 1 University of Bremen, FB 3 Cognitive Systems, 28359 Bremen, Germany 2 Temple University, Dept. of Computer and Information Science,

More information

CMSC 425: Lecture 16 Motion Planning: Basic Concepts

CMSC 425: Lecture 16 Motion Planning: Basic Concepts : Lecture 16 Motion lanning: Basic Concets eading: Today s material comes from various sources, including AI Game rogramming Wisdom 2 by S. abin and lanning Algorithms by S. M. LaValle (Chats. 4 and 5).

More information

Efficient Parallel Hierarchical Clustering

Efficient Parallel Hierarchical Clustering Efficient Parallel Hierarchical Clustering Manoranjan Dash 1,SimonaPetrutiu, and Peter Scheuermann 1 Deartment of Information Systems, School of Comuter Engineering, Nanyang Technological University, Singaore

More information

Using Rational Numbers and Parallel Computing to Efficiently Avoid Round-off Errors on Map Simplification

Using Rational Numbers and Parallel Computing to Efficiently Avoid Round-off Errors on Map Simplification Using Rational Numbers and Parallel Comuting to Efficiently Avoid Round-off Errors on Ma Simlification Maurício G. Grui 1, Salles V. G. de Magalhães 1,2, Marcus V. A. Andrade 1, W. Randolh Franklin 2,

More information

AUTOMATIC EXTRACTION OF BUILDING OUTLINE FROM HIGH RESOLUTION AERIAL IMAGERY

AUTOMATIC EXTRACTION OF BUILDING OUTLINE FROM HIGH RESOLUTION AERIAL IMAGERY AUTOMATIC EXTRACTION OF BUILDING OUTLINE FROM HIGH RESOLUTION AERIAL IMAGERY Yandong Wang EagleView Technology Cor. 5 Methodist Hill Dr., Rochester, NY 1463, the United States yandong.wang@ictometry.com

More information

Convex Hulls. Helen Cameron. Helen Cameron Convex Hulls 1/101

Convex Hulls. Helen Cameron. Helen Cameron Convex Hulls 1/101 Convex Hulls Helen Cameron Helen Cameron Convex Hulls 1/101 What Is a Convex Hull? Starting Point: Points in 2D y x Helen Cameron Convex Hulls 3/101 Convex Hull: Informally Imagine that the x, y-lane is

More information

IMS Network Deployment Cost Optimization Based on Flow-Based Traffic Model

IMS Network Deployment Cost Optimization Based on Flow-Based Traffic Model IMS Network Deloyment Cost Otimization Based on Flow-Based Traffic Model Jie Xiao, Changcheng Huang and James Yan Deartment of Systems and Comuter Engineering, Carleton University, Ottawa, Canada {jiexiao,

More information

Space-efficient Region Filling in Raster Graphics

Space-efficient Region Filling in Raster Graphics "The Visual Comuter: An International Journal of Comuter Grahics" (submitted July 13, 1992; revised December 7, 1992; acceted in Aril 16, 1993) Sace-efficient Region Filling in Raster Grahics Dominik Henrich

More information

Geometric Robot Mapping

Geometric Robot Mapping Geometric Robot Mapping Rolf Lakaemper, Longin Jan Latecki, Xinyu Sun, and Diedrich Wolter 3 Temple University, Philadelphia, PA 9, USA, latecki@temple.edu, lakamper@temple.edu Texas A&M University, College

More information

Sensitivity Analysis for an Optimal Routing Policy in an Ad Hoc Wireless Network

Sensitivity Analysis for an Optimal Routing Policy in an Ad Hoc Wireless Network 1 Sensitivity Analysis for an Otimal Routing Policy in an Ad Hoc Wireless Network Tara Javidi and Demosthenis Teneketzis Deartment of Electrical Engineering and Comuter Science University of Michigan Ann

More information

Grouping of Patches in Progressive Radiosity

Grouping of Patches in Progressive Radiosity Grouing of Patches in Progressive Radiosity Arjan J.F. Kok * Abstract The radiosity method can be imroved by (adatively) grouing small neighboring atches into grous. Comutations normally done for searate

More information

Equality-Based Translation Validator for LLVM

Equality-Based Translation Validator for LLVM Equality-Based Translation Validator for LLVM Michael Ste, Ross Tate, and Sorin Lerner University of California, San Diego {mste,rtate,lerner@cs.ucsd.edu Abstract. We udated our Peggy tool, reviously resented

More information

Lecture 2: Fixed-Radius Near Neighbors and Geometric Basics

Lecture 2: Fixed-Radius Near Neighbors and Geometric Basics structure arises in many alications of geometry. The dual structure, called a Delaunay triangulation also has many interesting roerties. Figure 3: Voronoi diagram and Delaunay triangulation. Search: Geometric

More information

521493S Computer Graphics Exercise 3 (Chapters 6-8)

521493S Computer Graphics Exercise 3 (Chapters 6-8) 521493S Comuter Grahics Exercise 3 (Chaters 6-8) 1 Most grahics systems and APIs use the simle lighting and reflection models that we introduced for olygon rendering Describe the ways in which each of

More information

Privacy Preserving Moving KNN Queries

Privacy Preserving Moving KNN Queries Privacy Preserving Moving KNN Queries arxiv:4.76v [cs.db] 4 Ar Tanzima Hashem Lars Kulik Rui Zhang National ICT Australia, Deartment of Comuter Science and Software Engineering University of Melbourne,

More information

Simulation of a mobile robot with a LRF in a 2D environment and map building

Simulation of a mobile robot with a LRF in a 2D environment and map building Simulation of a mobile robot with a LRF in a 2D environment and map building Teslić L. 1, Klančar G. 2, and Škrjanc I. 3 1 Faculty of Electrical Engineering, University of Ljubljana, Tržaška 25, 1000 Ljubljana,

More information

A Novel Iris Segmentation Method for Hand-Held Capture Device

A Novel Iris Segmentation Method for Hand-Held Capture Device A Novel Iris Segmentation Method for Hand-Held Cature Device XiaoFu He and PengFei Shi Institute of Image Processing and Pattern Recognition, Shanghai Jiao Tong University, Shanghai 200030, China {xfhe,

More information

Model-Based Annotation of Online Handwritten Datasets

Model-Based Annotation of Online Handwritten Datasets Model-Based Annotation of Online Handwritten Datasets Anand Kumar, A. Balasubramanian, Anoo Namboodiri and C.V. Jawahar Center for Visual Information Technology, International Institute of Information

More information

Interactive Image Segmentation

Interactive Image Segmentation Interactive Image Segmentation Fahim Mannan (260 266 294) Abstract This reort resents the roject work done based on Boykov and Jolly s interactive grah cuts based N-D image segmentation algorithm([1]).

More information

Visualization, Estimation and User-Modeling for Interactive Browsing of Image Libraries

Visualization, Estimation and User-Modeling for Interactive Browsing of Image Libraries Visualization, Estimation and User-Modeling for Interactive Browsing of Image Libraries Qi Tian, Baback Moghaddam 2 and Thomas S. Huang Beckman Institute, University of Illinois, Urbana-Chamaign, IL 680,

More information

PREDICTING LINKS IN LARGE COAUTHORSHIP NETWORKS

PREDICTING LINKS IN LARGE COAUTHORSHIP NETWORKS PREDICTING LINKS IN LARGE COAUTHORSHIP NETWORKS Kevin Miller, Vivian Lin, and Rui Zhang Grou ID: 5 1. INTRODUCTION The roblem we are trying to solve is redicting future links or recovering missing links

More information

Stereo Disparity Estimation in Moment Space

Stereo Disparity Estimation in Moment Space Stereo Disarity Estimation in oment Sace Angeline Pang Faculty of Information Technology, ultimedia University, 63 Cyberjaya, alaysia. angeline.ang@mmu.edu.my R. ukundan Deartment of Comuter Science, University

More information

Computing the Convex Hull of. W. Hochstattler, S. Kromberg, C. Moll

Computing the Convex Hull of. W. Hochstattler, S. Kromberg, C. Moll Reort No. 94.60 A new Linear Time Algorithm for Comuting the Convex Hull of a Simle Polygon in the Plane by W. Hochstattler, S. Kromberg, C. Moll 994 W. Hochstattler, S. Kromberg, C. Moll Universitat zu

More information

Global Illumination with Photon Map Compensation

Global Illumination with Photon Map Compensation Institut für Comutergrahik und Algorithmen Technische Universität Wien Karlslatz 13/186/2 A-1040 Wien AUSTRIA Tel: +43 (1) 58801-18688 Fax: +43 (1) 58801-18698 Institute of Comuter Grahics and Algorithms

More information

Shuigeng Zhou. May 18, 2016 School of Computer Science Fudan University

Shuigeng Zhou. May 18, 2016 School of Computer Science Fudan University Query Processing Shuigeng Zhou May 18, 2016 School of Comuter Science Fudan University Overview Outline Measures of Query Cost Selection Oeration Sorting Join Oeration Other Oerations Evaluation of Exressions

More information

Texture Mapping with Vector Graphics: A Nested Mipmapping Solution

Texture Mapping with Vector Graphics: A Nested Mipmapping Solution Texture Maing with Vector Grahics: A Nested Mimaing Solution Wei Zhang Yonggao Yang Song Xing Det. of Comuter Science Det. of Comuter Science Det. of Information Systems Prairie View A&M University Prairie

More information

Shape Similarity and Visual Parts

Shape Similarity and Visual Parts Int. Conf. on Discrete Geometry for Computer Imagery, Nov. 2003 Shape Similarity and Visual Parts Longin Jan Latecki 1, Rolf Lakämper 1, and Diedrich Wolter 2 1 Dept. of Computer and Information Sciences,

More information

AUTOMATIC GENERATION OF HIGH THROUGHPUT ENERGY EFFICIENT STREAMING ARCHITECTURES FOR ARBITRARY FIXED PERMUTATIONS. Ren Chen and Viktor K.

AUTOMATIC GENERATION OF HIGH THROUGHPUT ENERGY EFFICIENT STREAMING ARCHITECTURES FOR ARBITRARY FIXED PERMUTATIONS. Ren Chen and Viktor K. inuts er clock cycle Streaming ermutation oututs er clock cycle AUTOMATIC GENERATION OF HIGH THROUGHPUT ENERGY EFFICIENT STREAMING ARCHITECTURES FOR ARBITRARY FIXED PERMUTATIONS Ren Chen and Viktor K.

More information

A Parallel Algorithm for Constructing Obstacle-Avoiding Rectilinear Steiner Minimal Trees on Multi-Core Systems

A Parallel Algorithm for Constructing Obstacle-Avoiding Rectilinear Steiner Minimal Trees on Multi-Core Systems A Parallel Algorithm for Constructing Obstacle-Avoiding Rectilinear Steiner Minimal Trees on Multi-Core Systems Cheng-Yuan Chang and I-Lun Tseng Deartment of Comuter Science and Engineering Yuan Ze University,

More information

Efficient Processing of Top-k Dominating Queries on Multi-Dimensional Data

Efficient Processing of Top-k Dominating Queries on Multi-Dimensional Data Efficient Processing of To-k Dominating Queries on Multi-Dimensional Data Man Lung Yiu Deartment of Comuter Science Aalborg University DK-922 Aalborg, Denmark mly@cs.aau.dk Nikos Mamoulis Deartment of

More information

An Indexing Framework for Structured P2P Systems

An Indexing Framework for Structured P2P Systems An Indexing Framework for Structured P2P Systems Adina Crainiceanu Prakash Linga Ashwin Machanavajjhala Johannes Gehrke Carl Lagoze Jayavel Shanmugasundaram Deartment of Comuter Science, Cornell University

More information

AUTOMATIC 3D SURFACE RECONSTRUCTION BY COMBINING STEREOVISION WITH THE SLIT-SCANNER APPROACH

AUTOMATIC 3D SURFACE RECONSTRUCTION BY COMBINING STEREOVISION WITH THE SLIT-SCANNER APPROACH AUTOMATIC 3D SURFACE RECONSTRUCTION BY COMBINING STEREOVISION WITH THE SLIT-SCANNER APPROACH A. Prokos 1, G. Karras 1, E. Petsa 2 1 Deartment of Surveying, National Technical University of Athens (NTUA),

More information

Patterned Wafer Segmentation

Patterned Wafer Segmentation atterned Wafer Segmentation ierrick Bourgeat ab, Fabrice Meriaudeau b, Kenneth W. Tobin a, atrick Gorria b a Oak Ridge National Laboratory,.O.Box 2008, Oak Ridge, TN 37831-6011, USA b Le2i Laboratory Univ.of

More information

Multi-robot SLAM with Unknown Initial Correspondence: The Robot Rendezvous Case

Multi-robot SLAM with Unknown Initial Correspondence: The Robot Rendezvous Case Multi-robot SLAM with Unknown Initial Corresondence: The Robot Rendezvous Case Xun S. Zhou and Stergios I. Roumeliotis Deartment of Comuter Science & Engineering, University of Minnesota, Minneaolis, MN

More information

An empirical analysis of loopy belief propagation in three topologies: grids, small-world networks and random graphs

An empirical analysis of loopy belief propagation in three topologies: grids, small-world networks and random graphs An emirical analysis of looy belief roagation in three toologies: grids, small-world networks and random grahs R. Santana, A. Mendiburu and J. A. Lozano Intelligent Systems Grou Deartment of Comuter Science

More information

Wavelet Based Statistical Adapted Local Binary Patterns for Recognizing Avatar Faces

Wavelet Based Statistical Adapted Local Binary Patterns for Recognizing Avatar Faces Wavelet Based Statistical Adated Local Binary atterns for Recognizing Avatar Faces Abdallah A. Mohamed 1, 2 and Roman V. Yamolskiy 1 1 Comuter Engineering and Comuter Science, University of Louisville,

More information

Cross products. p 2 p. p p1 p2. p 1. Line segments The convex combination of two distinct points p1 ( x1, such that for some real number with 0 1,

Cross products. p 2 p. p p1 p2. p 1. Line segments The convex combination of two distinct points p1 ( x1, such that for some real number with 0 1, CHAPTER 33 Comutational Geometry Is the branch of comuter science that studies algorithms for solving geometric roblems. Has alications in many fields, including comuter grahics robotics, VLSI design comuter

More information

Fast Shape-based Road Sign Detection for a Driver Assistance System

Fast Shape-based Road Sign Detection for a Driver Assistance System Fast Shae-based Road Sign Detection for a Driver Assistance System Gareth Loy Comuter Vision and Active Percetion Laboratory Royal Institute of Technology (KTH) Stockholm, Sweden Email: gareth@nada.kth.se

More information

Directed File Transfer Scheduling

Directed File Transfer Scheduling Directed File Transfer Scheduling Weizhen Mao Deartment of Comuter Science The College of William and Mary Williamsburg, Virginia 387-8795 wm@cs.wm.edu Abstract The file transfer scheduling roblem was

More information

An Efficient Video Program Delivery algorithm in Tree Networks*

An Efficient Video Program Delivery algorithm in Tree Networks* 3rd International Symosium on Parallel Architectures, Algorithms and Programming An Efficient Video Program Delivery algorithm in Tree Networks* Fenghang Yin 1 Hong Shen 1,2,** 1 Deartment of Comuter Science,

More information

Matlab Virtual Reality Simulations for optimizations and rapid prototyping of flexible lines systems

Matlab Virtual Reality Simulations for optimizations and rapid prototyping of flexible lines systems Matlab Virtual Reality Simulations for otimizations and raid rototying of flexible lines systems VAMVU PETRE, BARBU CAMELIA, POP MARIA Deartment of Automation, Comuters, Electrical Engineering and Energetics

More information

A 2D Random Walk Mobility Model for Location Management Studies in Wireless Networks Abstract: I. Introduction

A 2D Random Walk Mobility Model for Location Management Studies in Wireless Networks Abstract: I. Introduction A D Random Walk Mobility Model for Location Management Studies in Wireless Networks Kuo Hsing Chiang, RMIT University, Melbourne, Australia Nirmala Shenoy, Information Technology Deartment, RIT, Rochester,

More information

MATHEMATICAL MODELING OF COMPLEX MULTI-COMPONENT MOVEMENTS AND OPTICAL METHOD OF MEASUREMENT

MATHEMATICAL MODELING OF COMPLEX MULTI-COMPONENT MOVEMENTS AND OPTICAL METHOD OF MEASUREMENT MATHEMATICAL MODELING OF COMPLE MULTI-COMPONENT MOVEMENTS AND OPTICAL METHOD OF MEASUREMENT V.N. Nesterov JSC Samara Electromechanical Plant, Samara, Russia Abstract. The rovisions of the concet of a multi-comonent

More information

A Simple and Robust Approach to Computation of Meshes Intersection

A Simple and Robust Approach to Computation of Meshes Intersection A Simle and Robust Aroach to Comutation of Meshes Intersection Věra Skorkovská 1, Ivana Kolingerová 1 and Bedrich Benes 2 1 Deartment of Comuter Science and Engineering, University of West Bohemia, Univerzitní

More information

AN INTEGER LINEAR MODEL FOR GENERAL ARC ROUTING PROBLEMS

AN INTEGER LINEAR MODEL FOR GENERAL ARC ROUTING PROBLEMS AN INTEGER LINEAR MODEL FOR GENERAL ARC ROUTING PROBLEMS Philie LACOMME, Christian PRINS, Wahiba RAMDANE-CHERIF Université de Technologie de Troyes, Laboratoire d Otimisation des Systèmes Industriels (LOSI)

More information

A Model-Adaptable MOSFET Parameter Extraction System

A Model-Adaptable MOSFET Parameter Extraction System A Model-Adatable MOSFET Parameter Extraction System Masaki Kondo Hidetoshi Onodera Keikichi Tamaru Deartment of Electronics Faculty of Engineering, Kyoto University Kyoto 66-1, JAPAN Tel: +81-7-73-313

More information

Multicast in Wormhole-Switched Torus Networks using Edge-Disjoint Spanning Trees 1

Multicast in Wormhole-Switched Torus Networks using Edge-Disjoint Spanning Trees 1 Multicast in Wormhole-Switched Torus Networks using Edge-Disjoint Sanning Trees 1 Honge Wang y and Douglas M. Blough z y Myricom Inc., 325 N. Santa Anita Ave., Arcadia, CA 916, z School of Electrical and

More information

Face Recognition Using Legendre Moments

Face Recognition Using Legendre Moments Face Recognition Using Legendre Moments Dr.S.Annadurai 1 A.Saradha Professor & Head of CSE & IT Research scholar in CSE Government College of Technology, Government College of Technology, Coimbatore, Tamilnadu,

More information

Citation for the original published paper (version of record):

Citation for the original published paper (version of record): htt://www.diva-ortal.org Prerint This is the submitted version of a aer ublished in Robotics and Autonomous Systems. Citation for the original ublished aer (version of record): Andreasson, H., Lilienthal,

More information

GEOMETRIC CONSTRAINT SOLVING IN < 2 AND < 3. Department of Computer Sciences, Purdue University. and PAMELA J. VERMEER

GEOMETRIC CONSTRAINT SOLVING IN < 2 AND < 3. Department of Computer Sciences, Purdue University. and PAMELA J. VERMEER GEOMETRIC CONSTRAINT SOLVING IN < AND < 3 CHRISTOPH M. HOFFMANN Deartment of Comuter Sciences, Purdue University West Lafayette, Indiana 47907-1398, USA and PAMELA J. VERMEER Deartment of Comuter Sciences,

More information

CENTRAL AND PARALLEL PROJECTIONS OF REGULAR SURFACES: GEOMETRIC CONSTRUCTIONS USING 3D MODELING SOFTWARE

CENTRAL AND PARALLEL PROJECTIONS OF REGULAR SURFACES: GEOMETRIC CONSTRUCTIONS USING 3D MODELING SOFTWARE CENTRAL AND PARALLEL PROJECTIONS OF REGULAR SURFACES: GEOMETRIC CONSTRUCTIONS USING 3D MODELING SOFTWARE Petra Surynková Charles University in Prague, Faculty of Mathematics and Physics, Sokolovská 83,

More information

Constrained Empty-Rectangle Delaunay Graphs

Constrained Empty-Rectangle Delaunay Graphs CCCG 2015, Kingston, Ontario, August 10 12, 2015 Constrained Emty-Rectangle Delaunay Grahs Prosenjit Bose Jean-Lou De Carufel André van Renssen Abstract Given an arbitrary convex shae C, a set P of oints

More information

Deformable Free Space Tilings for Kinetic Collision Detection

Deformable Free Space Tilings for Kinetic Collision Detection Deformable Free Sace Tilings for Kinetic Collision Detection Pankaj K. Agarwal Julien Basch Leonidas J. Guibas John Hershberger Li Zhang Abstract We resent kinetic data structures for detecting collisions

More information

OMNI: An Efficient Overlay Multicast. Infrastructure for Real-time Applications

OMNI: An Efficient Overlay Multicast. Infrastructure for Real-time Applications OMNI: An Efficient Overlay Multicast Infrastructure for Real-time Alications Suman Banerjee, Christoher Kommareddy, Koushik Kar, Bobby Bhattacharjee, Samir Khuller Abstract We consider an overlay architecture

More information

An Efficient and Highly Accurate Technique for Periodic Planar Scanner Calibration with the Antenna Under Test in Situ

An Efficient and Highly Accurate Technique for Periodic Planar Scanner Calibration with the Antenna Under Test in Situ An Efficient and Highly Accurate echnique for Periodic Planar Scanner Calibration with the Antenna Under est in Situ Scott Pierce I echnologies 1125 Satellite Boulevard, Suite 100 Suwanee, Georgia 30024

More information

Submission. Verifying Properties Using Sequential ATPG

Submission. Verifying Properties Using Sequential ATPG Verifying Proerties Using Sequential ATPG Jacob A. Abraham and Vivekananda M. Vedula Comuter Engineering Research Center The University of Texas at Austin Austin, TX 78712 jaa, vivek @cerc.utexas.edu Daniel

More information

Efficient stereo vision for obstacle detection and AGV Navigation

Efficient stereo vision for obstacle detection and AGV Navigation Efficient stereo vision for obstacle detection and AGV Navigation Rita Cucchiara, Emanuele Perini, Giuliano Pistoni Diartimento di Ingegneria dell informazione, University of Modena and Reggio Emilia,

More information

Lane Detection and Tracking in Challenging Environments based on a Weighted Graph and Integrated Cues

Lane Detection and Tracking in Challenging Environments based on a Weighted Graph and Integrated Cues The 010 IEEE/RSJ International Conference on Intelligent Robots and Systems October 18-, 010, Taiei, Taiwan ane Detection and Tracking in Challenging Environments based on a Weighted Grah and Integrated

More information

A DEA-bases Approach for Multi-objective Design of Attribute Acceptance Sampling Plans

A DEA-bases Approach for Multi-objective Design of Attribute Acceptance Sampling Plans Available online at htt://ijdea.srbiau.ac.ir Int. J. Data Enveloment Analysis (ISSN 2345-458X) Vol.5, No.2, Year 2017 Article ID IJDEA-00422, 12 ages Research Article International Journal of Data Enveloment

More information

CS 229 Final Project: Single Image Depth Estimation From Predicted Semantic Labels

CS 229 Final Project: Single Image Depth Estimation From Predicted Semantic Labels CS 229 Final Project: Single Image Deth Estimation From Predicted Semantic Labels Beyang Liu beyangl@cs.stanford.edu Stehen Gould sgould@stanford.edu Prof. Dahne Koller koller@cs.stanford.edu December

More information

Distributed Estimation from Relative Measurements in Sensor Networks

Distributed Estimation from Relative Measurements in Sensor Networks Distributed Estimation from Relative Measurements in Sensor Networks #Prabir Barooah and João P. Hesanha Abstract We consider the roblem of estimating vectorvalued variables from noisy relative measurements.

More information

THE COMPARISON OF DRAINAGE NETWORK EXTRACTION BETWEEN SQUARE AND HEXAGONAL GRID-BASED DEM

THE COMPARISON OF DRAINAGE NETWORK EXTRACTION BETWEEN SQUARE AND HEXAGONAL GRID-BASED DEM The International Archives of the Photogrammetry, Remote Sensing and Satial Information Sciences, Volume XLII-4, 208 ISPRS TC IV Mid-term Symosium 3D Satial Information Science The Engine of Change, 5

More information

The Spatial Skyline Queries

The Spatial Skyline Queries The Satial Skyline Queries Mehdi Sharifzadeh Comuter Science Deartment University of Southern California Los Angeles, CA 90089-078 sharifza@usc.edu Cyrus Shahabi Comuter Science Deartment University of

More information

An improved algorithm for Hausdorff Voronoi diagram for non-crossing sets

An improved algorithm for Hausdorff Voronoi diagram for non-crossing sets An imroved algorithm for Hausdorff Voronoi diagram for non-crossing sets Frank Dehne, Anil Maheshwari and Ryan Taylor May 26, 2006 Abstract We resent an imroved algorithm for building a Hausdorff Voronoi

More information

Brief Contributions. A Geometric Theorem for Network Design 1 INTRODUCTION

Brief Contributions. A Geometric Theorem for Network Design 1 INTRODUCTION IEEE TRANSACTIONS ON COMPUTERS, VOL. 53, NO., APRIL 00 83 Brief Contributions A Geometric Theorem for Network Design Massimo Franceschetti, Member, IEEE, Matthew Cook, and Jehoshua Bruck, Fellow, IEEE

More information

10. Parallel Methods for Data Sorting

10. Parallel Methods for Data Sorting 10. Parallel Methods for Data Sorting 10. Parallel Methods for Data Sorting... 1 10.1. Parallelizing Princiles... 10.. Scaling Parallel Comutations... 10.3. Bubble Sort...3 10.3.1. Sequential Algorithm...3

More information

Efficient Algorithms for Computing Conservative Portal Visibility Information

Efficient Algorithms for Computing Conservative Portal Visibility Information EUROGRAPHICS 2000 / M. Gross and F.R.A. Hogood (Guest Editors) Volum9 (2000), Number 3 Efficient Algorithms for Comuting Conservative Portal Visibility Information W. F. H. Jiménez, C. Eserança and A.

More information

We will then introduce the DT, discuss some of its fundamental properties and show how to compute a DT directly from a given set of points.

We will then introduce the DT, discuss some of its fundamental properties and show how to compute a DT directly from a given set of points. Voronoi Diagram and Delaunay Triangulation 1 Introduction The Voronoi Diagram (VD, for short) is a ubiquitious structure that aears in a variety of discilines - biology, geograhy, ecology, crystallograhy,

More information

Improved heuristics for the single machine scheduling problem with linear early and quadratic tardy penalties

Improved heuristics for the single machine scheduling problem with linear early and quadratic tardy penalties Imroved heuristics for the single machine scheduling roblem with linear early and quadratic tardy enalties Jorge M. S. Valente* LIAAD INESC Porto LA, Faculdade de Economia, Universidade do Porto Postal

More information

Identity-sensitive Points-to Analysis for the Dynamic Behavior of JavaScript Objects

Identity-sensitive Points-to Analysis for the Dynamic Behavior of JavaScript Objects Identity-sensitive Points-to Analysis for the Dynamic Behavior of JavaScrit Objects Shiyi Wei and Barbara G. Ryder Deartment of Comuter Science, Virginia Tech, Blacksburg, VA, USA. {wei,ryder}@cs.vt.edu

More information

Graph Cut Matching In Computer Vision

Graph Cut Matching In Computer Vision Grah Cut Matching In Comuter Vision Toby Collins (s0455374@sms.ed.ac.uk) February 2004 Introduction Many of the roblems that arise in early vision can be naturally exressed in terms of energy minimization.

More information

A CLASS OF STRUCTURED LDPC CODES WITH LARGE GIRTH

A CLASS OF STRUCTURED LDPC CODES WITH LARGE GIRTH A CLASS OF STRUCTURED LDPC CODES WITH LARGE GIRTH Jin Lu, José M. F. Moura, and Urs Niesen Deartment of Electrical and Comuter Engineering Carnegie Mellon University, Pittsburgh, PA 15213 jinlu, moura@ece.cmu.edu

More information

To appear in IEEE TKDE Title: Efficient Skyline and Top-k Retrieval in Subspaces Keywords: Skyline, Top-k, Subspace, B-tree

To appear in IEEE TKDE Title: Efficient Skyline and Top-k Retrieval in Subspaces Keywords: Skyline, Top-k, Subspace, B-tree To aear in IEEE TKDE Title: Efficient Skyline and To-k Retrieval in Subsaces Keywords: Skyline, To-k, Subsace, B-tree Contact Author: Yufei Tao (taoyf@cse.cuhk.edu.hk) Deartment of Comuter Science and

More information

Randomized algorithms: Two examples and Yao s Minimax Principle

Randomized algorithms: Two examples and Yao s Minimax Principle Randomized algorithms: Two examles and Yao s Minimax Princile Maximum Satisfiability Consider the roblem Maximum Satisfiability (MAX-SAT). Bring your knowledge u-to-date on the Satisfiability roblem. Maximum

More information

Recognizing Convex Polygons with Few Finger Probes

Recognizing Convex Polygons with Few Finger Probes Pattern Analysis and Alications manuscrit No. (will be inserted by the editor) Recognizing Convex Polygons with Few Finger Probes Sumanta Guha Kiêu Trọng Khánh Received: date / Acceted: date Abstract The

More information

METHOD OF LANDSLIDE MEASUREMENT BY GROUND BASED LIDAR

METHOD OF LANDSLIDE MEASUREMENT BY GROUND BASED LIDAR METHOD OF LANDSLIDE MEASUREMENT BY GROUND BASED LIDAR Ryo INADA* and Masataka TAKAGI** Kochi University of Technology, Kami-shi, Kochi, 782-8502, Jaan *135082@gs.kochi-tech.ac.j **takagi.masataka@kochi-tech.ac.j

More information

P Z. parametric surface Q Z. 2nd Image T Z

P Z. parametric surface Q Z. 2nd Image T Z Direct recovery of shae from multile views: a arallax based aroach Rakesh Kumar. Anandan Keith Hanna Abstract Given two arbitrary views of a scene under central rojection, if the motion of oints on a arametric

More information

COT5405: GEOMETRIC ALGORITHMS

COT5405: GEOMETRIC ALGORITHMS COT5405: GEOMETRIC ALGORITHMS Objects: Points in, Segments, Lines, Circles, Triangles Polygons, Polyhedra R n Alications Vision, Grahics, Visualizations, Databases, Data mining, Networks, GIS Scientific

More information

Multi-Robot Pose Graph Localization and Data Association from Unknown Initial Relative Poses via Expectation Maximization

Multi-Robot Pose Graph Localization and Data Association from Unknown Initial Relative Poses via Expectation Maximization Multi-Robot Pose Grah Localization and Data Association from Unknown Initial Relative Poses via Exectation Maximization Vadim Indelman* Erik Nelson Nathan Michael and Frank Dellaert* Abstract This aer

More information

Lecture 8: Orthogonal Range Searching

Lecture 8: Orthogonal Range Searching CPS234 Comutational Geometry Setember 22nd, 2005 Lecture 8: Orthogonal Range Searching Lecturer: Pankaj K. Agarwal Scribe: Mason F. Matthews 8.1 Range Searching The general roblem of range searching is

More information

Chapter 8: Adaptive Networks

Chapter 8: Adaptive Networks Chater : Adative Networks Introduction (.1) Architecture (.2) Backroagation for Feedforward Networks (.3) Jyh-Shing Roger Jang et al., Neuro-Fuzzy and Soft Comuting: A Comutational Aroach to Learning and

More information

Leak Detection Modeling and Simulation for Oil Pipeline with Artificial Intelligence Method

Leak Detection Modeling and Simulation for Oil Pipeline with Artificial Intelligence Method ITB J. Eng. Sci. Vol. 39 B, No. 1, 007, 1-19 1 Leak Detection Modeling and Simulation for Oil Pieline with Artificial Intelligence Method Pudjo Sukarno 1, Kuntjoro Adji Sidarto, Amoranto Trisnobudi 3,

More information

Perception of Shape from Shading

Perception of Shape from Shading 1 Percetion of Shae from Shading Continuous image brightness variation due to shae variations is called shading Our ercetion of shae deends on shading Circular region on left is erceived as a flat disk

More information

A BICRITERION STEINER TREE PROBLEM ON GRAPH. Mirko VUJO[EVI], Milan STANOJEVI] 1. INTRODUCTION

A BICRITERION STEINER TREE PROBLEM ON GRAPH. Mirko VUJO[EVI], Milan STANOJEVI] 1. INTRODUCTION Yugoslav Journal of Oerations Research (00), umber, 5- A BICRITERIO STEIER TREE PROBLEM O GRAPH Mirko VUJO[EVI], Milan STAOJEVI] Laboratory for Oerational Research, Faculty of Organizational Sciences University

More information

SPARSE SIGNAL REPRESENTATION FOR COMPLEX-VALUED IMAGING Sadegh Samadi 1, M üjdat Çetin 2, Mohammad Ali Masnadi-Shirazi 1

SPARSE SIGNAL REPRESENTATION FOR COMPLEX-VALUED IMAGING Sadegh Samadi 1, M üjdat Çetin 2, Mohammad Ali Masnadi-Shirazi 1 SPARSE SIGNAL REPRESENTATION FOR COMPLEX-VALUED IMAGING Sadegh Samadi 1, M üjdat Çetin, Mohammad Ali Masnadi-Shirazi 1 1. Shiraz University, Shiraz, Iran,. Sabanci University, Istanbul, Turkey ssamadi@shirazu.ac.ir,

More information

APPLICATION OF PARTICLE FILTERS TO MAP-MATCHING ALGORITHM

APPLICATION OF PARTICLE FILTERS TO MAP-MATCHING ALGORITHM APPLICATION OF PARTICLE FILTERS TO MAP-MATCHING ALGORITHM Pavel Davidson 1, Jussi Collin 2, and Jarmo Taala 3 Deartment of Comuter Systems, Tamere University of Technology, Finland e-mail: avel.davidson@tut.fi

More information

Theoretical Analysis of Graphcut Textures

Theoretical Analysis of Graphcut Textures Theoretical Analysis o Grahcut Textures Xuejie Qin Yee-Hong Yang {xu yang}@cs.ualberta.ca Deartment o omuting Science University o Alberta Abstract Since the aer was ublished in SIGGRAPH 2003 the grahcut

More information

Source-to-Source Code Generation Based on Pattern Matching and Dynamic Programming

Source-to-Source Code Generation Based on Pattern Matching and Dynamic Programming Source-to-Source Code Generation Based on Pattern Matching and Dynamic Programming Weimin Chen, Volker Turau TR-93-047 August, 1993 Abstract This aer introduces a new technique for source-to-source code

More information

Continuous Visible k Nearest Neighbor Query on Moving Objects

Continuous Visible k Nearest Neighbor Query on Moving Objects Continuous Visible k Nearest Neighbor Query on Moving Objects Yaniu Wang a, Rui Zhang b, Chuanfei Xu a, Jianzhong Qi b, Yu Gu a, Ge Yu a, a Deartment of Comuter Software and Theory, Northeastern University,

More information

Autonomic Physical Database Design - From Indexing to Multidimensional Clustering

Autonomic Physical Database Design - From Indexing to Multidimensional Clustering Autonomic Physical Database Design - From Indexing to Multidimensional Clustering Stehan Baumann, Kai-Uwe Sattler Databases and Information Systems Grou Technische Universität Ilmenau, Ilmenau, Germany

More information

Single character type identification

Single character type identification Single character tye identification Yefeng Zheng*, Changsong Liu, Xiaoqing Ding Deartment of Electronic Engineering, Tsinghua University Beijing 100084, P.R. China ABSTRACT Different character recognition

More information

Feature Selection and Pose Estimation From Known Planar Objects Using Monocular Vision

Feature Selection and Pose Estimation From Known Planar Objects Using Monocular Vision Feature Selection and Pose Estimation From Known Planar Objects Using Monocular ision Shengdong Xu and Ming Liu 2 ETH Zurich, Switzerland, Email: Samuel.xu988@gmail.com 2 The Hong Kong University of Science

More information

Robust Motion Estimation for Video Sequences Based on Phase-Only Correlation

Robust Motion Estimation for Video Sequences Based on Phase-Only Correlation Robust Motion Estimation for Video Sequences Based on Phase-Only Correlation Loy Hui Chien and Takafumi Aoki Graduate School of Information Sciences Tohoku University Aoba-yama 5, Sendai, 98-8579, Jaan

More information

Swift Template Matching Based on Equivalent Histogram

Swift Template Matching Based on Equivalent Histogram Swift emlate Matching ased on Equivalent istogram Wangsheng Yu, Xiaohua ian, Zhiqiang ou * elecommunications Engineering Institute Air Force Engineering University Xi an, PR China *corresonding author:

More information

Collective Communication: Theory, Practice, and Experience. FLAME Working Note #22

Collective Communication: Theory, Practice, and Experience. FLAME Working Note #22 Collective Communication: Theory, Practice, and Exerience FLAME Working Note # Ernie Chan Marcel Heimlich Avi Purkayastha Robert van de Geijn Setember, 6 Abstract We discuss the design and high-erformance

More information