G05B2219/45083

Apparatus and method for building a pallet load

A pallet building apparatus for automatically building a pallet load of pallet load article units onto a pallet support including a frame defining a pallet building base, at least one articulated robot to transport and place the pallet load article units, a controller to control articulated robot motion and effect therewith a pallet load build, at least one three-dimensional, time of flight, camera to generate three-dimensional imaging of the pallet support and pallet load build, wherein the controller registers, from the three-dimensional camera, real time three-dimensional imaging data embodying different corresponding three-dimensional images of the pallet support and pallet load build, to determine, in real time, from the corresponding real time three-dimensional imaging data, a pallet support variance or article unit variance and generate in real time an articulated robot motion signal, the articulated robot motion signal being generated real time so as to be performed real time by the at least one articulated robot between placement of at least one pallet load article unit and a serially consecutive pallet load article unit enabling substantially continuous building of the pallet load build.

IN-VEHICLE BUILDING MATERIAL PROCESSING SYSTEM AND BUILDING MATERIAL PROCESSING METHOD

An in-vehicle building material processing system including: a flat cargo bed formed on a vehicle; rigid members for ensuring flatness with respect to a workpiece-receiving table formed at predetermined section of the cargo bed; clampers for fixing a building material on the workpiece-receiving table; a multi-joint robot provided with a freely swingable cutting means at its tip, which is capable of protruding in a range wider than outer periphery of the workpiece-receiving table; and a control unit having an operation unit for making the multi-joint robot to cut and process the building material desirably, wherein the control unit controls the cutting means to cut and process the building material while controlling at least either of the cutting means and the clampers to avoid a contact of the cutting means and the clampers.

LEGGED ROBOTS AND METHODS FOR CONTROLLING LEGGED ROBOTS
20200324411 · 2020-10-15 ·

Legged robots and methods for controlling legged robots are disclosed. In some examples, a mobile robot includes a frame, legs, and a control system. The mobile robot includes, for each leg, a motor coupled to the frame, the motor comprising a motor arm and a spring attachment point, the motor being configured to rotate the motor arm and the spring attachment point. The mobile robot includes, for each leg, a spring coupled to the spring attachment point of the motor and the leg, wherein the leg includes a track shaped to receive the motor arm, and wherein the leg is coupled to the spring such that the motor arm is within the track. The control system is configured, e.g., by virtue of appropriate programming, to control the motors to cause the mobile robot to move.

Automatic blood bank
10772320 · 2020-09-15 · ·

The blood bank comprises a cooled storage area with a plurality of stationary storage racks. Further, it comprises a buffer storage, which holds a number of movable storage racks. A robot is provided for moving blood products between the stationary storage racks and the movable storage racks. A product access door is arranged close to the buffer storage for manual access to the blood products within the movable storage racks.

Electronic device having multiple motors in series connection, and motor number setting method for the same
10639789 · 2020-05-05 · ·

A motor number setting method adopted by an electronic device including an MCU and multiple motors in series connection with a communication port of the MCU. When performing a setting procedure, the MCU obtains a motor amount of the multiple motors, and scans the communication port for obtaining a motor-number of each motor. Next, the MCU determines whether an amount of different motor-numbers equals the motor amount of the multiple motors. If the amount of different motor-numbers differs from the motor amount of the motors, the MCU sends a random numbering command to multiple motors having an identical motor-number so as to make these motors respectively performing a random numbering procedure for generating a new motor-number. Next, the MCU again scans the communication port until determining that the amount of the different motor-numbers equals the motor amount of the motors.

Method and system for performing automatic camera calibration for robot control
10636172 · 2020-04-28 · ·

A robot control system and a method for automatic camera calibration is presented. The robot control system includes a control circuit configured to control a robot arm to move a calibration pattern to at least one location within a camera field of view, and to receive a calibration image from a camera. The control circuit determines a first estimate of a first intrinsic camera parameter based on the calibration image. After the first estimate of the first intrinsic camera parameter is determined, the control circuit determines a first estimate of a second intrinsic camera parameter based on the first estimate of the first intrinsic camera parameter. These estimates are used to determine an estimate of a transformation function that describes a relationship between a camera coordinate system and a world coordinate system. The control circuit controls placement of the robot arm based on the estimate of the transformation function.

Method and system for performing automatic camera calibration for robot control
10628966 · 2020-04-21 · ·

A robot control system and a method for automatic camera calibration is presented. The robot control system includes a control circuit configured to control a robot arm to move a calibration pattern to at least one location within a camera field of view, and to receive a calibration image from a camera. The control circuit determines a first estimate of a first intrinsic camera parameter based on the calibration image. After the first estimate of the first intrinsic camera parameter is determined, the control circuit determines a first estimate of a second intrinsic camera parameter based on the first estimate of the first intrinsic camera parameter. These estimates are used to determine an estimate of a transformation function that describes a relationship between a camera coordinate system and a world coordinate system. The control circuit controls placement of the robot arm based on the estimate of the transformation function.

Method for commanding an industrial robot
10613517 · 2020-04-07 · ·

This method for controlling an industrial robot comprising a moving robot arm provided with at least one electric motor suitable for moving this robot arm includes the following steps: a) the execution (1000), by a central unit, of a control program of the robot arm and, in response, the calculation and sending of position instructions of the robot arm; b) generation (1004) of supply voltages of the motor by an axis controller as a function of the calculated position instructions, implementing cascading regulators including at least one entry point receiving an input signal; and c) controlling (1006) the motor with the generated supply voltages.
During step b), a sound excitation signal is superimposed with the input signal of one of the regulators to form a composite signal, the supply voltages being generated as a function of the composite signal.

TOOTH CONTACT POSITION ADJUSTMENT AMOUNT ESTIMATION DEVICE, MACHINE LEARNING DEVICE, AND ROBOT SYSTEM
20200016744 · 2020-01-16 ·

A tooth contact position adjustment amount estimation device that performs processing with respect to estimating a tooth contact position adjustment amount for dimensional data of parts constituting a power transmission mechanism according to the present invention, comprising: a machine learning device that performs processing with respect to estimating the tooth contact position adjustment amount for the dimensional data of parts constituting the power transmission mechanism, wherein the machine learning device observes part dimensional data, which is the dimensional data of parts constituting the power transmission mechanism, as a state variable indicating a current state of an environment, and performs processing with respect to estimating the tooth contact position adjustment amount for the dimensional data of parts constituting the power transmission mechanism in assembling the power transmission mechanism by performing processing with respect to machine learning based on the observed state variable.

Robot controller having function that simplifies learning, and robot control method
10520912 · 2019-12-31 · ·

A robot controller having a function that simplifies learning and a robot control method. The robot controller includes: a learning section configured to carry out learning of detecting a deviation between a commanded trajectory representing a position of the robot generated according to the command values and an operation trajectory representing an actual position where the robot has moved, and generate a corrected program by adjusting the commanded trajectory; a saving section configured to save the corrected program; and a relearning section configured to carry out relearning on a relearning location, the relearning location being a part of the operation trajectory designated by an operator.