Patent classifications
G05B2219/40476
Method for Determining Values Influencing the Movement of a Robot
A method for determining values influencing movement of a robot is disclosed. The method includes the following steps: a) provision of a task to be performed by the robot and a worker; b) provision of a layout of a workstation; c) provision of tool data; d) determination of respective axial movement patterns of the robot on the basis of steps a) to c); e) provision of a worker workspace; f) determination of critical path points of the robot, where a specified movement speed is exceeded by the robot and/or a specified mass of an element to be moved by the robot is exceeded, on the basis of the axial movement patterns and the workspace; g) simulation of respective collisions at the critical path points by a second robot; and h) determination of permissible operating speeds of the robot for each critical path point on the basis of the simulated collisions.
Systems and methods for avoiding collisions between manipulator arms using a null-space
Devices, systems, and methods for avoiding collisions between manipulator arms using a null-space are provided. In one aspect, the system calculates an avoidance movement using a relationship between reference geometries of the multiple manipulators to maintain separation between reference geometries. In certain embodiments, the system determines a relative state between adjacent reference geometries, determines an avoidance vector between reference geometries, and calculates an avoidance movement of one or more manipulators within a null-space of the Jacobian based on the relative state and avoidance vector. The joints may be driven according to the calculated avoidance movement while maintaining a desired state of the end effector or a remote center location about which an instrument shaft pivots and may be concurrently driven according to an end effector displacing movement within a null-perpendicular-space of the Jacobian so as to effect a desired movement of the end effector or remote center.
COMPUTER SYSTEM AND METHOD FOR REAL-TIME AUTONOMOUS PATH PLANNING AND SYSTEM AND METHOD FOR PLANNING MOTION OF A ROBOTIC DEVICE AND PARTS THEREOF
Provided are a method, system, and non-transitory computer-readable medium for real-time autonomous path planning for a robotic device. The method includes receiving data about the robotic device in a three-dimensional workspace, encapsulating objects in the environment of the robotic device including the robotic device, a target, and one or more obstacles in simulated robotic space, calculating a direction of movement for the robotic device according to three virtual forces including a virtual attractive force, a virtual repulsive force, and a virtual tangential force acting at least partially perpendicularly relative to the virtual repulsive force, mapping each virtual force in the three-dimensional workspace into torque vectors in the simulated robotic space at each joint, converting a sum of the torque vectors into one or more commands for the robotic device defining a path to reach the target, and sending the one or more commands to the robotic device.
Collision avoidance method and apparatus for moving device, and computer-readable storage medium
Disclosed are a collision avoidance method for a moving device, a collision avoidance apparatus for a moving device, and a computer-readable storage medium. This application relates to the field of artificial intelligence technologies. According to the method, a parking direction of a moving device in an avoidance area is adjusted, so that a startup time used by the moving device after avoidance completes may be reduced. The method includes: determining a target path direction of a moving device; determining a first candidate parking direction and a second candidate parking direction; determining, based on the target path direction, a target parking direction of the moving device from the first candidate parking direction and the second candidate parking direction; and controlling, based on the target parking direction, the moving device to be parked in the avoidance area.
MANUAL FEED APPARATUS OF ROBOT FOR CALCULATING OPERABLE RANGE OF ROBOT
A manual feed apparatus of a robot comprises an interference calculation apparatus configured to calculate an operable range in which the robot can operate without causing interference. The interference calculation apparatus includes an operation range setting part configured to judge a position at which the robot can operate without interfering with a peripheral object and set the operable range. The operation range setting part calculates the operable range during a period when the robot is stopped. The interference calculation apparatus calculates an operation allowable range in a direction in which the robot operates based on the operable range. The robot control apparatus executes control for reducing a speed of the robot when the operation allowable range is smaller than a predetermined judgement value.
Reducing energy consumption of industrial robots by using new methods for motion path programming
Various disclosed embodiments include methods, systems, and computer-readable media for identifying a motion path for an industrial robot. According to one embodiment, a method includes identifying a plurality of points at which at least one component of the industrial robot is positioned during performance of a task. The identified points include at least a starting point and an ending point of the component for performing the task. The method also includes generating one or more motion paths for the industrial robot to perform the task based on the identified points. The method further includes identifying and predicting energy consumption by the industrial robot for the one or more generated motion paths. The method also includes selecting the motion path for the industrial robot based on the identified energy consumption. Additionally, the method includes storing information about the energy consumption by the industrial robot for the selected motion path.
OFFLINE ROBOT PROGRAMMING DEVICE
A robot programming device capable of easily checking interference between a robot and peripheral equipment, by which the interference can be easily avoided automatically or manually. The programming device has: a simulation executing part which executes a simulation of motions of peripheral equipment and a robot hand based on a control signal; a signal setting part which sets the control signal for executing the simulation, with respect to a teaching point or a trajectory between the teaching points included in a predetermined robot operation program or a program template, the control signal being set as attribute data of each teaching point or each trajectory; a moving part which moves the robot to the teaching point or the trajectory; and a display setting part which determines as to whether the workpiece is displayed or hidden, with respect to the teaching point or the trajectory to which the robot is moved.
ROBOT DEVICE
A robot device includes an arm, a force sensor, and an adjustment portion. The force sensor is provided at a front end portion of the arm and has a force detecting portion that detects an externally exerted force. The adjustment portion performs a zero point adjustment by setting a reference point of the force detected by the force sensor based on a detection result by the force sensor. The detection result is obtained when the force detecting portion of the force sensor is in a protected condition. The protected condition is a condition in which no load is applied on the force detecting portion of the force sensor. According to this robot device, a technology for accurately setting the reference point of the force detected by the force sensor can be provided.
PATH GENERATION DEVICE
A path generation device includes maximum displacement axis calculation means that calculates a maximum displacement axis among multiple axes, where the maximum displacement axis has a highest ratio of a displacement distance relative to a maximum speed in a motion from a motion start point to a motion end point; initial passing point calculation means that generates passing points to be used when the multiple axes move in synchronization with one another; interference area extraction means that extracts a section including a passing point on which interference with a surrounding object will occur, among multiple passing points generated by the initial passing point calculation means; and non-maximum displacement axis modification means that generates a passing point that leads to avoidance of interference, by modifying a position of a non-maximum displacement axis, which is, among the multiple axes, an axis other than the maximum displacement axis calculated.
REAL-TIME INTERFERENCE CHECK SYSTEM OF MACHINE TOOL AND ROBOT
An interference check system capable of appropriately checking interference between a machine tool and a robot in real time even in the case where real-time properties of data communication are not secured in a system including a machine tool and a robot. The interference check system includes a machine tool controller configured to control a machine tool, a robot controller configured to control a robot, and an interference check execution unit configured to include shape model data or the like of a machine tool mechanical unit and a robot mechanical unit. The interference check execution unit checks presence/absence of interference between the machine tool mechanical unit and the robot mechanical unit based on the shape model data of the machine tool and the robot and time-series data generated by integrating the positions of the control axes of the machine tool and the robot, respectively.