SlideShare a Scribd company logo
1 of 7
May 29, 2007   11:11                                 WSPC - Proceedings Trim Size: 9in x 6in     CSI-15




                                                                                                                   1




                CONNECT-THE-DOTS IN A GRAPH AND BUFFON’S NEEDLE ON A
                  CHESSBOARD: TWO PROBLEMS IN ASSISTED NAVIGATION

                                           MINGHUI JIANG∗ and VLADIMIR KULYUKIN
                       Department of Computer Science, Utah State University, Logan, UT 84322-4205, USA.
                                          {mjiang,vkulyukin}@cc.usu.edu


                    We study two theoretical problems that arise naturally in the application domain of assisted
                    navigation. Connect-the-dots in a graph is a graph-theoretical problem with application to
                    robot indoor localization. Buffon’s needle on a chessboard is a problem in geometric proba-
                    bility with application to the design of RFID-enabled surface for robot-assisted navigation.

                    Keywords: Graph algorithms; Geometric probability; Assisted navigation.



               1. Connect-the-Dots in a Graph
               Aging adults have increasing difficulties in everyday activities due to the decline
               in their sensory-motor abilities, and need smart robotic devices for assisted nav-
               igation.4,6 An important aspect of a navigation device is its localization ability,
               that is, the ability to determine its own location when carried around by a user.
               Although numerous localization methods are available, such as Markov localiza-
               tion,2 RFID-based localization,5 and wireless localization,7 each method has its
               own vulnerability. We take the wireless localization method7 as an example. As
               the wireless network technology becomes ubiquitous, an indoor environment often
               contains many wireless access points. The aggregate wireless signals from these
               access points have different patterns at different locations. The wireless localiza-
               tion method7 uses machine learning algorithms to classify the locations based on
               the received wireless signals; it can make mistakes when the environment is noisy.
                   A user equipped with a navigation device often has a limited speed of move-
               ment. It is therefore reasonable to assume that the current location of the device
               is always “close” to its most recent location. This suggests a possible way to im-
               prove the accuracy of a localization method by correcting certain mistakes that are
               apparent from the location history and the environment geometry.

               ∗ Corresponding   author.
May 29, 2007   11:11                                WSPC - Proceedings Trim Size: 9in x 6in   CSI-15




               2

                                                              s7

                                                              s6

                                         s1          s2       s3        s4       s5
                                          Fig. 1.     Connect the dots in a graph.


                   We model the indoor environment as a graph: the vertices correspond to the
               discrete locations in the environment; the edges correspond to the paths, the stairs,
               and the corridors that connect the discrete locations. In this graph, the assumption
               that the current location of the device is “close” to a recent location can be for-
               mulated as a constraint: two consecutive locations must correspond to either the
               same vertex or two adjacent vertices in the graph. We refer to Fig. 1 for an exam-
               ple. If a localization method reports the sequence of locations 1, 2, 7, 4, 5 , then
               7 is probably misclassified and may be corrected to 3.
                   We now introduce a graph-theoretical problem motivated by our idea for im-
               proving the accuracy of localization methods. For a sequence S, denote by |S| the
               length of S, denote by S[i] the i’th character of S, and denote by S[i, j] as the
               subsequence S[i] . . . S[j]. Define the distance between two sequences S and T of
               the same length l as
                                                               l
                                         dist (S, T ) =             d(S[i], T [i]),
                                                              i=1

               where d(u, v) is 0 if u = v and is 1 otherwise. A sequence S conforms to a graph
               G if

               (1) every character of S is a vertex of G;
               (2) every two consecutive characters of S are either the same vertex or two adja-
                   cent vertices of G.

               Definition 1.1 (Connect-the-dots in a graph). Given a connected graph G =
               (V, E) and a sequence S, find a sequence T of the same length as S such that
               T conforms to G and that the distance dist (S, T ) is minimized.

                   We design a dynamic programming algorithm for the connect-the-dots prob-
               lem. For simplicity, we only demonstrate how to compute the minimum distance
               dist (S, T ); the actual sequence T that achieves the minimum distance with S can
               be reconstructed in the same running time using standard techniques in dynamic
               programming.
May 29, 2007   11:11                           WSPC - Proceedings Trim Size: 9in x 6in   CSI-15




                                                                                                  3


                   Denote by D[k][v] the minimum distance between the subsequence S[1, k] and
               a graph-conforming sequence of the same length k ending at the vertex v ∈ V .
               Our algorithm has the base condition
                                              D[1][v] = d(S[1], v)
               and the recurrence
                                              
                                               D[k][v] + d(S[k + 1], v)
                         D[k + 1][v] = min
                                               min          D[k][u] + d(S[k + 1], v) .
                                                 {u,v}∈E

               The minimum distance is minv∈V D[|S|][v].
                   We give an analysis of the complexities of our algorithm. For each k, the recur-
               rence takes O(|V |+|E|)) = O(|E|) time; the overall time complexity is therefore
               O(|E||S|). If we only want to compute the minimum distance minv∈V D[|S|][v],
               then O(|V |) space is sufficient to store the D table for at most two consecutive
               values of k. On the other hand, if we want to reconstruct the graph-conforming se-
               quence T with the minimum distance to the sequence S, some additional space is
               needed to store a partial graph-conforming sequence ending at each vertex v ∈ V
               as the algorithm steps through k from 1 to |S|, and the space complexity becomes
               O(|V ||S|). We have the following theorem.

               Theorem 1.1. Given a connected graph G = (V, E) a sequence S, there is an
               O(|E||S|) time and O(|V ||S|) space algorithm that finds a sequence T of the
               same length as S such that T conforms to G and that dist (S, T ) is minimized.

                   Our algorithm can be easily adapted to either the weighted case in which the
               distance d(u, v) between two vertices u and v is not the Hamming distance but an
               arbitrary given weight, or the on-line case in which the sequence S is given one
               character at a time. We are conducting experiments to measure the effectiveness of
               our algorithm on improving the accuracy of various indoor-localization methods.
               The experimental results are deferred to the full version of this paper.


               2. Buffon’s Needle on a Chessboard
               The Buffon’s needle problem, first posed by the French naturalist Buffon in 1733,1
               is probably the best-known problem in the field of geometric probability.3,8 We
               now review this classical problem and its solution.

               Definition 2.1 (Buffon’s needle on parallel lines). A needle is dropped at ran-
               dom on the plane marked by equidistant parallel lines. What is the probability
               that the needle cuts (intersects) at least one line?
May 29, 2007   11:11                                     WSPC - Proceedings Trim Size: 9in x 6in            CSI-15




               4


                                                                           y
                                                                           T
                                                                           l/2


                               ¨¨
                                                                                                  l
                                                                                        y=          sin θ
                                                                                                  2

                                                                                                            π/2        Eθ
                                         (a)                                                         (b)
                   Fig. 2. Buffon’s needle on parallel lines. (a) A short needle on parallel lines. (b) The probability.


                   We refer to Fig. 2. Denote by l the length of the needle, and by h as the distance
               between two consecutive parallel lines. Let y be the minimum distance from the
               needle’s midpoint to a line, and let θ be the minimum angle formed by the needle
               and the parallel lines; it is clear that 0 ≤ y ≤ h/2 and 0 ≤ θ ≤ π/2. Buffon
               considered the case that l < h, such that the needle can intersect at most one line,
               and interpreted the phrase “at random” to mean that y and θ are independently
               and uniformly distributed in the ranges [0, h/2] and [0, π/2], respectively. Since
               the needle cuts one of the parallel lines if and only if 0 ≤ y ≤ (l/2) sin θ, the
               probability is
                                                                          π/2       (l/2) sin θ
                                                                                                  dθ dy
                                                                      0         0                               2l
                               Pr 0 ≤ y ≤ (l/2) sin θ =                                                     =      .
                                                                            (π/2)(h/2)                          πh
                   We next consider an extension of the Buffon’s needle problem that is mo-
               tivated by the robot-assisted navigation on RFID-enabled surfaces. An RFID-
               enabled surface is a surface embedded with a set of passive radio frequency iden-
               tification sensors. Each RFID sensor has an active area on the surface. When an
               antenna moves above the active area of a sensor, it receives a uniquely coded sig-
               nal from the sensor, that is, the antenna gets a read of the sensor. We refer to
               Fig. 3(a). A robot is equipped with two antenna. When an antenna gets a read, the
               robot can look up the location of the RFID sensor from a table using the unique
               code in the signal as an index; this location gives a rough estimate of the actual
               location of the antenna. When both antenna get reads, the robot can compute from
               the locations of the two antenna its own location and orientation, which are crucial
               for its navigation on the RFID-enabled surface.
                   For the ease of implementation, the RFID sensors are often placed in a grid
               formation. We refer to Fig. 3(b). Because of the electromagnetic interference be-
               tween the sensors, the aggregate active area, above which the antenna get valid
May 29, 2007   11:11                                 WSPC - Proceedings Trim Size: 9in x 6in   CSI-15




                                                                                                                 5


                                       antenna ¨s
                                               2                           A
                                          ¨ ¨
                                  e ¨¨
                                  u
                                   e¨
                                  ¨robot
                             ¨¨
                         ¨¨                                                C                                 B
                       ¨ antenna 1
                       s
                                       (a)                                              (c)


                                                                  π/2
                                                                                      θn


                                   
                                  
                                                                                                   θ2
                                                                                                       θ1
                            
                                                                                                       0



                                       (b)                                              (d)
               Fig. 3. Buffon’s needle on a chessboard. (a) A robot with two antenna. (b) A needle on a chessboard.
               (c) A and B have the same color if and only if u + v is even. (d) The number of horizontal cuts.


               reads, manifests a pattern that resembles the black cells in a chessboard. Since
               the robot can compute its own location and orientation only when both antenna
               get reads, that is, when both antenna are in active area, the following problem
               naturally arises concerning the probability of such an event.
               Definition 2.2 (Buffon’s needle on a chessboard). A needle is dropped at ran-
               dom on a chessboard. What the probability that the needle’s two endpoints are in
               two cells of the same color?

                   We assume that the chessboard, instead of being eight-by-eight, has an infinite
               number of cells in alternating black and white colors that tile the entire plane.
               Clearly, the probability that the needle’s two endpoints are both in black cells (the
               active area) is exactly half the probability that they are in two cells of the same
               color.
                   Denote by h the side length of a chessboard cell. Let x and y, 0 ≤ x ≤ h
               and 0 ≤ y ≤ h, be the distances from the needle’s midpoint, respectively, to the
               nearest vertical grid line to the left, and to the nearest horizontal grid line from
May 29, 2007   11:11                             WSPC - Proceedings Trim Size: 9in x 6in   CSI-15




               6


               below. Let θ, 0 ≤ θ ≤ π/2, be the minimum angle formed by the needle and a
               horizontal line of the chessboard. We interpret the phrase “at random” to mean
               that x, y, and θ are independently and uniformly distributed in the ranges [0, h],
               [0, h], and [0, π/2], respectively.
                   Let u and v, respectively, be the numbers of horizontal lines and vertical lines
               that the needle cuts. Let n = ⌊l/h⌋. It is clear that both numbers u and v are in
               the range [0, n + 1]. We have the following proposition.
               Proposition 2.1. The two endpoints of the needle are in two cells of the same
               color if and only if u + v is even.
                   We refer to Fig. 3(c). Let A and B be the two cells containing the two end-
               points of the needle. Let C be a cell in the same column as A and in the same row
               as B. A and C have the same color if and only if the number u of horizontal grid
               lines between them is even; B and C have the same color if and only if the number
               v of vertical grid lines between them is even. The correctness of Proposition 2.1
               is immediate from the following four cases:
               (1)   u and v are even: A, B, and C have the same color.
               (2)   u and v are odd: A and B have the same color; C has a different color.
               (3)   u is even, v is odd: A and C have the same color; B has a different color.
               (4)   u is odd, v is even: B and C have the same color; A has a different color.
               Therefore, the probability that the two endpoints of the needle are in two cells of
               the same color is
                                       Pr(same color) =                    Pr(u, v),                (1)
                                                            u,v∈[0,n+1]
                                                             u+v is even

               where Pr(u, v) denotes the probability that the needle cuts exactly u horizontal
               lines and v vertical lines.
                    We now calculate Pr(u, v) using a standard technique in geometric probabil-
               ity.8 We refer to Fig. 3(d). Fix one endpoint of the needle on the intersection of a
               horizontal line and a vertical line, then rotate the needle from θ = 0 to θ = π/2.
               Define (θ−1 , θ0 , . . . , θn+1 , θn+2 ) such that θ−1 = θ0 = 0, θ1 = arcsin(h/l),
               θ2 = arcsin(2h/l), . . . , θn = arcsin(nh/l), and θn+1 = θn+2 = π/2. Since
               the needle cuts exactly u horizontal lines, the angle θ must be in the range
               [θu−1 , θu+1 ):
                   • If θ ∈ [θu−1 , θu ), the needle can translate downward for a distance of at most
                     l sin θ − (u − 1)h without affecting the number of horizontal cuts.
                   • If θ ∈ [θu , θu+1 ), the needle can translate upward for a distance of at most
                     (u + 1)h − l sin θ.
May 29, 2007   11:11                              WSPC - Proceedings Trim Size: 9in x 6in   CSI-15




                                                                                                        7


               Symmetrically, since the needle cuts v vertical lines, the angle θ must be in the
               range (π/2 − θv+1 , π/2 − θv−1 ]:
                • If θ ∈ (π/2 − θv+1 , π/2 − θv ], the needle can translate to the right for a
                  distance at most (v + 1)h − l cos θ without affecting the number of vertical
                  cuts.
                • If θ ∈ (π/2−θv , π/2−θv−1 ], the needle can translate to the left for a distance
                  at most l cos θ − (v − 1)h.
               Define
                       [αu,v , βu,v ] = [θu−1 , θu+1 ) ∩ (π/2 − θv+1 , π/2 − θv−1 ],                  (2)
                                         l sin θ − (u − 1)h      if θ ∈ [θu−1 , θu )
                             yu (θ) =                                                                 (3)
                                         (u + 1)h − l sin θ      if θ ∈ [θu , θu+1 ),
                                         (v + 1)h − l cos θ      if θ ∈ (π/2 − θv+1 , π/2 − θv ]
                            xv (θ) =                                                                  (4)
                                         l cos θ − (v − 1)h      if θ ∈ (π/2 − θv , π/2 − θv−1 ].
               We have
                                                                βu,v
                                                       1
                                     Pr(u, v) =     2 (π/2)
                                                                       xv (θ) yu (θ) dθ.              (5)
                                                  h           αu,v


               References
               1. G. Buffon. Editor’s note concerning a lecture given 1733 by Mr. Le Clerc de Buffon to
                  the Royal Academy of Sciences in Paris. Histoire de l’Acad´ mie Royale des Sciences,
                                                                               e
                  pages 43–45, 1733.
               2. D. Fox, W. Burgard, and S. Thrun. Markov localization for mobile robots in dynamic
                  environments. Journal of AI Research, 11:391–427, 1999.
               3. D.A. Klain and G.-C. Rota. Introduction to Geometric Probability. Cambridge Univer-
                  sity Press, 1997.
               4. V. Kulyukin, C. Gharpure, N. de Graw, J. Nicholson, and S. Pavithran. A robotic
                  wayfinding system for the visually impaired. In Proceedings of the Innovative Appli-
                  cations of Artificial Intelligence Conference, pages 864–869, 2004.
               5. V. Kulyukin, C. Gharpure, J. Nicholson, and S. Pavithran. RFID in robot-assisted in-
                  door navigation for the visually impaired. In Proceedings of the IEEE International
                  Conference on Intelligent Robots and Systems (IROS’04), 2004.
               6. V. Kulyukin, C. Gharpure, and J. Nicholson. RoboCart: toward robot-assisted naviga-
                  tion of grocery stores by the visually impaired. In Proceedings of the IEEE/RSJ Inter-
                  national Conference on Intelligent Robots and Systems (IROS’05), 2005.
               7. V. Kulyukin and J. Nicholson. Wireless localization indoors with Wi-Fi access points. In
                  Proceedings of the 2005 Rehabilitation Engineering and Assistive Technology Society
                  of North America (RESNA) Conference, 2005.
               8. A. M. Mathai. An Introduction to Geometrical Probability: Distributed Aspects with
                  Applications. Gordon and Breach Science Publishers, 1999.

More Related Content

What's hot

Threshold network models
Threshold network modelsThreshold network models
Threshold network modelsNaoki Masuda
 
CVPR2010: Advanced ITinCVPR in a Nutshell: part 5: Shape, Matching and Diverg...
CVPR2010: Advanced ITinCVPR in a Nutshell: part 5: Shape, Matching and Diverg...CVPR2010: Advanced ITinCVPR in a Nutshell: part 5: Shape, Matching and Diverg...
CVPR2010: Advanced ITinCVPR in a Nutshell: part 5: Shape, Matching and Diverg...zukun
 
Topological Inference via Meshing
Topological Inference via MeshingTopological Inference via Meshing
Topological Inference via MeshingDon Sheehy
 
Proportional and decentralized rule mcst games
Proportional and decentralized rule mcst gamesProportional and decentralized rule mcst games
Proportional and decentralized rule mcst gamesvinnief
 
Mapping between Discrete Cosine Transform of Type-VI/VII and Discrete Fourier...
Mapping between Discrete Cosine Transform of Type-VI/VII and Discrete Fourier...Mapping between Discrete Cosine Transform of Type-VI/VII and Discrete Fourier...
Mapping between Discrete Cosine Transform of Type-VI/VII and Discrete Fourier...IJERA Editor
 
Simulated annealing for MMR-Path
Simulated annealing for MMR-PathSimulated annealing for MMR-Path
Simulated annealing for MMR-PathFrancisco Pérez
 
Math Conference Poster
Math Conference PosterMath Conference Poster
Math Conference Postermary41679
 
CommunicationComplexity1_jieren
CommunicationComplexity1_jierenCommunicationComplexity1_jieren
CommunicationComplexity1_jierenjie ren
 
From RNN to neural networks for cyclic undirected graphs
From RNN to neural networks for cyclic undirected graphsFrom RNN to neural networks for cyclic undirected graphs
From RNN to neural networks for cyclic undirected graphstuxette
 
State-of-the-art Clustering Techniques: Support Vector Methods and Minimum Br...
State-of-the-art Clustering Techniques: Support Vector Methods and Minimum Br...State-of-the-art Clustering Techniques: Support Vector Methods and Minimum Br...
State-of-the-art Clustering Techniques: Support Vector Methods and Minimum Br...Vincenzo Russo
 
Image Restoration UsingNonlocally Centralized Sparse Representation and histo...
Image Restoration UsingNonlocally Centralized Sparse Representation and histo...Image Restoration UsingNonlocally Centralized Sparse Representation and histo...
Image Restoration UsingNonlocally Centralized Sparse Representation and histo...IJERA Editor
 
Biao Hou--SAR IMAGE DESPECKLING BASED ON IMPROVED DIRECTIONLET DOMAIN GAUSSIA...
Biao Hou--SAR IMAGE DESPECKLING BASED ON IMPROVED DIRECTIONLET DOMAIN GAUSSIA...Biao Hou--SAR IMAGE DESPECKLING BASED ON IMPROVED DIRECTIONLET DOMAIN GAUSSIA...
Biao Hou--SAR IMAGE DESPECKLING BASED ON IMPROVED DIRECTIONLET DOMAIN GAUSSIA...grssieee
 
Quantitative Propagation of Chaos for SGD in Wide Neural Networks
Quantitative Propagation of Chaos for SGD in Wide Neural NetworksQuantitative Propagation of Chaos for SGD in Wide Neural Networks
Quantitative Propagation of Chaos for SGD in Wide Neural NetworksValentin De Bortoli
 
SigmaXi SugraPresentation
SigmaXi SugraPresentationSigmaXi SugraPresentation
SigmaXi SugraPresentationiacoman
 
The Mullineux Map and p-Regularization For Hook Partitions
The Mullineux Map and p-Regularization For Hook PartitionsThe Mullineux Map and p-Regularization For Hook Partitions
The Mullineux Map and p-Regularization For Hook Partitionsayatan2
 
2.6 all pairsshortestpath
2.6 all pairsshortestpath2.6 all pairsshortestpath
2.6 all pairsshortestpathKrish_ver2
 

What's hot (20)

Threshold network models
Threshold network modelsThreshold network models
Threshold network models
 
CVPR2010: Advanced ITinCVPR in a Nutshell: part 5: Shape, Matching and Diverg...
CVPR2010: Advanced ITinCVPR in a Nutshell: part 5: Shape, Matching and Diverg...CVPR2010: Advanced ITinCVPR in a Nutshell: part 5: Shape, Matching and Diverg...
CVPR2010: Advanced ITinCVPR in a Nutshell: part 5: Shape, Matching and Diverg...
 
Topological Inference via Meshing
Topological Inference via MeshingTopological Inference via Meshing
Topological Inference via Meshing
 
Proportional and decentralized rule mcst games
Proportional and decentralized rule mcst gamesProportional and decentralized rule mcst games
Proportional and decentralized rule mcst games
 
Mapping between Discrete Cosine Transform of Type-VI/VII and Discrete Fourier...
Mapping between Discrete Cosine Transform of Type-VI/VII and Discrete Fourier...Mapping between Discrete Cosine Transform of Type-VI/VII and Discrete Fourier...
Mapping between Discrete Cosine Transform of Type-VI/VII and Discrete Fourier...
 
Bd32360363
Bd32360363Bd32360363
Bd32360363
 
Simulated annealing for MMR-Path
Simulated annealing for MMR-PathSimulated annealing for MMR-Path
Simulated annealing for MMR-Path
 
Math Conference Poster
Math Conference PosterMath Conference Poster
Math Conference Poster
 
CommunicationComplexity1_jieren
CommunicationComplexity1_jierenCommunicationComplexity1_jieren
CommunicationComplexity1_jieren
 
From RNN to neural networks for cyclic undirected graphs
From RNN to neural networks for cyclic undirected graphsFrom RNN to neural networks for cyclic undirected graphs
From RNN to neural networks for cyclic undirected graphs
 
State-of-the-art Clustering Techniques: Support Vector Methods and Minimum Br...
State-of-the-art Clustering Techniques: Support Vector Methods and Minimum Br...State-of-the-art Clustering Techniques: Support Vector Methods and Minimum Br...
State-of-the-art Clustering Techniques: Support Vector Methods and Minimum Br...
 
QMC: Transition Workshop - Density Estimation by Randomized Quasi-Monte Carlo...
QMC: Transition Workshop - Density Estimation by Randomized Quasi-Monte Carlo...QMC: Transition Workshop - Density Estimation by Randomized Quasi-Monte Carlo...
QMC: Transition Workshop - Density Estimation by Randomized Quasi-Monte Carlo...
 
Image Restoration UsingNonlocally Centralized Sparse Representation and histo...
Image Restoration UsingNonlocally Centralized Sparse Representation and histo...Image Restoration UsingNonlocally Centralized Sparse Representation and histo...
Image Restoration UsingNonlocally Centralized Sparse Representation and histo...
 
Biao Hou--SAR IMAGE DESPECKLING BASED ON IMPROVED DIRECTIONLET DOMAIN GAUSSIA...
Biao Hou--SAR IMAGE DESPECKLING BASED ON IMPROVED DIRECTIONLET DOMAIN GAUSSIA...Biao Hou--SAR IMAGE DESPECKLING BASED ON IMPROVED DIRECTIONLET DOMAIN GAUSSIA...
Biao Hou--SAR IMAGE DESPECKLING BASED ON IMPROVED DIRECTIONLET DOMAIN GAUSSIA...
 
Quantitative Propagation of Chaos for SGD in Wide Neural Networks
Quantitative Propagation of Chaos for SGD in Wide Neural NetworksQuantitative Propagation of Chaos for SGD in Wide Neural Networks
Quantitative Propagation of Chaos for SGD in Wide Neural Networks
 
Hoip10 articulo surface reconstruction_upc
Hoip10 articulo surface reconstruction_upcHoip10 articulo surface reconstruction_upc
Hoip10 articulo surface reconstruction_upc
 
SigmaXi SugraPresentation
SigmaXi SugraPresentationSigmaXi SugraPresentation
SigmaXi SugraPresentation
 
The Mullineux Map and p-Regularization For Hook Partitions
The Mullineux Map and p-Regularization For Hook PartitionsThe Mullineux Map and p-Regularization For Hook Partitions
The Mullineux Map and p-Regularization For Hook Partitions
 
2.6 all pairsshortestpath
2.6 all pairsshortestpath2.6 all pairsshortestpath
2.6 all pairsshortestpath
 
Iclr2016 vaeまとめ
Iclr2016 vaeまとめIclr2016 vaeまとめ
Iclr2016 vaeまとめ
 

Viewers also liked

A Cartesian Robot for RFID Signal Distribution Model Verification
A Cartesian Robot for RFID Signal Distribution Model VerificationA Cartesian Robot for RFID Signal Distribution Model Verification
A Cartesian Robot for RFID Signal Distribution Model VerificationVladimir Kulyukin
 
Ergonomics-for-One in a Robotic Shopping Cart for the Blind
Ergonomics-for-One in a Robotic Shopping Cart for the BlindErgonomics-for-One in a Robotic Shopping Cart for the Blind
Ergonomics-for-One in a Robotic Shopping Cart for the BlindVladimir Kulyukin
 
Eye-Free Barcode Detection on Smartphones with Niblack's Binarization and Sup...
Eye-Free Barcode Detection on Smartphones with Niblack's Binarization and Sup...Eye-Free Barcode Detection on Smartphones with Niblack's Binarization and Sup...
Eye-Free Barcode Detection on Smartphones with Niblack's Binarization and Sup...Vladimir Kulyukin
 
A Software Tool for Rapid Acquisition of Streetwise Geo-Referenced Maps
A Software Tool for Rapid Acquisition of Streetwise Geo-Referenced MapsA Software Tool for Rapid Acquisition of Streetwise Geo-Referenced Maps
A Software Tool for Rapid Acquisition of Streetwise Geo-Referenced MapsVladimir Kulyukin
 
Teleassistance in Accessible Shopping for the Blind
Teleassistance in Accessible Shopping for the BlindTeleassistance in Accessible Shopping for the Blind
Teleassistance in Accessible Shopping for the BlindVladimir Kulyukin
 
Generalized Hamming Distance
Generalized Hamming DistanceGeneralized Hamming Distance
Generalized Hamming DistanceVladimir Kulyukin
 
Digitizing Buzzing Signals into A440 Piano Note Sequences and Estimating Fora...
Digitizing Buzzing Signals into A440 Piano Note Sequences and Estimating Fora...Digitizing Buzzing Signals into A440 Piano Note Sequences and Estimating Fora...
Digitizing Buzzing Signals into A440 Piano Note Sequences and Estimating Fora...Vladimir Kulyukin
 
Robots as Interfaces to Haptic and Locomotor Spaces
Robots as Interfaces to Haptic and Locomotor SpacesRobots as Interfaces to Haptic and Locomotor Spaces
Robots as Interfaces to Haptic and Locomotor SpacesVladimir Kulyukin
 
ShopTalk: Independent Blind Shopping Through Verbal Route Directions and Barc...
ShopTalk: Independent Blind Shopping Through Verbal Route Directions and Barc...ShopTalk: Independent Blind Shopping Through Verbal Route Directions and Barc...
ShopTalk: Independent Blind Shopping Through Verbal Route Directions and Barc...Vladimir Kulyukin
 

Viewers also liked (9)

A Cartesian Robot for RFID Signal Distribution Model Verification
A Cartesian Robot for RFID Signal Distribution Model VerificationA Cartesian Robot for RFID Signal Distribution Model Verification
A Cartesian Robot for RFID Signal Distribution Model Verification
 
Ergonomics-for-One in a Robotic Shopping Cart for the Blind
Ergonomics-for-One in a Robotic Shopping Cart for the BlindErgonomics-for-One in a Robotic Shopping Cart for the Blind
Ergonomics-for-One in a Robotic Shopping Cart for the Blind
 
Eye-Free Barcode Detection on Smartphones with Niblack's Binarization and Sup...
Eye-Free Barcode Detection on Smartphones with Niblack's Binarization and Sup...Eye-Free Barcode Detection on Smartphones with Niblack's Binarization and Sup...
Eye-Free Barcode Detection on Smartphones with Niblack's Binarization and Sup...
 
A Software Tool for Rapid Acquisition of Streetwise Geo-Referenced Maps
A Software Tool for Rapid Acquisition of Streetwise Geo-Referenced MapsA Software Tool for Rapid Acquisition of Streetwise Geo-Referenced Maps
A Software Tool for Rapid Acquisition of Streetwise Geo-Referenced Maps
 
Teleassistance in Accessible Shopping for the Blind
Teleassistance in Accessible Shopping for the BlindTeleassistance in Accessible Shopping for the Blind
Teleassistance in Accessible Shopping for the Blind
 
Generalized Hamming Distance
Generalized Hamming DistanceGeneralized Hamming Distance
Generalized Hamming Distance
 
Digitizing Buzzing Signals into A440 Piano Note Sequences and Estimating Fora...
Digitizing Buzzing Signals into A440 Piano Note Sequences and Estimating Fora...Digitizing Buzzing Signals into A440 Piano Note Sequences and Estimating Fora...
Digitizing Buzzing Signals into A440 Piano Note Sequences and Estimating Fora...
 
Robots as Interfaces to Haptic and Locomotor Spaces
Robots as Interfaces to Haptic and Locomotor SpacesRobots as Interfaces to Haptic and Locomotor Spaces
Robots as Interfaces to Haptic and Locomotor Spaces
 
ShopTalk: Independent Blind Shopping Through Verbal Route Directions and Barc...
ShopTalk: Independent Blind Shopping Through Verbal Route Directions and Barc...ShopTalk: Independent Blind Shopping Through Verbal Route Directions and Barc...
ShopTalk: Independent Blind Shopping Through Verbal Route Directions and Barc...
 

Similar to Connect-the-Dots in a Graph and Buffon's Needle on a Chessboard: Two Problems in Assisted Navigation

Effect of Rigidity on Trilateration Technique for Localization in Wireless Se...
Effect of Rigidity on Trilateration Technique for Localization in Wireless Se...Effect of Rigidity on Trilateration Technique for Localization in Wireless Se...
Effect of Rigidity on Trilateration Technique for Localization in Wireless Se...csandit
 
STATE SPACE GENERATION FRAMEWORK BASED ON BINARY DECISION DIAGRAM FOR DISTRIB...
STATE SPACE GENERATION FRAMEWORK BASED ON BINARY DECISION DIAGRAM FOR DISTRIB...STATE SPACE GENERATION FRAMEWORK BASED ON BINARY DECISION DIAGRAM FOR DISTRIB...
STATE SPACE GENERATION FRAMEWORK BASED ON BINARY DECISION DIAGRAM FOR DISTRIB...csandit
 
STATE SPACE GENERATION FRAMEWORK BASED ON BINARY DECISION DIAGRAM FOR DISTRIB...
STATE SPACE GENERATION FRAMEWORK BASED ON BINARY DECISION DIAGRAM FOR DISTRIB...STATE SPACE GENERATION FRAMEWORK BASED ON BINARY DECISION DIAGRAM FOR DISTRIB...
STATE SPACE GENERATION FRAMEWORK BASED ON BINARY DECISION DIAGRAM FOR DISTRIB...cscpconf
 
Randomized Algorithms for Higher-Order Voronoi Diagrams
Randomized Algorithms for Higher-Order Voronoi DiagramsRandomized Algorithms for Higher-Order Voronoi Diagrams
Randomized Algorithms for Higher-Order Voronoi DiagramsMaksym Zavershynskyi
 
Odd Harmonious Labelings of Cyclic Snakes
Odd Harmonious Labelings of Cyclic SnakesOdd Harmonious Labelings of Cyclic Snakes
Odd Harmonious Labelings of Cyclic SnakesGiselleginaGloria
 
Scalable Online Betweenness Centrality in Evolving Graphs
Scalable Online Betweenness Centrality in Evolving GraphsScalable Online Betweenness Centrality in Evolving Graphs
Scalable Online Betweenness Centrality in Evolving GraphsNicolas Kourtellis
 
Processing Reachability Queries with Realistic Constraints on Massive Network...
Processing Reachability Queries with Realistic Constraints on Massive Network...Processing Reachability Queries with Realistic Constraints on Massive Network...
Processing Reachability Queries with Realistic Constraints on Massive Network...BigMine
 
240401_JW_labseminar[LINE: Large-scale Information Network Embeddin].pptx
240401_JW_labseminar[LINE: Large-scale Information Network Embeddin].pptx240401_JW_labseminar[LINE: Large-scale Information Network Embeddin].pptx
240401_JW_labseminar[LINE: Large-scale Information Network Embeddin].pptxthanhdowork
 
論文紹介:Towards Robust Adaptive Object Detection Under Noisy Annotations
論文紹介:Towards Robust Adaptive Object Detection Under Noisy Annotations論文紹介:Towards Robust Adaptive Object Detection Under Noisy Annotations
論文紹介:Towards Robust Adaptive Object Detection Under Noisy AnnotationsToru Tamaki
 
Applied parallel coordinates for logs and network traffic attack analysis
Applied parallel coordinates for logs and network traffic attack analysisApplied parallel coordinates for logs and network traffic attack analysis
Applied parallel coordinates for logs and network traffic attack analysisUltraUploader
 
An Optimal Solution For The Channel-Assignment Problem
An Optimal Solution For The Channel-Assignment ProblemAn Optimal Solution For The Channel-Assignment Problem
An Optimal Solution For The Channel-Assignment ProblemSarah Morrow
 
Digital Distance Geometry
Digital Distance GeometryDigital Distance Geometry
Digital Distance Geometryppd1961
 
Lecture 5b graphs and hashing
Lecture 5b graphs and hashingLecture 5b graphs and hashing
Lecture 5b graphs and hashingVictor Palmar
 
FINGERPRINTS IMAGE COMPRESSION BY WAVE ATOMS
FINGERPRINTS IMAGE COMPRESSION BY WAVE ATOMSFINGERPRINTS IMAGE COMPRESSION BY WAVE ATOMS
FINGERPRINTS IMAGE COMPRESSION BY WAVE ATOMScsandit
 
FINGERPRINTS IMAGE COMPRESSION BY WAVE ATOMS
FINGERPRINTS IMAGE COMPRESSION BY WAVE ATOMSFINGERPRINTS IMAGE COMPRESSION BY WAVE ATOMS
FINGERPRINTS IMAGE COMPRESSION BY WAVE ATOMScsandit
 
Graceful labelings
Graceful labelingsGraceful labelings
Graceful labelingsradhikamathy
 

Similar to Connect-the-Dots in a Graph and Buffon's Needle on a Chessboard: Two Problems in Assisted Navigation (20)

Deepwalk vs Node2vec
Deepwalk vs Node2vecDeepwalk vs Node2vec
Deepwalk vs Node2vec
 
Deepwalk vs Node2vec
Deepwalk vs Node2vecDeepwalk vs Node2vec
Deepwalk vs Node2vec
 
Effect of Rigidity on Trilateration Technique for Localization in Wireless Se...
Effect of Rigidity on Trilateration Technique for Localization in Wireless Se...Effect of Rigidity on Trilateration Technique for Localization in Wireless Se...
Effect of Rigidity on Trilateration Technique for Localization in Wireless Se...
 
Line
LineLine
Line
 
STATE SPACE GENERATION FRAMEWORK BASED ON BINARY DECISION DIAGRAM FOR DISTRIB...
STATE SPACE GENERATION FRAMEWORK BASED ON BINARY DECISION DIAGRAM FOR DISTRIB...STATE SPACE GENERATION FRAMEWORK BASED ON BINARY DECISION DIAGRAM FOR DISTRIB...
STATE SPACE GENERATION FRAMEWORK BASED ON BINARY DECISION DIAGRAM FOR DISTRIB...
 
STATE SPACE GENERATION FRAMEWORK BASED ON BINARY DECISION DIAGRAM FOR DISTRIB...
STATE SPACE GENERATION FRAMEWORK BASED ON BINARY DECISION DIAGRAM FOR DISTRIB...STATE SPACE GENERATION FRAMEWORK BASED ON BINARY DECISION DIAGRAM FOR DISTRIB...
STATE SPACE GENERATION FRAMEWORK BASED ON BINARY DECISION DIAGRAM FOR DISTRIB...
 
04 greedyalgorithmsii
04 greedyalgorithmsii04 greedyalgorithmsii
04 greedyalgorithmsii
 
Randomized Algorithms for Higher-Order Voronoi Diagrams
Randomized Algorithms for Higher-Order Voronoi DiagramsRandomized Algorithms for Higher-Order Voronoi Diagrams
Randomized Algorithms for Higher-Order Voronoi Diagrams
 
Odd Harmonious Labelings of Cyclic Snakes
Odd Harmonious Labelings of Cyclic SnakesOdd Harmonious Labelings of Cyclic Snakes
Odd Harmonious Labelings of Cyclic Snakes
 
Scalable Online Betweenness Centrality in Evolving Graphs
Scalable Online Betweenness Centrality in Evolving GraphsScalable Online Betweenness Centrality in Evolving Graphs
Scalable Online Betweenness Centrality in Evolving Graphs
 
Processing Reachability Queries with Realistic Constraints on Massive Network...
Processing Reachability Queries with Realistic Constraints on Massive Network...Processing Reachability Queries with Realistic Constraints on Massive Network...
Processing Reachability Queries with Realistic Constraints on Massive Network...
 
240401_JW_labseminar[LINE: Large-scale Information Network Embeddin].pptx
240401_JW_labseminar[LINE: Large-scale Information Network Embeddin].pptx240401_JW_labseminar[LINE: Large-scale Information Network Embeddin].pptx
240401_JW_labseminar[LINE: Large-scale Information Network Embeddin].pptx
 
論文紹介:Towards Robust Adaptive Object Detection Under Noisy Annotations
論文紹介:Towards Robust Adaptive Object Detection Under Noisy Annotations論文紹介:Towards Robust Adaptive Object Detection Under Noisy Annotations
論文紹介:Towards Robust Adaptive Object Detection Under Noisy Annotations
 
Applied parallel coordinates for logs and network traffic attack analysis
Applied parallel coordinates for logs and network traffic attack analysisApplied parallel coordinates for logs and network traffic attack analysis
Applied parallel coordinates for logs and network traffic attack analysis
 
An Optimal Solution For The Channel-Assignment Problem
An Optimal Solution For The Channel-Assignment ProblemAn Optimal Solution For The Channel-Assignment Problem
An Optimal Solution For The Channel-Assignment Problem
 
Digital Distance Geometry
Digital Distance GeometryDigital Distance Geometry
Digital Distance Geometry
 
Lecture 5b graphs and hashing
Lecture 5b graphs and hashingLecture 5b graphs and hashing
Lecture 5b graphs and hashing
 
FINGERPRINTS IMAGE COMPRESSION BY WAVE ATOMS
FINGERPRINTS IMAGE COMPRESSION BY WAVE ATOMSFINGERPRINTS IMAGE COMPRESSION BY WAVE ATOMS
FINGERPRINTS IMAGE COMPRESSION BY WAVE ATOMS
 
FINGERPRINTS IMAGE COMPRESSION BY WAVE ATOMS
FINGERPRINTS IMAGE COMPRESSION BY WAVE ATOMSFINGERPRINTS IMAGE COMPRESSION BY WAVE ATOMS
FINGERPRINTS IMAGE COMPRESSION BY WAVE ATOMS
 
Graceful labelings
Graceful labelingsGraceful labelings
Graceful labelings
 

More from Vladimir Kulyukin

Toward Sustainable Electronic Beehive Monitoring: Algorithms for Omnidirectio...
Toward Sustainable Electronic Beehive Monitoring: Algorithms for Omnidirectio...Toward Sustainable Electronic Beehive Monitoring: Algorithms for Omnidirectio...
Toward Sustainable Electronic Beehive Monitoring: Algorithms for Omnidirectio...Vladimir Kulyukin
 
Adapting Measures of Clumping Strength to Assess Term-Term Similarity
Adapting Measures of Clumping Strength to Assess Term-Term SimilarityAdapting Measures of Clumping Strength to Assess Term-Term Similarity
Adapting Measures of Clumping Strength to Assess Term-Term SimilarityVladimir Kulyukin
 
A Cloud-Based Infrastructure for Caloric Intake Estimation from Pre-Meal Vide...
A Cloud-Based Infrastructure for Caloric Intake Estimation from Pre-Meal Vide...A Cloud-Based Infrastructure for Caloric Intake Estimation from Pre-Meal Vide...
A Cloud-Based Infrastructure for Caloric Intake Estimation from Pre-Meal Vide...Vladimir Kulyukin
 
Exploring Finite State Automata with Junun Robots: A Case Study in Computabil...
Exploring Finite State Automata with Junun Robots: A Case Study in Computabil...Exploring Finite State Automata with Junun Robots: A Case Study in Computabil...
Exploring Finite State Automata with Junun Robots: A Case Study in Computabil...Vladimir Kulyukin
 
Image Blur Detection with 2D Haar Wavelet Transform and Its Effect on Skewed ...
Image Blur Detection with 2D Haar Wavelet Transform and Its Effect on Skewed ...Image Blur Detection with 2D Haar Wavelet Transform and Its Effect on Skewed ...
Image Blur Detection with 2D Haar Wavelet Transform and Its Effect on Skewed ...Vladimir Kulyukin
 
Text Skew Angle Detection in Vision-Based Scanning of Nutrition Labels
Text Skew Angle Detection in Vision-Based Scanning of Nutrition LabelsText Skew Angle Detection in Vision-Based Scanning of Nutrition Labels
Text Skew Angle Detection in Vision-Based Scanning of Nutrition LabelsVladimir Kulyukin
 
Vision-Based Localization and Scanning of 1D UPC and EAN Barcodes with Relaxe...
Vision-Based Localization and Scanning of 1D UPC and EAN Barcodes with Relaxe...Vision-Based Localization and Scanning of 1D UPC and EAN Barcodes with Relaxe...
Vision-Based Localization and Scanning of 1D UPC and EAN Barcodes with Relaxe...Vladimir Kulyukin
 
Effective Nutrition Label Use on Smartphones
Effective Nutrition Label Use on SmartphonesEffective Nutrition Label Use on Smartphones
Effective Nutrition Label Use on SmartphonesVladimir Kulyukin
 
An Algorithm for Mobile Vision-Based Localization of Skewed Nutrition Labels ...
An Algorithm for Mobile Vision-Based Localization of Skewed Nutrition Labels ...An Algorithm for Mobile Vision-Based Localization of Skewed Nutrition Labels ...
An Algorithm for Mobile Vision-Based Localization of Skewed Nutrition Labels ...Vladimir Kulyukin
 
An Algorithm for In-Place Vision-Based Skewed 1D Barcode Scanning in the Cloud
An Algorithm for In-Place Vision-Based Skewed 1D Barcode Scanning in the CloudAn Algorithm for In-Place Vision-Based Skewed 1D Barcode Scanning in the Cloud
An Algorithm for In-Place Vision-Based Skewed 1D Barcode Scanning in the CloudVladimir Kulyukin
 
Narrative Map Augmentation with Automated Landmark Extraction and Path Inference
Narrative Map Augmentation with Automated Landmark Extraction and Path InferenceNarrative Map Augmentation with Automated Landmark Extraction and Path Inference
Narrative Map Augmentation with Automated Landmark Extraction and Path InferenceVladimir Kulyukin
 
Skip Trie Matching: A Greedy Algorithm for Real-Time OCR Error Correction on ...
Skip Trie Matching: A Greedy Algorithm for Real-Time OCR Error Correction on ...Skip Trie Matching: A Greedy Algorithm for Real-Time OCR Error Correction on ...
Skip Trie Matching: A Greedy Algorithm for Real-Time OCR Error Correction on ...Vladimir Kulyukin
 
Vision-Based Localization & Text Chunking of Nutrition Fact Tables on Android...
Vision-Based Localization & Text Chunking of Nutrition Fact Tables on Android...Vision-Based Localization & Text Chunking of Nutrition Fact Tables on Android...
Vision-Based Localization & Text Chunking of Nutrition Fact Tables on Android...Vladimir Kulyukin
 
Skip Trie Matching for Real Time OCR Output Error Correction on Android Smart...
Skip Trie Matching for Real Time OCR Output Error Correction on Android Smart...Skip Trie Matching for Real Time OCR Output Error Correction on Android Smart...
Skip Trie Matching for Real Time OCR Output Error Correction on Android Smart...Vladimir Kulyukin
 
Vision-Based Localization & Text Chunking of Nutrition Fact Tables on Android...
Vision-Based Localization & Text Chunking of Nutrition Fact Tables on Android...Vision-Based Localization & Text Chunking of Nutrition Fact Tables on Android...
Vision-Based Localization & Text Chunking of Nutrition Fact Tables on Android...Vladimir Kulyukin
 
Toward Blind Travel Support through Verbal Route Directions: A Path Inference...
Toward Blind Travel Support through Verbal Route Directions: A Path Inference...Toward Blind Travel Support through Verbal Route Directions: A Path Inference...
Toward Blind Travel Support through Verbal Route Directions: A Path Inference...Vladimir Kulyukin
 
Eyesight Sharing in Blind Grocery Shopping: Remote P2P Caregiving through Clo...
Eyesight Sharing in Blind Grocery Shopping: Remote P2P Caregiving through Clo...Eyesight Sharing in Blind Grocery Shopping: Remote P2P Caregiving through Clo...
Eyesight Sharing in Blind Grocery Shopping: Remote P2P Caregiving through Clo...Vladimir Kulyukin
 
Wireless Indoor Localization with Dempster-Shafer Simple Support Functions
Wireless Indoor Localization with Dempster-Shafer Simple Support FunctionsWireless Indoor Localization with Dempster-Shafer Simple Support Functions
Wireless Indoor Localization with Dempster-Shafer Simple Support FunctionsVladimir Kulyukin
 
RFID in Robot-Assisted Indoor Navigation for the Visually Impaired
RFID in Robot-Assisted Indoor Navigation for the Visually ImpairedRFID in Robot-Assisted Indoor Navigation for the Visually Impaired
RFID in Robot-Assisted Indoor Navigation for the Visually ImpairedVladimir Kulyukin
 
RoboCart: Toward Robot-Assisted Navigation of Grocery Stores by the Visually ...
RoboCart: Toward Robot-Assisted Navigation of Grocery Stores by the Visually ...RoboCart: Toward Robot-Assisted Navigation of Grocery Stores by the Visually ...
RoboCart: Toward Robot-Assisted Navigation of Grocery Stores by the Visually ...Vladimir Kulyukin
 

More from Vladimir Kulyukin (20)

Toward Sustainable Electronic Beehive Monitoring: Algorithms for Omnidirectio...
Toward Sustainable Electronic Beehive Monitoring: Algorithms for Omnidirectio...Toward Sustainable Electronic Beehive Monitoring: Algorithms for Omnidirectio...
Toward Sustainable Electronic Beehive Monitoring: Algorithms for Omnidirectio...
 
Adapting Measures of Clumping Strength to Assess Term-Term Similarity
Adapting Measures of Clumping Strength to Assess Term-Term SimilarityAdapting Measures of Clumping Strength to Assess Term-Term Similarity
Adapting Measures of Clumping Strength to Assess Term-Term Similarity
 
A Cloud-Based Infrastructure for Caloric Intake Estimation from Pre-Meal Vide...
A Cloud-Based Infrastructure for Caloric Intake Estimation from Pre-Meal Vide...A Cloud-Based Infrastructure for Caloric Intake Estimation from Pre-Meal Vide...
A Cloud-Based Infrastructure for Caloric Intake Estimation from Pre-Meal Vide...
 
Exploring Finite State Automata with Junun Robots: A Case Study in Computabil...
Exploring Finite State Automata with Junun Robots: A Case Study in Computabil...Exploring Finite State Automata with Junun Robots: A Case Study in Computabil...
Exploring Finite State Automata with Junun Robots: A Case Study in Computabil...
 
Image Blur Detection with 2D Haar Wavelet Transform and Its Effect on Skewed ...
Image Blur Detection with 2D Haar Wavelet Transform and Its Effect on Skewed ...Image Blur Detection with 2D Haar Wavelet Transform and Its Effect on Skewed ...
Image Blur Detection with 2D Haar Wavelet Transform and Its Effect on Skewed ...
 
Text Skew Angle Detection in Vision-Based Scanning of Nutrition Labels
Text Skew Angle Detection in Vision-Based Scanning of Nutrition LabelsText Skew Angle Detection in Vision-Based Scanning of Nutrition Labels
Text Skew Angle Detection in Vision-Based Scanning of Nutrition Labels
 
Vision-Based Localization and Scanning of 1D UPC and EAN Barcodes with Relaxe...
Vision-Based Localization and Scanning of 1D UPC and EAN Barcodes with Relaxe...Vision-Based Localization and Scanning of 1D UPC and EAN Barcodes with Relaxe...
Vision-Based Localization and Scanning of 1D UPC and EAN Barcodes with Relaxe...
 
Effective Nutrition Label Use on Smartphones
Effective Nutrition Label Use on SmartphonesEffective Nutrition Label Use on Smartphones
Effective Nutrition Label Use on Smartphones
 
An Algorithm for Mobile Vision-Based Localization of Skewed Nutrition Labels ...
An Algorithm for Mobile Vision-Based Localization of Skewed Nutrition Labels ...An Algorithm for Mobile Vision-Based Localization of Skewed Nutrition Labels ...
An Algorithm for Mobile Vision-Based Localization of Skewed Nutrition Labels ...
 
An Algorithm for In-Place Vision-Based Skewed 1D Barcode Scanning in the Cloud
An Algorithm for In-Place Vision-Based Skewed 1D Barcode Scanning in the CloudAn Algorithm for In-Place Vision-Based Skewed 1D Barcode Scanning in the Cloud
An Algorithm for In-Place Vision-Based Skewed 1D Barcode Scanning in the Cloud
 
Narrative Map Augmentation with Automated Landmark Extraction and Path Inference
Narrative Map Augmentation with Automated Landmark Extraction and Path InferenceNarrative Map Augmentation with Automated Landmark Extraction and Path Inference
Narrative Map Augmentation with Automated Landmark Extraction and Path Inference
 
Skip Trie Matching: A Greedy Algorithm for Real-Time OCR Error Correction on ...
Skip Trie Matching: A Greedy Algorithm for Real-Time OCR Error Correction on ...Skip Trie Matching: A Greedy Algorithm for Real-Time OCR Error Correction on ...
Skip Trie Matching: A Greedy Algorithm for Real-Time OCR Error Correction on ...
 
Vision-Based Localization & Text Chunking of Nutrition Fact Tables on Android...
Vision-Based Localization & Text Chunking of Nutrition Fact Tables on Android...Vision-Based Localization & Text Chunking of Nutrition Fact Tables on Android...
Vision-Based Localization & Text Chunking of Nutrition Fact Tables on Android...
 
Skip Trie Matching for Real Time OCR Output Error Correction on Android Smart...
Skip Trie Matching for Real Time OCR Output Error Correction on Android Smart...Skip Trie Matching for Real Time OCR Output Error Correction on Android Smart...
Skip Trie Matching for Real Time OCR Output Error Correction on Android Smart...
 
Vision-Based Localization & Text Chunking of Nutrition Fact Tables on Android...
Vision-Based Localization & Text Chunking of Nutrition Fact Tables on Android...Vision-Based Localization & Text Chunking of Nutrition Fact Tables on Android...
Vision-Based Localization & Text Chunking of Nutrition Fact Tables on Android...
 
Toward Blind Travel Support through Verbal Route Directions: A Path Inference...
Toward Blind Travel Support through Verbal Route Directions: A Path Inference...Toward Blind Travel Support through Verbal Route Directions: A Path Inference...
Toward Blind Travel Support through Verbal Route Directions: A Path Inference...
 
Eyesight Sharing in Blind Grocery Shopping: Remote P2P Caregiving through Clo...
Eyesight Sharing in Blind Grocery Shopping: Remote P2P Caregiving through Clo...Eyesight Sharing in Blind Grocery Shopping: Remote P2P Caregiving through Clo...
Eyesight Sharing in Blind Grocery Shopping: Remote P2P Caregiving through Clo...
 
Wireless Indoor Localization with Dempster-Shafer Simple Support Functions
Wireless Indoor Localization with Dempster-Shafer Simple Support FunctionsWireless Indoor Localization with Dempster-Shafer Simple Support Functions
Wireless Indoor Localization with Dempster-Shafer Simple Support Functions
 
RFID in Robot-Assisted Indoor Navigation for the Visually Impaired
RFID in Robot-Assisted Indoor Navigation for the Visually ImpairedRFID in Robot-Assisted Indoor Navigation for the Visually Impaired
RFID in Robot-Assisted Indoor Navigation for the Visually Impaired
 
RoboCart: Toward Robot-Assisted Navigation of Grocery Stores by the Visually ...
RoboCart: Toward Robot-Assisted Navigation of Grocery Stores by the Visually ...RoboCart: Toward Robot-Assisted Navigation of Grocery Stores by the Visually ...
RoboCart: Toward Robot-Assisted Navigation of Grocery Stores by the Visually ...
 

Recently uploaded

Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune WaterworldsBiogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune WaterworldsSérgio Sacani
 
GBSN - Biochemistry (Unit 2) Basic concept of organic chemistry
GBSN - Biochemistry (Unit 2) Basic concept of organic chemistry GBSN - Biochemistry (Unit 2) Basic concept of organic chemistry
GBSN - Biochemistry (Unit 2) Basic concept of organic chemistry Areesha Ahmad
 
Zoology 5th semester notes( Sumit_yadav).pdf
Zoology 5th semester notes( Sumit_yadav).pdfZoology 5th semester notes( Sumit_yadav).pdf
Zoology 5th semester notes( Sumit_yadav).pdfSumit Kumar yadav
 
CYTOGENETIC MAP................ ppt.pptx
CYTOGENETIC MAP................ ppt.pptxCYTOGENETIC MAP................ ppt.pptx
CYTOGENETIC MAP................ ppt.pptxSilpa
 
Factory Acceptance Test( FAT).pptx .
Factory Acceptance Test( FAT).pptx       .Factory Acceptance Test( FAT).pptx       .
Factory Acceptance Test( FAT).pptx .Poonam Aher Patil
 
Call Girls Ahmedabad +917728919243 call me Independent Escort Service
Call Girls Ahmedabad +917728919243 call me Independent Escort ServiceCall Girls Ahmedabad +917728919243 call me Independent Escort Service
Call Girls Ahmedabad +917728919243 call me Independent Escort Serviceshivanisharma5244
 
Cyathodium bryophyte: morphology, anatomy, reproduction etc.
Cyathodium bryophyte: morphology, anatomy, reproduction etc.Cyathodium bryophyte: morphology, anatomy, reproduction etc.
Cyathodium bryophyte: morphology, anatomy, reproduction etc.Silpa
 
Human & Veterinary Respiratory Physilogy_DR.E.Muralinath_Associate Professor....
Human & Veterinary Respiratory Physilogy_DR.E.Muralinath_Associate Professor....Human & Veterinary Respiratory Physilogy_DR.E.Muralinath_Associate Professor....
Human & Veterinary Respiratory Physilogy_DR.E.Muralinath_Associate Professor....muralinath2
 
(May 9, 2024) Enhanced Ultrafast Vector Flow Imaging (VFI) Using Multi-Angle ...
(May 9, 2024) Enhanced Ultrafast Vector Flow Imaging (VFI) Using Multi-Angle ...(May 9, 2024) Enhanced Ultrafast Vector Flow Imaging (VFI) Using Multi-Angle ...
(May 9, 2024) Enhanced Ultrafast Vector Flow Imaging (VFI) Using Multi-Angle ...Scintica Instrumentation
 
Gwalior ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Gwalior ESCORT SERVICE❤CALL GIRL
Gwalior ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Gwalior ESCORT SERVICE❤CALL GIRLGwalior ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Gwalior ESCORT SERVICE❤CALL GIRL
Gwalior ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Gwalior ESCORT SERVICE❤CALL GIRLkantirani197
 
Digital Dentistry.Digital Dentistryvv.pptx
Digital Dentistry.Digital Dentistryvv.pptxDigital Dentistry.Digital Dentistryvv.pptx
Digital Dentistry.Digital Dentistryvv.pptxMohamedFarag457087
 
The Mariana Trench remarkable geological features on Earth.pptx
The Mariana Trench remarkable geological features on Earth.pptxThe Mariana Trench remarkable geological features on Earth.pptx
The Mariana Trench remarkable geological features on Earth.pptxseri bangash
 
Phenolics: types, biosynthesis and functions.
Phenolics: types, biosynthesis and functions.Phenolics: types, biosynthesis and functions.
Phenolics: types, biosynthesis and functions.Silpa
 
Genome sequencing,shotgun sequencing.pptx
Genome sequencing,shotgun sequencing.pptxGenome sequencing,shotgun sequencing.pptx
Genome sequencing,shotgun sequencing.pptxSilpa
 
Use of mutants in understanding seedling development.pptx
Use of mutants in understanding seedling development.pptxUse of mutants in understanding seedling development.pptx
Use of mutants in understanding seedling development.pptxRenuJangid3
 
Thyroid Physiology_Dr.E. Muralinath_ Associate Professor
Thyroid Physiology_Dr.E. Muralinath_ Associate ProfessorThyroid Physiology_Dr.E. Muralinath_ Associate Professor
Thyroid Physiology_Dr.E. Muralinath_ Associate Professormuralinath2
 
Climate Change Impacts on Terrestrial and Aquatic Ecosystems.pptx
Climate Change Impacts on Terrestrial and Aquatic Ecosystems.pptxClimate Change Impacts on Terrestrial and Aquatic Ecosystems.pptx
Climate Change Impacts on Terrestrial and Aquatic Ecosystems.pptxDiariAli
 
Human genetics..........................pptx
Human genetics..........................pptxHuman genetics..........................pptx
Human genetics..........................pptxSilpa
 

Recently uploaded (20)

Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune WaterworldsBiogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
 
GBSN - Biochemistry (Unit 2) Basic concept of organic chemistry
GBSN - Biochemistry (Unit 2) Basic concept of organic chemistry GBSN - Biochemistry (Unit 2) Basic concept of organic chemistry
GBSN - Biochemistry (Unit 2) Basic concept of organic chemistry
 
Site Acceptance Test .
Site Acceptance Test                    .Site Acceptance Test                    .
Site Acceptance Test .
 
Zoology 5th semester notes( Sumit_yadav).pdf
Zoology 5th semester notes( Sumit_yadav).pdfZoology 5th semester notes( Sumit_yadav).pdf
Zoology 5th semester notes( Sumit_yadav).pdf
 
CYTOGENETIC MAP................ ppt.pptx
CYTOGENETIC MAP................ ppt.pptxCYTOGENETIC MAP................ ppt.pptx
CYTOGENETIC MAP................ ppt.pptx
 
Factory Acceptance Test( FAT).pptx .
Factory Acceptance Test( FAT).pptx       .Factory Acceptance Test( FAT).pptx       .
Factory Acceptance Test( FAT).pptx .
 
Call Girls Ahmedabad +917728919243 call me Independent Escort Service
Call Girls Ahmedabad +917728919243 call me Independent Escort ServiceCall Girls Ahmedabad +917728919243 call me Independent Escort Service
Call Girls Ahmedabad +917728919243 call me Independent Escort Service
 
Cyathodium bryophyte: morphology, anatomy, reproduction etc.
Cyathodium bryophyte: morphology, anatomy, reproduction etc.Cyathodium bryophyte: morphology, anatomy, reproduction etc.
Cyathodium bryophyte: morphology, anatomy, reproduction etc.
 
Human & Veterinary Respiratory Physilogy_DR.E.Muralinath_Associate Professor....
Human & Veterinary Respiratory Physilogy_DR.E.Muralinath_Associate Professor....Human & Veterinary Respiratory Physilogy_DR.E.Muralinath_Associate Professor....
Human & Veterinary Respiratory Physilogy_DR.E.Muralinath_Associate Professor....
 
(May 9, 2024) Enhanced Ultrafast Vector Flow Imaging (VFI) Using Multi-Angle ...
(May 9, 2024) Enhanced Ultrafast Vector Flow Imaging (VFI) Using Multi-Angle ...(May 9, 2024) Enhanced Ultrafast Vector Flow Imaging (VFI) Using Multi-Angle ...
(May 9, 2024) Enhanced Ultrafast Vector Flow Imaging (VFI) Using Multi-Angle ...
 
Gwalior ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Gwalior ESCORT SERVICE❤CALL GIRL
Gwalior ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Gwalior ESCORT SERVICE❤CALL GIRLGwalior ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Gwalior ESCORT SERVICE❤CALL GIRL
Gwalior ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Gwalior ESCORT SERVICE❤CALL GIRL
 
Digital Dentistry.Digital Dentistryvv.pptx
Digital Dentistry.Digital Dentistryvv.pptxDigital Dentistry.Digital Dentistryvv.pptx
Digital Dentistry.Digital Dentistryvv.pptx
 
The Mariana Trench remarkable geological features on Earth.pptx
The Mariana Trench remarkable geological features on Earth.pptxThe Mariana Trench remarkable geological features on Earth.pptx
The Mariana Trench remarkable geological features on Earth.pptx
 
Phenolics: types, biosynthesis and functions.
Phenolics: types, biosynthesis and functions.Phenolics: types, biosynthesis and functions.
Phenolics: types, biosynthesis and functions.
 
Genome sequencing,shotgun sequencing.pptx
Genome sequencing,shotgun sequencing.pptxGenome sequencing,shotgun sequencing.pptx
Genome sequencing,shotgun sequencing.pptx
 
PATNA CALL GIRLS 8617370543 LOW PRICE ESCORT SERVICE
PATNA CALL GIRLS 8617370543 LOW PRICE ESCORT SERVICEPATNA CALL GIRLS 8617370543 LOW PRICE ESCORT SERVICE
PATNA CALL GIRLS 8617370543 LOW PRICE ESCORT SERVICE
 
Use of mutants in understanding seedling development.pptx
Use of mutants in understanding seedling development.pptxUse of mutants in understanding seedling development.pptx
Use of mutants in understanding seedling development.pptx
 
Thyroid Physiology_Dr.E. Muralinath_ Associate Professor
Thyroid Physiology_Dr.E. Muralinath_ Associate ProfessorThyroid Physiology_Dr.E. Muralinath_ Associate Professor
Thyroid Physiology_Dr.E. Muralinath_ Associate Professor
 
Climate Change Impacts on Terrestrial and Aquatic Ecosystems.pptx
Climate Change Impacts on Terrestrial and Aquatic Ecosystems.pptxClimate Change Impacts on Terrestrial and Aquatic Ecosystems.pptx
Climate Change Impacts on Terrestrial and Aquatic Ecosystems.pptx
 
Human genetics..........................pptx
Human genetics..........................pptxHuman genetics..........................pptx
Human genetics..........................pptx
 

Connect-the-Dots in a Graph and Buffon's Needle on a Chessboard: Two Problems in Assisted Navigation

  • 1. May 29, 2007 11:11 WSPC - Proceedings Trim Size: 9in x 6in CSI-15 1 CONNECT-THE-DOTS IN A GRAPH AND BUFFON’S NEEDLE ON A CHESSBOARD: TWO PROBLEMS IN ASSISTED NAVIGATION MINGHUI JIANG∗ and VLADIMIR KULYUKIN Department of Computer Science, Utah State University, Logan, UT 84322-4205, USA. {mjiang,vkulyukin}@cc.usu.edu We study two theoretical problems that arise naturally in the application domain of assisted navigation. Connect-the-dots in a graph is a graph-theoretical problem with application to robot indoor localization. Buffon’s needle on a chessboard is a problem in geometric proba- bility with application to the design of RFID-enabled surface for robot-assisted navigation. Keywords: Graph algorithms; Geometric probability; Assisted navigation. 1. Connect-the-Dots in a Graph Aging adults have increasing difficulties in everyday activities due to the decline in their sensory-motor abilities, and need smart robotic devices for assisted nav- igation.4,6 An important aspect of a navigation device is its localization ability, that is, the ability to determine its own location when carried around by a user. Although numerous localization methods are available, such as Markov localiza- tion,2 RFID-based localization,5 and wireless localization,7 each method has its own vulnerability. We take the wireless localization method7 as an example. As the wireless network technology becomes ubiquitous, an indoor environment often contains many wireless access points. The aggregate wireless signals from these access points have different patterns at different locations. The wireless localiza- tion method7 uses machine learning algorithms to classify the locations based on the received wireless signals; it can make mistakes when the environment is noisy. A user equipped with a navigation device often has a limited speed of move- ment. It is therefore reasonable to assume that the current location of the device is always “close” to its most recent location. This suggests a possible way to im- prove the accuracy of a localization method by correcting certain mistakes that are apparent from the location history and the environment geometry. ∗ Corresponding author.
  • 2. May 29, 2007 11:11 WSPC - Proceedings Trim Size: 9in x 6in CSI-15 2 s7 s6 s1 s2 s3 s4 s5 Fig. 1. Connect the dots in a graph. We model the indoor environment as a graph: the vertices correspond to the discrete locations in the environment; the edges correspond to the paths, the stairs, and the corridors that connect the discrete locations. In this graph, the assumption that the current location of the device is “close” to a recent location can be for- mulated as a constraint: two consecutive locations must correspond to either the same vertex or two adjacent vertices in the graph. We refer to Fig. 1 for an exam- ple. If a localization method reports the sequence of locations 1, 2, 7, 4, 5 , then 7 is probably misclassified and may be corrected to 3. We now introduce a graph-theoretical problem motivated by our idea for im- proving the accuracy of localization methods. For a sequence S, denote by |S| the length of S, denote by S[i] the i’th character of S, and denote by S[i, j] as the subsequence S[i] . . . S[j]. Define the distance between two sequences S and T of the same length l as l dist (S, T ) = d(S[i], T [i]), i=1 where d(u, v) is 0 if u = v and is 1 otherwise. A sequence S conforms to a graph G if (1) every character of S is a vertex of G; (2) every two consecutive characters of S are either the same vertex or two adja- cent vertices of G. Definition 1.1 (Connect-the-dots in a graph). Given a connected graph G = (V, E) and a sequence S, find a sequence T of the same length as S such that T conforms to G and that the distance dist (S, T ) is minimized. We design a dynamic programming algorithm for the connect-the-dots prob- lem. For simplicity, we only demonstrate how to compute the minimum distance dist (S, T ); the actual sequence T that achieves the minimum distance with S can be reconstructed in the same running time using standard techniques in dynamic programming.
  • 3. May 29, 2007 11:11 WSPC - Proceedings Trim Size: 9in x 6in CSI-15 3 Denote by D[k][v] the minimum distance between the subsequence S[1, k] and a graph-conforming sequence of the same length k ending at the vertex v ∈ V . Our algorithm has the base condition D[1][v] = d(S[1], v) and the recurrence   D[k][v] + d(S[k + 1], v) D[k + 1][v] = min  min D[k][u] + d(S[k + 1], v) . {u,v}∈E The minimum distance is minv∈V D[|S|][v]. We give an analysis of the complexities of our algorithm. For each k, the recur- rence takes O(|V |+|E|)) = O(|E|) time; the overall time complexity is therefore O(|E||S|). If we only want to compute the minimum distance minv∈V D[|S|][v], then O(|V |) space is sufficient to store the D table for at most two consecutive values of k. On the other hand, if we want to reconstruct the graph-conforming se- quence T with the minimum distance to the sequence S, some additional space is needed to store a partial graph-conforming sequence ending at each vertex v ∈ V as the algorithm steps through k from 1 to |S|, and the space complexity becomes O(|V ||S|). We have the following theorem. Theorem 1.1. Given a connected graph G = (V, E) a sequence S, there is an O(|E||S|) time and O(|V ||S|) space algorithm that finds a sequence T of the same length as S such that T conforms to G and that dist (S, T ) is minimized. Our algorithm can be easily adapted to either the weighted case in which the distance d(u, v) between two vertices u and v is not the Hamming distance but an arbitrary given weight, or the on-line case in which the sequence S is given one character at a time. We are conducting experiments to measure the effectiveness of our algorithm on improving the accuracy of various indoor-localization methods. The experimental results are deferred to the full version of this paper. 2. Buffon’s Needle on a Chessboard The Buffon’s needle problem, first posed by the French naturalist Buffon in 1733,1 is probably the best-known problem in the field of geometric probability.3,8 We now review this classical problem and its solution. Definition 2.1 (Buffon’s needle on parallel lines). A needle is dropped at ran- dom on the plane marked by equidistant parallel lines. What is the probability that the needle cuts (intersects) at least one line?
  • 4. May 29, 2007 11:11 WSPC - Proceedings Trim Size: 9in x 6in CSI-15 4 y T l/2 ¨¨ l y= sin θ 2 π/2 Eθ (a) (b) Fig. 2. Buffon’s needle on parallel lines. (a) A short needle on parallel lines. (b) The probability. We refer to Fig. 2. Denote by l the length of the needle, and by h as the distance between two consecutive parallel lines. Let y be the minimum distance from the needle’s midpoint to a line, and let θ be the minimum angle formed by the needle and the parallel lines; it is clear that 0 ≤ y ≤ h/2 and 0 ≤ θ ≤ π/2. Buffon considered the case that l < h, such that the needle can intersect at most one line, and interpreted the phrase “at random” to mean that y and θ are independently and uniformly distributed in the ranges [0, h/2] and [0, π/2], respectively. Since the needle cuts one of the parallel lines if and only if 0 ≤ y ≤ (l/2) sin θ, the probability is π/2 (l/2) sin θ dθ dy 0 0 2l Pr 0 ≤ y ≤ (l/2) sin θ = = . (π/2)(h/2) πh We next consider an extension of the Buffon’s needle problem that is mo- tivated by the robot-assisted navigation on RFID-enabled surfaces. An RFID- enabled surface is a surface embedded with a set of passive radio frequency iden- tification sensors. Each RFID sensor has an active area on the surface. When an antenna moves above the active area of a sensor, it receives a uniquely coded sig- nal from the sensor, that is, the antenna gets a read of the sensor. We refer to Fig. 3(a). A robot is equipped with two antenna. When an antenna gets a read, the robot can look up the location of the RFID sensor from a table using the unique code in the signal as an index; this location gives a rough estimate of the actual location of the antenna. When both antenna get reads, the robot can compute from the locations of the two antenna its own location and orientation, which are crucial for its navigation on the RFID-enabled surface. For the ease of implementation, the RFID sensors are often placed in a grid formation. We refer to Fig. 3(b). Because of the electromagnetic interference be- tween the sensors, the aggregate active area, above which the antenna get valid
  • 5. May 29, 2007 11:11 WSPC - Proceedings Trim Size: 9in x 6in CSI-15 5 antenna ¨s 2 A ¨ ¨ e ¨¨ u e¨ ¨robot ¨¨ ¨¨ C B ¨ antenna 1 s (a) (c) π/2 θn θ2 θ1 0 (b) (d) Fig. 3. Buffon’s needle on a chessboard. (a) A robot with two antenna. (b) A needle on a chessboard. (c) A and B have the same color if and only if u + v is even. (d) The number of horizontal cuts. reads, manifests a pattern that resembles the black cells in a chessboard. Since the robot can compute its own location and orientation only when both antenna get reads, that is, when both antenna are in active area, the following problem naturally arises concerning the probability of such an event. Definition 2.2 (Buffon’s needle on a chessboard). A needle is dropped at ran- dom on a chessboard. What the probability that the needle’s two endpoints are in two cells of the same color? We assume that the chessboard, instead of being eight-by-eight, has an infinite number of cells in alternating black and white colors that tile the entire plane. Clearly, the probability that the needle’s two endpoints are both in black cells (the active area) is exactly half the probability that they are in two cells of the same color. Denote by h the side length of a chessboard cell. Let x and y, 0 ≤ x ≤ h and 0 ≤ y ≤ h, be the distances from the needle’s midpoint, respectively, to the nearest vertical grid line to the left, and to the nearest horizontal grid line from
  • 6. May 29, 2007 11:11 WSPC - Proceedings Trim Size: 9in x 6in CSI-15 6 below. Let θ, 0 ≤ θ ≤ π/2, be the minimum angle formed by the needle and a horizontal line of the chessboard. We interpret the phrase “at random” to mean that x, y, and θ are independently and uniformly distributed in the ranges [0, h], [0, h], and [0, π/2], respectively. Let u and v, respectively, be the numbers of horizontal lines and vertical lines that the needle cuts. Let n = ⌊l/h⌋. It is clear that both numbers u and v are in the range [0, n + 1]. We have the following proposition. Proposition 2.1. The two endpoints of the needle are in two cells of the same color if and only if u + v is even. We refer to Fig. 3(c). Let A and B be the two cells containing the two end- points of the needle. Let C be a cell in the same column as A and in the same row as B. A and C have the same color if and only if the number u of horizontal grid lines between them is even; B and C have the same color if and only if the number v of vertical grid lines between them is even. The correctness of Proposition 2.1 is immediate from the following four cases: (1) u and v are even: A, B, and C have the same color. (2) u and v are odd: A and B have the same color; C has a different color. (3) u is even, v is odd: A and C have the same color; B has a different color. (4) u is odd, v is even: B and C have the same color; A has a different color. Therefore, the probability that the two endpoints of the needle are in two cells of the same color is Pr(same color) = Pr(u, v), (1) u,v∈[0,n+1] u+v is even where Pr(u, v) denotes the probability that the needle cuts exactly u horizontal lines and v vertical lines. We now calculate Pr(u, v) using a standard technique in geometric probabil- ity.8 We refer to Fig. 3(d). Fix one endpoint of the needle on the intersection of a horizontal line and a vertical line, then rotate the needle from θ = 0 to θ = π/2. Define (θ−1 , θ0 , . . . , θn+1 , θn+2 ) such that θ−1 = θ0 = 0, θ1 = arcsin(h/l), θ2 = arcsin(2h/l), . . . , θn = arcsin(nh/l), and θn+1 = θn+2 = π/2. Since the needle cuts exactly u horizontal lines, the angle θ must be in the range [θu−1 , θu+1 ): • If θ ∈ [θu−1 , θu ), the needle can translate downward for a distance of at most l sin θ − (u − 1)h without affecting the number of horizontal cuts. • If θ ∈ [θu , θu+1 ), the needle can translate upward for a distance of at most (u + 1)h − l sin θ.
  • 7. May 29, 2007 11:11 WSPC - Proceedings Trim Size: 9in x 6in CSI-15 7 Symmetrically, since the needle cuts v vertical lines, the angle θ must be in the range (π/2 − θv+1 , π/2 − θv−1 ]: • If θ ∈ (π/2 − θv+1 , π/2 − θv ], the needle can translate to the right for a distance at most (v + 1)h − l cos θ without affecting the number of vertical cuts. • If θ ∈ (π/2−θv , π/2−θv−1 ], the needle can translate to the left for a distance at most l cos θ − (v − 1)h. Define [αu,v , βu,v ] = [θu−1 , θu+1 ) ∩ (π/2 − θv+1 , π/2 − θv−1 ], (2) l sin θ − (u − 1)h if θ ∈ [θu−1 , θu ) yu (θ) = (3) (u + 1)h − l sin θ if θ ∈ [θu , θu+1 ), (v + 1)h − l cos θ if θ ∈ (π/2 − θv+1 , π/2 − θv ] xv (θ) = (4) l cos θ − (v − 1)h if θ ∈ (π/2 − θv , π/2 − θv−1 ]. We have βu,v 1 Pr(u, v) = 2 (π/2) xv (θ) yu (θ) dθ. (5) h αu,v References 1. G. Buffon. Editor’s note concerning a lecture given 1733 by Mr. Le Clerc de Buffon to the Royal Academy of Sciences in Paris. Histoire de l’Acad´ mie Royale des Sciences, e pages 43–45, 1733. 2. D. Fox, W. Burgard, and S. Thrun. Markov localization for mobile robots in dynamic environments. Journal of AI Research, 11:391–427, 1999. 3. D.A. Klain and G.-C. Rota. Introduction to Geometric Probability. Cambridge Univer- sity Press, 1997. 4. V. Kulyukin, C. Gharpure, N. de Graw, J. Nicholson, and S. Pavithran. A robotic wayfinding system for the visually impaired. In Proceedings of the Innovative Appli- cations of Artificial Intelligence Conference, pages 864–869, 2004. 5. V. Kulyukin, C. Gharpure, J. Nicholson, and S. Pavithran. RFID in robot-assisted in- door navigation for the visually impaired. In Proceedings of the IEEE International Conference on Intelligent Robots and Systems (IROS’04), 2004. 6. V. Kulyukin, C. Gharpure, and J. Nicholson. RoboCart: toward robot-assisted naviga- tion of grocery stores by the visually impaired. In Proceedings of the IEEE/RSJ Inter- national Conference on Intelligent Robots and Systems (IROS’05), 2005. 7. V. Kulyukin and J. Nicholson. Wireless localization indoors with Wi-Fi access points. In Proceedings of the 2005 Rehabilitation Engineering and Assistive Technology Society of North America (RESNA) Conference, 2005. 8. A. M. Mathai. An Introduction to Geometrical Probability: Distributed Aspects with Applications. Gordon and Breach Science Publishers, 1999.