Patents
Literature
Patsnap Eureka AI that helps you search prior art, draft patents, and assess FTO risks, powered by patent and scientific literature data.

48 results about "Robot programming" patented technology

Method and device for demonstration-based robot programming with adaptive reference frames

A method of programming an industrial robot (100), with a robot manipulator (110) and robot controller (120), comprises: recording movements of the robot manipulator during a demonstration-based robot programming session, for thereby obtaining a robot trajectory; acquiring a video of the robot programming session; and generating, on the basis of the robot trajectory and the video, a robot program (C) executable by the robot controller, wherein the robot program includes at least one motion command which is expressed in a first reference frame (0 1). The method further comprises capturing operator input data indicating a first object (151) in an image in the video. The generated robot program includes a command to identify a position of an object resembling the first object in a work area (150) of a robot which executes the robot program; and the first reference frame is defined with respect to the identified position of the object resembling the first object.
Owner:ABB (SCHWEIZ) AG

Industrial robot programming teaching method and system

The invention discloses an industrial robot programming teaching method and system, and belongs to the technical field of programming teaching, and the method specifically comprises the steps: collecting programming behavior data and industrial robot operation data in real time, generating learning state data of students according to the programming behavior data and the industrial robot operation data, and storing the learning state data of the students; the learning state data of the student comprises a programming behavior, a knowledge mastering degree and a learning style of the student, determining a knowledge point node embedding offset in combination with a preset dynamic knowledge graph according to the learning state data of the student, and updating the current dynamic knowledge graph according to the knowledge point node embedding offset, determining a current knowledge difficulty of the student based on the current dynamic knowledge graph, and pushing difficulty analysis data to a learning terminal of the student based on the current knowledge difficulty; according to the invention, accurate knowledge feedback for individual differences is realized, and the pertinence and efficiency of industrial robot programming teaching are effectively improved.
Owner:ZHEJIANG HENGRUI ROBOT TECH CO LTD

Method and device for demonstration-based robot programming supplemented by video

A method of programming an industrial robot, comprising: recording movements of a robot manipulator during a demonstration-based programming session, to obtain a robot trajectory (301); using a natural-language model (171), parsing speech data describing the programming session into at least one robot parameter (305) value and annotating the robot trajectory with the robot parameter value; and, on the basis of the annotated robot trajectory (306), generating a robot program (307). The method further comprises: capturing a video (302) of the programming session; using a vision-enabled language model, VLM (172), generating descriptions (303) of movements of the robot manipulator which are visible in the video; and generating said speech data (304) on the basis of the descriptions of the robot manipulator movements.
Owner:ABB (SCHWEIZ) AG

Robot programming method and device, storage medium, demonstrator and program product

The invention provides a robot programming method and device, a storage medium, a demonstrator and a program product. The method comprises the steps of receiving a task description statement; analyzing the received task description statement through a pre-trained natural language processing model, and extracting an action keyword, an action parameter and a sequence identification word; constructing a semantic analysis tree according to the extracted action keywords, action parameters and sequence identification words, and determining an action sequence and a logic dependency relationship; converting the task description statement into a robot instruction according to the extracted action keyword and action parameter and the determined action sequence and logic dependency relationship; and generating a robot program code which can be executed by the target robot according to the converted robot instruction. According to the scheme provided by the invention, the robot programming threshold can be reduced, a user does not need to master a professional programming language, the programming efficiency is improved, and manual one-by-one instruction input is avoided.
Owner:GREE ELECTRIC APPLIANCE INC OF ZHUHAI

ROBOT PROGRAMMING DEVICE AND ROBOT PROGRAMMING METHOD

Robot programming device (10) designed for teaching a robot program by arranging a robot model equipped with a tool model, a workpiece model and a peripheral device model in a virtual space representing a workspace three-dimensionally and displaying them on a screen, wherein the device (10) comprises the following: a robot model motion part (14) designed to move a predetermined movable part of the robot model from a first position to a second position according to a learning content; an arm reversal detection element (21) designed to detect whether an axis contained in the robot model is in a predetermined state in which the axis is rotated by 180° ± a first predetermined value of a reference rotation angle when the predetermined movable part of the robot model is moved to the second position; and an arm reversal correction judgment (23) designed to correct an orientation of the robot model, wherein the predetermined movable part of the robot model is in the second position such that the axis is no longer in the predetermined state when it is detected that an axis contained in the robot model is in the predetermined state, the correction of the robot model's orientation at the second position is carried out according to the following rules: (1) only one axis angle is corrected; or (2) if (1) cannot be fulfilled, the predetermined movable part is moved by parallel displacement to correct the orientation.
Owner:FANUC LTD

Robot programming device

This robot programming device comprises: a three-dimensional model arrangement unit which arranges, in a virtual space, a robot model, a tool model, and a workpiece model; a change range extraction unit which extracts, as a change range, a range in which a degree of change in orientation satisfies a predetermined condition, said degree of change in orientation being of at least one among a direction vector indicating a direction of a work path specified in the workpiece model and a normal vector of a surface containing said work path; and a setting application unit which, in relation to the extracted change range, applies, as a setting related to conditions for generating teaching points of a robot program, a setting which differs from a setting to be applied for a range outside of the change range of the work path.
Owner:FANUC LTD

Robot programming device

A robot programming device includes: a model configuration unit that configures a robot system model including a robot model in a virtual space; a grid configuration unit that configures a three-dimensional grid in the virtual space; a grid point selection unit that selects grid points within the three-dimensional grid according to user operation; an attitude setting unit that sets the attitude of the robot model at the selected grid point; and a teach point generation unit that generates teach points constituting an action program based on the selected grid point and the attitude of the robot model set for that grid point.
Owner:FANUC LTD

A method and apparatus for an industrial agent to plan a path

PendingCN122353578ARobustificationIndustrial agent
This application discloses a method and apparatus for planning paths in an industrial intelligent agent, relating to the fields of industrial intelligent control and offline robot programming. The method is deployed in a local industrial intelligent agent system and includes: performing vectorized encoding matching on business data and local knowledge base entries to form a unified task description body; obtaining a structured planning semantic layer result based on the unified task description body, and obtaining a semantic action mapping path from the structured planning semantic layer result; performing inverse kinematics solving and interpolation calculation on the semantic action mapping path to obtain candidate paths; performing simulation detection processing on the candidate paths to obtain simulation detection results, and generating a final planned path based on the simulation detection results and sending it to the robot control module. This application forms an autonomous closed loop of planning, verification, and correction, which can reduce the computational overhead of global replanning, improve real-time performance and robustness, and simultaneously enhance production safety and process accuracy consistency.

Method for cladding babbitt metal on bearing cover

The invention discloses a method for cladding babbitt metal on a bearing cover. The method comprises the steps of (1) equipment electrification, (2) tool installation, (3) workpiece installation, (4) robot programming, (5) welding programming, (6) welding starting, (7) welding ending and the like. An efficient, convenient and easy-to-operate welding mode is provided, the operation efficiency is improved, the operation difficulty is reduced, and the welding quality is greatly improved.
Owner:FNS(NANJING) SURFACE ENG TECH CO LTD

Trajectory graphical programming method and device, electronic device and storage medium

The application relates to a trajectory graphical programming method and device, an electronic device and a storage medium, the method comprising the following steps: according to the operation of a selected graphical object in a preset graphical programming area by a user, determining an edited target trajectory, generating corresponding editing parameters, and editing parameters being used for representing an editing operation performed on the target trajectory; based on the editing parameters, editing attribute parameters of a graphical class object currently corresponding to the target trajectory to obtain a target graphical class object corresponding to the edited target trajectory, and determining a target text class object corresponding to the target graphical class object; in program text currently corresponding to the target trajectory, determining a target code area corresponding to the target text class object, modifying code text of the target code area based on the editing parameters to generate target program text for controlling a robot to move according to the target trajectory, and the application solves the problem that graphical programming cannot be achieved when a robot is programmed.
Owner:GREE ELECTRIC APPLIANCE INC OF ZHUHAI

Robot programming with active assist functionality

A robotic system includes at least one robotic arm controlled by a robotic controller, the robotic controller including: a recording process activatable by a user via a user interface device, and the robotic controller configured to record at least one operational parameter of the robotic system during the recording process; an auxiliary process configured to perform, during the recording process, at least one auxiliary function when activated by the user, where the at least one auxiliary function activates at least one robotic system action; a robotic task generator configured to generate at least one robotic task based on the at least one performed auxiliary function and at least one logged operating parameter of the logged operating parameters.
Owner:UNIVERSAL ROBOT

Multi-mode robot programming

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for robot programming. One of the methods comprises generating an interactive user interface that includes an illustration of a virtual robot corresponding to a physical robot; receiving first user input data specifying a first target pose of the virtual robot; causing the physical robot to traverse to the first target pose while updating in real-time the illustration of the virtual robot as the physical robot transitions to the first target pose; receiving a user request to switch from operating in a synchronized mode to operating in an unsynchronized mode; receiving second user input data specifying a second target pose of the virtual robot; and generating an animation of the virtual robot transitioning from the first target pose to the second target pose but withholding causing the physical robot to traverse to the second target pose.
Owner:INTRINSIC INNOVATION LLC

Micro chain laser welding tensioning device

A micro chain laser welding tensioning device comprises a mounting frame, a fixed plate fixedly connected with the mounting frame, a movable plate arranged on one side of the fixed plate and slidably connected with the mounting frame, and a driving mechanism connected with the mounting frame and used for driving the movable plate to move left and right relative to the fixed plate. A first clamping type conversion module is arranged on the fixed plate, a second clamping type conversion module is arranged on the movable plate, chain wheels are arranged on the first clamping type conversion module and the second clamping type conversion module, and a first clamping mechanism and a second clamping mechanism which are used for clamping the chain and the chain wheels are arranged on the fixed plate and the movable plate respectively. The invention discloses a micro chain laser welding tensioning device which can realize tensioning of a micro chain, facilitates programming of a welding robot for continuous welding and improves the production efficiency, provides a unique movable clamping mechanism, can take into account two different structural forms of an open chain and a closed chain, and has high universality.
Owner:QINGDAO CHOHO IND CO LTD

Cast iron disc machining equipment for agricultural equipment

The utility model relates to the technical field of disc processing, in particular to cast iron disc processing equipment for agricultural equipment, which comprises a mounting base, a multi-joint robot fixedly mounted at the top of the mounting base, a processing seat fixedly mounted at the top of the mounting base, a storage cylinder fixedly mounted at the top of the mounting base, and a discharge hole formed in the side surface of the storage cylinder. The discharging port is in butt joint with a top platform of the machining base. The device has the beneficial effects that the storage barrel structure and the push rod design are adopted, multiple cast iron disc original parts can be stored, multiple cast iron disc installation operation procedures are reduced, the machining efficiency is improved, multiple sets of small air cylinders are arranged, a to-be-machined cast iron disc at the top of a machining disc is rapidly fixed, automatic material fixing operation is conducted, the manual clamping and disassembling processes are reduced, and the machining efficiency is improved. And through multi-structure robot programming setting, machined workpieces can be placed in a finished product area through a suction cup, high-degree automatic machining is achieved, and the machining efficiency is improved.
Owner:JIAOZUO GUDE UNION MASCH MFG CO LTD

Graphical User Interface for Robot Programming Management of Electronic Devices

1. Name of the product in this design: Graphical User Interface for Robot Programming Management in Electronic Devices. 2. Intended use of this design: for use in an electronic device. 3. The key design feature of this product is its graphical user interface. 4. The image or photograph that best illustrates the design's key features: the front view. 5. Electronic devices are designed in a conventional way, so other views are omitted. 6. Purpose of the Graphical User Interface: Used for graphical programming, editing, and operation management of the robot's workflow; Clicking the project card named "Project1" in the main view displays Change State 1; clicking "Primitives" in Change State 1 displays Change State 2; selecting and dragging the required node tasks to the right canvas in Change State 2 displays Change State 3; clicking "Variables" in Change State 3 displays Change State 4; configuring variables in Change State 4 and clicking "SAVE" displays Change State 5; clicking the second node task box in Change State 5 displays Change State 6; clicking "Connect" in Change State 6 displays Change State 7; clicking "Edit" in Change State 7 displays Change State 8; editing the node in Change State 8 and clicking "SAVE" displays Change State 9; clicking the "+" button on the connection line in Change State 9 and selecting "ADD"... The "CONDITION" command displays state diagram 10. After adding conditions to state diagram 10, clicking "SAVE" displays state diagram 11. Clicking the "+" button on the connecting line in state diagram 11 displays state diagram 12. After editing the calculation conditions in state diagram 12, clicking "SAVE" displays state diagram 13. Clicking "SAVE PROJECT" in state diagram 13 displays state diagram 14. Clicking "ASSIGN PROJECT" in state diagram 14 displays state diagram 15. Clicking "CMD" in state diagram 15 displays state diagram 16. Clicking "Var" in state diagram 16 displays state diagram 17. Clicking "Scope" in state diagram 17 displays state diagram 18. Clicking "3D" in state diagram 18 displays state diagram 19.
Owner:SHANGHAI FLEXIV ROBOTICS TECH CO LTD

Light for teach pendant

A teach pendant can be communicatively coupled to a light. The teach pendant can be communicatively coupled to a robot. The teach pendant can include one or more processors. The teach pendant can be configured to control the light. For instance, the teach pendant can be configured to selectively activate and deactivate the light. The light can be operatively connected to the teach pendant or the robot. The light can help robot programmers or technicians see in dark or dimly lit work environments. The light can improve user safety in such environments and / or enhance the work environment.
Owner:OSEBOLD III FRANCIS JOSEPH

Robot programming device and robot programming method

The present application easily generates a motion program of a robot that moves a held object held by the robot while pressing the held object against a fixed object. A robot programming device is a robot programming device that generates a motion program of a robot that moves a held object held by the robot while pressing the held object against a fixed object, and includes: a model arrangement unit that arranges a robot model of the robot, a held object model of the held object, and a fixed object model of the fixed object in a three-dimensional virtual space; a reference line specification unit that specifies a reference line that indicates a range of pressing on the periphery of the held object model against the fixed object; a transfer start point specification unit that specifies a transfer start point at which the reference line is transferred on the fixed object model; and a motion track generation unit that generates a motion track by transferring the reference line on the fixed object with the transfer start point as a start point.
Owner:FANUC LTD

Robot programming support device, robot programming support program, and robot programming support method

To effectively prevent a bug of a program related to a parallel operation.SOLUTION: A programming support device supports programming regarding a program which causes a plurality of devices containing at least a robot to operate in parallel. The programming support device includes a device extracting unit, a determination unit and a warning unit. The device extracting unit extracts an identification name of a device being an object for issuing an action command for each unit of a parallel operation on the basis of description contents of the program. The determination unit determines whether or not there is a target overlapping device being a device concerned in a case where an action command is issued in two or more parallel actions with an identical device as an object. The warning unit outputs an alarm if it is determined that there is the target overlapping device.SELECTED DRAWING: Figure 5
Owner:KAWASAKI JUKOGYO KK

Robot programming assistance apparatus, robot programming assistance program, and robot programming assistance method

A programming assistance apparatus assists programming with respect to a program that operates two or more devices including at least a robot in parallel. The programming assistance apparatus includes a device extractor, a determiner, and an alerter. The device extractor extracts an identification name of a device to which an operation command is issued per unit of parallel operation based on a description content of the program. The determiner determines whether there is a shared target device, to which operation commands targeting a same device in two or more parallel operations are issued. The alerter outputs an alert when it is determined that there is the shared target device.
Owner:KAWASAKI JUKOGYO KK

Robot program generation method from human demonstration

A method for teaching a robot to perform an operation based on human demonstration using force and vision sensors. The method includes a vision sensor to detect position and pose of both the human's hand and optionally a workpiece during teaching of an operation such as pick, move and place. The force sensor, located either beneath the workpiece or on a tool, is used to detect force information. Data from the vision and force sensors, along with other optional inputs, are used to teach both motions and state change logic for the operation being taught. Several techniques are disclosed for determining state change logic, such as the transition from approaching to grasping. Techniques for improving motion programming to remove extraneous motions by the hand are also disclosed. Robot programming commands are then generated from the hand position and orientation data, along with the state transitions.
Owner:FANUC LTD

Teacher pendant (robot programming)

1. Name of the design product: teaching pendant (robot programming). 2. Use of the design product: used for programming and controlling the work of robots, etc. 3. Design points of the design product: in shape. 4. Picture or photo best indicating the design points: perspective view 1.
Owner:赵一方

Method and device for demonstration-based robot programming supplemented by spoken interaction

A method of programming an industrial robot (100), which comprises a robot manipulator (110) and a robot controller (120), comprising: recording movements of a robot manipulator during a demonstration-based programming session, to obtain a robot trajectory; capturing speech data while recording the movements of the robot manipulator; using a natural-language model, parsing the speech data into at least one robot parameter value and annotating the robot trajectory with the robot parameter value; and, on the basis of the annotated robot trajectory, generating a robot program. The method further comprises outputting spoken guidance to an operator (190) before or during the demonstration-based programming session, or between completion of the programming session and the generating of the robot program, or after an execution of the robot program by the industrial robot.
Owner:ABB (SCHWEIZ) AG

Robot programming device

A robot programming device capable of improving the teaching efficiency of a motion program for a fitting work performed by a robot is provided. This robot programming device includes: a feature acquisition unit for acquiring shape features of a first work object model and a second work object model; a teaching point setting unit for setting, on the basis of the shape features, a teaching point for fitting an axis of the first work object model into a hole of the second work object model by the robot model; and a program creation unit for creating a motion program for the robot to perform fitting work for fitting the axis of the first work object model into the hole of the second work object model, using the set teaching point.
Owner:FANUC LTD

Method and system for programming a robot

A method comprising identifying a robotic device and a calibration fixture in a vicinity of the robotic device; referencing the calibration fixture to a base of the robotic device to determine a first pose of the robotic device; receiving a 3D image of the environment, wherein the 3D image includes the calibration fixture; determining a second pose of the calibration fixture relative to the sensor; determining a third pose of the robotic device relative to the sensor based on the first pose and the second pose; receiving a plurality of trajectory points; determining a plurality of virtual trajectory points corresponding to the plurality of trajectory points based on the 3D image and the third pose; providing for display of the plurality of virtual trajectory points; and providing an interface for manipulating the virtual trajectory points.
Owner:AUGMENTUS PTE LTD

Robot programming device

This robot programming device comprises: a three-dimensional model arrangement unit that arranges a robot model, a tool model, and a workpiece model in a virtual space; a work location designation unit that designates a work location on the workpiece model; a tool contact point coordinate system setting unit that sets a tool contact point coordinate system at a location on the tool model that comes into contact with the work location; a tool contact point position / orientation calculation unit that calculates the position and orientation of the tool contact point coordinate system with respect to a robot model coordinate system when the origin of the tool contact point coordinate system comes into contact with the work location; a tool reference point position / orientation calculation unit that calculates the position and orientation of a tool reference point coordinate system, set at a reference point of the tool model, with respect to the robot model coordinate system when the origin of the tool contact point coordinate system comes into contact with the work location, from the position and orientation of the tool contact point coordinate system with respect to the robot model coordinate system and the position and orientation of the tool reference point coordinate system with respect to the tool contact point coordinate system; and a teaching point generation unit that generates a teaching point for a robot program on the basis of predetermined operating conditions and the calculated position and orientation of the tool reference point coordinate system.
Owner:FANUC LTD

Robot programming device, robot programming method, and program

The robot programming device includes: a three-dimensional model arrangement unit that arranges a robot model, a tool model, and a workpiece model in a virtual space; a nip depth designation unit that accepts designation of an allowable value for the nip depth of the tool model with respect to the workpiece model; and a teaching point position / posture adjustment unit that adjusts the position / posture of the tool model at the teaching point of the robot program such that the tool model and the workpiece model are brought into contact with each other in a state where the depth of nip of the tool model with respect to the workpiece model is equal to or less than an allowable value.
Owner:FANUC LTD

Education scene-oriented AI robot programming control system and implementation method

The invention discloses an AI robot programming control system oriented to an education scene and an implementation method, and belongs to the field of intelligent education technology and robot control, and the implementation method comprises the following steps: constructing a task logic topological graph, and calculating a tail end pose and a joint stress range; a student programming instruction is analyzed to generate an abstract syntax tree, and virtual dynamics calculation and entity robot control are executed concurrently; reversely mapping the execution deviation matrix to the abstract syntax tree, executing error gradient back propagation operation and generating an error attribution map; random branch sampling and virtual dynamics forward calculation are executed; and acquiring student modification results at the interaction terminal and updating calculation parameters. According to the method, virtual-real fusion simulation and cognitive attribution analysis are adopted, accurate diagnosis of programming logic and physical execution differences can be achieved, and the pertinence of programming teaching is improved.
Owner:HUNAN HUIJU INTELLIGENT TECHNOLOGY CO LTD

Robot programming device

A robot programming apparatus has a model configuration section that configures a robot system model including a robot model, a hand model mounted on the robot model, and a workpiece model in a virtual space; a surface specification section that accepts a user operation that specifies a surface involved in a prescribed work performed by the robot model on the workpiece model in the virtual space; a grid configuration section that configures a three-dimensional grid in the virtual space using the specified surface or a point on the surface as a reference; a posture setting section that sets a posture of the robot model that holds the workpiece model configured at a grid point of the three-dimensional grid using the hand model; and a teaching point generation section that generates a teaching point that constitutes a motion program of the prescribed work based on the grid point at which the workpiece model is configured and the posture of the robot model set at the grid point.
Owner:FANUC LTD

Industrial robot programming teaching method and system

The application discloses an industrial robot programming teaching method and system, and belongs to the technical field of programming teaching, and the method specifically comprises the following steps: collecting programming behavior data and industrial robot operation data in real time; generating learning state data of students according to the programming behavior data and the industrial robot operation data; the learning state data of the students comprises programming behavior, knowledge mastery degree and learning style of the students; combining a preset dynamic knowledge graph; determining a knowledge point node embedding offset according to the learning state data of the students; updating the current dynamic knowledge graph according to the knowledge point node embedding offset; determining a current knowledge difficulty point of the students based on the current dynamic knowledge graph; and pushing difficult point analysis data to a learning terminal of the students based on the current knowledge difficulty point. The application realizes precise knowledge feedback for individual differences, and effectively improves the pertinence and efficiency of industrial robot programming teaching.
Owner:ZHEJIANG HENGRUI ROBOT TECH CO LTD

Multifunctional teaching and practical training device for industrial robot

The utility model discloses an industrial robot multifunctional teaching practical training device, which comprises an operation table, a warning device, a pneumatic assembly, an industrial robot and a control unit, the operation table is provided with a sorting assembly training system and a space motion training system, and the space motion training system comprises a track practice unit, a support plate frame and a clamp quick-change unit. The training device comprises a training unit, a track training unit, a support plate frame and training plates, and the training plates are divided into a plane track training plate, a curved track training plate and a handwriting training plate, so that the basic understanding and practical capabilities of students on robot programming, touch screen configuration, positioning control and pneumatic principles are trained; students can master the industrial robot automatic production line technological process, training in the professional fields of mechanical and electrical integration and intelligent control is taken into consideration, and the teaching requirements of vocational education individuation are met.
Owner:SHANGHAI QIYU JINGGONG TECH CO LTD