Rishi K. Malhan

dblp:231/4567 · DBLP profile ↗
← Back
9ranked-venue papers
3as first author
4since 2021 · last 2023
0000-0003-2405-0574ORCID · corroborated

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

Artificial intelligence and machine learning · 8 · 2 first-author · 3 since 2021Systems, architecture and hardware · 7 · 2 first-author · 2 since 2021Applied, interdisciplinary, general and emerging computing · 2 · 1 first-author · 2 since 2021Human-computer interaction and ubiquitous computing · 1 · 1 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 · 52% Robot manipulation · 42% Multi-agent systems · 6%
Computer graphics and multimedia
3 papers
Computational fabrication · 100%

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

TopicWeightPapersLastEvidence papers
Robotics › Robot manipulation
grasping
0.922021
A Simulation-Based Grasp Planner for Enabling Robotic Grasping during Composite Sheet Layup · ICRA 2021
Online Grasp Plan Refinement for Reducing Defects During Robotic Layup of Composite Prepreg Sheets · ICRA 2020
Robotics › Motion planning and robot control
trajectory optimization
0.922021
Optimizing Part Placement for Improving Accuracy of Robot-Based Additive Manufacturing · ICRA 2021
Generation of Synchronized Configuration Space Trajectories of Multi-Robot Systems · ICRA 2019
Computational fabrication
additive manufacturing
0.922021
Optimizing Part Placement for Improving Accuracy of Robot-Based Additive Manufacturing · ICRA 2021
A Robotic Cell for Multi-Resolution Additive Manufacturing · ICRA 2019
Robotics › Motion planning and robot control
trajectory planning
0.522020
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
Robotics › Robot manipulation › grasping
grasp planning
0.512021
A Simulation-Based Grasp Planner for Enabling Robotic Grasping during Composite Sheet Layup · ICRA 2021
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 › 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
Robotics › Robot manipulation › robot manipulator
dual-arm manipulator
0.112019
A Robotic Cell for Multi-Resolution Additive Manufacturing · ICRA 2019

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

simulation-based planning · 1.0real-time tracking · 1.0placement optimization · 1.0error modeling · 1.0nonlinear optimization · 0.8symbolic conditions · 0.4spatial constraint checking · 0.4simulation-augmented learning · 0.4motion plan caching · 0.4gaussian process regression · 0.4part decomposition · 0.4non-planar layer generation · 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.1
2022 Human-Guided Goal Assignment to Effectively Manage Workload for a Smart Robotic Assistant
abstract
Managing robot workloads in human robot teams is critical for efficient team operation. If robots are overloaded with work, then they will miss deadlines and force humans to take on extra work. This paper presents a framework for a robot to assess its own workload based on an initial goal assignment. The robot does this by generating task and motion plans and computing the probability of missing deadlines due to the possibility of delays in task execution. A branch and bound based search is used to generate task and motion plans by minimizing task execution effort. The robot presents a diverse set of task and motion plans to the humans to offer multiple different options. Humans can either approve a plan or provide guidance to reduce the workload by either relaxing deadlines or removing goal(s) assigned to the robots.
Neel Dhanaraj, Rishi K. Malhan, Heramb Nemlekar, Stefanos Nikolaidis, Satyandra K. Gupta
RO-MAN2
2021 Optimizing Part Placement for Improving Accuracy of Robot-Based Additive Manufacturing
abstract
Robotic manipulators are increasingly being used to perform additive manufacturing. The accuracy of a built part is dependent on the trajectory execution error of the manipulator. For articulated manipulators, the trajectory execution error and achievable build accuracy vary considerably over the workspace. Therefore, the build accuracy depends on where the part is placed in the manipulator workspace. If the part is small compared to the manipulator workspace, its placement can be optimized to improve the accuracy. This paper provides experimental evidence that the placement of the parts changes its build accuracy. We model the trajectory execution error of the manipulator for additive manufacturing. We validate these errors by comparing the predicted errors with the experimental errors. Finally, we present an algorithm to optimize the part placement for improving built part accuracy during robot-based additive manufacturing.
Prahar M. Bhatt, Ashish Kulkarni, Rishi K. Malhan, Satyandra K. Gupta
ICRA3
2021 A Simulation-Based Grasp Planner for Enabling Robotic Grasping during Composite Sheet Layup
abstract
Composites are increasingly becoming a material of choice in the aerospace and automotive industries. Currently, many composite parts are produced by manually laying up sheets on complex molds. Composite sheet layup requires executing two main tasks: (1) grasping a sheet and (2) draping it on the mold. Automating the layup process requires automation of these two tasks. This paper is focused on the automation of the grasping task using robots. This requires an automated generation of grasp plans to enable robots to hold the sheet during the draping process. We present a simulation-based approach for determining robot grasp locations on the composite sheets. We also present an intervention controller that uses a real-time sheet tracking system during plan execution and can prevent failures. We demonstrate the performance of the developed system using a large complex part.
Omey M. Manyar, Jaineel Desai, Nimish Deogaonkar, Rex Jomy Joseph, Rishi K. Malhan, Zachary McNulty, Jernej Barbic, Satyandra K. Gupta
ICRA5
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
ICRA4
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
ICRA1
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
ICRA3
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
ICRA3
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
ICRA1