The present invention relates to a robot system and a robot control device.
There has been known a collaborative robot that works in cooperation with a person while ensuring safety by stopping when an external force is detected by a sensor.
For example, there has been known a technique in which in order to not stop a robot due to detection of a load on the robot as an external force in a case where the load fluctuates, the magnitude of force detected by a sensor when one or more operation commands included in an operation program executed for performing a work are executed is stored in association with the operation commands in a state in which no external force acts on the robot and the presence or absence of the external force is determined based on the magnitude of force stored in association with the operation commands and the magnitude of force detected by the sensor when the operation commands of the operation program are executed in a state in which the external force may act on the robot.
Patent Document 1: Japanese Patent No. 6526097
In Patent Document 1, since the force (load) acting on the robot is detected as an external force when the magnitude of the force (load) is stored, the robot needs to be set to not stop (contact stop) due to external force detection. However, the safety of the collaborative robot cannot be ensured under the setting of preventing the contact stop, and for this reason, the environment/setting needs to be configured to ensure safety, such as installation of a safety fence, as in the case of a normal robot, and this takes time and cost.
Moreover, the stored magnitude of force (load) may change according to, e.g., the environment or season of installation of the robot.
There has been a demand for recording the load acting on the robot according to a temporal change without changing the environment/setting of use of the robot.
One aspect of the robot system of the present disclosure is a robot system including a robot, a robot control device that controls the robot, and a sensor capable of detecting information on force acting on the robot. The robot control device includes a recording processing unit configured to store a first reference load profile in a storage unit, and a determination unit configured to determines at least the presence or absence of an external force acting on the robot based on the first reference load profile and a load acting on the robot and detected by the sensor. The recording processing unit stores, in the storage unit, the load as a second reference load profile according to the state of the external force.
One aspect of the robot control device of the present disclosure is a robot control device including a recording processing unit configured to store a first reference load profile in a storage unit, and a determination unit configured to determine at least the presence or absence of an external force acting on a robot based on the first reference load profile and a load acting on the robot and detected by a sensor. The recording processing unit stores, in the storage unit, the load as a second reference load profile according to the state of the external force.
One aspect of the robot control device of the present disclosure is a robot control device including a recording processing unit configured to store a first reference load profile in a storage unit, and a determination unit configured to determine the magnitude of an external force acting on a robot based on the first reference load profile and a load acting on the robot and detected by a sensor. The recording processing unit stores, in the storage unit, the load as a second reference load profile according to an external force determination result.
One aspect of the robot control device of the present disclosure is a robot control device including at least one memory and at least one processor. The at least one memory stores a first reference load profile. The at least one processor is configured to acquire a load acting on a robot and detected by a sensor, determine the magnitude of an external force acting on the robot based on the first reference load profile and the load, and store, in the at least one memory, the load as a second reference load profile according to an external force determination result.
According to one aspect, the load acting on the robot can be recorded according to the temporal change without changing the environment/setting of use of the robot.
Conventional problems will be briefly described before specific embodiments of a robot system and a robot control device are described.
As shown in
At the time of operation in a state in which the external force may act on the robot R1 (i.e., state in which the robot R1 and, e.g., a person or equipment therearound may contact each other), external force determination on whether or not the absolute value of a difference between the reference load and the load detected by the sensor (not shown) (i.e., an external force acting on the robot R1) exceeds a preset threshold is made with reference to the stored reference load. In a case where the external force exceeds the threshold, it is determined that the robot R1 has contacted, e.g., the person, and the robot R1 is stopped.
However, as shown in
The conventional programs have been briefly described above.
Next, specific first to third embodiments of the robot system and the robot control device will be described in detail with reference to the drawings.
Here, these embodiments are common in a configuration in which an external force due to unintended contact (interference) with, e.g., a surrounding person or equipment is detected from a load acting on a robot.
Note that in the first embodiment, for storage of a reference load (hereinafter also referred to as a “reference load profile”) for detecting the external force, the robot is operated in advance based on a work program in an invalid external force detection state in a state in which no unintended interference between the robot and the surrounding thereof is caused, and a change in the load acting on the robot and detected by a sensor is stored as the reference load profile in association with the performed work. On the other hand, the second embodiment is different from the first embodiment in that simulation of the work of the robot is executed in advance based on the work program and a calculated change in the load acting on the robot is stored as the reference load profile. Moreover, the third embodiment is different from the first embodiment and the second embodiment in that the robot is operated based on the work program in a valid external force detection state in a state in which the interference may be caused and a change in the load acting on the robot and detected by the sensor is stored as the reference load profile until the work of the robot is stopped due to erroneous detection of the interference due to a load exceeding a contact stop threshold.
Hereinafter, the first embodiment will be first described in detail, and then, differences of the second and third embodiments from the first embodiment will be mainly described.
As shown in
The robot 10, the robot control device 20, and the force sensor 30 may be directly connected to each other via a not-shown connection interface. Note that the robot 10, the robot control device 20, and the force sensor 30 may be connected to each other via a not-shown network such as a local area network (LAN) or the Internet. In this case, the robot 10, the robot control device 20, and the force sensor 30 include not-shown communication units for mutual communication via such connection.
The robot 10 is a collaborative robot operated based on control by the later-described robot control device 20. The robot 10 includes a base 11 for rotation about an axis in the vertical direction, movable and rotatable arms 12, and an end effector 13, such as a hand, attached to the tip end of the arm 12 to take out a workpiece.
For example, the force sensor 30 is equipped with the robot 10, and detects the magnitude of force including a load on the robot 10. In a case where the end effector 13 at the tip end of the robot 10 is the hand for gripping the workpiece, the force sensor 30 detects a load including the weight of, e.g., the workpiece gripped by the hand, and detects an external force acting on the robot 10 from, e.g., a person in a case where the person has contacted (interfered with) the robot 10. Note that the force sensor 30 may be provided for each shaft of the robot 10 or may be provided as a torque sensor for each shaft. Moreover, the load to be detected may include correction values for the weight and/or the load due to acceleration and deceleration of the arm 12 and end effector 13 of the robot 10 and the workpiece, and the offset of the force sensor 30.
The robot control device 20 is a device well-known by those skilled in the art for controlling operation of the robot 10. For example, the robot control device 20 generates a control signal by executing a work program generated using an orthogonal coordinate value or each axis value indicating the position of a tip end point of the robot 10 taught by operation of a teaching operation panel (not shown) by a user, and outputs the generated control signal to the robot 10 to operate the robot 10.
As shown in
The input unit 230 is, for example, a keyboard or a touch panel arranged on a display unit (not shown) included in a teaching operation board (not shown) or the robot control device 20, and receives input from the user such as a worker.
The storage unit 220 is, for example, a read only memory (ROM) or a hard disk drive (HDD), and stores a reference load profile 221 together with various control programs.
The reference load profile 221 as a first reference load profile is data on a load change, and for example, is data (e.g., reference load indicated by the solid line in
Note that the reference load profile 221 may be data on a change in a load acting on the robot 10 and detected by the force sensor 30 by the latest operation of the robot 10.
The control unit 210 is a unit well-known by those skilled in the art. The control unit 210 has, for example, a central processing unit (CPU), a ROM, a random access memory (RAM), and a complementary metal-oxide-semiconductor (CMOS) memory, and these components are communicably connected to each other via a bus.
The CPU is a processor that entirely controls the robot control device 20. The CPU reads a system program and an application program saved in the ROM via the bus, and controls the entirety of the robot control device 20 according to the system program and the application program. With this configuration, as shown in
For example, when receiving a work program execution instruction from the user via the input unit 230, the program execution unit 211 generates a control signal by executing the work program, and outputs the generated control signal to the robot 10 to operate the robot 10.
For example, the determination unit 212 determines at least the presence or absence of the external force acting on the robot 10 based on the reference load profile 221 and the load detected by the force sensor 30.
Specifically, for example, when the program execution unit 211 receives the work program execution instruction from the user via the input unit 230, the determination unit 212 reads the reference load profile 221 as a temporary reference load profile from the storage unit 220. Then, the program execution unit 211 executes the work program to operate the robot 10. The determination unit 212 corrects the sensor value of the load by subtracting the load of the temporary reference load profile corresponding to the progress of the program from the sensor value of the load detected by the force sensor 30, and calculates the external force acting on the robot 10 in a case where, e.g., a person contacts (interferes with) the robot 10. Note that the sensor value of the load detected by the force sensor 30 may be corrected in advance using correction values for the weight and/or the load due to acceleration and deceleration of the arm 12 and end effector 13 of the robot 10 and the workpiece, and the offset of the force sensor 30.
The determination unit 212 determines whether or not the calculated external force exceeds a predetermined threshold (hereinafter also referred to as a “contact stop threshold”) set in advance, and determines that the external force is present in a case where the calculated external force exceeds the contact stop threshold and determines that the external force is absent in a case where the calculated external force is the contact stop threshold or less.
With this configuration, the robot control device 20 can stop the robot 10 in a case where it is determined that the external force is present, and can ensure safety without the safety fence between the robot 10 and, e.g., a person therearound.
The recording processing unit 213 updates, as a new reference load profile 221 (second reference load profile), the total of the load of the temporary reference load profile and the calculated external force in association with the progress (e.g., time or position) of the program, and stores the new reference load profile 221 in the storage unit 220. Note that instead of the above-described total, the recording processing unit 213 may store, as a new reference load profile 221, a pre-corrected sensor value detected by the force sensor 30 or a sensor value corrected using correction values for the weight and/or the load due to acceleration and deceleration of the arm 12 and end effector 13 of the robot 10 and the workpiece, and the offset of the force sensor 30.
With this configuration, even if the reference load profile gradually changes over time due to, e.g., deterioration of a hose or a cable as shown in
Next, operation related to determination processing by the robot control device 20 according to the present embodiment will be described.
In Step S11, when the program execution unit 211 receives the work program execution instruction from the user via the input unit 230, the determination unit 212 reads the reference load profile 221 as the temporary reference load profile from the storage unit 220.
In Step S12, the program execution unit 211 executes the work program to operate the robot 10.
In Step S13, the determination unit 212 corrects the sensor value of the load by subtracting the load of the temporary reference load profile corresponding to the progress of the program from the sensor value of the load detected by the force sensor 30, and calculates the external force acting on the robot 10 in a case where, e.g., a person has contacted (interfered with) the robot 10. Note that the sensor value of the load detected by the force sensor 30 may be corrected in advance using correction values for the weight and/or the load due to acceleration and deceleration of the arm 12 and end effector 13 of the robot 10 and the workpiece, and the offset of the force sensor 30.
In Step S14, the recording processing unit 213 stores, as a new reference load profile 221, the total of the load of the temporary reference load profile and the external force calculated in Step S13 in association with the progress of the program in the storage unit 220. Note that instead of the above-described total, the recording processing unit 213 may store, as a new reference load profile 221, a pre-corrected sensor value detected by the force sensor 30 or a sensor value corrected using correction values for the weight and/or the load due to acceleration and deceleration of the arm 12 and end effector 13 of the robot 10 and the workpiece, and the offset of the force sensor 30.
In Step S15, the determination unit 212 determines whether or not the external force calculated in Step S13 exceeds the contact stop threshold. In a case where the external force exceeds the contact stop threshold, the processing proceeds to Step S16. On the other hand, in a case where the external force is the contact stop threshold or less, the processing proceeds to Step S17.
In Step S16, the determination unit 212 stops the robot 10, and the determination processing ends.
In Step S17, the program execution unit 211 determines whether or not the work program has ended. In a case where the work program has ended, the determination processing ends. On the other hand, in a case where the work program does not end yet, the processing returns to Step S13.
With the above-described configuration, the robot control device 20 according to the first embodiment operates the robot 10 in advance based on the work program in the invalid external force detection state in a state in which no unintended interference between the robot 10 and the surrounding thereof is caused, stores, as the reference load profile 221, the change in the load acting on the robot 10 and detected by the force sensor 30 in association with the performed work, and updates and stores the reference load profile 221 as necessary under the normal operation condition/operation in a state in which the interference may be caused. Thus, the robot control device 20 can record, without causing a great burden on the user, the load acting on the robot 10 according to the temporal change without changing the environment/setting of use of the robot 10.
The first embodiment has been described above.
Next, the second embodiment will be described. In the first embodiment, the robot 10 is operated in advance based on the work program in the invalid external force detection state in a state in which no unintended interference between the robot 10 and the surrounding thereof is caused, and the change in the load acting on the robot 10 and detected by the force sensor 30 is stored as the reference load profile in association with the performed work. On the other hand, the second embodiment is different from the first embodiment in that simulation of the work of the robot 10 is executed in advance based on the work program and the calculated change in the load acting on the robot 10 is stored as the reference load profile.
With this configuration, a robot control device 20A of the second embodiment can record the load, which may exceed the contact stop threshold, acting on the robot 10 without changing the environment/setting of use of the robot 10.
Hereinafter, the second embodiment will be described.
As shown in
The robot 10 and the force sensor 30 have functions equivalent to those of the robot 10 and the force sensor 30 in the first embodiment.
As shown in
The input unit 230 has a function equivalent to that of the input unit 230 in the first embodiment.
The program execution unit 211, the determination unit 212, and the recording processing unit 213 have functions equivalent to those of the program execution unit 211, the determination unit 212, and the recording processing unit 213 in the first embodiment.
As in the storage unit 220 of the first embodiment, the storage unit 220a is, for example, a ROM or an HDD, and stores a reference load profile 221a together with various control programs.
The reference load profile 221a is data on a load change, and for example, is data on a change in a load acting on the robot 10 and calculated by simulation of the work of the robot 10 executed in advance based on a work program by the later-described simulation execution unit 214. The reference load profile 221a is stored in the storage unit 220a by the recording processing unit 213.
The simulation execution unit 214 executes simple simulation of the work of the robot 10 based on the work program, thereby calculating the change in the load acting on the robot 10.
Specifically, for example, in a case where a soft long workpiece W such as a hose or a cable is lifted as shown in
The simulation execution unit 214 stores, as the reference load profile 221a, the calculated load change in association with the progress of the program.
Here, in order to not stop the robot 10 shown in
Note that the simulation execution unit 214 may be configured separately from the robot control device 20A. For example, the robot control device 20A may be configured to take, as the reference load profile 221a, a simulation result obtained by another computer.
Note that determination processing by the robot control device 20A is similar to that shown in
With the above-described configuration, the robot control device 20A according to the second embodiment executes simulation of the work of the robot 10 in advance based on the work program, stores the calculated change in the load acting on the robot 10 as the reference load profile 221a, and updates and stores the reference load profile 221a as necessary under a normal operation condition/operation in a state in which interference may be caused. Thus, the robot control device 20A can record, without causing a great burden on a user, the load, which may exceed the contact stop threshold, acting on the robot 10 without changing the environment/setting of use of the robot 10.
Moreover, the robot control device 20A corrects the sensor value of the load detected by the force sensor 30 according to a temporary reference load profile to calculate an external force, and updates the total of the temporary reference load profile and the calculated external force as a new reference load profile. Thus, in a case where the reference load profile 221a can be estimated to some extent, the reference load profile 221a can be stored without environmental preparation for storage.
The second embodiment has been described above.
Next, the third embodiment will be described. In the first embodiment, the robot 10 is operated in advance based on the work program in the invalid external force detection state in a state in which no unintended interference between the robot 10 and the surrounding thereof is caused, and the change in the load acting on the robot 10 and detected by the force sensor 30 is stored as the reference load profile in association with the performed work. Moreover, in the second embodiment, simulation of the work of the robot 10 is executed in advance based on the work program, and the calculated change in the load acting on the robot 10 is stored as the reference load profile. On the other hand, the third embodiment is different from the first and second embodiments in that the robot 10 is operated based on the work program in a valid external force detection state in a state in which interference may be caused and a change in the load acting on the robot 10 and detected by the force sensor 30 is stored as the reference load profile until the robot 10 is stopped due to erroneous detection of the interference due to the load exceeding the contact stop threshold. Note that erroneous detection of the interference includes stop due to detection of intended contact due to a work. In the case of the intended safe contact, stop of the robot 10 is not originally desired.
Thus, a robot control device 20B of the third embodiment can record the load, which may exceed the contact stop threshold, acting on the robot 10 without changing the environment/setting of use of the robot 10.
Hereinafter, the third embodiment will be described.
As shown in
The robot 10 and the force sensor 30 have functions equivalent to those of the robot 10 and the force sensor 30 in the first embodiment.
As shown in
The input unit 230 has a function equivalent to that of the input unit 230 in the first embodiment.
The program execution unit 211 and the recording processing unit 213 have functions equivalent to those of the program execution unit 211 and the recording processing unit 213 in the first embodiment.
As in the storage unit 220 of the first embodiment, the storage unit 220b is, for example, a ROM or an HDD, and stores a reference load profile 221b together with various control programs.
The reference load profile 221b is data on a load change, and as described later, is data on a change in a load acting on the robot 10 and detected by the force sensor 30 until the work of the robot 10 is stopped due to erroneous detection of contact (interference) due to a load exceeding the contact stop threshold after the robot 10 has been operated based on a work program by the program execution unit 211 in a state in which contact (interference) between the robot 10 and a person or equipment therearound may be caused in a case where there is no space sufficient for providing, e.g., a safety fence around the robot 10 and it is difficult to prepare safe environment. The reference load profile 221b is stored in the storage unit 220b by the recording processing unit 213. That is, the reference load profile 221b is, for example, data on a load of “0” at the time of the start of determination processing by the robot control device 20B.
For example, in a case where there is no space sufficient for providing, e.g., the safety fence around the robot 10 and it is difficult to prepare the safe environment, the determination unit 212b determines, from the start, the magnitude of an external force acting on the robot 10 based on the reference load profile 221b and the load detected by the force sensor 30 in a state in which contact (interference) between the robot 10 and, e.g., a person may be caused due to the load exceeding the contact stop threshold.
Specifically, for example, when the program execution unit 211 receives an initial (first) work program execution instruction from a user via the input unit 230, the determination unit 212b reads, as a temporary reference load profile, the reference load profile 221b with a load of “0” from the storage unit 220b. Then, the program execution unit 211 executes the work program to operate the robot 10. The determination unit 212 corrects the sensor value of the load by subtracting the load (e.g., “0”) of the temporary reference load profile corresponding to the progress of the program from the sensor value of the load detected by the force sensor 30, and calculates the external force acting on the robot 10 in a case where, e.g., a person has contacted (interfered with) the robot 10.
The determination unit 212b determines whether or not the calculated external force exceeds the contact stop threshold set in advance. The determination unit 212b determines that the external force is present in a case where the calculated external force exceeds the contact stop threshold, and stops the robot 10. On the other hand, the determination unit 212b determines that the external force is absent in a case where the calculated external force is the contact stop threshold or less.
Then, the recording processing unit 213 updates, as a new reference load profile 221b, the total of the load of the temporary reference load profile and the calculated external force in association with the progress (e.g., time or position) of the program as indicated by a solid line in
For example, when the program execution unit 211 receives a second work program execution instruction from the user, the determination unit 212b reads, as the temporary reference load profile, the reference load profile 221b indicated by the solid line in
The recording processing unit 213 updates, as a new reference load profile 221b, the total of the load of the temporary reference load profile indicated by the solid line in
The robot control device 20B repeats the determination processing so that the recording processing unit 213 can store the reference load profile 221b in the storage unit 220b over the entire period of the work program.
Note that the determination processing by the robot control device 20B is similar to that shown in
With the above-described configuration, the robot control device 20B according to the third embodiment operates the robot 10 based on the work program under a normal operation condition/operation in a state in which the interference may be caused, and updates and stores, as the reference load profile 221b, the change in the load acting on the robot 10 and detected by the force sensor 30 until the work of the robot 10 is stopped due to erroneous detection of the interference. Thus, the robot control device 20B can record, without causing a great burden on the user, the load, which may exceed the contact stop threshold, acting on the robot 10 without changing the environment/setting of use of the robot 10.
Moreover, even in a case where the load of the reference load profile 221b is unknown at the time of first execution of the determination processing, the robot control device 20B repeatedly executes the determination processing so that the reference load profile 221b can be stored.
Note that in a case where the external force exceeds the contact stop threshold due to unintended interference and the robot 10 is stopped accordingly, the user needs to remove a cause for such interference and store the reference load profile 221b again. The third embodiment has been described above.
In the third embodiment, the robot control device 20B stops the robot 10 and executes the next determination processing from the beginning in a case where the contact (interference) is determined in the determination processing, but the present invention is not limited thereto. For example, the robot control device 20B may resume the processing from the stop position of the program in the latest determination processing, or may perform the processing from a program operation point before the stop position.
Alternatively, the robot control device 20B may resume the determination processing from the stop position of the robot 10 in a case where the user confirms safety (e.g., a state of the robot 10 and a person not actually contacting each other or a state of no external force other than the work being generated) and inputs safety confirmation and an instruction for resuming the work of the robot 10 via the input unit 230 after the robot 10 has been stopped due to the contact (interference) determined in the determination processing.
The first embodiment, the second embodiment, and the third embodiment have been described above, but the robot systems 1, 1A, 1B and the robot control devices 20, 20A, 20B are not limited to those of the above-described embodiments, and changes, modifications, etc. can be made within such a range that the object can be achieved.
In the first embodiment, the second embodiment, and the third embodiment, the robot control device 20, 20A, 20B stops the robot 10 in a case where the calculated external force exceeds the contact stop threshold, but the present invention is not limited thereto. For example, the robot control device 20, 20A, 20B may stop the robot 10, and notify the user of such stop.
For example, in the first embodiment, the second embodiment, and the third embodiment, the robot control device 20, 20A, 20B stores, as the reference load profile, any of the data on the change in the load acting on the robot 10 and detected by the force sensor 30 in association with the performed work after the robot 10 has been operated in advance based on the work program in a state in which no unintended interference between the robot 10 and the surrounding thereof is caused, the data on the change in the load acting on the robot 10 and calculated in advance by execution of simulation of the work of the robot 10 based on the work program, and the data on the change in the load acting on the robot 10 and detected by the force sensor 30 until the work of the robot 10 is stopped due to erroneous detection of the interference after the robot 10 has been operated based on the work program in a state in which the interference may be caused, but the present invention is not limited thereto.
For example, the robot control device 20, 20A, 20B may store, as the reference load profile, a combination of any two or more of a reference load profile storing the change in the load acting on the robot 10 and detected by the force sensor 30 in association with the performed work after the robot 10 has been operated in advance based on the work program in a state in which no unintended interference between the robot 10 and the surrounding thereof is caused, a reference load profile storing the change in the load acting on the robot 10 and calculated in advance by execution of simulation of the work of the robot 10 based on the work program, a reference load profile storing the change in the load acting on the robot 10 and detected by the force sensor 30 until the work of the robot 10 is stopped due to erroneous detection of the interference after the robot 10 has been operated based on the work program in a state in which the interference may be caused, and a reference load profile storing the load at the time of erroneous detection.
Note that each function of the robot systems 1, 1A, 1B and the robot control devices 20, 20A, 20B according to the first embodiment, the second embodiment, and the third embodiment may be implemented by hardware, software, or a combination thereof. Here, implementation by the software means implementation by reading and execution of a program by a computer.
The program can be stored using various types of non-transitory computer readable media and be supplied to the computer. The non-transitory computer readable media include various types of tangible storage media. Examples of the non-transitory computer readable media include magnetic recording media (e.g., a flexible disk, a magnetic tape, and a hard disk drive), magnetic optical recording media (e.g., a magnetic optical disk), a CD-read only memory (CD-ROM), a CD-R, a CD-R/W, and semiconductor memories (e.g., a mask ROM, a programmable ROM (PROM), an erasable PROM (EPROM), a flash ROM, and a RAM). The program may be supplied to the computer by means of various types of transitory computer readable media. Examples of the transitory computer readable media include an electric signal, an optical signal, and an electromagnetic wave. The transitory computer readable medium can supply the program to the computer via a wired communication path such as an electric wire or an optical fiber or a wireless communication path.
Note that the steps of describing the program recorded in the recording medium include not only processing performed in chronological order, but also processing executed in parallel or separately.
In other words, the robot system and the robot control device of the present disclosure may include various embodiments having the following configurations.
According to the robot system 1, the load acting on the robot 10 can be recorded according to the temporal change without changing the environment/setting of use of the robot 10, or can be recorded in a case where the load acting on the robot 10 may be determined as the external force.
With this configuration, the robot system 1 can update the reference load profile.
With this configuration, the robot system 1B can record the load while the robot 10 does not contact (interfere with) the surrounding thereof.
With this configuration, the robot system 1 can safely operate the robot 10.
With this configuration, the robot system 1 can update the reference load profile.
With this configuration, the robot system 1 can store the accurate reference load profile 221 from the beginning.
With this configuration, the robot system 1A can store the reference load profile 221a without environmental preparation for storage.
With this configuration, the robot system 1B can store the reference load profile 221b even in a case where there is no space sufficient for providing, e.g., the safety fence around the robot 10 and it is difficult to prepare the safe environment.
With this configuration, the robot system 1B can provide advantageous effects similar to those of (8).
With this configuration, the robot system 1B can store the reference load profile 221b by repeatedly executing the determination processing.
With this configuration, the robot system 1, 1A, 1B is applicable to various types of environment/setting of arrangement of the robot 10.
According to the robot control device 20, advantageous effects similar to those of (1) can be provided.
According to the robot control device 20B, advantageous effects similar to those of (1) can be provided.
According to the robot control device 20, advantageous effects similar to those of (1) can be provided.
| Filing Document | Filing Date | Country | Kind |
|---|---|---|---|
| PCT/JP2021/033692 | 9/14/2021 | WO |