Programming automation sensor applications using simulation

    公开(公告)号:US10747915B2

    公开(公告)日:2020-08-18

    申请号:US14829341

    申请日:2015-08-18

    Abstract: A computer-implemented method of simulating automation applications based on input from a user includes a computer creating a system design in a three-dimensional workspace based on one or more instructions provided by the user. The system design comprises a sensor component representative of a physical sensor controlled by a physical controller, and one or more detectable components representative of objects detectable by the physical sensor. The computer assigns a tag value to each of the one or more detectable components and executes a simulation of the system design in response to a command from the user. The sensor component simulates detection of the one or more detectable components using the tag value assigned to each respective detectable component.

    PROGRAMMING AUTOMATION IN A 3D GRAPHICAL EDITOR WITH TIGHTLY COUPLED LOGIC AND PHYSICAL SIMULATION

    公开(公告)号:US20170249129A1

    公开(公告)日:2017-08-31

    申请号:US15515265

    申请日:2014-10-02

    CPC classification number: G06F8/34 G05B19/0426 G05B2219/23291 G06F8/35

    Abstract: A system for designing automation applications based on input from a user includes a library interface, a three-dimensional workspace, a simulation engine, and controller code generation unit. The library interface is configured to receive a user selection of a plurality of components from a library of components. The three-dimensional workspace is configured to display the components and create a system design in the three-dimensional workspace using the components based on one or more instructions provided by the user. The simulation engine is configured to generate simulation code based on the system design in the three-dimensional workspace and execute the simulation code in response to a command from the user. One or more of the components in the three-dimensional workspace may be animated during execution of the simulation code. The controller code generation unit is configured to identify one or more physical controllers corresponding to the components in the three-dimensional workspace and generate controller-executable code for those physical controllers based on the system design.

    PROGRAMMING AUTOMATION SENSOR APPLICATIONS USING SIMULATION
    13.
    发明申请
    PROGRAMMING AUTOMATION SENSOR APPLICATIONS USING SIMULATION 审中-公开
    使用仿真编程自动化传感器应用

    公开(公告)号:US20170053047A1

    公开(公告)日:2017-02-23

    申请号:US14829341

    申请日:2015-08-18

    Abstract: A computer-implemented method of simulating automation applications based on input from a user includes a computer creating a system design in a three-dimensional workspace based on one or more instructions provided by the user. The system design comprises a sensor component representative of a physical sensor controlled by a physical controller, and one or more detectable components representative of objects detectable by the physical sensor. The computer assigns a tag value to each of the one or more detectable components and executes a simulation of the system design in response to a command from the user. The sensor component simulates detection of the one or more detectable components using the tag value assigned to each respective detectable component.

    Abstract translation: 基于来自用户的输入来模拟自动化应用的计算机实现的方法包括基于由用户提供的一个或多个指令在三维工作空间中创建系统设计的计算机。 该系统设计包括代表由物理控制器控制的物理传感器的传感器部件和代表物理传感器可检测的物体的一个或多个可检测部件。 计算机为一个或多个可检测组件中的每一个分配标签值,并响应于来自用户的命令来执行系统设计的仿真。 传感器部件使用分配给每个相应可检测部件的标签值来模拟一个或多个可检测部件的检测。

    Engineering autonomous systems with reusable skills

    公开(公告)号:US12011835B2

    公开(公告)日:2024-06-18

    申请号:US16648403

    申请日:2017-09-30

    Abstract: A computer-implemented method of engineering autonomous system with reusable skills includes displaying a graphical user interface simulating a physical environment. The graphical user interface depicts one or more simulated objects corresponding to one or more physical objects. Graphical markers are created on the simulated objects based on instructions provided by a user via the graphical user interface. The position and orientation of each graphical marker is determined with respect to the simulated objects. A skill function is created which comprises a functional description for using a controllable physical device to interact with the physical objects based on the position and orientation of each graphical marker. Executable code operable to perform the skill function is created and used to actuate the controllable physical device.

    SHARING WORLD MODEL OBJECTS BETWEEN MULTIPLE AUTONOMOUS SYSTEMS

    公开(公告)号:US20230273598A1

    公开(公告)日:2023-08-31

    申请号:US18004225

    申请日:2020-07-31

    CPC classification number: G05B19/418 G05B2219/31264

    Abstract: A computer-implemented method includes operating a first autonomous system to perform a task based on executable code derived from objects in a world model of the first autonomous system. The world model objects of the first autonomous system represent an operating environment of the first autonomous system. The method includes determining an initiation trigger when the first autonomous system is to begin interaction with a second autonomous system. The second autonomous system is operated based on executable code derived from a world model that includes world model objects representing an operating environment of the second autonomous system. After the initiation trigger, the method includes sharing of the world model objects between the first and second autonomous systems. Subsequently, the method includes continuing operating the first autonomous system based on an extended world model of the first autonomous system that includes the shared world model objects of the second autonomous system.

    SIMULATION ASSISTED PLANNING OF MOTIONS TO LIFT HEAVY OBJECTS

    公开(公告)号:US20200061820A1

    公开(公告)日:2020-02-27

    申请号:US16533844

    申请日:2019-08-07

    Abstract: According to other embodiments, a method planning of motions to lift heavy objects using a robot system comprising a robot and an end effector, includes identifying data comprising (a) rigid bodies included in the robot and the end effector, (b) joints connecting the rigid bodies, and (c) torque limits for each of the joints. The torque limit for a joint indicates a maximum supported torque by a drive operating the joint. A motion path searching algorithm is applied to the input data to identify feasible robot paths. The motion path searching algorithm determines torque of each of joint when evaluating points for inclusion in a feasible robot path. An evaluated point is only included in a feasible robot path if the torque of each of the joints do not exceed the torque limits. At least one of the feasible robot paths is transferred to a controller associated with the robot.

    PROGRAMMING IN SIMULATION FOR PROCESS INDUSTRY

    公开(公告)号:US20200050181A1

    公开(公告)日:2020-02-13

    申请号:US16482345

    申请日:2017-02-20

    Abstract: A programmable process plant includes a plurality of physical components relating to the processing at least one fluid in the process plant. A three-dimensional (3D) simulation system includes a plurality of programmable 3D simulation objects, each simulation object corresponding to a physical component of the process plant. The programmable 3D simulation objects include state variables relating to states of the simulation object and programming code which may be altered by a user during the execution of a simulation application on the 3D simulation system. Based on observed results of the simulation, programming code associated with one or more of the simulation objects may be transferred to a corresponding physical component. The physical component is configured to execute the transferred programming code to control or alter a state of the physical component of the process plant.

Patent Agency Ranking