Ariyan M. Kabir

dblp:41/11472 · DBLP profile ↗
← Back
12ranked-venue papers
4as first author
2since 2021 · last 2023
0000-0003-1514-3664ORCID · corroborated

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

Artificial intelligence and machine learning · 9 · 3 first-authorSystems, architecture and hardware · 9 · 3 first-authorApplied, interdisciplinary, general and emerging computing · 3 · 1 first-author · 2 since 2021

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
7 papers
Motion planning and robot control · 57% Robot manipulation · 34% Multi-agent systems · 7%
Computer graphics and multimedia
1 paper
Computational fabrication · 100%

Topics — the 16 heaviest of 18, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Robotics › Motion planning and robot control
trajectory optimization
0.722019
Generation of Synchronized Configuration Space Trajectories of Multi-Robot Systems · ICRA 2019
A systematic approach for minimizing physical experiments to identify optimal trajectory parameters for robots · ICRA 2017
Robotics › Motion planning and robot control
trajectory planning
0.632020
Generation of Synchronized Configuration Space Trajectories of Multi-Robot Systems · ICRA 2019
Online Grasp Plan Refinement for Reducing Defects During Robotic Layup of Composite Prepreg Sheets · ICRA 2020
Accounting for Part Pose Estimation Uncertainties during Trajectory Generation for Part Pick-Up Using Mobile Manipulators · ICRA 2019
Robotics › Robot manipulation
grasping
0.412020
Online Grasp Plan Refinement for Reducing Defects During Robotic Layup of Composite Prepreg Sheets · ICRA 2020
Robotics › Robot manipulation › mobile manipulation
mobile manipulator coordination
0.412020
Incorporating Motion Planning Feasibility Considerations during Task-Agent Assignment to Perform Complex Tasks Using Mobile Manipulators · ICRA 2020
Knowledge, reasoning and agents › Multi-agent systems
multi-robot coordination
0.412020
Incorporating Motion Planning Feasibility Considerations during Task-Agent Assignment to Perform Complex Tasks Using Mobile Manipulators · ICRA 2020
Robotics › Motion planning and robot control
task and motion planning
0.412020
Incorporating Motion Planning Feasibility Considerations during Task-Agent Assignment to Perform Complex Tasks Using Mobile Manipulators · ICRA 2020
Robotics › Motion planning and robot control › trajectory planning
collision-free trajectory generation
0.412019
A Robotic Cell for Multi-Resolution Additive Manufacturing · ICRA 2019
Robotics › Robot manipulation
mobile manipulation
0.412019
Accounting for Part Pose Estimation Uncertainties during Trajectory Generation for Part Pick-Up Using Mobile Manipulators · ICRA 2019
Robotics › Motion planning and robot control
motion planning
0.412019
A Robotic Cell for Multi-Resolution Additive Manufacturing · ICRA 2019
Robotics › Motion planning and robot control › multi-robot control
multi-robot trajectory generation
0.412019
Generation of Synchronized Configuration Space Trajectories of Multi-Robot Systems · ICRA 2019
Robotics › Robot manipulation
redundant manipulator
0.412019
Identifying Feasible Workpiece Placement with Respect to Redundant Manipulator for Complex Manufacturing Tasks · ICRA 2019
Computational fabrication
additive manufacturing
0.412019
A Robotic Cell for Multi-Resolution Additive Manufacturing · ICRA 2019
Robotics › Motion planning and robot control
robot control
0.312017
A systematic approach for minimizing physical experiments to identify optimal trajectory parameters for robots · ICRA 2017
Robotics › Robot manipulation › robot manipulator
dual-arm manipulator
0.112019
A Robotic Cell for Multi-Resolution Additive Manufacturing · ICRA 2019
Computer vision › 3D vision
pose estimation
0.112019
Accounting for Part Pose Estimation Uncertainties during Trajectory Generation for Part Pick-Up Using Mobile Manipulators · ICRA 2019
Robotics › Motion planning and robot control › trajectory optimization
time-optimal trajectory
0.112019
Accounting for Part Pose Estimation Uncertainties during Trajectory Generation for Part Pick-Up Using Mobile Manipulators · ICRA 2019

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

part decomposition · 0.8nonlinear optimization · 0.8non-planar layer generation · 0.8symbolic conditions · 0.4spatial constraint checking · 0.4simulation-augmented learning · 0.4motion plan caching · 0.4gaussian process regression · 0.4successive refinement · 0.4constraint violation functions · 0.4
YearPublicationVenuePosition
2023 Generation of Configuration Space Trajectories Over Semi-Constrained Cartesian Paths for Robotic Manipulators
abstract
Serial-link manipulators are required to execute trajectories that enable a robot end-effector or a tool to track a Cartesian path. Practical applications may not require constraining all six degrees of freedom (position and orientation) of the tool resulting in semi-constrained paths. Semi-constrained paths allow improved success rates and better quality trajectories as the robot has more freedom to meet the kinematic and dynamic constraints. Additionally, robotic applications will need to use multiple tool center points (TCPs) on the tool to generate feasible paths for the robot. We present an iterative graph construction method to find trajectories for semi-constrained Cartesian paths that also use multiple TCPs. Our graph-based method finds multiple inverse kinematic solutions for possible Cartesian poses that the robot can take and connects them to build a graph. The algorithm uses cues from the Cartesian space to prioritize poses that produce a better quality solution. A biasing scheme is also developed to selectively sample the starting Cartesian poses from available choices. Our method finds near-optimal solutions with significantly fewer nodes and edges in the graph. The algorithm’s performance results on complex industrial test cases are provided. Note to Practitioners—Industrial applications permit the relaxation of one or more degrees of freedom of the tool while following the Cartesian paths. The relaxation of constraints is introduced by defining tolerances between the tool and the workpiece. Multiple TCPs have to be employed for many tasks to use different surfaces of the tool. In this paper, we present a planning algorithm for semi-constrained Cartesian paths that can incorporate the use of multiple TCPs. The user can define discrete TCPs over the tool contact points or surfaces. The tolerances can be easily defined as angular limits on tool orientation along the Cartesian path. Our planning algorithm can work with others via point constraints in Cartesian space or joint space of the robot. Practitioners from the industry can use the method presented in this paper to develop automated robotic cells that do cutting, sanding, polishing, welding, painting, composite layup, additive manufacturing, and several other common applications.
Rishi K. Malhan, Shantanu Thakar, Ariyan M. Kabir, Pradeep Rajendran, Prahar M. Bhatt, Satyandra K. Gupta
IEEE Trans Autom. Sci. Eng.3
2022 Manipulator Motion Planning for Part Pickup and Transport Operations From a Moving Base
abstract
Mobile manipulators are being deployed for transporting parts between machines and work stations in warehouses and shop floors. To increase the efficiency of operations, these mobile manipulators are required to complete the tasks as fast as possible. Picking up parts with the manipulator while the mobile base is moving decreases the time required to complete the transportation task and increases the efficiency of operations. However, motions of the manipulator on a moving platform can be risky, and hence, it is desired that the manipulator starts and ends its motions as close as possible to the part being picked up. In this article, we present a bidirectional sampling-based scheme for generating such manipulator trajectories for a given mobile base trajectory for pickup and transportation. Our approach implicitly determines the location of the mobile base where the manipulator motion starts and ends as well as where grasping happens. It also determines which grasping pose to use for picking up the part. Furthermore, we have presented the techniques to reduce the manipulator motion time (span time) and the computation time. Our approach enables us to reduce span time on average by 35% with a$16\times $reduction in the computation time compared to the RRT-based baseline methods.Note to Practitioners—Transportation of objects is a crucial application in industrial and warehouse environments. Conveyor belts and AGVs are typically used for such applications as they provide an efficient mode of transportation of a large number of objects. However, they may not provide the flexibility which mobile manipulators bring in for small-scale operations. The method presented in this article provides a way to increase the efficiency of operation for mobile manipulators for transportation tasks. We attempt to reduce the risks of the manipulator colliding with expensive equipment and moving obstacles by making sure that the manipulator moves only when needed for picking up objects. Moreover, the method can be used to pick up and transport a variety of parts in different ways using a two-fingered gripper. The method can also easily incorporate different types of grippers and mobile platforms.
Shantanu Thakar, Pradeep Rajendran, Ariyan M. Kabir, Satyandra K. Gupta
IEEE Trans Autom. Sci. Eng.3
2020 Incorporating Motion Planning Feasibility Considerations during Task-Agent Assignment to Perform Complex Tasks Using Mobile Manipulators
abstract
Multi-arm mobile manipulators can be represented as a combination of multiple robotic agents from the perspective of task-assignment and motion planning. Depending upon the task, agents might collaborate or work independently. Integrating motion planning with task-agent assignment is a computationally slow process as infeasible assignments can only be detected through expensive motion planning queries. We present three speed-up techniques for addressing this problem-(1) spatial constraint checking using conservative surrogates for motion planners, (2) instantiating symbolic conditions for pruning infeasible assignments, and (3) efficiently caching and reusing previously generated motion plans. We show that the developed method is useful for real-world operations that require complex interaction and coordination among high-DOF robotic agents.
Ariyan M. Kabir, Shantanu Thakar, Prahar M. Bhatt, Rishi K. Malhan, Pradeep Rajendran, Brual C. Shah, Satyandra K. Gupta
ICRA1
2020 Online Grasp Plan Refinement for Reducing Defects During Robotic Layup of Composite Prepreg Sheets
abstract
High-performance composites are increasingly being used in the industry. Sheet layup is a process of manufacturing composite components using deformable sheets. We have developed a robotic cell to automate the layup process and overcome the limitations of the manual layup. Generating offline trajectories for robots and executing them without online refinement can introduce defects in the process due to uncertainties in the model of the sheet and environmental factors. Our system computes layup and grasping trajectories for the robots and refines them during the layup process based on the sensor data. We use an approach that augments physical experiments with simulations to train a Gaussian process regression model offline. The use of GPR enables us to quickly refine grasp plans and perform a defect-free layup without slowing down the layup process. We present experimental results on two components.
Rishi K. Malhan, Rex Jomy Joseph, Aniruddha V. Shembekar, Ariyan M. Kabir, Prahar M. Bhatt, Satyandra K. Gupta
ICRA4
2020 Accelerating Bi-Directional Sampling-Based Search for Motion Planning of Non-Holonomic Mobile Manipulators
abstract
Determining a feasible path for nonholonomic mobile manipulators operating in congested environments is challenging. Sampling-based methods, especially bi-directional tree search-based approaches, are amongst the most promising candidates for quickly finding feasible paths. However, sampling uniformly when using these methods may result in high computation time. This paper introduces two techniques to accelerate the motion planning of such robots. The first one is coordinated focusing of samples for the manipulator and the mobile base based on the information from robot surroundings. The second one is a heuristic for making connections between the two search trees, which is challenging owing to the nonholonomic constraints on the mobile base. Incorporating these two techniques into the bi-directional RRT framework results in about 5x faster and 10x more successful computation of paths as compared to the baseline method.
Shantanu Thakar, Pradeep Rajendran, Hyojeong Kim, Ariyan M. Kabir, Satyandra K. Gupta
IROS4
2019 A Robotic Cell for Multi-Resolution Additive Manufacturing
abstract
Extrusion-based additive manufacturing (AM), also known as fused deposition modeling (FDM) extrudes filaments through a heated nozzle and builds a part layer-by-layer. Using a smaller diameter nozzle can achieve better surface finish. However, there is a trade-off between surface finish and build times as using a small diameter nozzle leads to smaller layer thickness and long build times. Traditional FDM printers create a part with planar layers, and this restricts control over fiber orientations. This paper presents a robotic cell for multi-resolution AM. The cell consists of two 6 degrees of freedom (DOF) robot manipulators capable of printing non-planar and/or planar layers. We describe algorithms for decomposing parts into multi-resolution layers and generating collision-free trajectories for the robot manipulators. We validate our approach by printing five parts with multi-resolution.
Prahar M. Bhatt, Ariyan M. Kabir, Rishi K. Malhan, Brual C. Shah, Aniruddha V. Shembekar, Yeo Jung Yoon, Satyandra K. Gupta
ICRA2
2019 Generation of Synchronized Configuration Space Trajectories of Multi-Robot Systems
abstract
We pose the problem of path-constrained trajectory generation for the synchronous motion of multi-robot systems as a non-linear optimization problem. Our method determines appropriate parametric representation for the configuration variables, generates an approximate solution as a starting point for the optimization method, and uses successive refinement techniques to solve the problem in a computationally efficient manner. We have demonstrated the effectiveness of the proposed method on challenging simulation and physical experiments with high degrees of freedom robotic systems.
Ariyan M. Kabir, Alec Kanyuck, Rishi K. Malhan, Aniruddha V. Shembekar, Shantanu Thakar, Brual C. Shah, Satyandra K. Gupta
ICRA1
2019 Identifying Feasible Workpiece Placement with Respect to Redundant Manipulator for Complex Manufacturing Tasks
abstract
Successfully completing a complex manufacturing task requires finding a feasible placement of the workpiece in the robot workspace. The workpiece placement should be such that the task surfaces on the workpiece are reachable by the robot, the robot can apply the required forces, and the end-effector/tool can move with the desired velocity. This paper formulates the problem of identifying a feasible placement as a non-linear optimization problem over the constraint violation functions. This is a computationally challenging problem. We show that this problem can be solved by successively searching for the solution by incrementally applying different constraints. We demonstrate the feasibility of our approach using several complex workpieces.
Rishi K. Malhan, Ariyan M. Kabir, Brual C. Shah, Satyandra K. Gupta
ICRA2
2019 Accounting for Part Pose Estimation Uncertainties during Trajectory Generation for Part Pick-Up Using Mobile Manipulators
abstract
To minimize the operation time, mobile manipulators need to pick-up parts while the mobile base and the gripper are moving. The gripper speed needs to be selected to ensure that the pick-up operation does not fail due to uncertainties in part pose estimation. This, in turn, affects the mobile base trajectory. This paper presents an active learning based approach to construct a meta-model to estimate the probability of successful part pick-up for a given level of uncertainty in the part pose estimate. Using this model, we present an optimization-based framework to generate time-optimal trajectories that satisfy the given level of success probability threshold for picking-up the part.
Shantanu Thakar, Pradeep Rajendran, Vivek Annem, Ariyan M. Kabir, Satyandra K. Gupta
ICRA4
2019 Context-Dependent Search for Generating Paths for Redundant Manipulators in Cluttered Environments
abstract
We present a context-dependent bi-directional tree-search framework for point-to-point path planning for manipulators. Conceptually, our framework is composed of six modules: tree selection, focus selection, node selection, target selection, extend selection and connection type selection. Each module consists of a set of interchangeable strategies. By exploiting synergistic interaction between these strategies and selecting appropriate strategies based the contextual cues from the search state, we show an instance of our framework that computes high-quality solutions in a variety of complex scenarios with a low failure rate. We also show that some popular path planning methods in the literature can be easily represented in our framework. We compare our approach with these popular methods in a diverse set of test scenarios. We report a 15-fold reduction in failure rate coupled with at least a 26% drop in solution suboptimality when compared to the best of the alternative methods.
Pradeep Rajendran, Shantanu Thakar, Ariyan M. Kabir, Brual C. Shah, Satyandra K. Gupta
IROS3
2017 A systematic approach for minimizing physical experiments to identify optimal trajectory parameters for robots
abstract
Use of robots is rising in process applications where robots need to interact with parts using tools. Representative examples can be cleaning, polishing, grinding, etc. These tasks can be non-repetitive in nature and the physics-based models of the task performances are unknown for new materials and tools. In order to reduce operation cost and time, the robot needs to identify and optimize the trajectory parameters. The trajectory parameters that influence the performance can be speed, force, torque, stiffness, etc. Building physics-based models may not be feasible for every new task, material, and tool profile as it will require conducting a large number of experiments. We have developed a method that identifies the right set of parameters to optimize the task objective and meet performance constraints. The algorithm makes decisions based on uncertainty in the surrogate model of the task performance. It intelligently samples the parameter space and selects a point for experimentation from the sampled set by determining its probability to be optimum among the set. The iterative process leads to rapid convergence to the optimal point with a small number of experiments. We benchmarked our method against other optimization methods on synthetic problems. The method has been validated by conducting physical experiments on a robotic cleaning problem. The algorithm is general enough to be applied to any optimization problem involving black box constraints.
Ariyan M. Kabir, Joshua D. Langsfeld, Cunbo Zhuang, Krishnanand N. Kaipa, Satyandra K. Gupta
ICRA1
2017 Automated Planning for Robotic Cleaning Using Multiple Setups and Oscillatory Tool Motions
abstract
This paper presents planning algorithms for robotic cleaning of stains on nonplanar surfaces. Access to different portions of the stain may require frequent repositioning and reorienting of the object. Some portions with prominent stain may require multiple passes to remove the stain completely. Two robotic arms have been used in the experiments. The object is immobilized with one arm and the cleaning tool is manipulated with the other. The algorithm generates a sequence of reorientation and repositioning moves required to clean the part after analyzing the stain. The plan is generated by accounting for the kinematic constraints of the robot. Our algorithm uses a depth-first branch-and-bound search to generate setup plans. Cleaning trajectories are generated and optimal cleaning parameters are selected by the algorithm. We have validated our approach through numerical simulations and robotic cleaning experiments with two KUKA robots.
Ariyan M. Kabir, Krishnanand N. Kaipa, Jeremy A. Marvel, Satyandra K. Gupta
IEEE Trans Autom. Sci. Eng.1