Patents by Inventor Daniel Nikolaev Nikovski

Daniel Nikolaev Nikovski 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: 11673264
    Abstract: 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: Grant
    Filed: March 25, 2021
    Date of Patent: June 13, 2023
    Assignee: Mitsubishi Electric Research Laboratories, Inc.
    Inventors: Daniel Nikolaev Nikovski, Diego Romeres, Devesh Jha, William Yerazunis
  • Publication number: 20220305645
    Abstract: 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: Application
    Filed: March 25, 2021
    Publication date: September 29, 2022
    Applicant: Mitsubishi Electric Research Laboratories, Inc.
    Inventors: Daniel Nikolaev Nikovski, Diego Romeres, Devesh Jha, William Yerazunis
  • Patent number: 11389957
    Abstract: A manipulator learning-control apparatus for controlling a manipulating system that includes an interface configured to receive manipulator state signals of the manipulating system and object state signals with respect to an object to be manipulated by the manipulating system in a workspace, wherein the object state signals are detected by at least one object detector, an output interface configured to transmit initial and updated policy programs to the manipulating system, a memory to store computer-executable programs including a data preprocess program, object state history data, manipulator state history data, a Derivative-Free Semi-parametric Gaussian Process (DF-SPGP) kernel learning program, a Derivative-Free Semi-parametric Gaussian Process (DF-SPGP) model learning program, an update-policy program and an initial policy program, and a processor, in connection with the memory, configured to transmit the initial policy program to the manipulating system for initiating a learning process that operates th
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: July 19, 2022
    Assignee: Mitsubishi Electric Research Laboratories, Inc.
    Inventors: Diego Romeres, Alberto Dalla Libera, Devesh Jha, Daniel Nikolaev Nikovski
  • Publication number: 20220019948
    Abstract: A control system for controlling motion of elevators of a bank of elevators uses a neural network trained for an extended destination prediction of a person based on a partial trajectory of the person to produce a multinomial of the extended destination prediction. The multinomial has at least two dimensions including a first dimension of destinations of the person and a second dimension of time intervals of the person arriving at the destinations of the first dimension. The control system optimizes a schedule of the bank of elevators based on the multinomial, and further controls the bank of elevators according to the schedule.
    Type: Application
    Filed: July 15, 2020
    Publication date: January 20, 2022
    Applicants: Mitsubishi Electric Research Laboratories, Inc., Mitsubishi Electroc Corporation
    Inventors: Jing Zhang, Athanasios Tsiligkaridis, Hiroshi Taguchi, Daniel Nikolaev Nikovski
  • Patent number: 11161244
    Abstract: A system for controlling a robotic arm performing insertion of a component along an insertion line accepts measurements of force experienced by the wrist of robotic arm at current position along insertion line and determines probability of value of the force conditioned on the current value of the position according to a probabilistic relationship for the force experienced by the wrist of the robotic arm along the insertion line as a probabilistic function of the positions of the wrist of the robotic arm along the line of insertion. The probabilistic function is learned from measurements of the operation repeatedly performed by one or multiple robotic arms having the configuration of the robotic arm under the control. The system determines a result of anomaly detection based on the probability of the current value of the force and controls the robotic arm based on the result of anomaly detection.
    Type: Grant
    Filed: January 22, 2019
    Date of Patent: November 2, 2021
    Assignee: Mitsubishi Electric Research Laboratories, Inc.
    Inventors: Daniel Nikolaev Nikovski, Devesh Jha, Diego Romeres
  • Publication number: 20210094174
    Abstract: A manipulator learning-control apparatus for controlling a manipulating system that includes an interface configured to receive manipulator state signals of the manipulating system and object state signals with respect to an object to be manipulated by the manipulating system in a workspace, wherein the object state signals are detected by at least one object detector, an output interface configured to transmit initial and updated policy programs to the manipulating system, a memory to store computer-executable programs including a data preprocess program, object state history data, manipulator state history data, a Derivative-Free Semi-parametric Gaussian Process (DF-SPGP) kernel learning program, a Derivative-Free Semi-parametric Gaussian Process (DF-SPGP) model learning program, an update-policy program and an initial policy program, and a processor, in connection with the memory, configured to transmit the initial policy program to the manipulating system for initiating a learning process that operates th
    Type: Application
    Filed: September 30, 2019
    Publication date: April 1, 2021
    Applicant: Mitsubishi Electric Research Laboratories, Inc.
    Inventors: Diego Romeres, Alberto Dalla Libera, Devesh Jha, Daniel Nikolaev Nikovski
  • Patent number: 10729382
    Abstract: Systems and methods for determining a model for predictive inference on an operation of a machine. A processor is configured to acquire time series data, the times series data includes training data and test data, the time series data represents an operation of the machine for a period of time, and the training data includes observations labeled with an outcome of the predictive inference. Apply recursive and stable filters for filtering at a training time, at a test time or both, such that a data point in the filtered time series data corresponds to an observation in the time series data that is a function of the corresponding observation and past observations in the time series data preceding the corresponding observation. Determine the model for the predictive inference using the training data, based on filtering the training data with filters to produce filtered time series data, and store in memory.
    Type: Grant
    Filed: December 19, 2016
    Date of Patent: August 4, 2020
    Assignee: Mitsubishi Electric Research Laboratories, Inc.
    Inventors: Amir massoud Farahmand, Daniel Nikolaev Nikovski
  • Publication number: 20200230815
    Abstract: A system for controlling a robotic arm performing insertion of a component along an insertion line accepts measurements of force experienced by the wrist of robotic arm at current position along insertion line and determines probability of value of the force conditioned on the current value of the position according to a probabilistic relationship for the force experienced by the wrist of the robotic arm along the insertion line as a probabilistic function of the positions of the wrist of the robotic arm along the line of insertion. The probabilistic function is learned from measurements of the operation repeatedly performed by one or multiple robotic arms having the configuration of the robotic arm under the control. The system determines a result of anomaly detection based on the probability of the current value of the force and controls the robotic arm based on the result of anomaly detection.
    Type: Application
    Filed: January 22, 2019
    Publication date: July 23, 2020
    Applicant: Mitsubishi Electric Research Laboratories, Inc.
    Inventors: Daniel Nikolaev Nikovski, Devesh Jha, Diego Romeres
  • Patent number: 10712733
    Abstract: Systems and methods for determining a pattern in time series data representing an operation of a machine. A memory to store and provide a set of training data examples generated by a sensor of the machine, wherein each training data example represents an operation of the machine for a period of time ending with a failure of the machine. A processor configured to iteratively partition each training data example into a normal region and an abnormal region, determine a predictive pattern absent from the normal regions and present in each abnormal region only once, and determine a length of the abnormal region. Outputting the predictive pattern via an output interface in communication with the processor or storing the predictive pattern in memory, wherein the predictive pattern is a predictive estimate of an impending failure and assists in management of the machine.
    Type: Grant
    Filed: December 12, 2016
    Date of Patent: July 14, 2020
    Assignee: Mitsubishi Electric Research Laboratories, Inc.
    Inventors: Daniel Nikolaev Nikovski, Yan Zhu, Amir-massoud Farahmand
  • Patent number: 10161649
    Abstract: A method operates a set of heating, ventilation and air-conditioning (HVAC) units by optimizing jointly operations of the set of HVAC units subject to constraints to determine times of switching each HVAC unit ON and OFF and by controlling each HVAC unit according to the corresponding times of switching. The operation of each HVAC unit is represented by a continuous function. The constraints include a complementarity constraint for each HVAC unit, such that the complementarity constraint for the HVAC unit defines a discontinuity of the operation of the HVAC unit at corresponding times of switching.
    Type: Grant
    Filed: June 20, 2014
    Date of Patent: December 25, 2018
    Assignee: Mitsubishi Electric Research Laboratories, Inc.
    Inventors: Arvind U Raghunathan, Daniel Nikolaev Nikovski
  • Patent number: 10118796
    Abstract: Systems and Methods for controlling a movement of cars of an elevator system. A processor determines for each car an individual waiting time of each hall call. Determines for each pair of hall calls assigned for each car, a pairwise delay over the individual waiting time of each hall call in the pair caused by a joint assignment of the car to the pair of the hall calls. Approximate a cumulative waiting time of an assignment of the cars to the hall calls as a sum of individual waiting times for each hall call with the assigned car and a sum of all pairwise delays determined between all pairs of hall calls assigned to the same car. Determine the assignment of the cars using a greedy optimization algorithm that greedily assigns hall calls to the cars to minimize the approximated cumulative waiting time, and control the movement of the cars.
    Type: Grant
    Filed: March 3, 2017
    Date of Patent: November 6, 2018
    Assignee: Mitsubishi Electric Research Laboratories, Inc.
    Inventors: Daniel Nikolaev Nikovski, Arvind U Raghunathan, Srikumar Ramalingam
  • Publication number: 20180251335
    Abstract: Systems and Methods for controlling a movement of cars of an elevator system. A processor determines for each car an individual waiting time of each hall call. Determines for each pair of hall calls assigned for each car, a pairwise delay over the individual waiting time of each hall call in the pair caused by a joint assignment of the car to the pair of the hall calls. Approximate a cumulative waiting time of an assignment of the cars to the hall calls as a sum of individual waiting times for each hall call with the assigned car and a sum of all pairwise delays determined between all pairs of hall calls assigned to the same car. Determine the assignment of the cars using a greedy optimization algorithm that greedily assigns hall calls to the cars to minimize the approximated cumulative waiting time, and control the movement of the cars.
    Type: Application
    Filed: March 3, 2017
    Publication date: September 6, 2018
    Inventors: Daniel Nikolaev Nikovski, Arvind U. Raghunathan, Srikumar Ramalingam
  • Publication number: 20180168515
    Abstract: Systems and methods for determining a model for predictive inference on an operation of a machine. A processor is configured to acquire time series data, the times series data includes training data and test data, the time series data represents an operation of the machine for a period of time, and the training data includes observations labeled with an outcome of the predictive inference. Apply recursive and stable filters for filtering at a training time, at a test time or both, such that a data point in the filtered time series data corresponds to an observation in the time series data that is a function of the corresponding observation and past observations in the time series data preceding the corresponding observation. Determine the model for the predictive inference using the training data, based on filtering the training data with filters to produce filtered time series data, and store in memory.
    Type: Application
    Filed: December 19, 2016
    Publication date: June 21, 2018
    Applicant: Mitsubishi Electric Research Laboratories, Inc.
    Inventors: Amir massoud Farahmand, Daniel Nikolaev Nikovski
  • Publication number: 20180164794
    Abstract: Systems and methods for determining a pattern in time series data representing an operation of a machine. A memory to store and provide a set of training data examples generated by a sensor of the machine, wherein each training data example represents an operation of the machine for a period of time ending with a failure of the machine. A processor configured to iteratively partition each training data example into a normal region and an abnormal region, determine a predictive pattern absent from the normal regions and present in each abnormal region only once, and determine a length of the abnormal region. Outputting the predictive pattern via an output interface in communication with the processor or storing the predictive pattern in memory, wherein the predictive pattern is a predictive estimate of an impending failure and assists in management of the machine.
    Type: Application
    Filed: December 12, 2016
    Publication date: June 14, 2018
    Applicant: Mitsubishi Electric Research Laboratories, Inc.
    Inventors: Daniel Nikolaev Nikovski, Yan Zhu, Amir-massoud Farahmand
  • Patent number: 9984334
    Abstract: Anomalies in real time series are detected by first determining a similarity matrix of pairwise similarities between pairs of normal time series data. A spectral clustering procedure is applied to the similarity matrix to partition variables representing dimensions of the time series data into mutually exclusive groups. A model of normal behavior is estimated for each group. Then, for the real time series data, an anomaly score is determined, using the model for each group, and the anomaly score is compared to a predetermined threshold to signal the anomaly.
    Type: Grant
    Filed: June 16, 2014
    Date of Patent: May 29, 2018
    Assignee: Mitsubishi Electric Research Laboratories, Inc.
    Inventors: Daniel Nikolaev Nikovski, Andrei Kniazev, Michael J. Jones
  • Patent number: 9945889
    Abstract: A method detects power theft in a branch of a distribution system by distinguishing between technical losses that are inevitable during the course of normal operation of the system, and non-technical losses that can be attributed to power theft. The method assumes a specific circuit corresponding to that branch, collects data for energy consumed and currents at regular intervals by means of a smart or traditional power meter, estimates the likely resistances of the lines connecting the consumption points to the distribution transformed by means of least squares regression, and uses the estimated resistances to predict technical losses in future time intervals. By comparing the total power losses measured during future intervals with the estimates of the technical losses, the amount of non-technical losses can be estimated, and theft can be signaled when this amount is unusually high.
    Type: Grant
    Filed: February 19, 2013
    Date of Patent: April 17, 2018
    Assignee: MITSUBISHI ELECTRIC RESEARCH LABORATORIES, INC.
    Inventors: Daniel Nikolaev Nikovski, Zhenhua Wang
  • Patent number: 9946241
    Abstract: A method for controlling an operation of a machine according to a model of the machine having uncertainties determines a set of triples of data points representing the operation of the machine over a period of time. Each triple of data points in the set includes two subsequent states of the machine and corresponding control input causing a transition of the machine between the subsequent states. Next, the method determines a current model of the machine based on the set of triples of data points, such that the current model is within a feasible space of models of the machine corresponding to a polytope with vertices defined by base models representing extreme values of different parameters of the model.
    Type: Grant
    Filed: February 23, 2015
    Date of Patent: April 17, 2018
    Assignee: Mitsubishi Electric Research Laboratories, Inc.
    Inventors: Daniel Nikolaev Nikovski, Stefano Di Cairano, Yiming Zhao
  • Publication number: 20180100662
    Abstract: A controller for controlling an operation of an air-conditioning system conditioning an indoor space includes a data input to receive state data of the space at multiple points in the space, a memory to store a code of a reinforcement learning algorithm and a history of the state data and a history of control commands having been applied to the air-conditioning system, wherein the history of the control commands is associated with the state data and history of rewards, a processor coupled to the memory determines a value function outputting a cumulative value of the rewards and transmits a control command by using the reinforcement learning algorithm, and a data output to receive the control command from the processor and transmit a control signal to the air-conditioning system, wherein the control signal controls at least one actuator of the air-conditioning system according to the control command.
    Type: Application
    Filed: October 11, 2016
    Publication date: April 12, 2018
    Applicant: Mitsubishi Electric Research Laboratories, Inc.
    Inventors: Amir-massoud Farahmand, Saleh Nabi, Piyush Grover, Daniel Nikolaev Nikovski
  • Patent number: 9834405
    Abstract: A method schedules elevator cars in a group elevator system in a building by first generating a set of probability distributions for arrivals of future passengers at any floor of the building, wherein the set of probability distributions are characterized by probabilistic variables that specify arrival information of the future passengers, wherein the arrival information includes a probability of service requests by the future passengers and a probability of possible times of the service requests. A schedule for the elevator cars is based on the set of probabilistic distribution. Then, the schedule is provided to a controller of the group elevator system to move the elevator cars according to the schedule.
    Type: Grant
    Filed: November 10, 2014
    Date of Patent: December 5, 2017
    Assignee: Mitsubishi Electric Research Laboratories, Inc.
    Inventor: Daniel Nikolaev Nikovski
  • Patent number: 9779361
    Abstract: A method detects anomalies in time series data, by first learning a final set of exemplars by summarizing training time series data using a divide-and-conquer procedure. Then, for each window of testing time series data, a distance to a nearest exemplar in the final set of exemplars is determined, wherein the distance is an anomaly score. Finally, an anomaly is signaled when the anomaly score for a window is greater than a threshold.
    Type: Grant
    Filed: June 5, 2014
    Date of Patent: October 3, 2017
    Assignee: Mitsubishi Electric Research Laboratories, Inc.
    Inventors: Michael J Jones, Daniel Nikolaev Nikovski