Patents
Literature
Patsnap Copilot is an intelligent assistant for R&D personnel, combined with Patent DNA, to facilitate innovative research.
Patsnap Copilot

87 results about "Goal programming" patented technology

Goal programming is a branch of multiobjective optimization, which in turn is a branch of multi-criteria decision analysis (MCDA). This is an optimization programme. It can be thought of as an extension or generalisation of linear programming to handle multiple, normally conflicting objective measures. Each of these measures is given a goal or target value to be achieved. Unwanted deviations from this set of target values are then minimised in an achievement function. This can be a vector or a weighted sum dependent on the goal programming variant used. As satisfaction of the target is deemed to satisfy the decision maker(s), an underlying satisficing philosophy is assumed. Goal programming is used to perform three types of analysis...

Method for achieving industrial robot off-line programming based on three-dimensional modeling software

The invention discloses a method for achieving industrial robot off-line programming based on three-dimensional modeling software. The principle of the method is that a three-dimensional modeling software application programming interface (API) which is suitable for COM or object linking and embedding (OLE) and the like is used in the three-dimensional modeling software environment, model and space matrix data in the three-dimensional modeling software are obtained, a robot virtual body model and a mathematical model are built, and a virtual robot motion control system is realized; discretization from a curve to a point is conducted through obtained space line data, and therefore a motion trail of a robot is generated, actual robot operation is simulated; and an industrial robot controller operational procedure generating module is built, an actual controller executable file is generated and lead out so as to be operated in an actual robot controller, and industrial robot off-line programming can be achieved. The method can achieve off-line programming operation rapidly and generate optimal gesture of corresponding points automatically, time for generating training data is short, and a space curve trail can be achieved conveniently and rapidly, wherein a basis of the space curve trail is difficult to find in reality to conduct teaching.
Owner:NANJING ESTUN ROBOTICS CO LTD

System and method of universal programming language conversion

An apparatus and method for universal programming language conversion between two different sequential programming languages, e.g., sequential procedural and sequential object oriented programming languages. In particular, conversion is between a source program in a first programming language and a target program in a second programming language. Initially, the source program in the first programming language is parsed using a parsing interface specific to the first programming language. All syntax from the parsed source program is then stripped or removed. Classes in a framework are instantiated to capture semantics of the parsed source program independent of syntax and execution model of the sequential programming languages. The classes are C++ classes representing fundamental core constructs of all sequential programming languages. A semantic representation of the parsed source program without any syntax is produced. The semantic representation is received at a printer interface specific to the second programming language and syntax of the target program in the second programming language is added. This same process can be used for either high-level conversion or compilation depending on whether the target programming language is high level or low level, respectively.
Owner:TECH MAHINDRA INDIA

System and method of universal programming language conversion

An apparatus and method for universal programming language conversion between two different sequential programming languages, e.g., sequential procedural and sequential object oriented programming languages. In particular, conversion is between a source program in a first programming language and a target program in a second programming language. Initially, the source program in the first programming language is parsed using a parsing interface specific to the first programming language. All syntax from the parsed source program is then stripped or removed. Classes in a framework are instantiated to capture semantics of the parsed source program independent of syntax and execution model of the sequential programming languages. The classes are C++ classes representing fundamental core constructs of all sequential programming languages. A semantic representation of the parsed source program without any syntax is produced. The semantic representation is received at a printer interface specific to the second programming language and syntax of the target program in the second programming language is added. This same process can be used for either high-level conversion or compilation depending on whether the target programming language is high level or low level, respectively.
Owner:TECH MAHINDRA INDIA

Offline programming based planning method for polishing track of workpiece clamped by robot

The invention discloses an offline programming based planning method for a polishing track of a workpiece clamped by a robot. A robot model is guided into three-dimensional modeling software, and constraints are set for a clamp and the workpiece and a robot tool parameter is set; a user coordinate system pose parameter of the robot is set; the optimal pose of each position on the polishing track is calculated, a polishing curve is discretized into interpolate points of an appointed number, and at the same time the normal vector and the tangent vector of each interpolate point are calculated; and a polishing track point planning algorithm is a planning algorithm of the track for the robot to clamp the workpiece for machining, and the pose of a robot tool coordinate system is obtained, converted into an order format stipulated by a controller, and then guided out to an execution mechanism for execution. By means of the method, the robot can be used only by finely adjusting the position manually, and the teaching difficulty is reduced. In the method, the algorithm of the robot to clamp the workpiece for machining is provided, and the problem of robot offline track planning under the condition that a robot terminal pose point and an actual movement terminal are not consistent is solved.
Owner:NANJING ESTUN AUTOMATION CO LTD

Automatic code generating method and automatic code generating device for loading dynamic link library

The invention provides an automatic code generating method and an automatic code generating device for loading a dynamic link library. The device comprises an extracting rule editing module, a function prototype and constant definition extracting module, a code template and parameter transformation rule editing module and an object code generating module, wherein the extracting rule editing module is used for defining an extracting rule for an extracting module; the function prototype and constant definition extracting module is used for extracting a function prototype and constant definition list from a header file according to the defined extracting rule; the code template and parameter transformation rule editing module is used for editing a code template and parameter transformation rule; and the object code generating module is used for selecting a corresponding code template and parameter transformation rule according to an object code language and a filling mode, and is used for transforming function prototype and constant definition into object programming language codes. By the scheme, loading codes are generated automatically, demands on developers are reduced, and the developers do not need to concern dynamic loading and static loading specific implementing methods of the DLL (dynamic link library) under optional programming languages, and do not need to be familiar with corresponding relations of parameter types under different languages.
Owner:CHINA ELECTRONIS TECH INSTR CO LTD

Robot off-line programming system

ActiveCN105171745AEasy and fast programmingProgramming Precise and StableProgramme-controlled manipulatorGoal programmingInductive programming
The invention discloses a robot off-line programming system, and belongs to the technical field of robots. The robot off-line programming system comprises a data storage unit, a track planning unit, a track verifying unit and a coding unit, wherein the data storage unit is used for storing programming data; the track planning unit is used for processing a preset first three-dimensional model associated with a workpiece to be processed and programming data to obtain pose information of a second three-dimensional model associated with a robot, and then processing the pose information so as to obtain first track information of a practical processing track of the robot; the track verifying unit is used for verifying the first track information according to the programming data; the coding unit is used for performing coding with the programming information according to the verified first track information so as to form an updating program which can be recognized by the corresponding robot and transmitting the updating program to the corresponding robot to perform program updating. The technical scheme adopted by the robot off-line programming system has the benefits that the programming is simple, convenient and rapid, the programming is also accurate and stable, can guarantee the normal operation of robot equipment, and is free from the influence of an off-line programming process, and the whole off-line programming process is low in cost and easy to realize.
Owner:SHANGHAI FANUC ROBOTICS +1
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products