This application is based on and claims priority to Japanese Patent Application No. 2019-085596, filed on Apr. 26, 2019, the entire contents of which are incorporated herein by reference.
The present disclosure relates to an unmanned transfer robot system.
There is a known arrangement robot that travels while having a manipulator mounted thereon, said manipulator being provided with a sensor, such as a laser sensor or a camera, at a hand portion thereof (for example, see Japanese Unexamined Patent Application, Publication No. 2012-139792).
This arrangement robot, when moving, operates the manipulator to perform measurement by means of the sensor, and is automatically controlled on the basis of the acquired information. Also when holding a target object with the manipulator, the arrangement robot operates the manipulator to perform measurement by means of the sensor, and automatically controls the holding task performed by the manipulator on the basis of the acquired information.
The arrangement robot in Japanese Unexamined Patent Application, Publication No. 2012-139792 sequentially transfers a cleaning robot for cleaning a panel member, such as a solar panel or a heliostat, onto an uncleaned panel member. For this purpose, the arrangement robot travels while measuring the position of a panel member and the presence/absence of an obstacle by means of the sensor, measures the inclination of the panel member and the position of the cleaning robot, and performs recovery, transfer, and mounting of the cleaning robot.
In order for a robot mounted on an unmanned transfer vehicle to perform work at a plurality of work stations, the robot needs to be precisely positioned with respect to the individual work stations. In addition, to perform positioning of the robot at the individual work stations in a simple manner, it is preferable that the unmanned transfer vehicle travel between the work stations without deviating from a traveling path by a large amount.
An aspect of the present disclosure is an unmanned transfer robot system including: an unmanned transfer vehicle capable of traveling on a road surface between a plurality of work stations; a robot that is mounted on the unmanned transfer vehicle and that performs work at each of the work stations; a sensor that is mounted on the robot and that detects a condition of the road surface; and a control unit that controls the robot and the unmanned transfer vehicle. The robot has an operating range such that the robot can dispose the sensor at a position where the sensor can detect a condition of the road surface at least in front of the unmanned transfer vehicle in a traveling direction, and the control unit controls the unmanned transfer vehicle on the basis of the condition of the road surface acquired by the sensor.
An unmanned transfer robot system 1 according to an embodiment of the present disclosure will be described below with reference to the drawings.
As shown in
The unmanned transfer vehicle 2 is a steerable four-wheel vehicle, has the robot 3 mounted on a top surface thereof, and also has a mounting table 6 on which a workpiece or the like is mounted within an operating range of the robot 3.
As shown in
The robot 3 is, for example, a six-axis articulated robot. The robot 3 includes a base 7 that is fixed on the top surface of the unmanned transfer vehicle 2, and a revolving drum 8 that is supported so as to be rotatable about a vertical, first axis J1 with respect to the base 7. The robot 3 includes a first arm 9 that is supported so as to be rotatable about a horizontal, second axis J2 with respect to the revolving drum 8, and a second arm 10 that is supported so as to be rotatable about a third axis J3 parallel to the second axis J2 with respect to the first arm 9. The robot 3 is provided with a three-axis wrist unit 11 at a distal end of the second arm 10.
A hand 12, which is a tool for performing a task such as holding a workpiece, is attached to a distal end of the wrist unit 11 of the robot 3. By combining movements of the revolving drum 8 with respect to the base 7, movements of the first arm 9 with respect to the revolving drum 8, and movements of the second arm 10 with respect to the first arm 9, it is possible to dispose the wrist unit 11 at an arbitrary three-dimensional position within the operating range. By operating the three-axis wrist unit 11, it is possible to arbitrarily change the orientation of the hand 12.
The sensor 4 is, for example, a camera that acquires a two-dimensional image. In this embodiment, the sensor 4 is fixed to the hand 12. With this configuration, when the hand 12 is disposed in an arbitrary orientation at an arbitrary three-dimensional position by the operation of the robot 3, the sensor 4 can be also disposed in the arbitrary orientation at the arbitrary three-dimensional position.
In this embodiment, as shown in
As shown by an arrow in
The control unit 5 processes data acquired by the sensor 4 to determine the condition of the road surface. Examples of the condition of the road surface are features such as depths of irregularities, pitches of irregularities, the size of irregularities, the inclination of the road surface, and the number and size of obstacles on the road surface, and the control unit 5 extracts these features from the acquired data. For example, in the case in which the sensor 4 is a camera, by acquiring images (data) at certain time intervals during traveling of the unmanned transfer vehicle 2, it is possible to acquire two images having parallax, thereby determining the depths of irregularities. In the case in which the data acquired by the sensor 4 is not input to the control unit 5, the control unit 5 performs control to stop the unmanned transfer vehicle 2.
The control unit 5 calculates a vibration amplitude of the sensor 4 (amplitude of vibrations generated in the unmanned transfer vehicle 2) on the basis of a plurality of data sets acquired in time series by the sensor 4.
Then, by accumulating a large amount of data sets including the traveling speed of the unmanned transfer vehicle 2, the condition of the road surface, and the vibration amplitude, the control unit 5 learns features in those data sets and obtains a learning model. An example of the learning model is a model for estimating, from the condition of the road surface, the maximum value of the traveling speed of the unmanned transfer vehicle 2 at which the vibration amplitude is made equal to or less than a prescribed threshold.
Then, the control unit 5 controls the unmanned transfer vehicle 2 so as to achieve the estimated traveling speed.
The operation of the thus-configured unmanned transfer robot system 1 according to this embodiment will be described below.
With the unmanned transfer robot system 1 according to this embodiment, a case in which the unmanned transfer vehicle 2 moves from one work station A to another work station B along a predetermined traveling path C will be described.
In a case in which the control unit 5 causes the unmanned transfer vehicle 2 to travel in one direction, the robot 3 is operated, as shown in
When data about the road surface is acquired by the sensor 4 in this state, the control unit 5 extracts features representing the condition of the road surface from the data, and inputs the extracted features to a learning model. By doing so, the learning model outputs, on the basis of the input features, the maximum value of a traveling speed at which the vibration amplitude is made equal to or less than a prescribed threshold. The control unit 5 controls the unmanned transfer vehicle 2 so as to achieve the output traveling speed.
As a result, in a case in which the condition of the road surface in front of the unmanned transfer vehicle 2 in the advancing direction is bad and it is determined that the vibration amplitude becomes large if the unmanned transfer vehicle 2 travels at the set traveling speed, the unmanned transfer vehicle 2 is caused to travel in a state in which the traveling speed is reduced. By doing so, the amplitude of vibrations generated in the unmanned transfer vehicle 2 is suppressed to the prescribed threshold or less, and it is possible to prevent the occurrence of problems, such as collapse of mounted workpieces and deviation of the unmanned transfer vehicle 2 from the traveling path C due to vibrations, thus allowing the unmanned transfer vehicle 2 to follow the traveling path C in a precise manner. It is also possible to improve the stop position precision of the unmanned transfer vehicle 2.
On the other hand, in a case in which the condition of the road surface in front of the unmanned transfer vehicle 2 in the advancing direction is good, the unmanned transfer vehicle 2 is caused to travel in a state in which the traveling speed is increased. By doing so, it is possible to reduce the traveling time between the work stations A, B while suppressing the vibration amplitude of the unmanned transfer vehicle 2 to the prescribed threshold or less.
With the unmanned transfer robot system 1 according to this embodiment, the sensor 4 for detecting the condition of the road surface is fixed to the hand 12 attached to the wrist unit 11 of the robot 3; thus, there is an advantage in that it is possible to freely set the range X to be detected by the sensor 4 merely by operating the robot 3.
For example, as shown in
In such a case, as shown in
For example, in a case in which the traveling speed of the unmanned transfer vehicle 2 is high, as shown in
In this embodiment, the control unit 5 obtains a learning model by accumulating a large amount of data sets including the traveling speed of the unmanned transfer vehicle 2, the condition of the road surface, and the vibration amplitude, and by learning features in the data sets, and determines a proper traveling speed from the condition of the road surface by using the obtained learning model. Alternatively, the control unit 5 may extract one or more parameters representing the condition of the road surface on the basis of images acquired by the sensor 4, and may calculate a proper traveling speed by applying said parameters to a calculation formula. The parameters and the calculation formula can be arbitrarily set.
Although a camera capable of acquiring a two-dimensional image has been illustrated as an example of the sensor 4, a camera capable of acquiring a three-dimensional image may be employed. A distance sensor may be employed as the sensor 4. Although the amplitude of vibrations generated in the unmanned transfer vehicle 2 is calculated on the basis of the images acquired over time in this embodiment, alternatively, the vibration amplitude may be detected by a separately provided vibration sensor or acceleration sensor.
In a case in which the unmanned transfer vehicle 2 is capable of changing the advancing direction to the front side, the rear side, or a lateral side of the vehicle body, it suffices that the robot 3 have an operating range such that the robot 3 can dispose the sensor 4 at a position on the front side in the advancing direction. In a case in which it is determined that the unmanned transfer vehicle 2 cannot be allowed to advance due to the condition of the road surface acquired by the sensor 4, control may be performed to stop the unmanned transfer vehicle 2.
The case in which it is determined that the unmanned transfer vehicle 2 cannot be allowed to advance is, for example, a case in which there is a hole having such a size and depth that the wheel completely falls thereinto. Or also in a case in which there is a step having such a height that the wheel cannot get over, in a case in which irregularities on the road surface are severe, etc., it is desirable that control be performed to stop the unmanned transfer vehicle 2.
Control may be performed such that a region in which the condition of the road surface is good is searched for by changing the orientation of the robot 3, and thus shifting the position at which the condition of the road surface is acquired by the sensor 4, so that the unmanned transfer vehicle 2 travels in a good traveling path.
Although a six-axis articulated robot is employed as the robot 3 in this embodiment, a seven-axis articulated robot or a robot of another type may be employed.
Although a sensor 4 that is fixed to the hand 12 has been illustrated as an example in this embodiment, the sensor 4 may be fixed to the revolving drum 8, the first arm 9, the second arm 10, or the wrist unit 11.
In a case in which the sensor 4 is fixed to the revolving drum 8, an adapter for offsetting the fixed position of the sensor 4 such that the sensor 4 projects from the top surface of the unmanned transfer vehicle 2 may be used to enable checking of the road surface.
Although a fixedly attached sensor has been illustrated as an example of the sensor 4, a movably attached type may be employed. In this case, because it is possible to move the position of the sensor 4 with respect to the robot 3, it is possible to dispose the range X to be detected by the sensor 4 at a position farther away by the movable amount of the sensor 4 in addition to the operating range of the robot 3.
Although a sensor that continuously acquires data during traveling of the unmanned transfer vehicle 2 has been illustrated as an example of the sensor 4 in this embodiment, a sensor that acquires data at prescribed time intervals may be employed. The unmanned transfer robot system 1 may include an external input means, and a sensor 4 that acquires data on the basis of a signal input to the control unit 5 from outside may be employed.
Although a configuration in which a single control unit 5 controls the robot 3 and the unmanned transfer vehicle 2 has been illustrated as an example in this embodiment, a plurality of control units 5 may be provided, and one control unit 5 may control the robot 3, whereas the other control unit(s) 5 may control the unmanned transfer vehicle 2.
Number | Date | Country | Kind |
---|---|---|---|
2019-085596 | Apr 2019 | JP | national |