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

Anil S. Rao

dblp:37/3638 · DBLP profile ↗
← Back
12ranked-venue papers
6as first author
0since 2021 · last 1996
—ORCID · none

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

Systems, architecture and hardware · 5 · 2 first-authorArtificial intelligence and machine learning · 4 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 3 · 2 first-authorGraphics, computer vision, multimedia, augmented reality and games · 2 · 1 first-authorTheory of computation · 2 · 1 first-author

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
6 papers
Robot manipulation · 92% Image recognition and object detection · 6% Motion planning and robot control · 2%
Theoretical computer science
6 papers
Computational geometry · 61% Algorithms and data structures · 39%

Topics — the 13 heaviest of 17, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Robotics › Robot manipulation
grasping
0.161996
Complete algorithms for feeding polyhedral parts using pivot grasps · IEEE Trans. Robotics Autom. 1996
Manipulating algebraic parts in the plane · IEEE Trans. Robotics Autom. 1995
Optimal strategies for recognizing polygonal parts · ICRA 1994
Robotics › Robot manipulation › industrial manipulation
parts feeding
0.141996
Complete algorithms for feeding polyhedral parts using pivot grasps · IEEE Trans. Robotics Autom. 1996
Complete Algorithms for Reorienting Polyhedral Parts Using a Pivoting Gripper · ICRA 1995
A Pivoting Gripper for Feeding Industrial Parts · ICRA 1994
Robotics › Robot manipulation › grasping
grasp planning
0.021996
Complete algorithms for feeding polyhedral parts using pivot grasps · IEEE Trans. Robotics Autom. 1996
Manipulating algebraic parts in the plane · IEEE Trans. Robotics Autom. 1995
Computational geometry
motion planning
0.011995
Complete Algorithms for Reorienting Polyhedral Parts Using a Pivoting Gripper · SCG 1995
Robotics › Robot manipulation › grasping
gripper design
0.011994
A Pivoting Gripper for Feeding Industrial Parts · ICRA 1994
Robotics › Robot manipulation › grasping › robotic gripper
gripper sensing
0.011994
Optimal strategies for recognizing polygonal parts · ICRA 1994
Computer vision › Image recognition and object detection
part-based recognition
0.011994
Optimal strategies for recognizing polygonal parts · ICRA 1994
Robotics › Robot manipulation › assembly › assembly task
parts orienting
0.011992
Orienting generalized polygonal parts · ICRA 1992
Computational geometry
convex hull
0.011995
Manipulating algebraic parts in the plane · IEEE Trans. Robotics Autom. 1995
Robotics › Robot manipulation › grasping › grasp detection
grasp pose estimation
0.011994
A Pivoting Gripper for Feeding Industrial Parts · ICRA 1994
Robotics › Robot manipulation › grasping › gripper design
parallel-jaw gripper
0.011992
Orienting generalized polygonal parts · ICRA 1992
Parallel and multicore computing › parallel architecture
mesh-connected computer
0.011992
Parallel orientation of polygonal parts · IEEE Trans. Robotics Autom. 1992
Parallel and multicore computing
parallel algorithms
0.011992
Parallel orientation of polygonal parts · IEEE Trans. Robotics Autom. 1992

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

complete algorithm · 0.0grasp planning algorithm · 0.0capture region · 0.0planning algorithm · 0.0compliance-based orientation · 0.0capture region analysis · 0.0vision-based pose estimation · 0.0optimal sensing planning · 0.0graph-based planning · 0.0diameter measurement · 0.0parallel algorithm design · 0.0optimal strategy · 0.0
YearPublicationVenuePosition
1996 Computing Grasp Functions
Anil S. Rao, Kenneth Y. Goldberg
Comput. Geom.1
1996 Hunting Voronoi Vertices
Jules Vleugels, Vincenzo Ferrucci, Mark H. Overmars, Anil S. Rao
Comput. Geom.4
1996 Complete algorithms for feeding polyhedral parts using pivot grasps
abstract
To rapidly feed industrial parts on an assembly line, Carlisle et al. (1994) proposed a flexible part feeding system that drops parts on a flat conveyor belt, determines position and orientation of each part with a vision system, and then moves them into a desired orientation. When a part is grasped with two hard finger contacts and lifted, it pivots under gravity into a stable configuration. The authors refer to the sequence of picking up the part, allowing it to pivot, and replacing it on the table as a pivot grasp. The authors show that under idealized conditions, a robot arm with four degrees of freedom (DOF) can move (feed) parts arbitrarily in 6 DOF using pivot grasps. This paper considers the following planning problem: Given a polyhedral part shape, coefficient of friction, and a pair of stable configurations as input, find pairs of grasp points that will cause the part to pivot from one stable configuration to the other. For a part with n faces and m stable configurations, the authors give an O(m/sup 2/n log n) algorithm to generate the m/spl times/m matrix of pivot grasps. When the part is star-shaped, this reduces to O(m/sup 2/n). Since pivot grasps may not exist for some transitions, multiple steps may be needed. Alternatively, the authors consider the set of grasps where the part pivots to a configuration within a "capture region" around the stable configuration; when the part is released, it will tumble to the desired configuration. Both algorithms are complete in that they are guaranteed to find pivot grasps when they exist.
Anil S. Rao, David J. Kriegman, Kenneth Y. Goldberg
IEEE Trans. Robotics Autom.1
1995 Immobilizing Polygons against a Wall
abstract
A familiar task in inclu.striala~)l>lications is gras~jing
Mark H. Overmars, Anil S. Rao, Otfried Cheong, Chantal Wentink
SCG2
1995 Complete Algorithms for Reorienting Polyhedral Parts Using a Pivoting Gripper
abstract
No abstract available.
Anil S. Rao, David J. Kriegman, Kenneth Y. Goldberg
SCG1
1995 Complete Algorithms for Reorienting Polyhedral Parts Using a Pivoting Gripper
abstract
To rapidly feed industrial parts on an assembly line, Carlisle et. al. (1994) proposed a flexible part feeding system that drops parts on a flat conveyor belt, determines the pose of parts with a vision system and manipulates them into a desired pose. A robot arm with 4-DOF is capable of moving parts through 6-DOF when equipped with a passive pivoting axis between the parallel jaws of its gripper. We refer to these actions as pivot grasps. This paper considers the planning problem. Given a polyhedral part shape, coefficient of friction and a pair of stable configurations as input, find pairs of grasp points that will cause the part to pivot from one stable configuration to the other. For some transitions, pivot grasps may not exist. For a part with n faces and m stable configurations, we give an O(m/sup 2/n log n) algorithm to generate the m/spl times/m matrix of pivot grasps. When the part is star shaped, this reduces to O(m/sup 2/n). We also study a generalization that considers "capture regions" around stable configurations. Both algorithms are complete in that they are guaranteed to find pivot grasps when they exist.
Anil S. Rao, David J. Kriegman, Kenneth Y. Goldberg
ICRA1
1995 Manipulating algebraic parts in the plane
abstract
When manipulating parts, it is important to determine the orientation of the part with respect to the gripper. This orientation may not be known precisely or may be disturbed by the act of grasping. In some cases, it is possible to use mechanical compliance to orient parts during grasping. Goldberg (1993) showed that any part with polygonal boundary can be oriented and grasped in this manner using a parallel-jaw gripper. Many of the curves currently used in engineering design are algebraic but nonlinear. Although these curves can be approximated as polygons for the purpose of visualization, such approximations can lead to false conclusions about mechanical behavior. In this paper we consider the class of parts whose planar projection has a piecewise algebraic convex hull. Our primary result is a proof that a grasp plan exists for any such part. We give a planning algorithm that produces the shortest plan and runs in time O(n/sup 2/ log n+N), where n is the number of transitions in the grasp function and N is the length of the plan produced. We believe this to be the first paper to address the problem of manipulating algebraic parts when nothing is know about their initial orientation.>
Anil S. Rao, Kenneth Y. Goldberg
IEEE Trans. Robotics Autom.1
1994 A Pivoting Gripper for Feeding Industrial Parts
abstract
To be cost effective and highly precise, many industrial assembly robots have only four degrees of freedom (DOF) plus a binary pneumatic gripper. Such robots commonly permit parts to be rotated only about a vertical axis. However it is often necessary to reorient parts about other axes prior to assembly. In this paper the authors describe a way to orient parts about an arbitrary axis by introducing a rotating bearing between the jaws of a simple gripper. Based on this mechanism, the authors are developing a rapidly configurable vision-based system for feeding parts. In this system, a camera determines initial part pose; the robot then reorients the part to achieve a desired final pose. The authors have implemented a prototype version in their laboratory using a commercially-available robot system.>
Brian Carlisle, Kenneth Y. Goldberg, Anil S. Rao, Jeff Wiegley
ICRA3
1994 Optimal strategies for recognizing polygonal parts
abstract
Automatic recognition of parts is an important problem with applications in sorting parts for packing and assembly. Our objective is to recognize parts using inexpensive, widely-available robot hardware as an alternative to machine vision. Specifically, our aim is to determine the shape of a polygonal part from a sequence of diameter (width) measurements made by grasping the part with an instrumented parallel-jaw gripper. Since complete determination of shape is not possible using just diameter measurements, we consider the problem of recognizing a part from a known (finite) set of parts. Given a set of parts with a total of N faces, of which n are stable, we first construct an internal representation of the stable faces in O(N+n/sup 4/) time. Then we give two off-line planning algorithms: one constructs an optimal sensing plan in time O(n/sup 4/2/sup n/) the other constructs a suboptimal sensing plan in time O(n/sup 2/ log n). Neither plan requires more than n+1 online measurements.>
Rajeev Govindan, Anil S. Rao
ICRA2
1992 Parallel Orientation of Polygonal Parts
Viktor Prasanna 0001, Anil S. Rao
ICPP (3)2
1992 Orienting generalized polygonal parts
abstract
K.Y. Goldberg (1990) described an algorithm for orienting planar polygonal parts using a modified parallel-jaw gripper. The authors extend this algorithm to handle parts with curved edges. They define a generalized polygon as a planar figure made up of piecewise linear and circular edges, and a generalized polygonal part as one of constant cross section, the convex hull of which is a generalized polygon. For this class of parts a complete algorithm for determining an optimal parts-orienting strategy is presented.>
Anil S. Rao, Kenneth Y. Goldberg
ICRA1
1992 Parallel orientation of polygonal parts
abstract
Manufacturing processes often produce a stream of parts that must be oriented precisely before assembly. Given the description of an n-sided planar polygonal part, K.Y. Goldberg (Ph.D. Diss., Carnegie-Mellon Univ., 1990) presents an O(n/sup 3/) serial algorithm that produces an optimal sequence of gripper actions to orient the part up to symmetry using a sensorless parallel jaw gripper. The authors consider an online version of this problem and given an O(n) parallel solution for it on an n*n mesh-connected computer.>
Viktor Prasanna 0001, Anil S. Rao
IEEE Trans. Robotics Autom.2