Patents by Inventor Julian Cox
Julian Cox 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: 12233553Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium that distributes skill bundles that can guide robot execution. One of the methods includes receiving data for a skill bundle from a skill developer. The data can include a definition of one or more preconditions for a robotic system to execute a skill; one or more effects to an operating environment after the robotic system has executed the skill; and a software module implementing the skill. The software module can define a state machine of subtasks. A skill bundle can be generated from the data received from the skill developer. Data identifying the generated skill bundle can be added to a skill registry. The skill bundle can be provided to the execution robot system for installation on the robot execution system.Type: GrantFiled: June 15, 2021Date of Patent: February 25, 2025Assignee: Intrinsic Innovation LLCInventors: Michael Beardsworth, Steve Wolter, Nicholas Julian Cox
-
Patent number: 12115670Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for using equipment-specific sample generators to automatically adapt a skill for execution in an operating environment. One of the methods includes obtaining a skill to be executed in an operating environment having one or more robots, wherein the skill defines a sequence of subtasks to be performed by the one or more robots in the working environment. A planning process is performed to generate a motion plan for the one or more robots, including obtaining, from an equipment-specific sample generator, a plurality of equipment-specific samples for a subtask of the skill, generating, from the plurality of equipment-specific samples, a plurality of candidate motion plans, and selecting, from the plurality of candidate motion plans, a motion plan for the one or more robots to perform the skill in the operating environment.Type: GrantFiled: December 15, 2021Date of Patent: October 15, 2024Assignee: Intrinsic Innovation LLCInventors: Michael Beardsworth, Keegan Go, Nicholas Julian Cox, Gregory Lawrence
-
Patent number: 12011832Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for controlling a robot to perform a custom real-time action that uses a callback function. One of the methods comprises receiving a definition of a custom real-time control function that specifies a custom callback function, an action, and a custom reaction that references the custom callback function; providing a command to initiate the action; repeatedly executing, by the control layer of the real-time robotics control framework, the custom real-time control function at each tick of a real-time robotics system driving one or more physical robots, including: obtaining current values of one or more state variables, evaluating the custom reaction specified by the custom real-time control function according to the current values of the one or more state variables, and whenever the one or more conditions of the custom reaction are satisfied, invoking the custom callback function.Type: GrantFiled: April 30, 2021Date of Patent: June 18, 2024Assignee: Intrinsic Innovation LLCInventors: Andre Gaschler, Gregory J. Prisament, Sean Alexander Cassero, Nicholas Julian Cox, Benjamin Bremer, Nils Berg, Michael Beardsworth
-
Patent number: 11992948Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for controlling a robot to perform a custom real-time action that uses streaming inputs. One of the methods comprises receiving a definition of a custom real-time streaming control function that defines a custom streaming action, wherein the custom streaming action specifies a goal state for a robot in an operating environment; providing a command to initiate the custom streaming action; and repeatedly providing updated goal states for the custom streaming action, wherein the control layer of the framework is configured to execute the custom streaming action including driving the robot toward a most recent goal state at each tick of a real-time robotics control cycle.Type: GrantFiled: April 30, 2021Date of Patent: May 28, 2024Assignee: Intrinsic Innovation LLCInventors: Andre Gaschler, Gregory J. Prisament, Sean Alexander Cassero, Nicholas Julian Cox, Benjamin Bremer, Nils Berg, Michael Beardsworth
-
Publication number: 20230405811Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for controlling robots. One of the methods includes receiving custom hardware configuration data for a robot, wherein the custom hardware configuration data specifies a mapping between parts and interfaces belonging to software modules that each correspond to a respective robotic hardware element of the robot, wherein each software module has one or more interfaces that represent capabilities of a robot, and wherein each part, in real-time control code defining actions of a real-time control layer, can reference interfaces of multiple software modules; allocating shared memory resources according to the mapping between parts and interfaces defined in the custom hardware configuration data; executing each software module in a separate process of a real-time control system; and executing the real-time control code that references the interfaces using parts as defined in the custom hardware configuration data.Type: ApplicationFiled: June 12, 2023Publication date: December 21, 2023Inventors: Gregory J. Prisament, Michael Beardsworth, Asa Kaplan, Karsten Knese, Nicholas Julian Cox
-
Publication number: 20230182295Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for using equipment-specific sample generators to automatically adapt a skill for execution in an operating environment. One of the methods includes obtaining a skill to be executed in an operating environment having one or more robots, wherein the skill defines a sequence of subtasks to be performed by the one or more robots in the working environment. A planning process is performed to generate a motion plan for the one or more robots, including obtaining, from an equipment-specific sample generator, a plurality of equipment-specific samples for a subtask of the skill, generating, from the plurality of equipment-specific samples, a plurality of candidate motion plans, and selecting, from the plurality of candidate motion plans, a motion plan for the one or more robots to perform the skill in the operating environment.Type: ApplicationFiled: December 15, 2021Publication date: June 15, 2023Inventors: Michael Beardsworth, Keegan Go, Nicholas Julian Cox, Gregory Lawrence
-
Publication number: 20220395977Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium that distributes skill bundles that can guide robot execution. One of the methods includes receiving data for a skill bundle from a skill developer. The data can include a definition of one or more preconditions for a robotic system to execute a skill; one or more effects to an operating environment after the robotic system has executed the skill; and a software module implementing the skill. The software module can define a state machine of subtasks. A skill bundle can be generated from the data received from the skill developer. Data identifying the generated skill bundle can be added to a skill registry. The skill bundle can be provided to the execution robot system for installation on the robot execution system.Type: ApplicationFiled: June 15, 2021Publication date: December 15, 2022Inventors: Michael Beardsworth, Steve Wolter, Nicholas Julian Cox
-
Publication number: 20220347844Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for controlling a robot to perform a custom real-time action that uses streaming inputs. One of the methods comprises receiving a definition of a custom real-time streaming control function that defines a custom streaming action, wherein the custom streaming action specifies a goal state for a robot in an operating environment; providing a command to initiate the custom streaming action; and repeatedly providing updated goal states for the custom streaming action, wherein the control layer of the framework is configured to execute the custom streaming action including driving the robot toward a most recent goal state at each tick of a real-time robotics control cycle.Type: ApplicationFiled: April 30, 2021Publication date: November 3, 2022Inventors: Andre Gaschler, Gregory J. Prisament, Sean Alexander Cassero, Nicholas Julian Cox, Benjamin Bremer, Nils Berg, Michael Beardsworth
-
Publication number: 20220347846Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for controlling a robot to perform a custom real-time action. One of the methods comprises receiving, by a real-time robotics control framework, a definition of a custom real-time control function, wherein the definition specifies a plurality of actions and one or more custom reactions; repeatedly executing, by the real-time robotics control framework, the custom real-time control function at each tick of a real-time robotics system driving one or more physical robots, including: obtaining current values of one or more state variables, evaluating the one or more custom reactions specified by the custom real-time control function according to the current values of the one or more state variables, and whenever a custom reaction is satisfied, updating a current action in real time according to the custom reaction that is satisfied, and executing a next tick of the current action.Type: ApplicationFiled: April 30, 2021Publication date: November 3, 2022Inventors: Andre Gaschler, Gregory J. Prisament, Sean Alexander Cassero, Nils Berg, Michael Beardsworth, Nicholas Julian Cox, Benjamin Bremer
-
Publication number: 20220347841Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for controlling a robot to perform a custom real-time action that uses a callback function. One of the methods comprises receiving a definition of a custom real-time control function that specifies a custom callback function, an action, and a custom reaction that references the custom callback function; providing a command to initiate the action; repeatedly executing, by the control layer of the real-time robotics control framework, the custom real-time control function at each tick of a real-time robotics system driving one or more physical robots, including: obtaining current values of one or more state variables, evaluating the custom reaction specified by the custom real-time control function according to the current values of the one or more state variables, and whenever the one or more conditions of the custom reaction are satisfied, invoking the custom callback function.Type: ApplicationFiled: April 30, 2021Publication date: November 3, 2022Inventors: Andre Gaschler, Gregory J. Prisament, Sean Alexander Cassero, Nicholas Julian Cox, Benjamin Bremer, Nils Berg, Michael Beardsworth
-
Publication number: 20180111086Abstract: A system comprising a hydrocarbon source, a downstream catalyst, and an SCR catalyst, wherein the SCR catalyst is located between the hydrocarbon source and the downstream catalyst, and wherein the downstream catalyst comprises a catalyst selected from the group consisting of a diesel oxidation catalyst (DOC), a diesel exotherm catalyst (DEC), a catalyzed soot filter (CSF), a NOx absorber, a selective catalytic reduction/passive NOx adsorber (SCR/PNA), a cold-start catalyst (CSC) or a three-way catalyst (TWC).Type: ApplicationFiled: October 25, 2017Publication date: April 26, 2018Inventors: Hai-Ying Chen, Julian Cox, Joseph Fedeyko, Erich Weigert
-
Patent number: 9889361Abstract: A sports rebound wall is provided that includes: a rebound surface, at least one target area formed in the rebound surface, and a resistive matrix sensor formed on, or embedded in, the target area. The matrix sensor includes a first array of substantially parallel conductive tracks and a second array of substantially parallel conductive tracks. The first array and the second array are spaced apart from one another. The rebound wall has a matrix sensor that is capable of providing information about the force, location and timing at which the target area of the sports rebound wall is impacted. This is made possible by the specific construction of the matrix sensor.Type: GrantFiled: February 28, 2014Date of Patent: February 13, 2018Assignees: WALLJAM LIMITED, IEE International Electronics & Engineering S.A.Inventors: Alain Noll, Alexander Treis, Julian Cox, Tim Worboys
-
Publication number: 20170341026Abstract: An exhaust gas purification system for lowering the content of impurities in a lean exhaust gas of an internal combustion engine comprising, a feeding device that feeds ammonia or a compound decomposable to ammonia into an exhaust gas stream containing nitrogen oxides; a selective catalytic reduction catalyst comprising vanadium (V-SCR catalyst) which catalyzes the nitrogen oxides with ammonia in a temperature range of about 150° C. to about 400° C. and at an NO2/NOx ratio of about 0.3 to about 0.9; and a downstream system comprising a diesel oxidation catalyst.Type: ApplicationFiled: May 30, 2017Publication date: November 30, 2017Inventors: Hai-Ying Chen, Julian Cox, Joseph Fedeyko, Penelope Markatou, Jason Pless
-
Publication number: 20160001154Abstract: A sports rebound wall is provided that includes: a rebound surface, at least one target area formed in the rebound surface, and a resistive matrix sensor formed on, or embedded in, the target area. The matrix sensor includes a first array of substantially parallel conductive tracks and a second array of substantially parallel conductive tracks. The first array and the second array are spaced apart from one another. The rebound wall has a matrix sensor that is capable of providing information about the force, location and timing at which the target area of the sports rebound wall is impacted. This is made possible by the specific construction of the matrix sensor.Type: ApplicationFiled: February 28, 2014Publication date: January 7, 2016Inventors: Alain NOLL, Alexander TREIS, Julian COX, Tim WORBOYS
-
Patent number: 8263032Abstract: An oxidation catalyst comprises an extruded solid body comprising: 10-95% by weight of at least one binder/matrix component; 5-90% by weight of a zeolitic molecular sieve, a non-zeolitic molecular sieve or a mixture of any two or more thereof; and 0-80% by weight optionally stabilized ceria, which catalyst comprising at least one precious metal and optionally at least one non-precious metal, wherein: (i) a majority of the at least one precious metal is located at a surface of the extruded solid body; (ii) the at least one precious metal is carried in one or more coating layer(s) on a surface; (iii) at least one metal is present throughout the extruded solid body and in a higher concentration at a surface; (iv) at least one metal is present throughout the extruded solid body and in a coating layer(s) on a surface; or (v) a combination of (ii) and (iii).Type: GrantFiled: February 1, 2011Date of Patent: September 11, 2012Assignee: Johnson Matthey Public Limited CompanyInventors: Paul Joseph Andersen, Todd Ballinger, David Bergeal, Hsiao-Lan Chang, Hai-Ying Chen, Julian Cox, Ralf Dotzel, Rainer Leppelt, Jörg Werner Münch, Hubert Schedel, Duncan John William Winterborn
-
Publication number: 20120122660Abstract: An oxidation catalyst comprises an extruded solid body comprising: 10-95% by weight of at least one binder/matrix component; 5-90% by weight of a zeolitic molecular sieve, a non-zeolitic molecular sieve or a mixture of any two or more thereof; and 0-80% by weight optionally stabilised ceria, which catalyst comprising at least one precious metal and optionally at least one non-precious metal, wherein: (i) a majority of the at least one precious metal is located at a surface of the extruded solid body; (ii) the at least one precious metal is carried in one or more coating layer(s) on a surface; (iii) at least one metal is present throughout the extruded solid body and in a higher concentration at a surface; (iv) at least one metal is present throughout the extruded solid body and in a coating layer(s) on a surface; or (v) a combination of (ii) and (iii).Type: ApplicationFiled: February 1, 2011Publication date: May 17, 2012Applicant: JOHNSON MATTHEY PUBLIC LIMITED COMPANYInventors: Paul Joseph Andersen, Todd Ballinger, David Bergeal, Hsiao-Lan Chang, Hai-Ying Chen, Julian Cox, Ralf Dotzel, Rainer Leppelt, Jörg Werner Münch, Hubert Schedel, Duncan John William Winterborn