Abstract
One of the major drawbacks of the visibility graph-based environment modelling process is its high computational complexity, particularly when the number of obstacles is large. In this paper, a logarithmic approximation based gradient computation method has been proposed to efficiently identify the farthest front vertices. It has been shown that the half-plane methods can be employed by examining only these farthest front vertices to rapidly identify the links that are obstructed by other objects. Novel techniques have been incorporated to substantially reduce the size of the look-up table required to implement the logarithmic approximation method. VLSI efficient architecture was then developed to demonstrate the viability of incorporating the visibility graph-based approach into a high-speed environment modelling process, which is well suited to dynamic robot navigation.
Similar content being viewed by others
References
Abed, K. H. and Siferd, R. E.: CMOS VLSI implementation of 16-bit logarithm and antilogarithm converters, in: IEEE Proc. of the 43rd Midwest Symposium on Circuits and Systems, Vol. 2, 2000, pp. 776–779.
Aki, S. A. and Lyons, K. A.: Parallel Computational Geometry, Prentice-Hall, Englewood Cliffs, NJ, 1993.
Goodrich, M. T., Shauck, S. B., and Guha, S.: Parallel methods for visibility and shortest path problems in simple polygons, in: Proc. of the 6th Annual Symposium on Computational Geometry, 1990, pp. 73–82.
Graham, J. H.: Computer Architectures for Robotics and Automation, Gordon and Breach Science, London, 1987.
Huang, S.-C., Chen, L.-G., and Chen, T.-H.: The chip design of a 32-b logarithmic number system, in: IEEE Internat. Sympos. on Circuits and Systems, 1994, pp. 167–170.
Janet, J. A., Luo, R. C., and Kay, M. G.: T-vectors make autonomous mobile robot motion planning and self-referencing more efficient, in: IEEE Internat. Conf. on Intelligent Robots and Systems, 1994, pp. 587–594.
Janet, J. A., Luo, R. C., and Kay, M. G.: The essential visibility graph: An approach to global motion planning for autonomous mobile robots, in: IEEE Internat. Conf. on Robotics and Automation, 1995, pp. 1958–1962.
Knittel, G.: A fast logarithm converter, in: 7th IEEE Proc. of Internat. Asic Conference and Exhibit, 1994, pp. 450–453.
Koren, I.: Computer Arithmetic Algorithms, Prentice-Hall, Englewood Cliffs, NJ, 1993.
Kostopoulos, D. K.: An algorithm for the computation of binary logarithms, IEEE Trans. Comput. 40(11) (1991), 1267–1270.
Laumond, J. P.: Obstacle growing in a non-polygonal world, Inform. Processing Lett. 25(1) (1987), 41–50.
Latombe, J.-C.: Robot Motion Planning, Kluwer Academic Publishers, Dordrecht, 1991.
Liu, Y.-H. and Arimoto, S.: Proposal of tangent graph and extended tangent graph for path planning of mobile robots, in: Proc. IEEE of Internat. Conf. on Robotics and Automation, April 1991, pp. 312–317.
Luo, R. C. and Pan, T.-J.: An intelligent path planning system for robot navigation in an unknown environment, in: SPIE Mobile Robots IV, Vol. 1195, 1989, pp. 316–326.
Mitchell, J. N., Jr.: Computer multiplication and division using binary logarithms, IRE Trans. Electronic Comput. (August 1962), 512–517.
Shu, C. and Buxton, H.: Dynamic motion planning using a distributed representation, J. Intelligent Robotic Systems (November 1995), 241–262.
Stentz, A.: Optimal and efficient path planning for unknown and dynamic environments, Internat. J. Robotics Automat. 10 (1995), 89–100.
Tzionas, P., Tsalides, P., and Thanailakis, A.: 3-D minimum cost path planning using cellular automata architectures, in: SPIE Mobile Robots VII, Vol. 1831, 1992, pp. 297–306.
Tzionas, P., Tsalides, P., and Thanailakis, A.: Collision-free path planning for a diamondshaped robot using two-dimensional cellular automata, IEEE Trans. Robotics Automat. 13(2) (1997), 237–250.
Wan, Y., Khalil, M. A., and Wey, C. L.: Efficient conversion algorithms for long-word-length binary logarithmic numbers and logic implementation, IEE Proc. Comput. Digital Tech. 146(6) (1999), 295–301.
Wan, Y. and Wey, C.-L.: Efficient algorithms for binary logarithmic conversion and addition, in: IEEE Internat. Sympos. on Circuits and Systems, Vol. 5, 1998, pp. 233–236.
Wan, Y. and Wey, C.-L.: Efficient algorithms for binary logarithmic conversion and addition, IEE Proc. Comput. Digital Tech. 146(3) (1999), 168–172.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Lam, S.K., Srikanthan, T. Environment Modelling for Robot Navigation Using VLSI-Efficient Logarithmic Approximation Method. Journal of Intelligent and Robotic Systems 35, 23–40 (2002). https://doi.org/10.1023/A:1020292101435
Issue Date:
DOI: https://doi.org/10.1023/A:1020292101435