An algorithm for haptically rendering objects described by point clouds

In this paper, we present an algorithm to haptically render point clouds without first building a corresponding polygonal mesh. Our algorithm deduces necessary surface information, which is inherently unavailable in point clouds, by building neighborhood knowledge into each surface point, and also by using bounding boxes to imply surfaces in place of the voids found between neighboring points in the point cloud. Collision detection in our approach is a matter of checking line segments (representing the motion of the haptic probe) against the aforementioned bounding boxes, while force response (3-DOF) is based on our adaptation to point clouds of the standard god-object/proxy method. This adaptation implies the required constraint surfaces from the cloudpsilas surface points by exploiting their knowledge of their neighboring points. Our algorithm has a runtime that is highly insensitive to (but not independent of) the complexity of the point cloud, and is designed to relay all the coordinate information found in the point cloud to the extent allowed by the haptic devicepsilas resolution.

[1]  Cagatay Basdogan,et al.  Efficient Point-Based Rendering Techniques for Haptic Display of Virtual Objects , 1999, Presence.

[2]  E. Casalicchio,et al.  Federated Agent-based Modeling and Simulation Approach to Study Interdependencies in IT Critical Infrastructures , 2007, 11th IEEE International Symposium on Distributed Simulation and Real-Time Applications (DS-RT'07).

[3]  Kay M. Stanney,et al.  Deriving haptic design guidelines from human physiological, psychophysical, and neurological foundations , 2004, IEEE Computer Graphics and Applications.

[4]  Abdulmotaleb El Saddik,et al.  Collision Detection and Force Response in Highly-Detailed Point-Based Hapto-Visual Virtual Environments , 2007, 11th IEEE International Symposium on Distributed Simulation and Real-Time Applications (DS-RT'07).

[5]  John Kenneth Salisbury,et al.  A constraint-based god-object method for haptic display , 1995, Proceedings 1995 IEEE/RSJ International Conference on Intelligent Robots and Systems. Human Robot Interaction and Cooperative Robots.

[6]  Abdulmotaleb El-Saddik,et al.  A Collision Detection Algorithm for Point-Like Haptic Interactions in Highly Detailed Virtual Environments , 2007, 2007 IEEE Symposium on Virtual Environments, Human-Computer Interfaces and Measurement Systems.

[7]  Jae Kyu Lee,et al.  Haptic Rendering of Point Set Surfaces , 2007, Second Joint EuroHaptics Conference and Symposium on Haptic Interfaces for Virtual Environment and Teleoperator Systems (WHC'07).

[8]  Oussama Khatib,et al.  The haptic display of complex graphical environments , 1997, SIGGRAPH.

[9]  John Kenneth Salisbury,et al.  Haptic Rendering: Introductory Concepts , 2004, IEEE Computer Graphics and Applications.

[10]  Ming C. Lin,et al.  Collision detection and proximity queries , 2004, SIGGRAPH '04.

[11]  Maarten Vergauwen,et al.  International Workshop on Visualization and Animation of Reality-based 3D Models , 2003 .

[12]  Domenico Prattichizzo,et al.  A framework for bounded-time collision detection in haptic interactions , 2006, VRST '06.

[13]  R. Fabio From point cloud to surface the modeling and visualization problem , 2003 .

[14]  Fabio Remondino From point cloud to surface , 2003 .