Patents by Inventor David Brandt
David Brandt 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).
-
Publication number: 20240399581Abstract: A robot system comprising a robot arm, a robot controller for controlling the robot arm and a safety system monitoring the robot arm, where the safety system is configured to bring the robot arm into a safe mode based on at least one safety function evaluated by the safety system. The robot controller is configured to specify at least one user-defined safety parameter range; provide the user-defined safety parameter range to the safety system; generate at least one user-defined safety parameter based on at least one user-defined safety function; provide the user-defined safety parameter to the safety system; where the safety system comprises a safety range safety monitoring function configured to: evaluating if the at least one user-defined safety parameter is within the user-defined safety range; and bringing the robot arm into a safe mode in case the user-defined safety parameter is outside the user-defined safety range.Type: ApplicationFiled: August 16, 2024Publication date: December 5, 2024Applicant: Universal Robots A/SInventors: Anders Billesø BECK, David Brandt, Jakob Schultz Ormhøj
-
Publication number: 20240005684Abstract: A system for collecting fake identification documents includes a central controller coupled to scanners and external systems. The scanners scan identification documents and report images of fake or suspected fake identification documents to the central controller. Documents may be automatically detected as fake by matching against known fake ID templates or by detecting that information extracted from the document appears manufactured or incorrect. Documents may also be manually flagged as suspicious by scanner operators either on-the-fly during routine scanning or in batch operations. Scanned documents may further be sent from scanner to central controller during audit events. The central controller enables human review if desired, and, when reported documents are confirmed to be fake, images of the fake IDs along with metadata thereof are added to a fake ID database. The external systems are then notified and may retrieve fake ID templates from the database for a variety of applications.Type: ApplicationFiled: June 27, 2023Publication date: January 4, 2024Inventors: Alberio Bathory-Frota, James Edward Marusiak, Tristan Neal Hasselback, John David Brandt
-
Patent number: 11548153Abstract: A robot system and method for conditionally stopping a robot, wherein a maximum stopping time and/or distance are defined by a user or integrator through a user interface as safety limits based on the risk assessment. The method provides the continuous calculation of the time and/or distance, which the robot would need to stop under maximum motor torque and/or brake appliance. The robot is stopped or the speed of the robot is reduced, if the calculated time and/or distance exceeds the maximum limit values set by the user or integrator. The method may also be used to program or generate the trajectories of the robot as not to exceed the speed of the movement under the condition of keeping the set maximum stopping time and/or distance as defined by a use.Type: GrantFiled: December 13, 2018Date of Patent: January 10, 2023Assignee: UNIVERSAL ROBOTS A/SInventors: David Brandt, Esben Hallundbæk Østergaard
-
Publication number: 20220184810Abstract: A robot system comprising a robot arm controlled by a process controller according to a combination of basic software and process software and a safety controller configured to monitor and evaluate operation of a robot arm. The basic software is associated with safety limits having normal values limiting operation of the robot arm. The process software is associated with at least one safety limit having a process value which is different from the normal value. The value of a safety limit is configured to be updated with the process value while the robot system is in run-time mode and the robot safety controller is configured to bring the robot arm into a violation stop mode based on the result of an evaluation of an operation parameter, the normal value and the process value of the at least one safety limit.Type: ApplicationFiled: April 1, 2020Publication date: June 16, 2022Applicant: Universal Robots A/SInventors: Anders Billesø BECK, David BRANDT, Jakob Schultz ORMHØJ, Stefanos NASIOPOULOS
-
Publication number: 20220161433Abstract: A robot system comprising a robot arm, a robot controller for controlling the robot arm and a safety system monitoring the robot arm, where the safety system is configured to bring the robot arm into a safe mode based on at least one safety function evaluated by the safety system. The robot controller is configured to. specify at least one user-defined safety parameter range; provide the user-defined safety parameter range to the safety system; generate at least one user-defined safety parameter based on at least one user-defined safety function; provide the user-defined safety parameter to the safety system; where the safety system comprises a safety range safety monitoring function configured to: evaluating if the at least one user-defined safety parameter is within the user-defined safety range, and 15. bringing the robot arm into a safe mode in case the user-defined safety parameter is outside the user-defined safety range.Type: ApplicationFiled: April 1, 2020Publication date: May 26, 2022Applicant: Universal Robots A/SInventors: Anders Billesø BECK, David BRANDT, Jakob Schultz ORMHØJ
-
Publication number: 20210142460Abstract: Various embodiments are directed to a method for performing micro-scale scanning of rail networks. The method may include (i) scanning, by a sensor component, one or more railroad track sections including web markings at a submillimeter ranging resolution to capture three-dimensional (3D) depth image data, (ii) capturing, by a timing synchronization component coupled to the sensor component, location data, speed data, direction data, and timing data corresponding to the captured 3D depth image data, (iii) receiving, by a post-processing component, the 3D depth image data and the location data, speed data, direction data, and timing data from the sensor component and the timing synchronization component, and (iv) performing, by the post-processing component, a computer-implemented depth imagery analysis of the raw 3D depth image data to extract features corresponding to the web markings on the railroad track sections.Type: ApplicationFiled: November 12, 2020Publication date: May 13, 2021Inventor: David Brandt
-
Publication number: 20210142461Abstract: Various embodiments are directed to a system for performing micro-scale scanning of rail networks. The system may include a sensor component configured to scan at a submillimeter ranging resolution to capture three-dimensional (3D) depth image data of railroad track sections including web markings. The system may further include a timing synchronization component, coupled to the sensor component, configured to capture location data, velocity data, directional data, and timing data corresponding to the captured 3D depth image data.Type: ApplicationFiled: November 12, 2020Publication date: May 13, 2021Inventor: David Brandt
-
Publication number: 20210086374Abstract: A robot system and method for conditionally stopping a robot, wherein a maximum stopping time and/or distance are defined by a user or integrator through a user interface as safety limits based on the risk assessment. The method provides the continuous calculation of the time and/or distance, which the robot would need to stop under maximum motor torque and/or brake appliance. The robot is stopped or the speed of the robot is reduced, if the calculated time and/or distance exceeds the maximum limit values set by the user or integrator. The method may also be used to program or generate the trajectories of the robot as not to exceed the speed of the movement under the condition of keeping the set maximum stopping time and/or distance as defined by a use.Type: ApplicationFiled: December 13, 2018Publication date: March 25, 2021Applicants: Universal Robots A/S, Universal Robots A/SInventors: David BRANDT, Esben Hallundbæk ØSTERGAARD
-
Patent number: 10643379Abstract: Various embodiments are directed to facilitating imagery and point-cloud based facility modeling and remote change detection. A computing device may receive collected data for a facility. The collected data may include spatial image data obtained from light detection imaging and ranging systems (LiDAR), multispectral data, and thermal data. The computing device may then analyze, based on software models generated for previously collected data for the facility, the collected data to determine changes in the previously collected data. The computing device may then update the models upon determining changes in the previously collected data. Finally, the computing device may generate an alert based on the updated models when any changes in the previously collected data are above a predetermined threshold corresponding to a current security or operational condition associated with the facility.Type: GrantFiled: July 25, 2018Date of Patent: May 5, 2020Assignee: Quantum Spatial, Inc.Inventors: Scott Nowicki, David Brandt, Richard Armstrong, Seth Hill
-
Patent number: 10412042Abstract: IP addresses may be allocated to devices in an industrial control system by applying starting address information in combination with each device's relative position in a local network. The starting address information, which may include an IP subnet address, gateway address, subnet mask, subnet size, and/or local network group identifier, may be provided to a first positioned, or “initiator,” device in a local network. The initiator device may determine its IP address by applying the starting address information and knowledge of being the first positioned device. The initiator device may send the position information and at least a portion of the starting address information to a next device, which may determine its relative position based on the received position information, and which may apply its relative position with the portion of the starting address information to determine its IP address. This process may continue sequentially for each device.Type: GrantFiled: September 21, 2016Date of Patent: September 10, 2019Assignee: Rockwell Automation Technologies, Inc.Inventors: Dayin Xu, Brian Batke, Yi Yu, David Brandt, Clifford J. Whitehead
-
Patent number: 10412041Abstract: A system is provided in which a position for each device (relative to other devices) in a topology, and a corresponding device ID for each device, may be predetermined. Then, the predetermined position and corresponding device ID for each device may be compared to actual devices in a topology having preprogrammed device ID's and pre-assigned IP addresses. If the comparison produces a match, the pre-assigned IP addresses in the actual devices may be utilized. However, if the comparison does not produce a match, the condition may be reported for further action.Type: GrantFiled: September 21, 2016Date of Patent: September 10, 2019Assignee: Rockwell Automation Technologies, Inc.Inventors: Dayin Xu, Brian Batke, Yi Yu, David Brandt, Clifford J. Whitehead
-
Patent number: 10399232Abstract: A safety system for an industrial robot, specifically an industrial robot and a method for implementing a safety system via predefined safety functions. To perform such safety functions the robot comprises in a joint connecting two robot arm sections a first position sensor (132) for sensing the angular orientation on an input side of a gear in the joint, and a second position sensor (133) for sensing an angular orientation on an output side of the gear.Type: GrantFiled: February 26, 2015Date of Patent: September 3, 2019Assignee: UNIVERSAL ROBOTS A/SInventors: Esben H Oestergaard, Grzegorz Zieba, David Brandt
-
Patent number: 10372118Abstract: An energy monitoring system includes a memory storing instructions to execute an energy modeling technique and processing circuitry for executing the instructions to operate the energy modeling technique. The energy modeling technique includes receiving energy data from a plurality of segments representative of one or more logical subgroups. The energy modeling technique includes categorizing the energy data of the logical subgroups into a plurality of segments. The energy modeling technique includes organizing the plurality of segments into a plurality of state-based hierarchical levels. The energy modeling technique includes calculating energy usage and factors associated with the plurality of state-based hierarchical levels via an energy model. The energy modeling technique includes outputting a visualization representative of the energy data corresponding to each of the segments to a monitoring and control system, resulting in a graphical representation accessible by a user-viewable screen.Type: GrantFiled: April 24, 2017Date of Patent: August 6, 2019Assignee: Rockwell Automation Technologies, Inc.Inventors: Linglai Li, Guolin Zhang, David Brandt, Fred M. Discenzo, Philip Kaufman, David Berman, Phillip Bush, Sean C. Schmelzer, Steven Lombardi, Noel Henderson, Richard A. Morgan
-
Patent number: 10319101Abstract: Various embodiments are directed to deriving spatial attributes for imaged objects utilizing three-dimensional (3D) information. A server may obtain 3D survey data about an object from a pre-existing source. The server may then receive image data describing the object from a user device. The server may then utilize range imagery techniques to build a 3D point cloud from imagery in a pixel space. The server may then utilize horizontal positioning to place the 3D point cloud in proximity to the 3D survey data. The server may then fit the 3D survey data to the 3D point cloud. Finally, the server may record measurements and absolute locations of interest from the 3D point cloud and send them to the user device.Type: GrantFiled: June 27, 2016Date of Patent: June 11, 2019Assignee: Quantum Spatial, Inc.Inventors: David Brandt, Andrew Wakefield, Logan McConnell, Anand Iyer
-
Publication number: 20190035146Abstract: Various embodiments are directed to facilitating imagery and point-cloud based facility modeling and remote change detection. A computing device may receive collected data for a facility. The collected data may include spatial image data obtained from light detection imaging and ranging systems (LiDAR), multispectral data, and thermal data. The computing device may then analyze, based on software models generated for previously collected data for the facility, the collected data to determine changes in the previously collected data. The computing device may then update the models upon determining changes in the previously collected data. Finally, the computing device may generate an alert based on the updated models when any changes in the previously collected data are above a predetermined threshold corresponding to a current security or operational condition associated with the facility.Type: ApplicationFiled: July 25, 2018Publication date: January 31, 2019Inventors: Scott Nowicki, David Brandt, Richard Armstrong, Seth Hill
-
Patent number: 10165095Abstract: An electronic device in an industrial control system may be connected as a network device, such as via EtherNet/IP. The device may be configured to provide an “unconnected” message notification (or “active report”) when the device detects an enumerated condition, such as an error or deviation. An unconnected message may be a message sent between two or more applications (which may be of the same or different devices) without pre-established communication channel bindings. An unconnected message may include routing path information for routing the message to the host computer, application path information for associating the applications, and data payload information related to at least one of a state of the electronic device and the enumerated condition.Type: GrantFiled: June 22, 2015Date of Patent: December 25, 2018Assignee: Rockwell Automation Technologies, Inc.Inventors: Dayin Xu, David Brandt, Yi Yu, Clifford J. Whitehead, Jr., Guolin Zhang
-
Publication number: 20180088567Abstract: An energy monitoring system includes a memory storing instructions to execute an energy modeling technique and processing circuitry for executing the instructions to operate the energy modeling technique. The energy modeling technique includes receiving energy data from a plurality of segments representative of one or more logical subgroups. The energy modeling technique includes categorizing the energy data of the logical subgroups into a plurality of segments. The energy modeling technique includes organizing the plurality of segments into a plurality of state-based hierarchical levels. The energy modeling technique includes calculating energy usage and factors associated with the plurality of state-based hierarchical levels via an energy model. The energy modeling technique includes outputting a visualization representative of the energy data corresponding to each of the segments to a monitoring and control system, resulting in a graphical representation accessible by a user-viewable screen.Type: ApplicationFiled: April 24, 2017Publication date: March 29, 2018Inventors: Linglai Li, Guolin Zhang, David Brandt, Fred M. Discenzo, Philip Kaufman, David Berman, Phillip Bush, Sean C. Schmelzer, Steven Lombardi, Noel Henderson, Richard A. Morgan
-
Publication number: 20180083916Abstract: A system is provided in which a position for each device (relative to other devices) in a topology, and a corresponding device ID for each device, may be predetermined. Then, the predetermined position and corresponding device ID for each device may be compared to actual devices in a topology having preprogrammed device ID's and pre-assigned IP addresses. If the comparison produces a match, the pre-assigned IP addresses in the actual devices may be utilized. However, if the comparison does not produce a match, the condition may be reported for further action.Type: ApplicationFiled: September 21, 2016Publication date: March 22, 2018Inventors: Dayin Xu, Brain Batke, Yi Yu, David Brandt, Clifford J. Whitehead
-
Publication number: 20180083917Abstract: IP addresses may be allocated to devices in an industrial control system by applying starting address information in combination with each device's relative position in a local network. The starting address information, which may include an IP subnet address, gateway address, subnet mask, subnet size, and/or local network group identifier, may be provided to a first positioned, or “initiator,” device in a local network. The initiator device may determine its IP address by applying the starting address information and knowledge of being the first positioned device. The initiator device may send the position information and at least a portion of the starting address information to a next device, which may determine its relative position based on the received position information, and which may apply its relative position with the portion of the starting address information to determine its IP address. This process may continue sequentially for each device.Type: ApplicationFiled: September 21, 2016Publication date: March 22, 2018Inventors: Dayin Xu, Brian Batke, Yi Yu, David Brandt, Clifford J. Whitehead
-
Patent number: D873650Type: GrantFiled: October 18, 2018Date of Patent: January 28, 2020Inventor: Ryan David Brandt