Patent classifications
B25J9/1656
ROBOTIC APPARATUS INTERACTION WITH VEHICLE BASED ON VEHICLE DIMENSION TRANSLATION
Vehicle dimension data describing dimensions of a vehicle are obtained, a robotic apparatus is moved to a position about the vehicle, a reference point of the vehicle is determined, and the robotic apparatus is caused to move to positions about the vehicle based on the reference point. The reference point may be a center point of a selected wheel of the vehicle. A coordinate system of the robotic apparatus is aligned to the reference point of the selected wheel of the vehicle. Based on the aligned coordinate system of the robotic apparatus, operations are performed by the robotic apparatus to remove lug nuts from a wheel hub of the vehicle.
Method for programming robots and computing device and computer program
A method for programming a robot for carrying out an activity, wherein the robot is equipped with a programmable control unit and the robot programs are created using a standard program generator, wherein the program generator converts one or more sequences of keywords into valid program code for the programmable control unit so the program generator, when converting the keywords in the respective sequence, retrieves information in a programming rulebook, from which the generator receives the program code appropriate for the respective robot type in the predefined syntax, and wherein the program generator combines the received program code sections to form a complete program code.
ROBOT CONTROL SYSTEM AND CONTROL METHOD
The robot control system includes a first control device and a second control device network-connected to the first control device to control a robot. The first control device includes a selection unit configured to enable any one of a plurality of sources that provide information about generation of a command instructing behavior of the robot, and a first communication unit configured to transmit a command generated according to the information from the enabled source in the plurality of sources to the second control device. The second control device includes a second communication unit configured to receive the command transmitted from the first control device, and a command value generation unit configured to sequentially generate a command value for driving each axis of the robot so as to provide the behavior instructed by the command from the first control device.
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.
PROGRAM GENERATION APPARATUS, PROGRAM GENERATION METHOD, AND COMPUTER-READABLE STORAGE MEDIUM STORING A GENERATION PROGRAM
A program generation apparatus according to one or more embodiments may extract, from a series of motions defined in a motion program, a motion to be corrected based on a difference in attribute between a first component indicated as a target of a component change and a second component to replace the first component, and generate a new motion program by correcting a command value of the extracted motion to compensate for the difference in the attribute.
POLISHING AMOUNT ESTIMATION DEVICE
There is provided a polishing amount estimation device which can facilitate the setting of parameters of teaching trajectory or force control in a polishing operation. A polishing amount estimation device for estimating a polishing amount in a polishing operation which is performed by bringing a polishing tool mounted on a robot manipulator into contact with a target workpiece by force control includes a memory which stores a motion program, and a polishing amount estimation part configured to estimate the polishing amount based on at least one of a motion trajectory of the polishing tool, a movement speed of the polishing tool, and a pressing force of the polishing tool against the target workpiece, which are obtained based on the motion program.
Laser cutting device including machining condition tables and laser cutting method thereof
A laser cutting device includes a control unit configured to control operations of a laser machining robot and a laser oscillator. Machining condition tables are stored in memory of the control unit. Each of the machining condition tables includes data of a laser power output and a duty, a usable range of a cutting speed of cutting a workpiece, the usable range being set based on a speed range in which a laser cutting robot can move with given tracking accuracy, and an effective range of the cutting speed and the laser power output that are set so that a cut surface of the workpiece meets given finishing conditions. The control unit is configured to select one of the machining condition tables so that the cutting speed and the laser power output meet given conditions, and control cutting of the workpiece based on the selected machining condition table.
PROCESS ASSEMBLY LINE WITH ROBOTIC PROCESS AUTOMATION
In an example embodiment, a novel “process assembly line” solution is provided that organizes software robots in a manner that, once configured, allows them to be duplicated and cloned into multiple scenarios, including in organizational structures where one software robot is triggered or called by another software robot. Instead of designing software robots with multiple functionalities in each to perform complex situations, the process assembly line can utilize software robots with single functions. This aids developers in building robust software robots and reduces potential errors.
Cooperative operation of robotic arms
A robotic surgical system for treating a patient comprises a first robotic arm configured to remotely control a surgical instrument that is positionable within a cavity of the patient; a second robotic arm configured to remotely control a device that is passable through an orifice of the patient; and a control circuit communicatively couplable to the first and second robotic arm. The first and second robotic are each attached to a surgical platform. The control circuit is configured to determine a position of the arms; cause each of the first and second robotic arm to change their respective position and orientation based on an adjustment of a platform position of the surgical platform; and control the first robotic arm and the second robotic arm to cooperatively interact to perform a surgical operation.
PROGRAM GENERATION DEVICE CONFIGURED TO GENERATE OPERATION PROGRAM INCLUDING OPERATION SYMBOL OF ROBOT APPARATUS
A program generation device includes a display; at least one memory configured to store an operation symbol including information in relation to an operation command of a robot, and an auxiliary symbol including information in relation to a control command for adding an operation of the robot or for correcting the operation of the robot defined by at least one operation symbol; and at least one processor configured to obtain information in relation to setting of at least one of the operation symbol or the auxiliary symbol, and cause the display to display the operation symbol and the auxiliary symbol so as to align the operation symbol and the auxiliary symbol in order of operations of the robot based on the obtained information in relation to setting.