Patents by Inventor Devesh Jha
Devesh Jha has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 12257718Abstract: The present disclosure provides a system and a method for controlling a motion of a robot from a starting point to a target point within a bounded space with a floorplan including one or multiple obstacles. The method includes solving for an electric potential in a bounded virtual space formed by scaling the floorplan of the bounded space with the one or multiple obstacles and applying charge to at least one bound of the bounded virtual space while treating the scaled obstacles as metallic surfaces with a constant potential value, wherein the electric potential provides multiple equipotential curves within the bounded virtual space. The method further includes selecting an equipotential curve with a potential value different from a potential value of an obstacle equipotential curve, determining a motion path based on the selected equipotential curve, and controlling the motion of the robot based on the determined motion path.Type: GrantFiled: April 14, 2022Date of Patent: March 25, 2025Assignee: Mitsubishi Electric Research Laboratories, Inc.Inventors: Chungwei Lin, Yebin Wang, Rien Quirynen, Devesh Jha, Bingnan Wang, William Vetterling, Siddarth Jain, Scott Bortoff
-
Patent number: 12124230Abstract: A controller is provided for generating a policy controlling a system by learning a dynamics of the system.Type: GrantFiled: December 10, 2021Date of Patent: October 22, 2024Assignee: Mitsubishi Electric Research Laboratories, Inc.Inventors: Devesh Jha, Ankush Chakrabarty
-
Publication number: 20240316766Abstract: The present disclosure provides a system and a method for controlling an operation of a manipulation system.Type: ApplicationFiled: March 22, 2023Publication date: September 26, 2024Inventors: Devesh Jha, Arvind Raghunathan, Yuki Shirai
-
Publication number: 20240288870Abstract: A method, a system and a computer program product are provided for applying a neural network including an action sequence decoder for generating an action sequence for a robot to perform a task. The neural network is applied to generate the action sequence based on recordings demonstrating humans performing tasks. In an example, the method comprises collecting a recording and a sequence of captions describing scenes in the recording; extracting feature data from the recording; encoding the extracted feature data to produce a sequence of encoded features; and applying the action sequence decoder to produce a sequence of actions for the robot based on the sequence of encoded features having a semantic meaning corresponding to a semantic meaning of the sequence of captions. The feature data includes features of a video signal, an audio signal, and/or text transcription capturing a performance of the task.Type: ApplicationFiled: September 27, 2023Publication date: August 29, 2024Applicant: Mitsubishi Electric Research Laboratories, Inc.Inventors: Chiori Hori, Jonathan Le Roux, Devesh Jha, Siddarth Jain, Radu Ioan Corcodel, Diego Romeres, Puyuang Peng, Xinyu Liu, David Harwath
-
Patent number: 12049007Abstract: A robotic system for manipulating an object with a robotic manipulator is provided. The robotic system is configured to collect a digital representation of a task for manipulating the object; solve a robust control problem to optimize a sequence of control forces to be applied by the robotic manipulator to change a state of the object, where an evolution of the state of the object is governed by a stochastic complementarity system modeling the task with a predefined probability. The robust control problem optimizes a cost function to generate the sequence of control forces performing the task subject to joint chance constraints including a first chance constraint on the state of the object being manipulated and a second chance constraint on stochastic complementarily constraints modeling manipulation of the object. The robotic system is further configured to control the manipulation of the object based on the sequence of control forces.Type: GrantFiled: March 1, 2022Date of Patent: July 30, 2024Assignee: Mitsubishi Electric Research Laboratories, Inc.Inventors: Devesh Jha, Arvind Raghunathan, Yuki Shirai, Diego Romeres
-
Patent number: 12038727Abstract: A system for performing a task according to a reference trajectory is provided. The system includes at least one actuator configured to change a state of the system according to a control input, and a memory configured to store a model of dynamics of the system including a known part of the dynamics of the system as a function of the state of the system and the control input to the system and an unknown part of the dynamics of the system as a function of the state of the system, wherein the unknown part of the dynamics of the system is represented by parameters of a probabilistic distribution including a first-order moment and a second-order moment of the probabilistic distribution. The system also includes a control system configured to recursively determine and submit the control input to the actuator to change the state of the system.Type: GrantFiled: March 29, 2021Date of Patent: July 16, 2024Assignee: Mitsubishi Electric Research Laboratories, Inc.Inventors: Mouhacine Benosman, Devesh Jha
-
Publication number: 20240227179Abstract: A robotic controller is provided for generating sequences of movement primitives for sequential tasks of a robot having a manipulator. The controller includes at least one control processor, and a memory circuitry storing a dictionary including the movement primitives, a pretrained learning module, and a graph-search based planning module having instructions stored thereon.Type: ApplicationFiled: October 20, 2022Publication date: July 11, 2024Inventors: Devesh Jha, Diego Romeres, Daniel Nikovski
-
Publication number: 20240208054Abstract: The present disclosure discloses a system and a method for controlling an operation of a robotic arm holding a tool for manipulating object. The method comprises collecting measurements of tactile sensors associated with the robotic arm, estimating, based on the collected measurements and constraints enforced by a Model Predictive Controller (MPC), a feedback signal indicative of a pose of the object, and executing the MPC configured to produce, based on the pose of the object, control commands for actuators of the robotic arm by optimizing a cost function minimizing a deviation of the pose of the object from a target pose of the object. The optimization of the cost function is subject to the constraints that constrain one or more forces acting on the object at one or more point of contacts to be within corresponding friction regions. The method further comprises controlling the actuators according to the control commands.Type: ApplicationFiled: December 23, 2022Publication date: June 27, 2024Inventors: Devesh Jha, Yuki Shirai, Arvind Raghunathan
-
Publication number: 20240131698Abstract: A robotic controller is provided for generating sequences of movement primitives for sequential tasks of a robot having a manipulator. The controller includes at least one control processor, and a memory circuitry storing a dictionary including the movement primitives, a pretrained learning module, and a graph-search based planning module having instructions stored thereon.Type: ApplicationFiled: October 19, 2022Publication date: April 25, 2024Inventors: Devesh Jha, Diego Romeres, Daniel Nikovski
-
Publication number: 20240083029Abstract: A controller for controlling an operation of a robot to execute a task is provided. The controller comprises a memory configured to store a set of dynamic movement primitives (DMPs) associated with the task. The set of DMPs comprise a set of at least two dynamical systems: a function representing point attractor dynamics and a forcing function corresponding to a learned demonstration of the task. The controller comprises a processor configured to transform the set of DMPs to a set of constrained DMPs (CDMPs) by determining a perturbation function associated with the forcing function. The perturbation function is associated with a set of operational constraints. The processor is further configured to solve, a non-linear optimization problem for the set of CDMPs based on the set of operational constraints and generate, a control input for controlling the robot for executing the task, based on the solution.Type: ApplicationFiled: September 14, 2022Publication date: March 14, 2024Inventors: Devesh Jha, Seiji Shaw, Arvind Raghunathan, Radu Ioan Corcodel, Diego Romeres, Daniel Nikovski
-
Patent number: 11883962Abstract: A controller controls a motion of an object performing a task for changing a state of the object from a start state to an end state while avoiding collision of the object with an obstacle according to an optimal trajectory determined by solving an optimization problem of the dynamics of the object producing an optimal trajectory for performing the task subject to constraints on a solution of first-order stationary conditions modeling a minimum distance between the convex hull of the object and the convex hull of the obstacle using complementarity constraints.Type: GrantFiled: May 28, 2021Date of Patent: January 30, 2024Assignee: Mitsubishi Electric Research Laboratories, Inc.Inventors: Arvind Raghunathan, Devesh Jha, Diego Romeres
-
Publication number: 20230330853Abstract: The present disclosure provides a system and a method for controlling a motion of a robot from a starting point to a target point within a bounded space with a floorplan including one or multiple obstacles. The method includes solving for an electric potential in a bounded virtual space formed by scaling the floorplan of the bounded space with the one or multiple obstacles and applying charge to at least one bound of the bounded virtual space while treating the scaled obstacles as metallic surfaces with a constant potential value, wherein the electric potential provides multiple equipotential curves within the bounded virtual space. The method further includes selecting an equipotential curve with a potential value different from a potential value of an obstacle equipotential curve, determining a motion path based on the selected equipotential curve, and controlling the motion of the robot based on the determined motion path.Type: ApplicationFiled: April 14, 2022Publication date: October 19, 2023Applicant: Mitsubishi Electric Research Laboratories, Inc.Inventors: Chungwei Lin, Yebin Wang, Rien Quirynen, Devesh Jha, Bingnan Wang, William Vetterling, Siddarth Jain, Scott Bortoff
-
Publication number: 20230294283Abstract: A manipulation controller is provided for reorienting an object by a manipulator of a robotic system. The manipulation controller includes an interface controller configured to acquire measurement data from sensors arranged on the robotic system, at least one processor, and a memory configured to store a computer-implemented method.Type: ApplicationFiled: March 18, 2022Publication date: September 21, 2023Applicant: Mitsubishi Electric Research Laboratories, Inc.Inventors: Devesh Jha, Yuki Shirai, Arvind Raghunathan, Diego Romeres
-
Publication number: 20230278197Abstract: A robotic system for manipulating an object with a robotic manipulator is provided. The robotic system is configured to collect a digital representation of a task for manipulating the object; solve a robust control problem to optimize a sequence of control forces to be applied by the robotic manipulator to change a state of the object, where an evolution of the state of the object is governed by a stochastic complementarity system modeling the task with a predefined probability. The robust control problem optimizes a cost function to generate the sequence of control forces performing the task subject to joint chance constraints including a first chance constraint on the state of the object being manipulated and a second chance constraint on stochastic complementarily constraints modeling manipulation of the object. The robotic system is further configured to control the manipulation of the object based on the sequence of control forces.Type: ApplicationFiled: March 1, 2022Publication date: September 7, 2023Applicant: Mitsubishi Electric Research Laboratories, Inc.Inventors: Devesh Jha, Arvind Raghunathan, Yuki Shirai, Diego Romeres
-
Publication number: 20230185254Abstract: A controller is provided for generating a policy controlling a system by learning a dynamics of the system.Type: ApplicationFiled: December 10, 2021Publication date: June 15, 2023Applicant: Mitsubishi Electric Research Laboratories, Inc.Inventors: Devesh Jha, Ankush Chakrabarty
-
Patent number: 11673264Abstract: A robot for performing an assembly operation is provided. The robot comprises a processor configured to determine a control law for controlling a plurality of motors of the robot to move a robotic arm according to an original trajectory, execute a self-exploration program to produce training data indicative of a space of the original trajectory, and learn, using the training data, a non-linear compliant control law including a non-linear mapping that maps measurements of a force sensor of the robot to a direction of corrections to the original trajectory defining the control law. The processor transforms the original trajectory according to a new goal pose to produce a transformed trajectory, update the control law according to the transformed trajectory to produce the updated control law, and command the plurality of motors to control the robotic arm according to the updated control law corrected with the compliance control law.Type: GrantFiled: March 25, 2021Date of Patent: June 13, 2023Assignee: Mitsubishi Electric Research Laboratories, Inc.Inventors: Daniel Nikolaev Nikovski, Diego Romeres, Devesh Jha, William Yerazunis
-
Patent number: 11650551Abstract: A computer-implemented learning method for optimizing a control policy controlling a system is provided. The method includes receiving states of the system being operated for a specific task, initializing the control policy as a function approximator including neural networks, collecting state transition and reward data using a current control policy, estimating an advantage function and a state visitation frequency based on the current control policy, updating the current control policy using the second-order approximation of the objective function, a second-order approximation of the KL-divergence constraint on the permissible change in the policy using a quasi-newton trust region policy optimization, and determining an optimal control policy, for controlling the system, based on the average reward accumulated using the updated current control policy.Type: GrantFiled: October 4, 2019Date of Patent: May 16, 2023Assignee: Mitsubishi Electric Research Laboratories, Inc.Inventors: Devesh Jha, Arvind Raghunathan, Diego Romeres
-
Publication number: 20220379478Abstract: A controller controls a motion of an object performing a task for changing a state of the object from a start state to an end state while avoiding collision of the object with an obstacle according to an optimal trajectory determined by solving an optimization problem of the dynamics of the object producing an optimal trajectory for performing the task subject to constraints on a solution of first-order stationary conditions modeling a minimum distance between the convex hull of the object and the convex hull of the obstacle using complementarity constraints.Type: ApplicationFiled: May 28, 2021Publication date: December 1, 2022Applicant: Mitsubishi Electric Research Laboratories, Inc.Inventors: Arvind Raghunathan, Devesh Jha, Diego Romeres
-
Publication number: 20220305645Abstract: A robot for performing an assembly operation is provided. The robot comprises a processor configured to determine a control law for controlling a plurality of motors of the robot to move a robotic arm according to an original trajectory, execute a self-exploration program to produce training data indicative of a space of the original trajectory, and learn, using the training data, a non-linear compliant control law including a non-linear mapping that maps measurements of a force sensor of the robot to a direction of corrections to the original trajectory defining the control law. The processor transforms the original trajectory according to a new goal pose to produce a transformed trajectory, update the control law according to the transformed trajectory to produce the updated control law, and command the plurality of motors to control the robotic arm according to the updated control law corrected with the compliance control law.Type: ApplicationFiled: March 25, 2021Publication date: September 29, 2022Applicant: Mitsubishi Electric Research Laboratories, Inc.Inventors: Daniel Nikolaev Nikovski, Diego Romeres, Devesh Jha, William Yerazunis
-
Publication number: 20220308530Abstract: A system for performing a task according to a reference trajectory is provided. The system includes at least one actuator configured to change a state of the system according to a control input, and a memory configured to store a model of dynamics of the system including a known part of the dynamics of the system as a function of the state of the system and the control input to the system and an unknown part of the dynamics of the system as a function of the state of the system, wherein the unknown part of the dynamics of the system is represented by parameters of a probabilistic distribution including a first-order moment and a second-order moment of the probabilistic distribution. The system also includes a control system configured to recursively determine and submit the control input to the actuator to change the state of the system.Type: ApplicationFiled: March 29, 2021Publication date: September 29, 2022Applicant: Mitsubishi Electric Research Laboratories, Inc.Inventors: Mouhacine Benosman, Devesh Jha