ABSTRACT
We present a novel approach for interactive navigation in complex 3D synthetic environments using path planning. Our algorithm precomputes a global roadmap of the environment by using a variant of randomized motion planning algorithm along with a reachability-based analysis. At runtime, our algorithm performs graph searching and automatically computes a collision-free and constrained path between two user specified locations. It also enables local user-steered exploration, subject to motion constraints and integrates these capabilities in the control loop of 3D interaction. Our algorithm only requires the scene geometry, avatar orientation, and parameters relating the avatar size to the model size. The performance of the preprocessing algorithm grows as a linear function of the model size. We demonstrate its performance on two large environments: a power plant and a factory room.
- CANNY, J. 1988. The Complexity of Robot Motion Planning. ACM Doctoral Dissertation Award. MIT Press.]] Google ScholarDigital Library
- DARKEN, R., AND SIBERT, J. 1996. Navigating in large virtual worlds. The International Journal of Human-Computer Interaction 8, 1, 49--72.]] Google ScholarDigital Library
- EGBERT, P. K., AND WINKLER, S. H. 1996. Collision-free object movement using vector fields. IEEE Computer Graphics and Applications 16, 4 (July 1996), 18--24. ISSN 0272--1716.]] Google ScholarDigital Library
- FOSKEY, M., GARBER, M., LIN, M., AND MANOCHA, D. 2001. A voronoi-based hybrid planner. Proc. of IEEE/RSJ Int. Conf. on Intelligent Robots and Systems.]]Google Scholar
- GOVINDARAJU, N., SUD, A., YOON, S., AND MANOCHA, D. 2003. Interactive visibility culling in complex environments with occlusion-switches. Proc. of ACM Symposium on Interactive 3D Graphics.]] Google ScholarDigital Library
- HILLESLAND, K., SALOMON, B., LASTRA, A., AND MANOCHA, D. 2002. Fast and simple occlusion culling using hardware-based depth queries. Tech. Rep. TR02-039, Department of Computer Science, University of North Carolina.]]Google Scholar
- HOFF, K., CULVER, T., KEYSER, J., LIN, M., AND MANOCHA, D. 2000. Interactive motion planning using hardware accelerated computation of generalized voronoi diagrams. Proceedings of IEEE Conference of Robotics and Automation.]]Google ScholarCross Ref
- HONG, L., MURAKI, S., KAUFMAN, A., BARTZ, D., AND HE, T. 1997. Virtual voyage: Interactive navigation in the human colon. Proc. of ACM SIGGRAPH, 27--34.]] Google ScholarDigital Library
- HUBBOLD, R., AND KEATES, M. 2000. Real-time simulation of a stretcher evacuation in a large-scale virtual environment. Computer Graphics Forum 19.]]Google Scholar
- IGARASHI, T., KADOBAYASHI, R., MASE, K., AND TANAKA, H. 1998. Path drawing for 3d walkthrough. In Proc. of UIST, 173--174.]] Google ScholarDigital Library
- KAVRAKI, L., AND LATOMBE, J. C. 1994. Randomized preprocessing of configuration space for fast path planning. IEEE Conference on Robotics and Automation, 2138--2145.]]Google Scholar
- KHATIB, O. 1986. Real-time obstable avoidance for manipulators and mobile robots. IJRR 5, 1, 90--98.]] Google ScholarDigital Library
- KORF, R. E. 1985. Depth-first iterative deepening: An optimal admissible tree search. Artificial Intelligence 27, 97--109.]] Google ScholarDigital Library
- KUFFNER, J. 1998. Goal-directed navigation for animated characters using real-time path planning and control. Proc. of CAPTECH: Workshop on Modeling and Motion Capture Techniques for Virtual Environments.]] Google ScholarDigital Library
- LARSEN, E., GOTTSCHALK, S., LIN, M., AND MANOCHA, D. 1999. Fast proximity queries with swept sphere volumes. Tech. Rep. TR99-018, Department of Computer Science, University of North Carolina.]]Google Scholar
- LATOMBE, J. 1991. Robot Motion Planning. Kluwer Academic Publishers.]] Google ScholarDigital Library
- LI, T.-Y., AND TING, H.-K. 2000. An intelligent user interface with motion planning with 3d navigation. Proc. of IEEE VR.]] Google ScholarDigital Library
- LI, T. Y., LIEN, J. M., CHIU, S. Y., AND YU, T. H. 1999. Automatically generating virtual guided tours. Proc. of Computer Animation, 99--106.]] Google ScholarDigital Library
- LOZANO-PÉREZ, T., AND WESLEY, M. 1979. An algorithm for planning collision-free paths among polyhedral obstacles. Comm. ACM 22, 10, 560--570.]] Google ScholarDigital Library
- MACKINLAY, J. D., CARD, S. K., AND ROBERTSON, G. G. 1990. Rapid controlled movement through a virtual 3D workspace. In Computer Graphics (SIGGRAPH '90 Proceedings), F. Baskett, Ed., vol. 24, 171--176.]] Google ScholarDigital Library
- NIEUWENHUISEN, D., AND OVERMARS, M. 2003. Motion planning for camera movements in virtual environments. Tech. Rep. UU-CS-2003-004, Utrecht University, Department of Information and Computing Sciences.]]Google Scholar
- O'ROURKE, J. 1997. Visibility. In Handbook of Discrete and Computational Geometry, CRC Press LLC, Boca Raton, FL, J. E. Goodman and J. O'Rourke, Eds., 467--480.]] Google ScholarDigital Library
- OVERMARS, M. H., AND ŠVESTKA, P. 1995. A probabilistic learning approach to motion planning. In Algorithmic Foundations of Robotics. A. K. Peters, Wellesley, MA.]] Google ScholarDigital Library
- ROBINETT, W., AND HOLLOWAY, R. 1992. Implementation of flying, scaling, and grabbing in virtual worlds. 189--192.]] Google ScholarDigital Library
- SHNEIDERMAN, B., AND MAES, P. 1997. Direct manipulation vs. interface agents. Interactions 4, 6, 42--61.]] Google ScholarDigital Library
- SIMEON, T., LAUMOND, J. P., AND NISSOUX, C. 2000. Visibility based probabilistic roadmaps for motion planning. Advanced Robotics Journal 14, 6.]]Google ScholarCross Ref
- SLATER, M., USOH, M., AND STEED, A. 1994. Steps and ladders in virtual reality. In ACM Proceedings of VRST, 45--54.]] Google ScholarDigital Library
- TAN, D. S., ROBERTSON, G., AND CZERWINSKI, M. 2001. Exploring 3d navigation: Combining speed-coupled flying with orbiting. In Proceedings of CHI, 418--425.]] Google ScholarDigital Library
- USOH, M., ARTHUR, K., WHITTON, M., BASTOS, R., STEED, A., SLATER, M., AND BROOKS, F. 1999. Walking ¿ walking-in-place ¿ flying in virtual environments. In Proc. of ACM SIGGRAPH, 359--364.]] Google ScholarDigital Library
- WALKINSIDE. 2002. http://www.walkinside.com.]]Google Scholar
- WILSON, A., LARSEN, E., MANOCHA, D., AND LIN, M. C. 1999. Partitioning and handling massive models for interactive collision detection. Computer Graphics Forum (Proc. of Eurographics) 18, 3, 319--329.]]Google ScholarCross Ref
Index Terms
- Interactive navigation in complex environments using path planning
Recommendations
Full-body behavioral path planning in cluttered environments
MIG '16: Proceedings of the 9th International Conference on Motion in GamesCharacter navigation in virtual environments is traditionally approached by first planning a path in the free portion of the environment and then employing steering behaviors that reactively adapt to constraints encountered during path following. ...
Routing-based navigation of dense mobile robots
In the future, many teams of robots will navigate in home or office environments, similar to dense crowds operating currently in different scenarios. The paper aims to route a large number of robots so as to avoid build-up of congestions, similar to the ...
Long-horizon humanoid navigation planning using traversability estimates and previous experience
AbstractHumanoids’ abilities to navigate stairs and uneven terrain make them well-suited for disaster response efforts. However, humanoid navigation in such environments is currently limited by the capabilities of navigation planners. Such planners ...
Comments