Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Gokul Varadhan

dblp:94/5091 · DBLP profile ↗
← Back
14ranked-venue papers
9as first author
0since 2021 · last 2007
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Graphics, computer vision, multimedia, augmented reality and games · 8 · 5 first-authorArtificial intelligence and machine learning · 3 · 2 first-authorSystems, architecture and hardware · 2 · 1 first-authorHuman-computer interaction and ubiquitous computing · 2 · 2 first-authorDatabases, data management, data science and information retrieval · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Artificial intelligence
2 papers
Motion planning and robot control · 100%
Computer graphics and multimedia
2 papers
Geometric modeling and processing · 89% Computational fabrication · 11%
Theoretical computer science
1 paper
Computational geometry · 100%

Topics — the 6 heaviest of 7, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Geometric modeling and processing › collision detection
penetration depth computation
0.112007
Generalized penetration depth computation · Comput. Aided Des. 2007
Robotics › Motion planning and robot control
collision detection
0.112006
Fast C-obstacle Query Computation for Motion Planning · ICRA 2006
Robotics › Motion planning and robot control › motion planning › completeness guarantees
complete motion planning
0.112006
Fast C-obstacle Query Computation for Motion Planning · ICRA 2006
Robotics › Motion planning and robot control › motion planning
configuration space
0.112006
Topology Preserving Approximation of Free Configuration Space · ICRA 2006
Geometric modeling and processing › solid modeling
swept volume
0.012004
Fast swept volume approximation of complex polyhedral models · Comput. Aided Des. 2004
Computational fabrication
tool path verification
0.012004
Fast swept volume approximation of complex polyhedral models · Comput. Aided Des. 2004

Methods — techniques the papers use, named apart from their topics

isosurface extraction · 0.1hausdorff error bounding · 0.1adaptive volumetric grid · 0.1star-shaped roadmaps · 0.1generalized penetration depth · 0.1
YearPublicationVenuePosition
2007 Generalized penetration depth computation
Liangjun Zhang, Young J. Kim, Gokul Varadhan, Dinesh Manocha
Comput. Aided Des.3
2006 Topology Preserving Approximation of Free Configuration Space
abstract
We present a simple algorithm for approximating the free configuration space of robots with low degrees of freedom (DOFs). We represent the free space as an arrangement of contact surfaces. We approximate the free space using an adaptive volumetric grid that is computed by performing simple geometric tests on the contact surfaces. We use an isosurface extraction algorithm to compute a piecewise-linear approximation to the boundary of the free space. We prove that our approximation is topologically equivalent to the exact free space boundary. We also ensure that our approximation is geometrically close to the exact free space boundary by bounding its two-sided Hausdorff error. We have applied our algorithm to compute the free configuration space for the following instances: (1) a 2D polygonal robot with translational and rotational DOFs navigating among polygonal obstacles, and (2) a 3D polyhedral robot translating among polyhedral obstacles. In practice, our algorithm works well on robots with three DOFs
Gokul Varadhan, Young J. Kim, Shankar Krishnan, Dinesh Manocha
ICRA1
2006 Fast C-obstacle Query Computation for Motion Planning
abstract
The configuration space of a robot is partitioned into free space and C-obstacle space. Most of the prior work in collision detection and motion planning algorithms is targeted towards checking whether a configuration or a 1D path lies in the free space. In this paper, we address the problem of checking whether a C-space primitive or a spatial cell lies completely inside C-obstacle space, without explicitly computing the boundary of C-obstacle. We refer to the problem as the C-obstacle query. We present a fast and conservative algorithm to perform this C-obstacle query. Our algorithm uses the notion of generalized penetration depth that takes into account both translational and rotational motion. We compute the generalized penetration depth for polyhedral objects and compare it with the extent of the motion that the polyhedral robot can undergo. Our approach is general and useful for designing practical algorithms for complete motion planning of rigid robots. We have integrated our query computation algorithm with star-shaped roadmaps (G. Varadhan and D. Manocha, 2005) - a deterministic sampling approach for complete motion planning. We have applied our modified planning algorithm to planar robots undergoing translational and rotational motion in complex 2D environments. Our algorithm is able to perform the C-obstacle query in milliseconds and improves the performance of the complete motion planning algorithm
Liangjun Zhang, Young J. Kim, Gokul Varadhan, Dinesh Manocha
ICRA3
2006 Reliable implicit surface polygonization using visibility mapping
Gokul Varadhan, Shankar Krishnan, Liangjun Zhang, Dinesh Manocha
Symposium on Geometry Processing1
2006 Generalized penetration depth computation
abstract
Penetration depth (PD) is a distance metric that is used to describe the extent of overlap between two intersecting objects. Most of the prior work in PD computation has been restricted to translational PD, which is defined as the minimal translational motion that one of the overlapping objects must undergo in order to make the two objects disjoint. In this paper, we extend the notion of PD to take into account both translational and rotational motion to separate the intersecting objects, namely generalized PD. When an object undergoes rigid transformation, some point on the object traces the longest trajectory. The generalized PD between two overlapping objects is defined as the minimum of the longest trajectories of one object under all possible rigid transformations to separate the overlapping objects.We present three new results to compute generalized PD between polyhedral models. First, we show that for two overlapping convex polytopes, the generalized PD is same as the translational PD. Second, when the complement of one of the objects is convex, we pose the generalized PD computation as a variant of the convex containment problem and compute an upper bound using optimization techniques. Finally, when both the objects are non-convex, we treat them as a combination of the above two cases, and present an algorithm that computes a lower and an upper bound on generalized PD. We highlight the performance of our algorithms on different models that undergo rigid motion in the 6-dimensional configuration space. Moreover, we utilize our algorithm for complete motion planning of polygonal robots undergoing translational and rotational motion in a plane. In particular, we use generalized PD computation for checking path non-existence.
Liangjun Zhang, Young J. Kim, Gokul Varadhan, Dinesh Manocha
Symposium on Solid and Physical Modeling3
2006 Accurate Minkowski sum approximation of polyhedral models
Gokul Varadhan, Dinesh Manocha
Graph. Model.1
2006 Dynamic simplification and visualization of large maps
abstract
In this paper, we present an algorithm that performs simplification of large geographical maps through a novel use of graphics hardware. Given a map as a collection of non‐intersecting chains and a tolerance parameter for each chain, we produce a simplified map that resembles the original map, satisfying the condition that the distance between each point on the simplified chain and the original chain is within the given tolerance parameter, and that no two chains intersect. In conjunction with this, we also present an out‐of‐core system for interactive visualization of these maps. We represent the maps hierarchically and employ different pruning strategies to accelerate the rendering. Our algorithm uses a parallel approach to do rendering as well as fetching data from the disk in a synchronous manner. We have applied our algorithm to a gigabyte sized map dataset. The memory overhead of our algorithm (the amount of main memory it requires) is output sensitive and is typically tens of megabytes, much smaller than the actual data size.
Nabil H. Mustafa, Shankar Krishnan, Gokul Varadhan, Suresh Venkatasubramanian
Int. J. Geogr. Inf. Sci.3
2004 Accurate Minkowski Sum Approximation of Polyhedral Models
abstract
We present an algorithm to approximate the 3D Minkowski sum of polyhedral objects. Our algorithm decomposes the polyhedral objects into convex pieces, generates pairwise convex Minkowski sums and computes their union. We approximate the union by generating a voxel grid, computing signed distance on the grid points and performing isosurface extraction from the distance field. The accuracy of the algorithm is mainly governed by the resolution of the underlying volumetric grid. Insufficient resolution can result in unwanted handles or disconnected components in the approximation. We use an adaptive subdivision algorithm that overcomes these problems by generating a volumetric grid at an appropriate resolution. We guarantee that our approximation has the same topology as the exact Minkowski sum. We also provide a two-sided Hausdorff distance bound on the approximation. Our algorithm is relatively simple to implement and works well on complex models. We have used it for exact 3D translation motion planning, offset computation, mathematical morphological operations and bounded-error penetration depth estimation.
Gokul Varadhan, Dinesh Manocha
PG1
2004 Topology Preserving Surface Extraction Using Adaptive Subdivision
Gokul Varadhan, Shankar Krishnan, T. V. N. Sriram, Dinesh Manocha
Symposium on Geometry Processing1
2004 A Simple Algorithm for Complete Motion Planning of Translating Polyhedral Robots
Gokul Varadhan, Shankar Krishnan, T. V. N. Sriram, Dinesh Manocha
WAFR1
2004 Fast swept volume approximation of complex polyhedral models
Young J. Kim, Gokul Varadhan, Ming C. Lin, Dinesh Manocha
Comput. Aided Des.2
2003 Efficient Max-Norm Distance Computation for Reliable Voxelization
Gokul Varadhan, Shankar Krishnan, Young J. Kim, Dinesh Manocha, Suhas N. Diggavi
Symposium on Geometry Processing1
2003 Feature-Sensitive Subdivision and Isosurface Reconstruction
abstract
We present improved subdivision and isosurface reconstruction algorithms for polygonizing implicit surfaces and performing accurate geometric operations. Our improved reconstruction algorithm uses directed distance fields (Kobbelt et al., 2001) to detect multiple intersections along an edge, separates them into components and reconstructs an isosurface locally within each components using the dual contouring algorithm (Ju et al., 2002). It can reconstruct thin features without creating handles and results in improved surface extraction from volumetric data. Our subdivision algorithm takes into account sharp features that arise from intersecting surfaces or Boolean operations and generates an adaptive grid such that each voxel has at most one sharp feature. The subdivision algorithm is combined with our improved reconstruction algorithm to compute accurate polygonization of Boolean combinations or offsets of complex primitives that faithfully reconstruct the sharp features. We have applied these algorithms to polygonize complex CAD models designed using thousands of Boolean operations on curved primitives.
Gokul Varadhan, Shankar Krishnan, Young J. Kim, Dinesh Manocha
IEEE Visualization1
2002 Out-of-Core Rendering of Massive Geometric Datasets
abstract
We present an external memory algorithm for fast display of very large and complex geometric environments. We represent the model using a scene graph and employ different culling techniques for rendering acceleration. Our algorithm uses a parallel approach to render the scene as well as fetch objects from the disk in a synchronous manner. We present a novel prioritized prefetching technique that takes into account LOD-switching and visibility-based events between successive frames. We have applied our algorithm to large gigabyte-sized environments that are composed of thousands of objects and tens of millions of polygons. The memory overhead of our algorithm is output sensitive and is typically tens of megabytes. In practice, our approach scales with the model sizes, and its rendering performance is comparable to that of an in-core algorithm.
Gokul Varadhan, Dinesh Manocha
IEEE Visualization1