Patents by Inventor Abraham Goldsmith
Abraham Goldsmith 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: 11985143Abstract: A method and a system for fault detection and removal in a distributed computing system, implemented as a permissioned blockchain network, is disclosed. The method fault detection comprising compiling and executing a smart contract common for all nodes of the permissioned blockchain network. The smart contract is configured to perform at least one operation from a series of operations comprising: (1) appending transactions including logs indicative of exchanging of messages between the nodes of permissioned blockchain network, (2) detecting malicious behavior of a node in reaching a consensus, and (3) revoking the access of the node upon detecting the malicious behavior. Further, once malicious behavior (and corresponding malicious node) is detected, a consensus is reached between the networked computers of the permissioned blockchain network, by executing a distributed computing program.Type: GrantFiled: April 19, 2021Date of Patent: May 14, 2024Assignee: Mitsubishi Electric Research Laboratories, Inc.Inventors: Tsz-Chun Michael Chiu, Uros Kalabic, Abraham Goldsmith
-
Publication number: 20230421392Abstract: A method and system for blockchain based monitoring and management of industrial automation systems are provided. The industrial automation systems comprise a blockchain-based common runtime for programmable logic controllers (PLCs) used in the industrial automation systems, in the form of a blockchain-integrated unikernel for PLCs. The unikernel is configured to provide functionalities related to security checks available in blockchain technology, an immutable audit trail of the operations within the industrial automation system, trusted, remote updates of industrial firmware by authenticating the updates through the blockchain, and automated integrity checks of controller functionality by comparing against the blockchain, among others.Type: ApplicationFiled: June 27, 2022Publication date: December 28, 2023Inventors: Tsz-Chun Michael Chiu, Abraham Goldsmith, Uros Kalabic
-
Patent number: 11676064Abstract: A system for controlling an operation of a machine subject to state constraints in continuous state space of the machine and subject to control input constraints in continuous control input space of the machine is provided. The apparatus includes an input interface to accept data indicative of a state of the machine, a memory configured to store an optimization problem for computing the safety margin of a state and action pair satisfying the state constraints and a control policy mapping the state of the machine within a control invariant set (CIS) to a control input satisfying the control input constraints, and a processor configured to iteratively perform a reinforcement learning (RL) algorithm to jointly control the machine and update the control policy.Type: GrantFiled: August 16, 2019Date of Patent: June 13, 2023Assignee: Mitsubishi Electric Research laboratories, Inc.Inventors: Uros Kalabic, Zhaojian Li, Abraham Goldsmith
-
Publication number: 20220337602Abstract: A method and a system for fault detection and removal in a distributed computing system, implemented as a permissioned blockchain network, is disclosed. The method fault detection comprising compiling and executing a smart contract common for all nodes of the permissioned blockchain network. The smart contract is configured to perform at least one operation from a series of operations comprising: (1) appending transactions including logs indicative of exchanging of messages between the nodes of permissioned blockchain network, (2) detecting malicious behavior of a node in reaching a consensus, and (3) revoking the access of the node upon detecting the malicious behavior. Further, once malicious behavior (and corresponding malicious node) is detected, a consensus is reached between the networked computers of the permissioned blockchain network, by executing a distributed computing program.Type: ApplicationFiled: April 19, 2021Publication date: October 20, 2022Applicant: Mitsubishi Electric Research Laboratories, Inc.Inventors: Tsz-Chun Michael Chiu, Uros Kalabic, Abraham Goldsmith
-
Publication number: 20210299795Abstract: A system for generating a G-code for controlling an operation of a laser-cutting machine to cut parts from a sheet of material, upon receiving cutting data specifying a cutting order of parts and a cutting order of edges of each part, tests the parts for potential distortions and generates a G-code to avoid the potential distortion. For testing a current part, the system detects a potential distortion when the final edge of the current part is adjacent to an edge of a previously cut part scheduled for cutting before the current part according to the cutting order of parts. The system modifies the cutting order to select the modified cutting order for which the final edge is not adjacent to any edge of any previously cut part.Type: ApplicationFiled: March 27, 2020Publication date: September 30, 2021Applicant: Mitsubishi Electric Research Laboratories, Inc.Inventors: William Vetterling, Jay Thornton, Ankush Chakrabarty, Abraham Goldsmith
-
Publication number: 20210049501Abstract: A system for controlling an operation of a machine subject to state constraints in continuous state space of the machine and subject to control input constraints in continuous control input space of the machine is provided. The apparatus includes an input interface to accept data indicative of a state of the machine, a memory configured to store an optimization problem for computing the safety margin of a state and action pair satisfying the state constraints and a control policy mapping the state of the machine within a control invariant set (CIS) to a control input satisfying the control input constraints, and a processor configured to iteratively perform a reinforcement learning (RL) algorithm to jointly control the machine and update the control policy.Type: ApplicationFiled: August 16, 2019Publication date: February 18, 2021Applicant: Mitsubishi Electric Research laboratories, Inc.Inventors: Uros Kalabic, Zhaojian Li, Abraham Goldsmith
-
Patent number: 10860002Abstract: A control system for controlling an operation of a processing machine positioning a worktool according to a processing pattern to machine a workpiece. A memory to store a reference trajectory defined in a spatial domain by a sequence of points for positioning the worktool and defined in a time domain by a relative time for positioning the worktool on each point of the reference trajectory. A sensor to determine a state of the processing machine. A reference governor to iteratively process the reference trajectory over a receding horizon including multiple windows of points, and analytically update the relative time for positioning the worktool for some points of the reference trajectory within the receding horizon to satisfy constraints on the operation of the processing machine having the state. A controller to control the operation of the processing machine using control inputs causing the worktool to track the updated reference trajectory.Type: GrantFiled: March 19, 2018Date of Patent: December 8, 2020Assignee: Mitsubishi Electric Research Laboratories, Inc.Inventors: Abraham Goldsmith, Stefano Di Cairano, Uros Kalabic
-
Publication number: 20190286106Abstract: A control system for controlling an operation of a processing machine positioning a worktool according to a processing pattern to machine a workpiece. A memory to store a reference trajectory defined in a spatial domain by a sequence of points for positioning the worktool and defined in a time domain by a relative time for positioning the worktool on each point of the reference trajectory. A sensor to determine a state of the processing machine. A reference governor to iteratively process the reference trajectory over a receding horizon including multiple windows of points, and analytically update the relative time for positioning the worktool for some points of the reference trajectory within the receding horizon to satisfy constraints on the operation of the processing machine having the state. A controller to control the operation of the processing machine using control inputs causing the worktool to track the updated reference trajectory.Type: ApplicationFiled: March 19, 2018Publication date: September 19, 2019Inventors: Abraham Goldsmith, Stefano Di Cairano, Uros Kalabic
-
Patent number: 10324446Abstract: A laser processing system includes redundant actuators positioning a laser spot on a workpiece. The system determines a first trajectory of the first actuator minimizing motion of the first actuator that positions the second actuator such that each point of the reference trajectory is within a range of the second actuator and determines a second trajectory of the second actuator based on a difference between the reference trajectory and the first trajectory. For each axis of control, the system determines an envelope centered on the reference trajectory with a width not greater than the range of the second actuator and determines shortest trajectory traversing the envelope along the time domain to produce the first trajectory. Hence, the first trajectory includes a set of straight segments satisfying the constraints defined by the shape of the envelope. The system includes controllers for control the motion of redundant actuators.Type: GrantFiled: March 2, 2017Date of Patent: June 18, 2019Assignee: Mitsubishi Electric Research Laboratories, Inc.Inventors: Uros Kalabic, Abraham Goldsmith, Stefano Di Cairano
-
Patent number: 10216168Abstract: An operation of a processing machine with redundant actuators is controlled according to a reference trajectory by selecting, from a set of points forming a segment of the reference trajectory to be processed for a period of time, a subset of points corresponding to a fraction of the period of time. The subset of points is selected such that the redundant actuators are capable to position the worktool at each point in the subset within the period of time and are capable to maintain the worktool at the last point of the subset after the period of time while satisfying constraints on motion of the redundant actuators. The constraints on motion are selected based on the mode of operation of the processing machine. The segment of the reference trajectory is modified in the time domain and the control inputs for controlling the motion of the redundant actuators are determined using the modified segment of the reference trajectory.Type: GrantFiled: December 13, 2016Date of Patent: February 26, 2019Assignee: Mitsubishi Electric Research Laboratories, Inc.Inventors: Abraham Goldsmith, Stefano Di Cairano, Uros Kalabic
-
Publication number: 20180253076Abstract: A system includes a first actuator and a second actuator arranged such that joint motions of the first actuator and the second actuator position a controlled parameter. A trajectory generator determines a first trajectory of the first actuator minimizing the motion of the first actuator that positions the second actuator such that each point of the reference trajectory is within a range of the second actuator. The motion of the first actuator is controlled according to the first trajectory. The trajectory generator determines a second trajectory of the second actuator based on a difference between the reference trajectory and the positions the second actuator with respect to the reference trajectory governed by the first trajectory. The motion of the second actuator is controlled according to the second trajectory.Type: ApplicationFiled: March 2, 2017Publication date: September 6, 2018Inventors: Uros Kalabic, Abraham Goldsmith, Stefano Di Cairano
-
Publication number: 20180164774Abstract: An operation of a processing machine with redundant actuators is controlled according to a reference trajectory by selecting, from a set of points forming a segment of the reference trajectory to be processed for a period of time, a subset of points corresponding to a fraction of the period of time. The subset of points is selected such that the redundant actuators are capable to position the worktool at each point in the subset within the period of time and are capable to maintain the worktool at the last point of the subset after the period of time while satisfying constraints on motion of the redundant actuators. The constraints on motion are selected based on the mode of operation of the processing machine. The segment of the reference trajectory is modified in the time domain and the control inputs for controlling the motion of the redundant actuators are determined using the modified segment of the reference trajectory.Type: ApplicationFiled: December 13, 2016Publication date: June 14, 2018Applicant: Mitsubishi Electric Research Laboratories, Inc.Inventors: Abraham Goldsmith, Stefano Di Cairano, Uros Kalabic
-
Patent number: 9766601Abstract: A method for controlling a system using an explicit model predictive control (EMPC) evaluates, with respect to a state of the system, each inequality in a set of inequalities defining a set of regions of a state space of the system to produce a set of Boolean results. At least some of the inequalities are evaluated concurrently, and a size of the set of Boolean results equals a size of the set of inequalities. The method determines a region including the state by applying a Boolean function to elements of the set of Boolean results corresponding to inequalities forming boundaries of the region and determines a control for the system based on the state and a gain associated with the region. At least some Boolean functions are applied to corresponding elements concurrently after all elements in the set of Boolean results are evaluated.Type: GrantFiled: September 9, 2014Date of Patent: September 19, 2017Assignee: Mitsubishi Electric Research Laboratories, Inc.Inventors: Abraham Goldsmith, Stefano Di Cairano
-
Patent number: 9744620Abstract: An operation of a processing machine with redundant actuators is controlled according to a reference trajectory by selecting, from a set of points forming a segment of the reference trajectory to be processed for a period of time, a subset of points corresponding to a fraction of the period of time. The subset of points is selected such that the redundant actuators are capable to position the worktool at each point in the subset within the period of time and are capable to maintain the worktool at the last point of the subset after the period of time while satisfying constraints on motion of the redundant actuators. The segment of the reference trajectory is modified in the time domain and the control inputs for controlling the motion of the redundant actuators are determined using the modified segment of the reference trajectory.Type: GrantFiled: April 6, 2015Date of Patent: August 29, 2017Assignee: Mitsubishi Electric Research Laboratories, Inc.Inventors: Stefano Di Cairano, Abraham Goldsmith, Scott Bortoff
-
Publication number: 20160288256Abstract: An operation of a processing machine with redundant actuators is controlled according to a reference trajectory by selecting, from a set of points forming a segment of the reference trajectory to be processed for a period of time, a subset of points corresponding to a fraction of the period of time. The subset of points is selected such that the redundant actuators are capable to position the worktool at each point in the subset within the period of time and are capable to maintain the worktool at the last point of the subset after the period of time while satisfying constraints on motion of the redundant actuators. The segment of the reference trajectory is modified in the time domain and the control inputs for controlling the motion of the redundant actuators are determined using the modified segment of the reference trajectory.Type: ApplicationFiled: April 6, 2015Publication date: October 6, 2016Inventors: Stefano Di Cairano, Abraham Goldsmith, Scott Bortoff
-
Publication number: 20160070243Abstract: A method for controlling a system using an explicit model predictive control (EMPC) evaluates, with respect to a state of the system, each inequality in a set of inequalities defining a set of regions of a state space of the system to produce a set of Boolean results. At least some of the inequalities are evaluated concurrently, and a size of the set of Boolean results equals a size of the set of inequalities. The method determines a region including the state by applying a Boolean function to elements of the set of Boolean results corresponding to inequalities forming boundaries of the region and determines a control for the system based on the state and a gain associated with the region. At least some Boolean functions are applied to corresponding elements concurrently after all elements in the set of Boolean results are evaluated.Type: ApplicationFiled: September 9, 2014Publication date: March 10, 2016Inventors: Abraham Goldsmith, Stefano Di Cairano
-
Patent number: 8921734Abstract: A laser cutting machine includes a platform and a motion system. The motion system includes a first prismatic joint facilitating a first motion of the platform along a first direction and a second prismatic joint facilitating a second motion of the platform along a second direction. A galvano arranged on the platform, such that a motion of the platform causes a motion of the galvano, the galvano including a first mirror, wherein a third motion of the first mirror positions the laser beam along a third direction, and a second mirror, wherein a fourth motion of the second mirror positions the laser beam along a fourth direction. A control module controls concurrently the motion system and the galvano, such that a position of the laser beam on the workpiece is a vector sum of the first motion, the second motion, the third motion, and the fourth motion.Type: GrantFiled: November 10, 2011Date of Patent: December 30, 2014Assignee: Mitsubishi Electric Research Laboratories, Inc.Inventors: William S. Yerazunis, John C. Barnwell, III, Scott A. Bortoff, Vijay Shilpiekandula, Abraham Goldsmith
-
Publication number: 20130119027Abstract: A laser cutting machine includes a platform and a motion system. The motion system includes a first prismatic joint facilitating a first motion of the platform along a first direction and a second prismatic joint facilitating a second motion of the platform along a second direction. A galvano arranged on the platform, such that a motion of the platform causes a motion of the galvano, the galvano including a first mirror, wherein a third motion of the first mirror positions the laser beam along a third direction, and a second minor, wherein a fourth motion of the second mirror positions the laser beam along a fourth direction. A control module controls concurrently the motion system and the galvano, such that a position of the laser beam on the workpiece is a vector sum of the first motion, the second motion, the third motion, and the fourth motion.Type: ApplicationFiled: November 10, 2011Publication date: May 16, 2013Inventors: William S. Yerazunis, John C. Barnwell, III, Scott A. Bortoff, Vijay Shilpiekandula, Abraham Goldsmith
-
Patent number: 8284026Abstract: A network in an environment includes passive sensors with associated sensor identification numbers. A set of active badges with associated badge identification numbers, wherein each badge is associated with an object, and wherein a particular sensor broadcasts a packet in response to detecting a particular object, wherein the packet includes the sensor identification number and a time, and only if the particular object is associated with a particular badge then the badge appends the badge identification number to the packet and broadcasts the appended packet, and the particular sensor receives and rebroadcasts the appended packet for further processing to passively and actively monitor the environment.Type: GrantFiled: January 29, 2010Date of Patent: October 9, 2012Assignee: Mitsubishi Electric Research Laboratories, Inc.Inventors: Yuri Ivanov, Abraham Goldsmith, Jay Thornton
-
Publication number: 20110187502Abstract: A network in an environment includes passive sensors with associated sensor identification numbers. A set of active badges with associated badge identification numbers, wherein each badge is associated with an object, and wherein a particular sensor broadcasts a packet in response to detecting a particular object, wherein the packet includes the sensor identification number and a time, and only if the particular object is associated with a particular badge then the badge appends the badge identification number to the packet and broadcasts the appended packet, and the particular sensor receives and rebroadcasts the appended packet for further processing to passively and actively monitor the environment.Type: ApplicationFiled: January 29, 2010Publication date: August 4, 2011Inventors: Yuri Ivanov, Abraham Goldsmith, Jay Thornton