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

70 results about "Robot programming" patented technology

Method and device for speech-supplemented kinesthetic robot programming

A method of programming an industrial robot (100), composed of a robot manipulator (110) and a robot controller (120), comprises: recording movements of the robot manipulator during a kinesthetic programming session, for thereby obtaining a robot trajectory; capturing speech data while recording the movements of the robot manipulator; decomposing the recorded speech data into a plurality of phases; for each phase of the speech data, parsing the speech data into robot parameter values using a natural-language model (170), identifying a contemporaneous phase of the robot trajectory and annotating it with the robot parameter values; and, on the basis of the annotated robot trajectory, generating a robot program executable by the robot controller.
Owner:ABB (SCHWEIZ) AG

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

Devices, systems, and methods for transferring physical skills to robots

A robotic training system enabling intuitive skill transfer through human demonstration using paired devices, allowing robots to perform complex manipulation tasks traditionally requiring extensive manual programming or expensive hardware setups. Leader robotic devices configured for human manipulation and follower robotic devices replicate the leader's movements. Force sensors, torque sensors, or force-torque sensors measure and process force data, torque data, or force-torque data for recording training demonstrations for artificial intelligence (AI) models. Demonstration devices include user control interfaces, multiple workspace viewpoints, motion modification for haptic feedback, and interchangeable end effector tools. A control system enables automatic transitions between position and force control based on sensed interactions, while incorporating learned policies from demonstrations with visual and force data. Methods for robot programming leverage demonstration data, generating natural language descriptions of actions and human-readable narratives of robot programs. The system provides a comprehensive, low-cost solution for robot learning from human demonstration.
Owner:STANDARD BOTS CO

Sensor and actuator modules

ActiveCN309455007SControl engineeringActuator
1. The name of this design product: sensor and actuator module. 2. Purpose of this design product: Sensor used in robot programming education. 3. The key point of the design of this product lies in its shape. 4. The picture or photo that best illustrates the design points: three-dimensional picture.
Owner:SHANGHAI DILEM INFORMATION TECH CO LTD

Robot programming device

A robot programming device including a storage unit configured to store two or more types of programming elements each graphically representing a function constituting a control program for a robot, an input unit configured to receive an operation by a user, and a program generator configured to generate the control program when the programming elements stored in the storage unit are selected and arranged by using the input unit. The programming elements include at least one editable programming element in which the function can be edited with a character string input that is input by using the input unit.
Owner:FANUC LTD

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

Method and system for programming an industrial robot

The embodiment of the invention relates to a method and system for programming an industrial robot. The method comprises: acquiring pose data (115) of a tool model (110) moved by a user about a workpiece (120) to be machined, the tool model (110) being held by the user without being held by the robot (200); determining reachability of the robot (200) to the attitude data (115); and generating executable code based on the reachable pose data (115) to be executed by the robot (200) to machine the workpiece via a real tool (210) held by the robot (200). By utilizing the method and the system, the robot programming efficiency can be improved under the condition that the performance is not weakened.
Owner:ABB (SCHWEIZ) AG

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

Robot teaching device and robot teaching method using the same

The present invention relates to a robot teaching device for a programmable control robot and a robot teaching method using the same, and more particularly to a robot teaching device for robot programming, simulation, and control.
Owner:NEW ROAD MCCAIN CO LTD +1

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

ROBOT PROGRAMMING DEVICE

A robot programming device (100) for creating an operation program for an application operation in which a spray material sprayed from nozzles of a spray device is applied to a member to which the application is to be carried out while the spray device is moved by a robot (110) to which the spray device is attached, the robot programming device (100) comprising an operation pattern storage unit (25) which stores a plurality of types of operation patterns showing the operation of the spray device and consisting of a continuous path containing a periodic repetition of a specific pattern;and a step distance determining unit (28) which, for one of the plurality of types of operation patterns stored in the operation pattern storage unit (25), determines step distances of the periodic repetition of the determined pattern in this one operation pattern based on spray parameters indicating the spraying characteristics of the spray material by the nozzles of the spraying device;
Owner:FANUC LTD

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

Optimization-based robot programming

A method of generating a robot program for an industrial robot comprises: obtaining a model of the industrial robot, which defines relationships at least between a plurality of production variables; based on operator input, defining numerical constraints on constrained variables among the production variables; based on operator input, defining a robot path; based on operator input, identifying each production variable as either (a) an objective variable, (b) a constrained variable, or (c) a free variable; deriving an optimization problem from the model and the path, wherein the optimization problem has an objective function which inputs free variables and the constrained variables and which outputs an objective variable; solving the optimization problem and notifying the operator to what extent the solution satisfies the numerical constraints; and if an operator approves the solution of the optimization problem, using the solution to generate a robot program which realizes the robot path.
Owner:ABB (SCHWEIZ) AG

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

Robot programming device and robot programming method

Robot programming device (1) for generating a robot operation program for moving a gripping object grasped by a robot, the gripping object being pressed against a stationary object, comprising: a model arrangement unit (102) configured to arrange a robot model (200, 200a) of the robot, a gripping object model (210, 210a) of the gripping object, and a fixed object model (220, 220a) of the fixed object in a three-dimensional virtual space; a reference line determining unit (103) configured to specify a reference line indicating a region of an outer circumference of the gripping object model (210, 210a) to be pressed against the fixed object (220, 220a); a transfer start point determining unit (104) configured to determine a transfer start point of the transfer of the reference line on the fixed object model (220, 220a); and an operation path generation unit (105) configured to transfer the reference line to the fixed object from the transfer start point to generate an operation path.
Owner:FANUC 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

Devices, systems, and methods for transferring physical skills to robots

A robotic training system enabling intuitive skill transfer through human demonstration using paired devices, allowing robots to perform complex manipulation tasks traditionally requiring extensive manual programming or expensive hardware setups. Leader robotic devices configured for human manipulation and follower robotic devices replicate the leader's movements. Force sensors, torque sensors, or force-torque sensors measure and process force data, torque data, or force-torque data for recording training demonstrations for artificial intelligence (AI) models. Demonstration devices include user control interfaces, multiple workspace viewpoints, motion modification for haptic feedback, and interchangeable end effector tools. A control system enables automatic transitions between position and force control based on sensed interactions, while incorporating learned policies from demonstrations with visual and force data. Methods for robot programming leverage demonstration data, generating natural language descriptions of actions and human-readable narratives of robot programs. The system provides a comprehensive, low-cost solution for robot learning from human demonstration.
Owner:STANDARD BOTS CO

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