How to Determine the Ideal Search Strategy
|
|
|
- Rudolf Simpson
- 5 years ago
- Views:
Transcription
1 Online Searching with an Autonomous Robot Sándor P. Fekete 1, Rolf Klein 2, and Andreas Nüchter 3 arxiv:cs/ v1 [cs.ro] 16 Apr Department of Mathematical Optimization, Braunschweig University of Technology, D Braunschweig, Germany. [email protected] 2 Institute of Computer Science, University of Bonn, D Bonn, Germany. [email protected] 3 Fraunhofer Institute for Autonomous Intelligent Systems, Schloss Birlinghoven, D Sankt Augustin, Germany. [email protected] Abstract. We discuss online strategies for visibility-based searching for an object hidden behind a corner, using Kurt3D, a real autonomous mobile robot. This task is closely related to a number of well-studied problems. Our robot uses a threedimensional laser scanner in a stop, scan, plan, go fashion for building a virtual three-dimensional environment. Besides planning trajectories and avoiding obstacles, Kurt3D is capable of identifying objects like a chair. We derive a practically useful and asymptotically optimal strategy that guarantees a competitive ratio of 2, which differs remarkably from the well-studied scenario without the need of stopping for surveying the environment. Our strategy is used by Kurt3D, documented in a separate video. Keywords: Searching, visibility problems, watchman problems, online searching, competitive strategies, autonomous mobile robots, three-dimensional laser scanning, Kurt3D. 1 Introduction Visibility Problems. Visibility-based problems of surveying, guarding, or searching have a long-standing tradition in the area of computational optimization; they may very well be considered a field of their own. Using stationary positions for guarding a region is the well-known art gallery problem [14]. The watchman problem [3, 17, 18] asks for a short tour along which one mobile guard can see the entire region. If the region is unknown in advance, we are faced with the online watchman problem. For a simple polygon, Hoffmann et al. [7] achieve a constant competitive ratio of 26.5, while Albers et al. [1] show that no constant competitive factor exists for a region with holes, and unbounded aspect ratio. Kalyanasundaram and Pruhs [11] consider the problem in graphs and give a competitive factor of 18. In the context of geometric searching, a crucial issue is the question of how to look around a corner: Given a starting position, and a known distance to a corner, how should one move in order to see a hidden object (or the other part of the wall) as quickly as possible? This problem was solved
2 2 Sándor P. Fekete et al. by Icking et al. [9, 10] who show that an optimal strategy can be characterized by a differential equation that yields a competitive factor of , which is optimal. It should be noted that actually using this solution requires numerical evaluation. An Autonomous Mobile Robot. From the practical side, our work is motivated by an actual application in robotics: The Fraunhofer Institute for Autonomous Intelligent Systems (AIS) has developed autonomous mobile robots that can survey their environment by virtue of a high-resolution, 3D laser scanner [16]. By merging several 3D scans acquired in a stop, scan, plan, go fashion, the robot Kurt3D builds a virtual 3D environment that allows it to navigate, avoid obstacles, and detect objects [13]. This makes the visibility problems described above quite practical, as actually using good trajectories is now possible and desirable. However, while human mobile guards are generally assumed to have full vision at all times, our autonomous robot has to stop and take some time for taking a survey of its environment. This makes the objective function (minimize total time to locate an object or explore a region) a sum of travel time and scan time; a somewhat related problem is searching for an object on a line in the presence of turn cost [5], which turns out to be a generalization of the classical linear search problem. Somewhat surprisingly, scan cost (however small it may be) causes a crucial difference to the well-studied case without scan cost, even in the limit of infinitesimally small scan times. Other Related Work. Visbility-based navigation of robots involves a variety of different aspects. For example, Efrat et al. [4] study the task of developing strategies for tracking and capturing a visible target with known trajectory, while maintaining line-of-sight among obstacles. Kutulakos et al. [12] consider the task of vision-guided exploration, where the robot is assumed to move about freely in three dimensions, among various obstacles. Our Results. The main objective of this paper is to demonstrate that technology has reached the stage of actually applying previous theoretical studies, at the same time triggering new algorithmic research. We hope that this will highlight the need for and the opportunities of closer interaction between theoreticians and practitioners. In particular, we describe the problem of online searching by a real autonomous robot, for an object (a chair) hidden behind a corner, which is at distance d from the robot s starting position. Our mathematical results are as follows: We show that for an initial distance of at least d 1/δ from the corner, a competitive ratio of 2 δ cannot be achieved. This implies a lower bound of 2 on the competitive ratio by any one strategy, and proves that there is an important distinction from the case without scan cost. We describe a heuristic strategy that is fast to evaluate and easy to implement in real life. We show that this strategy is asymptotically optimal by proving that for large distances, the competitive ratio converges to 2, matching the lower bound.
3 Online Searching with an Autonomous Robot 3 We give additional numerical evidence showing that the performance of our strategy is within about 2% of the optimum. Most importantly, we describe how our strategy can actually be used by Kurt3D, a real mobile autonomous robot. Further documentation of our work is provided by a video [6] that is available at the authors web address. The rest of this paper is organized as follows. In Section 2, we describe the technical details, properties, and capabilities of Kurt3D, an autonomous mobile robot that was used in our experiments. Section 3 provides mathematical results on the problem arising from Kurt searching for a hidden object. Section 4 gives a description of how our results are used in practice. The final Section 5 provides some directions for future research. 2 The Autonomous Mobile Robot 2.1 The Kurt3D Robot Platform Kurt3D (Figure 1, top left) is a mobile robot platform with a size of 45 cm (length) 33 cm (width) 26 cm (height) and a weight of 15.6 kg. Equipped with the 3D laser range finder the height increases to 47 cm and the weight to 22.6 kg. 1 Kurt3D s maximum velocity is 5.2 m/s (autonomously controlled 4.0 m/s). Two 90 W motors are used to power the 6 wheels, where the front and rear wheels have no tread pattern to enhance rotating. Kurt3D operates for about 4 hours with one battery (28 NiMH cells, capacity: 4500 mah) charge. The core of the robot is a Pentium-III-600 MHz with 384 MB RAM. An embedded 16-Bit CMOS microcontroller is used to control the motor. 2.2 The AIS 3D Laser Range Finder The AIS 3D laser range finder (Figure 1, top right) [15,16] is built on the basis of a 2D range finder by extension with a mount and a standard servo motor. The 2D laser range finder is attached in the center of rotation to the mount for achieving a controlled pitch motion. The servo is connected on the left side (Figure 1, top middle). The 3D laser scanner operates up to 5h (Scanner: 17 W, 20 NiMH cells with a capacity of 4500 mah, Servo: 0.85 W, 4.5 V with batteries of 4500 mah) on one battery pack. The area of 180 (h) 120 (v) is scanned with different horizontal (181, 361, 721 pts.) and vertical (210, 420 pts.) resolutions. A plane with 181 data points is scanned in 13 ms by the 2D laser range finder (rotating mirror device). Planes with more data points, e.g., 361, 721, duplicate or quadruplicate this time. Thus, a scan with data points needs 2.8 seconds. In addition to the distance measurement, the 3D laser range finder is capable 1 Videos of the exploration with the autonomous mobile robot can be found at
4 4 Sándor P. Fekete et al. Fig. 1. Top left: The autonomous mobile robot Kurt3D equipped with the 3D scanner. Top right: The AIS 3D laser range finder. Its technical basis is a SICK 2D laser range finder (LMS-200). Bottom row, left: A scanned scene as depth image. Middle and right: Scanned scenes as point cloud viewed with a camera orientation towards the door. of quantifying the amount of light returning to the scanner, i.e., reflectance data [13]. Figure 1 (bottom left) shows a scanned scene as depth image, created by off-screen rendering from the 3D data points (Figure 1, bottom middle) by an OpenGL-based drawing module. 2.3 Basic 3D Scanner Software The basis of the scan matching algorithms and the reliable robot control are algorithms for reducing points, line detection, surface extraction and object segmentation. Next we give a brief description of these algorithms. Details can be found in [15]. The scanner emits the laser beams in a spherical way, such that the data points close to the source are more dense. The first step is to reduce the data. Therefore, data points located close together are joined into one point. The number of these so-called reduced points is one order of magnitude smaller than the original one. Second, a simple length comparison is used as a line detection algorithm. Given that the counterclockwise ordered data of the laser range finder (points
5 Online Searching with an Autonomous Robot 5 a 0, a 1,..., a n ) are located on a line, the algorithm has to check for a j+1 if a i, a j+1 / j t=i a t, a t+1 < ǫ(j) in order to determine if a j+1 is on line with a j. (Figure 2, left) The third step is surface detection. Scanning a plane surface, line detection returns a sequence of lines in successive scanned 2D planes approximating the shape of surfaces. Thus a plain surface consists of a set of lines. Surfaces are detected by merging similar oriented and nearby lines. (Figure 2, middle) The fourth and final step computes occupied space. For this purpose, conglomerations of surfaces and polygons are merged sequentially into objects. Two steps are necessary to find bounding boxes around objects. First a bounding box is placed around each large surface. In the second step objects close to each other are merged together, e.g., one should merge objects closer than the size of the robot, since the robot cannot pass between such objects (Figure 2, right). These bounding boxes are used for avoiding obstacles. Data reduction, line, surface and object detection are real-time capable and run in parallel to the 3D scanning process. Fig. 2. Left: Line detection in every scan slice. Middle: Surface segmentation. Right: Bounding boxes of objects superimposing the surfaces 2.4 3D Scan Matching To create a correct and consistent representation of the environment, the acquired 3D scans have to be merged in one coordinate system. This process is called registration. Due to the robot s sensors, the self-localization is usually erroneous and imprecise, so the geometric structure of overlapping 3D scans has to be considered for registration. The odometry-based robot pose serves as a first estimate and is corrected and updated by the registration process. We use the well-known Iterative Closest Points (ICP) algorithm [2] to compute the transformation, consisting of a rotation R Ê3 3 and a translation t Ê3. The ICP algorithm computes this transformation in an iterative fashion. In each iteration the algorithm selects the closest points as correspondences and computes the transformation (R,t) for minimizing N m N d E(R,t)= w i,j m i (Rd j + t) 2, j=1
6 6 Sándor P. Fekete et al. where N m and N d are the number of points in the model set M, i.e., first 3D scan, or data set D, second 3D scan, respectively, and w ji are the weights for a point match. The weights are assigned as follows: w ji = 1, if m i is the closest point to d j within a close limit, w ji = 0 otherwise. It is shown in [2] that the iteration terminates in a minimum. The assumption is that in the last iteration the point correspondences are correct. In each iteration the transformation is computed in a fast closed-form manner by the quaternionbased method of Horn [8]. In addition, point reduction and kd.trees speed up the computation of the point pairs, such that only the time required for scan matching is reduced to roughly one second [16]. Figure 3 shows three iteration steps for 3D scan alignment. Fig.3. Three iteration steps of scan alignment process for the two 3D scans presented in Figure 1 (bottom, middle, right) D Object Detection Automatic, fast and reliable object detection algorithms are essential for mobile robots used in searching tasks. To perceive objects, we use the 3D laser range and reflectance data. The 3D data is transformed into images by off-screen rendering. To detect objects, a cascade of classifiers, i.e., a linear decision tree, is used. Following the ideas of Viola and Jones, we compose each classifier from several simple classifiers, which in turn contain an edge, line or center surround feature [19]. There Fig.4: Object detection in range images. exists an effective method for the fast computation of these features using an intermediate representation, namely, integral image. For learning of the object classes, a boosting technique, namely, Ada Boost, is used [19]. The resulting approach for object classification is reliable and real-time capable and combines recent results in computer vision with the emerging technology of 3D laser scanners. For a detailed discussion of object detection in 3D laser range data, refer to [13]. Figure 4 shows an office chair detected by a cascade of classifiers.
7 3 Algorithmic Approach Online Searching with an Autonomous Robot 7 When trying to develop a good search strategy, we have to balance theoretical quality with practical applicability. More precisely, we have to keep a close eye on the trade-off between these objectives: An increase in theoretical quality may come at the expense of higher mathematical difficulty, possibly requiring more complicated tools. In an online context, the use of such tools may cause both theoretical and practical difficulties: Complicated solutions may cause computational overhead that can change the solution itself by causing extra delay; on the practical side, actually applying such a solution may be difficult (due to limited accuracy of the robot s motion) and without significant use. To put relevant error bounds into perspective: The largest room available to us is the great hall of Schloss Birlinghoven; even there, the size of Kurt and the object is still in the order of 2% of the room diameter. On the mathematical side, it should be noted that even in the theoretical paper [7], semi-circles are considered instead of the solution to the differential equation, in order to allow analysis of the resulting trajectories. In the following, we will start by giving some basic mathematical observations and properties (Section 3.1); this is followed by a discussion of globally optimal strategies (Section 3.2). Section 3.3 describes a natural heuristic solution that is both easy to describe and fast to evaluate; we give a number of computational and empirical results that suggest our heuristic is within 2% of an optimal strategy. Finally, Section 3.4 provides a number of mathematical results, showing that our fast and easy heuristic is asymptotically optimal. 3.1 Basic Observations First, we introduce some notation that will be used throughout this section. Let us assume that the corner that hides the object is at distance d from the start. Let x i denote the distance the robot travels in the i th step, i.e., on its way from position i 1 to position i, from which the i th scan will be taken. If the object was hidden infinitesimally behind position i, the optimal solution would go perpendicularly to the line L i that runs from the corner through position i, and then take one scan from there. Let d i denote the length of this line segment (observe that it meets L i at a point that lies on the semi-circle spanned by the start and the corner). Then the optimum cost to detect the object would be 1 + d i, whereas the robot would only see the object at position i + 1, having accumulated a cost of i+1 i x j. j=1 Now suppose that c is the smallest competitive ratio that can be achieved in this setting. By local optimality, for any scan position, the ratio of the
8 8 Sándor P. Fekete et al. solution achieved and the optimal solution must be equal to c. Therefore, i x i+1 = c(1 + d i ) (i + 1) x j (1) j=1 must hold for i = 1, 2,... In particular, we have x 1 = c 1 for the first step. 3.2 Globally Optimal Strategies The above recursion can be used for proving a lower bound. Theorem 1. There is no global c-competitive strategy with c < 2. Proof. Assume the claim was false, and there was a c-competitive strategy for c = 2 δ. We show that x i (1 δ) i holds, making it impossible for the robot to get further than a distance of 1/δ away from the start, a contradiction. Clearly, we have x 1 = 1 δ for step 1. Moreover, i d i j=1 x j holds, because d i is the shortest path from the start to line L i, whereas the sum denotes the length of the robot s path. Plugging this into our recursion yields i x i+1 (1 δ)(1 + x j ) i. j=1 By induction, we have x j (1 δ) j, hence 1 (1 δ)i+1 x i+1 (1 δ) i (1 δ) i+1, δ using the Bernoulli inequality 1 (1 + i)δ (1 δ) i+1. Instead of increasing the distance d we could as well consider a situation where start and corner are a distance 1 apart, but the scan cost is only 1/d. Now Theorem 1 shows a remarkable discontinuity: Even for a scan cost arbitrarily small, a lower bound of 2 cannot be beaten, whereas for zero scan cost, a factor of can be obtained [9]. On the positive side, for n intermediate scan points, Equation (1) provides n optimality conditions. As there are 2n degrees of freedom (the coordinates of intermediate scan points), we get an underdetermined nonlinear optimization problem for any given distance d, provided that we know the number of scan points. For d = 1, this can be used to derive an optimal competitive factor of , achieved with one intermediate scan point. For larger d (and hence, larger n) one could derive additional geometric optimality conditions and use them in combination with more complex numerical methods. However, this approach appears impractical for real applications, for reasons stated above. As we will see in the following, there is a better approach.
9 Online Searching with an Autonomous Robot A Simple Heuristic Strategy Now we describe a simple strategy for the searching problem that uses trajectories inscribed into a circle. This reduces the degrees of freedom to the point where evaluation is fast and easy. What is more, it works very well in realistic settings, and it is asymptotically optimal for decreasing cost of scanning, or growing size of the environment. The robot simply follows a polygonal path inscribed into the semi-circle of diameter d, spanned by start and corner. It remains to determine those points where it stops for scanning its environment. This is done by applying the optimality condition derived in Section 3.1. In step j, the robot moves along a chord of length x j. From the corner, this chord is visible under an angle of ϕ j = arcsin(x j /d). The chord connecting the start to position i is of length i d i = d sin( ϕ j ), j=1 so that the recursion (1) obtained in Section 3.1 turns into i ( x i+1 = c 1 + d sin xj ) i arcsin (i + 1) x j. d j=1 Given any c > 1, we can tentatively compute steps of length x i by this formula, starting with x 1 = c 1. If the resulting sequence reaches the corner, the ratio of c can indeed be achieved. If it collapses prematurely (by returning negative values) c was too small. (For example, c = is optimal for d = 40; see Figure 3.3 for an illustration of upper and lower bounds on this value.) By performing a binary search, the optimal ratio and the necessary step lengths can be computed extremely fast. Moreover, an analysis of the optimal ratio as a function of d shows that a maximum is reached for d = which is precisely at the threshold between three and four necessary scans, with a competitive ratio of (See Table 1 for an overview of the critical values for which the number of scans increases, and Figure 7 for the achievable ratios as a function of the distance.) This is still within about 2% of the global optimum, which appears to be at about 2.12 (see Figure 6.) Moreover, numerical evidence shows that the ratio approaches 2 quite rapidly as d tends to infinity. This is all the more surprising, as the resulting initial step length converges to 1, while a constant step length of 1 yields a competitive ratio of π. In the following Section 3.4 we give a mathematical proof of this observation. 3.4 Asymptotics As we have seen in Theorem 1, there is a lower bound of 2 on the competitive ratio for all strategies and large d. In the following we will show that j=1
10 10 Sándor P. Fekete et al. d=40 c= d=40 c= Fig.5. An example for d = 40: (top) For c = , the circle sequence reaches the corner, showing that the chosen c can be achieved. (bottom) For c = , the sequence collapses before reaching the corner, showing that the chosen c cannot be achieved. The actual optimum is about H AH =3.34 F I AC =1.00 J GI =1.33 AJ =4.28 G EG =1.38 E AG =3.41 AF =2.24 CE =1.37 D C AC =1.12 AC =1.12 B AB =4.4 Fig.6. A solution for d = 4.4 that achieves competitive ratio 2.12: The starting position is at A, the corner at B. A
11 Online Searching with an Autonomous Robot 11 Number Maximal c at of scans d upper bound Table 1. Threshold values for small numbers of scans, rounded to six digits. for large d, there is a matching upper bound on our circle strategy presented in Section 3.3, proving it to be asymptotically optimal. For limited physical distances, it shows that even for arbitrarily small scan times, there is a relatively simple strategy that achieves the optimal ratio of 2. Our proof of the upper bound proceeds as follows. Let us assume that we are given some fixed ε > 0. We then proceed to show that for c = 2 + ε, the recursion presented in Section 3.3 does not collapse before the corner is reached, if the diameter d of the semi-circle is large enough. In proving the lower bound stated in Theorem 1, we have used the obvious fact that the length d n of the optimal path cannot exceed the length of the robot s path. Now we are turning this argument around: The robot s path to position n does not exceed the length of the circular arc leading from the start to position n. As this arc is not much longer than d n, the length of the chord from the start to n, if the diameter d of the circle is large enough. More precisely, we use the following. Lemma 1. (i) There is an upper bound on the total length of the first n steps of the circle strategy that does only depend on n and ε, but not on d. (ii) Given any A > 0, we can find d 0 such that each arc of length A in a circle of diameter d 0 exceeds the length of its chord by at most ε 2. Proof. Claim (i) can be shown by the same technique as in the proof of Theorem 1. In order to prove claim (ii), let a and c denote the maximum lengths of an arc and its chord in a circle of diameter d satisfying a b + ε 2. Let 2β denote the angle of the arc, as seen from the center, so that a = dβ and c = d sin β hold. The maximum arc satisfying the condition is of length a = dβ d where β d is the solution of the equation β d sin β d = ε 2 /d. In the equivalent expression ( dβ d 1 sin β ) d = ε 2 β d the fraction tends to one, so a = dβ d must be unbounded. These facts will now be used in providing a lower bound for the first steps along the semi-circle, aiming for a competitive ratio of c = 2 + ε.
12 12 Sándor P. Fekete et al Fig.7. The competitive ratio as a function of d: (top) for small values of d; (bottom) for larger values of d; note the cusps at threshold values, the sharp peak at about (4.4,2.17), and the clear asymptotic behavior. The first step length, x 1 is given by c 1. Lemma 2. Let ε > 0 and N be given. Then there is a number d 0 such that for each diameter d d 0 we have x n 1 + (2 n 1)ε, for n N. Proof. Using Lemma 1 we can choose d 0 large enough that n x i d n + ε 2 holds for all n N if d d 0. Now we proceed by induction. For x 1 := (1+ε) the claim is fulfilled. For n = 2 we observe that d 1 = x 1 holds, so the recursive
13 Online Searching with an Autonomous Robot 13 formula (1) yields x 2 = (2 + ε)(1 + d 1 ) 2 x 1 = (2 + ε) 2 3 ε 1 + 3ε. Now assume the claim was true for x 1,...,x n 1, where n 3, and let d n 1 be the (n 1)st chord, arising by connecting the start point with the (n 1)st scan point. The induction hypothesis implies j x i j ( ( i 1 ) ε ) = j + (2 j+1 j 2)ε. From the recursion we obtain x n = (2 + ε)(1 + d n 1 ) n ( n 1 ) x i. ( n 1 ) By choice of d we have d n 1 x i ε 2 for n N. Thus, we get ( ( n 1 ) ) ( n 1 ) x n (2 + ε) 1 + x i ε 2 n x i = (1 + ε) as n 3. ( n 1 ) x i + (2 + ε)(1 ε 2 ) n = 1 + (2 n 1)ε + (2 n n 3 ε) ε (2 n 1)ε, Under the assumptions of Lemma 2 we can now prove the following. 1 Lemma 3. For the first N steps of the robot, N 1 N i=0 x i 5 holds. Proof. We may assume that x n 1 + (2 n 1)ε holds for n N. If N is large enough and n N/2, we get ( ) 10 x n 1 + ε 1 ε 10. Thus, as claimed. N 1 x i N 1 i=n/2 x i 5N, To conclude the proof, we consider a diameter d large enough for Lemma 3 to hold, so we have a lower bound of 5 on the average size for the first N steps. This suffices to show that all following steps are at least of length 5.
14 14 Sándor P. Fekete et al. Lemma 4. Assume that for some N 12, we have N 1 x i 5N. Then x n 5 for all n N. Proof. Again we proceed by induction and consider x n = (2 + ε)(1 + d n 1 ) n ( n 1 ) x i. As all x i are lengths of chords of the semi-circle with diameter d, we have d n 1 2 n 1 x i. π By a similar argument as before, we get x n (2 + ε) ( π ( n 1 )) x i n ( ) ( ) n 1 4 π 1 x i n + 2 ( ) 4 π 1 5n n + 2 5, since n 12, as claimed. With the help of these lemmas, we get ( n 1 ) x i Theorem 2. The circle strategy is asymptotically optimal: For any ε > 0, there is a d ε, such that for all d d ε, the strategy is (2 + ε)-competitive. Proof. The preceding Lemmas 2, 3, 4 show that for any large enough d, the sequence will consist of step lengths that are all at least 5. This implies that the sequence will reach the corner in a finite number of steps, showing that a competitive factor of (2 + ε) can be reached. 4 Practical Application Our strategy was used in a practical setting, documented in the video [6]. In the great hall of Schloss Birlinghoven, starting about 8 meters from a door (d = 1 for the right scanner setting), Kurt follows the trajectory developed in the third part; depending on the position of a hidden object (a chair) he may have to perform a second scan from the corner. The second scenario shows a starting distance of d = 2, resulting in two intermediate scan points.
15 Online Searching with an Autonomous Robot 15 5 Conclusions We have developed a search strategy that can be used for an actual autonomous robot. Obviously, a number of problems remain. Just like [9] provided a crucial step towards the solution for exploring general simple polygons described in [7], one of the most interesting challenges is to extend our results to more general settings with a larger number of obstacles, or the exploration of a complete region. See Figure 8 for a typical realistic scenario. It should be noted that scan cost (and hence positive step length without vision) can cause theoretical problems in the presence of tiny bottlenecks; even without scan cost, this is the basis of the class of examples in [1] for polygons with holes. However, in a practical setting, lower bounds on the feature size are given by robot size and scanner resolution. Thus, there may be some hope. [cm] detected lines [cm] [cm] occluded lines detected lines [cm] Fig. 8. A typical scenario faced by Kurt3D. Top left: Extracted points at height 75 cm (corresponding to figure 1, bottom middle). Top right: Line detection using Hough transform. Bottom: Automatically generated map with occlusion lines [16]. Acknowledgments This research was motivated by the Dagstuhl workshop on robot navigation, Dec 7-12, We thank all other participants for a fruitful atmosphere and motivating discussions. We thank Hartmut Surmann, Joachim Hertzberg, Kai Lingemann, Kai Pervölz, Matthias Hennig, Erik Demaine, Shmuel Gal, Christian Icking, Elmar Langetepe, Lihong Ma for preceding joint research that laid the foundations for this work, and Matthias Hennig, Rolf Mertig, and Jan van der Veen for technical assistance.
16 16 Sándor P. Fekete et al. References 1. S. Albers, K. Kursawe, and S. Schuierer. Exploring unknown environments with obstacles. In Proc. 10th ACM-SIAM Sympos. Discrete Algorithms, pages , P. Besl and N. McKay. A method for registration of 3 D shapes. IEEE Transactions on PAMI, 14(2): , S. Carlsson, H. Jonsson, and B. J. Nilsson. Finding the shortest watchman route in a simple polygon. Disc. Comput. Geom., 22: , A. Efrat, H. Gonzaĺez-Ban os, S. G. Koburov, and L. Palaniappan. Optimal strategies to track and capture a predictable target. In Proc IEEE Int. Conf. Robotics and Automation, pages IEEE, S. P. Fekete, S. Gal, and E. D. Demaine. Online searching with turn cost, S. P. Fekete, R. Klein, and A. Nüchter. Searching with an autonomous robot (video). In 13th Ann. Video Review of Comp. Geom., submitted, available at nuechter/scg video/ F. Hoffmann, C. Icking, R. Klein, and K. Kriegel. The polygon exploration problem. SIAM J. Comp., 31: , B. Horn. Closed form solution of absolute orientation using unit quaternions. Journal of the Optical Society of America A, 4(4): , April C. Icking, R. Klein, and L. Ma. How to look around a corner. In Proc. 5th Can. Conf. Comp. Geom., pages , C. Icking, R. Klein, and L. Ma. An optimal competitive strategy for looking around a corner. Technical Report 167, Department of Computer Science, FernUniversität Hagen, Germany, B. Kalyanasundaram and K. Pruhs. Constructing competitive tours from local information. Theoret. Comput. Sci., 130: , K. N. Kutulakos, Charles R. Dyer, and V. J. Lumelsky. Provable strategies for vision-guided exploration in three dimensions. In Proc IEEE Int. Conf. Robotics and Automation, pages IEEE, A. Nüchter, H. Surmann, and J. Hertzberg. Automatic classification of objects in 3D laser range scans. In Proc. 8th Conf. on Intelligent Autonomous Systems, (accepted) J. O Rourke. Art Gallery Theorems and Algorithms. Internat. Series of Monographs on Computer Science. Oxford University Press, New York, NY, H. Surmann, K. Lingemann, A. Nüchter, and J. Hertzberg. A 3D laser range finder for autonomous mobile robots. In Proc. 32nd Int. Symp. on Robotics (ISR 01), pages , Seoul, Korea, April H. Surmann, A. Nüchter, and J. Hertzberg. An autonomous mobile robot with a 3D laser range finder for 3D exploration and digitalization of indoor environments. Robotics and Automation, 45: , X. H. Tan, T. Hirata, and Y. Inagaki. An incremental algorithm for constructing shortest watchman routes. Internat. J. Comput. Geom. Appl., 3(4): , X. H. Tan, T. Hirata, and Y. Inagaki. Corrigendum to An incremental algorithm for constructing shortest watchman routes. Internat. J. Comput. Geom. Appl., 9(3): , P. Viola and M. Jones. Robust real-time object detection. In Proc. 2nd Int. Workshop on Statistical and Computational Theories of Vision Modeling, Learning, Computing and Sampling, Vancouver, Canada, July 2001.
MA 323 Geometric Modelling Course Notes: Day 02 Model Construction Problem
MA 323 Geometric Modelling Course Notes: Day 02 Model Construction Problem David L. Finn November 30th, 2004 In the next few days, we will introduce some of the basic problems in geometric modelling, and
Static Environment Recognition Using Omni-camera from a Moving Vehicle
Static Environment Recognition Using Omni-camera from a Moving Vehicle Teruko Yata, Chuck Thorpe Frank Dellaert The Robotics Institute Carnegie Mellon University Pittsburgh, PA 15213 USA College of Computing
Curriculum Map by Block Geometry Mapping for Math Block Testing 2007-2008. August 20 to August 24 Review concepts from previous grades.
Curriculum Map by Geometry Mapping for Math Testing 2007-2008 Pre- s 1 August 20 to August 24 Review concepts from previous grades. August 27 to September 28 (Assessment to be completed by September 28)
Solving Simultaneous Equations and Matrices
Solving Simultaneous Equations and Matrices The following represents a systematic investigation for the steps used to solve two simultaneous linear equations in two unknowns. The motivation for considering
Automatic Labeling of Lane Markings for Autonomous Vehicles
Automatic Labeling of Lane Markings for Autonomous Vehicles Jeffrey Kiske Stanford University 450 Serra Mall, Stanford, CA 94305 [email protected] 1. Introduction As autonomous vehicles become more popular,
E190Q Lecture 5 Autonomous Robot Navigation
E190Q Lecture 5 Autonomous Robot Navigation Instructor: Chris Clark Semester: Spring 2014 1 Figures courtesy of Siegwart & Nourbakhsh Control Structures Planning Based Control Prior Knowledge Operator
R o b o C u p 2 0 0 5
R o b o C u p 2 0 0 5 R e s c u e R o b o t L e a g u e C o m p e t i t i o n O s a k a, J a p a n J u l y 1 3 1 9, 2 0 0 5 w w w. r o b o c u p 2 0 0 5. o r g RoboCupRescue - Robot League Team Team Deutschland1
ASSESSMENT OF VISUALIZATION SOFTWARE FOR SUPPORT OF CONSTRUCTION SITE INSPECTION TASKS USING DATA COLLECTED FROM REALITY CAPTURE TECHNOLOGIES
ASSESSMENT OF VISUALIZATION SOFTWARE FOR SUPPORT OF CONSTRUCTION SITE INSPECTION TASKS USING DATA COLLECTED FROM REALITY CAPTURE TECHNOLOGIES ABSTRACT Chris Gordon 1, Burcu Akinci 2, Frank Boukamp 3, and
Core Maths C2. Revision Notes
Core Maths C Revision Notes November 0 Core Maths C Algebra... Polnomials: +,,,.... Factorising... Long division... Remainder theorem... Factor theorem... 4 Choosing a suitable factor... 5 Cubic equations...
The Goldberg Rao Algorithm for the Maximum Flow Problem
The Goldberg Rao Algorithm for the Maximum Flow Problem COS 528 class notes October 18, 2006 Scribe: Dávid Papp Main idea: use of the blocking flow paradigm to achieve essentially O(min{m 2/3, n 1/2 }
Human-like Arm Motion Generation for Humanoid Robots Using Motion Capture Database
Human-like Arm Motion Generation for Humanoid Robots Using Motion Capture Database Seungsu Kim, ChangHwan Kim and Jong Hyeon Park School of Mechanical Engineering Hanyang University, Seoul, 133-791, Korea.
Tracking Moving Objects In Video Sequences Yiwei Wang, Robert E. Van Dyck, and John F. Doherty Department of Electrical Engineering The Pennsylvania State University University Park, PA16802 Abstract{Object
Optical Illusions Essay Angela Wall EMAT 6690
Optical Illusions Essay Angela Wall EMAT 6690! Optical illusions are images that are visually perceived differently than how they actually appear in reality. These images can be very entertaining, but
Solutions to Exercises, Section 5.1
Instructor s Solutions Manual, Section 5.1 Exercise 1 Solutions to Exercises, Section 5.1 1. Find all numbers t such that ( 1 3,t) is a point on the unit circle. For ( 1 3,t)to be a point on the unit circle
Arrangements And Duality
Arrangements And Duality 3.1 Introduction 3 Point configurations are tbe most basic structure we study in computational geometry. But what about configurations of more complicated shapes? For example,
PHOTOGRAMMETRIC TECHNIQUES FOR MEASUREMENTS IN WOODWORKING INDUSTRY
PHOTOGRAMMETRIC TECHNIQUES FOR MEASUREMENTS IN WOODWORKING INDUSTRY V. Knyaz a, *, Yu. Visilter, S. Zheltov a State Research Institute for Aviation System (GosNIIAS), 7, Victorenko str., Moscow, Russia
ON FIBER DIAMETERS OF CONTINUOUS MAPS
ON FIBER DIAMETERS OF CONTINUOUS MAPS PETER S. LANDWEBER, EMANUEL A. LAZAR, AND NEEL PATEL Abstract. We present a surprisingly short proof that for any continuous map f : R n R m, if n > m, then there
Face detection is a process of localizing and extracting the face region from the
Chapter 4 FACE NORMALIZATION 4.1 INTRODUCTION Face detection is a process of localizing and extracting the face region from the background. The detected face varies in rotation, brightness, size, etc.
Robot Perception Continued
Robot Perception Continued 1 Visual Perception Visual Odometry Reconstruction Recognition CS 685 11 Range Sensing strategies Active range sensors Ultrasound Laser range sensor Slides adopted from Siegwart
Mathematical Induction
Mathematical Induction (Handout March 8, 01) The Principle of Mathematical Induction provides a means to prove infinitely many statements all at once The principle is logical rather than strictly mathematical,
Path Tracking for a Miniature Robot
Path Tracking for a Miniature Robot By Martin Lundgren Excerpt from Master s thesis 003 Supervisor: Thomas Hellström Department of Computing Science Umeå University Sweden 1 Path Tracking Path tracking
Solutions to old Exam 1 problems
Solutions to old Exam 1 problems Hi students! I am putting this old version of my review for the first midterm review, place and time to be announced. Check for updates on the web site as to which sections
Offline sorting buffers on Line
Offline sorting buffers on Line Rohit Khandekar 1 and Vinayaka Pandit 2 1 University of Waterloo, ON, Canada. email: [email protected] 2 IBM India Research Lab, New Delhi. email: [email protected]
A Note on Maximum Independent Sets in Rectangle Intersection Graphs
A Note on Maximum Independent Sets in Rectangle Intersection Graphs Timothy M. Chan School of Computer Science University of Waterloo Waterloo, Ontario N2L 3G1, Canada [email protected] September 12,
Experimental Evaluation of State of the Art 3D-Sensors for Mobile Robot Navigation 1)
Experimental Evaluation of State of the Art 3D-Sensors for Mobile Robot Navigation 1) Peter Einramhof, Sven Olufs and Markus Vincze Technical University of Vienna, Automation and Control Institute {einramhof,
Current Standard: Mathematical Concepts and Applications Shape, Space, and Measurement- Primary
Shape, Space, and Measurement- Primary A student shall apply concepts of shape, space, and measurement to solve problems involving two- and three-dimensional shapes by demonstrating an understanding of:
A Short Introduction to Computer Graphics
A Short Introduction to Computer Graphics Frédo Durand MIT Laboratory for Computer Science 1 Introduction Chapter I: Basics Although computer graphics is a vast field that encompasses almost any graphical
A System for Capturing High Resolution Images
A System for Capturing High Resolution Images G.Voyatzis, G.Angelopoulos, A.Bors and I.Pitas Department of Informatics University of Thessaloniki BOX 451, 54006 Thessaloniki GREECE e-mail: [email protected]
arxiv:1112.0829v1 [math.pr] 5 Dec 2011
How Not to Win a Million Dollars: A Counterexample to a Conjecture of L. Breiman Thomas P. Hayes arxiv:1112.0829v1 [math.pr] 5 Dec 2011 Abstract Consider a gambling game in which we are allowed to repeatedly
Exploration, Navigation and Self-Localization in an Autonomous Mobile Robot
Exploration, Navigation and Self-Localization in an Autonomous Mobile Robot Thomas Edlinger [email protected] Gerhard Weiß [email protected] University of Kaiserslautern, Department
3D Vision An enabling Technology for Advanced Driver Assistance and Autonomous Offroad Driving
3D Vision An enabling Technology for Advanced Driver Assistance and Autonomous Offroad Driving AIT Austrian Institute of Technology Safety & Security Department Christian Zinner Safe and Autonomous Systems
Adaptive Online Gradient Descent
Adaptive Online Gradient Descent Peter L Bartlett Division of Computer Science Department of Statistics UC Berkeley Berkeley, CA 94709 bartlett@csberkeleyedu Elad Hazan IBM Almaden Research Center 650
Part-Based Recognition
Part-Based Recognition Benedict Brown CS597D, Fall 2003 Princeton University CS 597D, Part-Based Recognition p. 1/32 Introduction Many objects are made up of parts It s presumably easier to identify simple
1 if 1 x 0 1 if 0 x 1
Chapter 3 Continuity In this chapter we begin by defining the fundamental notion of continuity for real valued functions of a single real variable. When trying to decide whether a given function is or
A Simulation Analysis of Formations for Flying Multirobot Systems
A Simulation Analysis of Formations for Flying Multirobot Systems Francesco AMIGONI, Mauro Stefano GIANI, Sergio NAPOLITANO Dipartimento di Elettronica e Informazione, Politecnico di Milano Piazza Leonardo
Polarization of Light
Polarization of Light References Halliday/Resnick/Walker Fundamentals of Physics, Chapter 33, 7 th ed. Wiley 005 PASCO EX997A and EX999 guide sheets (written by Ann Hanks) weight Exercises and weights
Section 1.1. Introduction to R n
The Calculus of Functions of Several Variables Section. Introduction to R n Calculus is the study of functional relationships and how related quantities change with each other. In your first exposure to
How To Fuse A Point Cloud With A Laser And Image Data From A Pointcloud
REAL TIME 3D FUSION OF IMAGERY AND MOBILE LIDAR Paul Mrstik, Vice President Technology Kresimir Kusevic, R&D Engineer Terrapoint Inc. 140-1 Antares Dr. Ottawa, Ontario K2E 8C4 Canada [email protected]
Computing divisors and common multiples of quasi-linear ordinary differential equations
Computing divisors and common multiples of quasi-linear ordinary differential equations Dima Grigoriev CNRS, Mathématiques, Université de Lille Villeneuve d Ascq, 59655, France [email protected]
An Energy-Based Vehicle Tracking System using Principal Component Analysis and Unsupervised ART Network
Proceedings of the 8th WSEAS Int. Conf. on ARTIFICIAL INTELLIGENCE, KNOWLEDGE ENGINEERING & DATA BASES (AIKED '9) ISSN: 179-519 435 ISBN: 978-96-474-51-2 An Energy-Based Vehicle Tracking System using Principal
Stochastic Inventory Control
Chapter 3 Stochastic Inventory Control 1 In this chapter, we consider in much greater details certain dynamic inventory control problems of the type already encountered in section 1.3. In addition to the
An Iterative Image Registration Technique with an Application to Stereo Vision
An Iterative Image Registration Technique with an Application to Stereo Vision Bruce D. Lucas Takeo Kanade Computer Science Department Carnegie-Mellon University Pittsburgh, Pennsylvania 15213 Abstract
Solving Geometric Problems with the Rotating Calipers *
Solving Geometric Problems with the Rotating Calipers * Godfried Toussaint School of Computer Science McGill University Montreal, Quebec, Canada ABSTRACT Shamos [1] recently showed that the diameter of
Computational Geometry. Lecture 1: Introduction and Convex Hulls
Lecture 1: Introduction and convex hulls 1 Geometry: points, lines,... Plane (two-dimensional), R 2 Space (three-dimensional), R 3 Space (higher-dimensional), R d A point in the plane, 3-dimensional space,
In mathematics, there are four attainment targets: using and applying mathematics; number and algebra; shape, space and measures, and handling data.
MATHEMATICS: THE LEVEL DESCRIPTIONS In mathematics, there are four attainment targets: using and applying mathematics; number and algebra; shape, space and measures, and handling data. Attainment target
11.1. Objectives. Component Form of a Vector. Component Form of a Vector. Component Form of a Vector. Vectors and the Geometry of Space
11 Vectors and the Geometry of Space 11.1 Vectors in the Plane Copyright Cengage Learning. All rights reserved. Copyright Cengage Learning. All rights reserved. 2 Objectives! Write the component form of
I-SiTE - Laser Scanning Revolutionises Site Survey
I-SiTE - Laser Scanning Revolutionises Site Survey I.K. Kapageridis Maptek/KRJA Systems Ltd, United Kingdom ABSTRACT: MAPTEK's revolutionary I-SiTE 3D Laser Imaging System, presented in this paper, is
Visual Servoing Methodology for Selective Tree Pruning by Human-Robot Collaborative System
Ref: C0287 Visual Servoing Methodology for Selective Tree Pruning by Human-Robot Collaborative System Avital Bechar, Victor Bloch, Roee Finkelshtain, Sivan Levi, Aharon Hoffman, Haim Egozi and Ze ev Schmilovitch,
THREE DIMENSIONAL GEOMETRY
Chapter 8 THREE DIMENSIONAL GEOMETRY 8.1 Introduction In this chapter we present a vector algebra approach to three dimensional geometry. The aim is to present standard properties of lines and planes,
TABLE OF CONTENTS. INTRODUCTION... 5 Advance Concrete... 5 Where to find information?... 6 INSTALLATION... 7 STARTING ADVANCE CONCRETE...
Starting Guide TABLE OF CONTENTS INTRODUCTION... 5 Advance Concrete... 5 Where to find information?... 6 INSTALLATION... 7 STARTING ADVANCE CONCRETE... 7 ADVANCE CONCRETE USER INTERFACE... 7 Other important
High-accuracy ultrasound target localization for hand-eye calibration between optical tracking systems and three-dimensional ultrasound
High-accuracy ultrasound target localization for hand-eye calibration between optical tracking systems and three-dimensional ultrasound Ralf Bruder 1, Florian Griese 2, Floris Ernst 1, Achim Schweikard
Figure 1.1 Vector A and Vector F
CHAPTER I VECTOR QUANTITIES Quantities are anything which can be measured, and stated with number. Quantities in physics are divided into two types; scalar and vector quantities. Scalar quantities have
UNIFORMLY DISCONTINUOUS GROUPS OF ISOMETRIES OF THE PLANE
UNIFORMLY DISCONTINUOUS GROUPS OF ISOMETRIES OF THE PLANE NINA LEUNG Abstract. This paper discusses 2-dimensional locally Euclidean geometries and how these geometries can describe musical chords. Contents
Barcode Based Automated Parking Management System
IJSRD - International Journal for Scientific Research & Development Vol. 2, Issue 03, 2014 ISSN (online): 2321-0613 Barcode Based Automated Parking Management System Parth Rajeshbhai Zalawadia 1 Jasmin
Drawing Accurate Ground Plans from Laser Scan Data
Drawing Accurate Ground Plans from Laser Scan Data Kevin Cain Institute for the Study and Integration of Graphical Heritage Techniques (INSIGHT) Abstract. In addition to the kinds of standard documentation
Tilings of the sphere with right triangles III: the asymptotically obtuse families
Tilings of the sphere with right triangles III: the asymptotically obtuse families Robert J. MacG. Dawson Department of Mathematics and Computing Science Saint Mary s University Halifax, Nova Scotia, Canada
A Reliability Point and Kalman Filter-based Vehicle Tracking Technique
A Reliability Point and Kalman Filter-based Vehicle Tracing Technique Soo Siang Teoh and Thomas Bräunl Abstract This paper introduces a technique for tracing the movement of vehicles in consecutive video
LOCAL SURFACE PATCH BASED TIME ATTENDANCE SYSTEM USING FACE. [email protected]
LOCAL SURFACE PATCH BASED TIME ATTENDANCE SYSTEM USING FACE 1 S.Manikandan, 2 S.Abirami, 2 R.Indumathi, 2 R.Nandhini, 2 T.Nanthini 1 Assistant Professor, VSA group of institution, Salem. 2 BE(ECE), VSA
MOBILE ROBOT TRACKING OF PRE-PLANNED PATHS. Department of Computer Science, York University, Heslington, York, Y010 5DD, UK (email:[email protected].
MOBILE ROBOT TRACKING OF PRE-PLANNED PATHS N. E. Pears Department of Computer Science, York University, Heslington, York, Y010 5DD, UK (email:[email protected]) 1 Abstract A method of mobile robot steering
Ronald Graham: Laying the Foundations of Online Optimization
Documenta Math. 239 Ronald Graham: Laying the Foundations of Online Optimization Susanne Albers Abstract. This chapter highlights fundamental contributions made by Ron Graham in the area of online optimization.
SPERNER S LEMMA AND BROUWER S FIXED POINT THEOREM
SPERNER S LEMMA AND BROUWER S FIXED POINT THEOREM ALEX WRIGHT 1. Intoduction A fixed point of a function f from a set X into itself is a point x 0 satisfying f(x 0 ) = x 0. Theorems which establish the
Chapter 11 Equilibrium
11.1 The First Condition of Equilibrium The first condition of equilibrium deals with the forces that cause possible translations of a body. The simplest way to define the translational equilibrium of
RIEGL VZ-400 NEW. Laser Scanners. Latest News March 2009
Latest News March 2009 NEW RIEGL VZ-400 Laser Scanners The following document details some of the excellent results acquired with the new RIEGL VZ-400 scanners, including: Time-optimised fine-scans The
5.3 The Cross Product in R 3
53 The Cross Product in R 3 Definition 531 Let u = [u 1, u 2, u 3 ] and v = [v 1, v 2, v 3 ] Then the vector given by [u 2 v 3 u 3 v 2, u 3 v 1 u 1 v 3, u 1 v 2 u 2 v 1 ] is called the cross product (or
Fairness in Routing and Load Balancing
Fairness in Routing and Load Balancing Jon Kleinberg Yuval Rabani Éva Tardos Abstract We consider the issue of network routing subject to explicit fairness conditions. The optimization of fairness criteria
Robot Task-Level Programming Language and Simulation
Robot Task-Level Programming Language and Simulation M. Samaka Abstract This paper presents the development of a software application for Off-line robot task programming and simulation. Such application
Interference. Physics 102 Workshop #3. General Instructions
Interference Physics 102 Workshop #3 Name: Lab Partner(s): Instructor: Time of Workshop: General Instructions Workshop exercises are to be carried out in groups of three. One report per group is due by
Common Core Unit Summary Grades 6 to 8
Common Core Unit Summary Grades 6 to 8 Grade 8: Unit 1: Congruence and Similarity- 8G1-8G5 rotations reflections and translations,( RRT=congruence) understand congruence of 2 d figures after RRT Dilations
OPRE 6201 : 2. Simplex Method
OPRE 6201 : 2. Simplex Method 1 The Graphical Method: An Example Consider the following linear program: Max 4x 1 +3x 2 Subject to: 2x 1 +3x 2 6 (1) 3x 1 +2x 2 3 (2) 2x 2 5 (3) 2x 1 +x 2 4 (4) x 1, x 2
Segmentation of building models from dense 3D point-clouds
Segmentation of building models from dense 3D point-clouds Joachim Bauer, Konrad Karner, Konrad Schindler, Andreas Klaus, Christopher Zach VRVis Research Center for Virtual Reality and Visualization, Institute
3. INNER PRODUCT SPACES
. INNER PRODUCT SPACES.. Definition So far we have studied abstract vector spaces. These are a generalisation of the geometric spaces R and R. But these have more structure than just that of a vector space.
alternate interior angles
alternate interior angles two non-adjacent angles that lie on the opposite sides of a transversal between two lines that the transversal intersects (a description of the location of the angles); alternate
Practical Guide to the Simplex Method of Linear Programming
Practical Guide to the Simplex Method of Linear Programming Marcel Oliver Revised: April, 0 The basic steps of the simplex algorithm Step : Write the linear programming problem in standard form Linear
An Adaptive Hierarchical Next-Best-View Algorithm for 3D Reconstruction of Indoor Scenes
Technical Report TR06-003, Department of Computer Science, University of North Carolina at Chapel Hill, January 2006. An Adaptive Hierarchical Next-Best-View Algorithm for 3D Reconstruction of Indoor Scenes
The Relation between Two Present Value Formulae
James Ciecka, Gary Skoog, and Gerald Martin. 009. The Relation between Two Present Value Formulae. Journal of Legal Economics 15(): pp. 61-74. The Relation between Two Present Value Formulae James E. Ciecka,
Synthetic Sensing: Proximity / Distance Sensors
Synthetic Sensing: Proximity / Distance Sensors MediaRobotics Lab, February 2010 Proximity detection is dependent on the object of interest. One size does not fit all For non-contact distance measurement,
Information Theory and Coding Prof. S. N. Merchant Department of Electrical Engineering Indian Institute of Technology, Bombay
Information Theory and Coding Prof. S. N. Merchant Department of Electrical Engineering Indian Institute of Technology, Bombay Lecture - 17 Shannon-Fano-Elias Coding and Introduction to Arithmetic Coding
Jiří Matas. Hough Transform
Hough Transform Jiří Matas Center for Machine Perception Department of Cybernetics, Faculty of Electrical Engineering Czech Technical University, Prague Many slides thanks to Kristen Grauman and Bastian
Locating and Decoding EAN-13 Barcodes from Images Captured by Digital Cameras
Locating and Decoding EAN-13 Barcodes from Images Captured by Digital Cameras W3A.5 Douglas Chai and Florian Hock Visual Information Processing Research Group School of Engineering and Mathematics Edith
12-1 Representations of Three-Dimensional Figures
Connect the dots on the isometric dot paper to represent the edges of the solid. Shade the tops of 12-1 Representations of Three-Dimensional Figures Use isometric dot paper to sketch each prism. 1. triangular
Online Scheduling for Cloud Computing and Different Service Levels
2012 IEEE 201226th IEEE International 26th International Parallel Parallel and Distributed and Distributed Processing Processing Symposium Symposium Workshops Workshops & PhD Forum Online Scheduling for
Test Coverage Criteria for Autonomous Mobile Systems based on Coloured Petri Nets
9th Symposium on Formal Methods for Automation and Safety in Railway and Automotive Systems Institut für Verkehrssicherheit und Automatisierungstechnik, TU Braunschweig, 2012 FORMS/FORMAT 2012 (http://www.forms-format.de)
BX in ( u, v) basis in two ways. On the one hand, AN = u+
1. Let f(x) = 1 x +1. Find f (6) () (the value of the sixth derivative of the function f(x) at zero). Answer: 7. We expand the given function into a Taylor series at the point x = : f(x) = 1 x + x 4 x
Autonomous Advertising Mobile Robot for Exhibitions, Developed at BMF
Autonomous Advertising Mobile Robot for Exhibitions, Developed at BMF Kucsera Péter ([email protected]) Abstract In this article an autonomous advertising mobile robot that has been realized in
Modelling, Extraction and Description of Intrinsic Cues of High Resolution Satellite Images: Independent Component Analysis based approaches
Modelling, Extraction and Description of Intrinsic Cues of High Resolution Satellite Images: Independent Component Analysis based approaches PhD Thesis by Payam Birjandi Director: Prof. Mihai Datcu Problematic
KEANSBURG SCHOOL DISTRICT KEANSBURG HIGH SCHOOL Mathematics Department. HSPA 10 Curriculum. September 2007
KEANSBURG HIGH SCHOOL Mathematics Department HSPA 10 Curriculum September 2007 Written by: Karen Egan Mathematics Supervisor: Ann Gagliardi 7 days Sample and Display Data (Chapter 1 pp. 4-47) Surveys and
Geometry: Unit 1 Vocabulary TERM DEFINITION GEOMETRIC FIGURE. Cannot be defined by using other figures.
Geometry: Unit 1 Vocabulary 1.1 Undefined terms Cannot be defined by using other figures. Point A specific location. It has no dimension and is represented by a dot. Line Plane A connected straight path.
Determining optimal window size for texture feature extraction methods
IX Spanish Symposium on Pattern Recognition and Image Analysis, Castellon, Spain, May 2001, vol.2, 237-242, ISBN: 84-8021-351-5. Determining optimal window size for texture feature extraction methods Domènec
3D Vision An enabling Technology for Advanced Driver Assistance and Autonomous Offroad Driving
3D Vision An enabling Technology for Advanced Driver Assistance and Autonomous Offroad Driving AIT Austrian Institute of Technology Safety & Security Department Manfred Gruber Safe and Autonomous Systems
Illinois State Standards Alignments Grades Three through Eleven
Illinois State Standards Alignments Grades Three through Eleven Trademark of Renaissance Learning, Inc., and its subsidiaries, registered, common law, or pending registration in the United States and other
HIGH-PERFORMANCE INSPECTION VEHICLE FOR RAILWAYS AND TUNNEL LININGS. HIGH-PERFORMANCE INSPECTION VEHICLE FOR RAILWAY AND ROAD TUNNEL LININGS.
HIGH-PERFORMANCE INSPECTION VEHICLE FOR RAILWAYS AND TUNNEL LININGS. HIGH-PERFORMANCE INSPECTION VEHICLE FOR RAILWAY AND ROAD TUNNEL LININGS. The vehicle developed by Euroconsult and Pavemetrics and described
NEW MEXICO Grade 6 MATHEMATICS STANDARDS
PROCESS STANDARDS To help New Mexico students achieve the Content Standards enumerated below, teachers are encouraged to base instruction on the following Process Standards: Problem Solving Build new mathematical
Geometry Chapter 1. 1.1 Point (pt) 1.1 Coplanar (1.1) 1.1 Space (1.1) 1.2 Line Segment (seg) 1.2 Measure of a Segment
Geometry Chapter 1 Section Term 1.1 Point (pt) Definition A location. It is drawn as a dot, and named with a capital letter. It has no shape or size. undefined term 1.1 Line A line is made up of points
Making Better Medical Devices with Multisensor Metrology
Making Better Medical Devices with Multisensor Metrology by Nate J. Rose, Chief Applications Engineer, Optical Gaging Products (OGP) Multisensor metrology is becoming a preferred quality control technology
WHAT ARE MATHEMATICAL PROOFS AND WHY THEY ARE IMPORTANT?
WHAT ARE MATHEMATICAL PROOFS AND WHY THEY ARE IMPORTANT? introduction Many students seem to have trouble with the notion of a mathematical proof. People that come to a course like Math 216, who certainly
Analecta Vol. 8, No. 2 ISSN 2064-7964
EXPERIMENTAL APPLICATIONS OF ARTIFICIAL NEURAL NETWORKS IN ENGINEERING PROCESSING SYSTEM S. Dadvandipour Institute of Information Engineering, University of Miskolc, Egyetemváros, 3515, Miskolc, Hungary,
Binary Space Partitions
Title: Binary Space Partitions Name: Adrian Dumitrescu 1, Csaba D. Tóth 2,3 Affil./Addr. 1: Computer Science, Univ. of Wisconsin Milwaukee, Milwaukee, WI, USA Affil./Addr. 2: Mathematics, California State
Mobile Robot FastSLAM with Xbox Kinect
Mobile Robot FastSLAM with Xbox Kinect Design Team Taylor Apgar, Sean Suri, Xiangdong Xi Design Advisor Prof. Greg Kowalski Abstract Mapping is an interesting and difficult problem in robotics. In order
PURSUITS IN MATHEMATICS often produce elementary functions as solutions that need to be
Fast Approximation of the Tangent, Hyperbolic Tangent, Exponential and Logarithmic Functions 2007 Ron Doerfler http://www.myreckonings.com June 27, 2007 Abstract There are some of us who enjoy using our
