An embodiment described herein relates to a grip force setting system, a grip force setting method, and a grip force estimating system.
Japanese Patent Application Laid-open No. 2015-85439 describes a gripping apparatus configured to be capable of gripping a plurality of different kinds of objects to be gripped having different softness indexes.
According to one aspect of the present invention, a grip force setting system includes a gripper, a detector, and circuitry. The gripper is to grip a gripping target object. The detector is to detect a deformation amount of the gripping target object in a state in which the gripper grips the gripping target object with a test grip force. The circuitry is to determine an operation grip force of the gripper based on a specific deformation characteristic value calculated based on a ratio of the deformation amount to the test grip force.
According to another aspect of the present invention, a grip force setting method includes gripping a gripping target object via a gripper. A deformation amount of the gripping target object is detected in a state in which the gripper grips the gripping target object with a test grip force. An operation grip force of a gripper is determined based on a specific deformation characteristic value calculated based on a ratio of the deformation amount to the test grip value.
According to further aspect of the present invention, a grip force estimating system includes a detector and circuitry. The detector is to detect a deformation amount of a gripping target object in a state in which a gripper grips the gripping target object with a test grip force. The circuitry is to estimate an estimated grip force based on the deformation amount when the gripper grips the gripping target object.
A more complete appreciation of the invention and many of the attendant advantages thereof will be readily obtained as the same becomes better understood by reference to the following detailed description when considered in connection with the accompanying drawings.
The embodiments will now be described with reference to the accompanying drawings, wherein like reference numerals designate corresponding or identical elements throughout the various drawings.
In this example, the gripper 2 (gripper) uses a rotary motor as a drive source and serves as an actuator which causes two gripping claws 21 arranged in parallel to perform approaching operation and separating operation, thereby holding and releasing the gripping target object 100. In the present embodiment, it is assumed that the gripper 2 is fixed to, for example, an arm tip portion of an arm manipulator (not shown), and can also lift and transfer the gripping target object 100 while gripping the gripping target object 100. The detailed configuration of the gripper 2 will be described later with reference to
In this example, the camera 3 is an optical sensor that optically acquires two-dimensional image information. The camera 3 is fixedly installed so that the entire external appearance of the gripping target object 100 gripped by the gripper 2 can be captured at the same orientation and intervals at all times.
Based on the image information acquired by the camera 3, the image processing apparatus 4 detects a deformation amount of the gripping target object 100 gripped by the gripper 2 as shape information. The details of this deformation amount will be described later with reference to
The controller 5 outputs an operation command (a torque command of the motor conforming to a test grip force to be described later) to the gripper 2 in accordance with a procedure of a grip force setting processing to be described later, and calculates the operation grip force to be finally set based on the shape information (deformation amount) detected by the image processing apparatus 4. The details of the grip force setting processing will be described later with reference to
The servo amplifier 6 (motor controller) controls (torque control) driving power to be fed to the motor of the gripper 2 based on the operation command (torque command) output from the controller 5.
The camera 3 and the image processing apparatus 4 correspond to a detector recited in the claims, and the controller 5 corresponds to a circuitry recited in the claims. In addition, the controller 5 corresponds to a circuitry to set an operation grip force of a gripper with respect to the gripping target object 100 within a grip force range in which a specific deformation characteristic value calculated by a ratio of the deformation amount to a test grip force recited in the claims is common among individuals of the gripping target object 100.
Meanwhile, processes and the like in the image processing apparatus 4, the controller 5, the servo amplifier 6 and the like are not limited to the example of allotment of these processes, but, for example, they may be processed in a smaller number of processing parts (for example, one processing part) or in processing parts furthermore segmentalized. The image processing apparatus 4 and the controller 5 may be implemented by a program executed by a CPU 901 (see
In the grip force setting system 1 configured as described above, the controller 5 executes the procedure of the grip force setting processing to be described later, so that the gripper 2 operates so as to repeatedly grip and transfer the gripping target object 100, which is a specimen. At this time, with respect to the gripping target objects 100 having the same gripping characteristics (described later), a test grip force (test grip force) generated when the gripper 2 individually grips the gripping target objects 100, that is, a pressure contact force generated when the gripping target object 100 is held between two gripping claws of the gripper 2 is changed to be increased and decreased. Presence or absence of falling of the gripping target object 100 during lifting operation and a damage state of the gripping target object 100 are repeatedly confirmed, so that a suitable operation grip force (operation grip force) to be applied at the actual operation of a production machine is set. In the actual operation after once the suitable operation grip force is set, the controller 5 only needs to output the operation command to the servo amplifier 6 with the operation grip force and perform torque control of the motor, so that the camera 3 and the image processing apparatus 4 become unnecessary and can be removed from the system.
In the present embodiment, a case where the grip force setting system 1 sets the operation grip force for gripping and transferring a flexible object as the gripping target object 100 by the gripper 2 will be described. Here, the flexible object in the present embodiment means an object having such flexibility that its shape can be easily deformed by general human's normal grip strength, and examples of the flexible object include foods such as rice balls and sandwiches and ingredients such as shell eggs.
As described above, in the example of the present embodiment, the motor 22 uses a rotary motor and is fixed to a side surface of the gripper body 23 which is a substantially rectangular parallelepiped casing. A shaft rotation output of the motor 22 is converted into a linear motion output of the two gripping claws 21 via a drive mechanism constituted of a ball screw, a pinion gear, a rack gear, a linear guide and the like (not shown) provided inside the gripper body 23. By switching the forward rotation and the reverse rotation of the motor 22, the two gripping claws 21 with their respective contact surfaces facing each other are operated so as to switch between approaching operation and separating operation mutually. The grip force between the two gripping claws 21 is controlled by controlling the torque of the motor 22. In the functioning as described above, the gripper 2 can perform linear gripping operation and releasing operation with respect to the gripping target object 100 disposed between the two gripping claws 21.
It is desirable that the gripper 2 be configured to be capable of outputting relatively low grip force with high accuracy. Specifically, it is preferable to use a servo motor, which can output and control a low torque with high accuracy, as the motor 22. In order to smoothly and linearly move the gripping claw 21, it is preferable to use a low friction and high lead ball screw, a pinion gear and a rack gear capable of being meshed with rotation with low friction, and a linear guide mechanism of low friction. Further, it is preferable to use the gripping claw 21 whose shape, material, and configuration that can stably grip the gripping target object 100 even with relatively low grip force by, for example, securing a sufficient contact area with respect to the gripping target object 100. Furthermore, it is preferable to properly consider design of a mechanical configuration in consideration of, for example, a position of a center of gravity of the entire gripper 2 and assembly and adjustment of each component.
Generally, when the gripping target objects 100 having predetermined gripping characteristics have uniformly the same shape and size, even if the gripping claw 21 of the gripper 2 is driven and controlled by position control, the gripping target object 100 is stably gripped without being damaged and easily transferred. However, even if the gripping target objects 100 have the same gripping characteristics, in a case where the gripping target objects 100 have variations in shape and size for each individual, when the position of the gripper 2 is controlled, it is not possible to deal with such variations in shape and size, so that it is likely to damage the gripping target object 100 or it tends to be difficult to lift the gripping target object 100.
On the other hand, in recent years, there has been a demand for a production machine system that grips and transfers, as the gripping target object 100, flexible objects that are frequently found in foods and the like. Thus, particularly when food is the gripping target object 100, in addition to the above-mentioned individual differences, a difference between an upper limit grip force for not damaging and a lower limit grip force required for lifting is often small. Therefore, it has been difficult to adjust and control the grip force to be applied to the gripping target object 100 by the gripper 2.
On the other hand, in the present embodiment, a grip test is repeated while changing a test grip force (corresponding to a test grip force) to increase and decrease the test grip force, whereby an operation grip force to be applied to the gripping target object 100 by the gripper 2 during actual operation is set. The grip force setting system 1 used at this time has the camera 3, the image processing apparatus 4, and the controller 5. The camera 3 and the image processing apparatus 4 detect the deformation amount of the gripping target object 100 when the gripper 2 grips the gripping target object 100 with the test grip force. The controller 5 sets the operation grip force of the gripper 2 with respect to the gripping target object 100 based on the later-described specific deformation characteristic value calculated based on a ratio of the deformation amount to the test grip force.
Here, in the gripping target objects 100 having the same gripping characteristics, there is a grip force region indicating a common specific deformation characteristic value regardless of individual differences such as shape and size. When the controller 5 sets a common operation grip force within the grip force region, even in the gripping target object 100 in which the difference between the upper limit grip force and the lower limit grip force is small as in foods and the like, the gripping target object 100 can be stably gripped and transferred without being damaged while flexibly coping with variations in shape and size for each individual. Hereinafter, a method of setting the operation grip force thus will be described.
In the illustrated example, an original shape of the gripping target object 100 is a sphere having a diameter Da, and a predetermined grip force is applied in the left and right direction in the figure, whereby the diameter is compressed and deformed to Db (<Da) only in a grip force-applied direction. In the example of the present embodiment, when a deviation dimension between the original dimension Da in the grip force-applied direction before the application of the grip force and the deformed dimension Db in the grip force-applied direction after the application of the grip force is ΔD (absolute shape change amount), the image processing apparatus 4 outputs, as the deformation amount (shape information), a ratio ΔD/Da (so-called distortion) of the deviation dimension ΔD to the original dimension Da. Specifically, the camera 3 captures the shape change of the entire gripping target object 100 before and after the application of the grip force, and outputs two-dimensional image information. The image processing apparatus 4 calculates the deformation amount from a change in outline of the gripping target object 100 in this image information.
Here, depending on the material and internal structure of elements constituting the gripping target object 100, the deformation amount to be generated may have geometric directivity in some cases. That is, even if the same grip force is applied to the same gripping target object 100, the deformation amount to be generated changes depending on the orientation of the gripping target object 100 and the grip force-applied direction. In the grip force setting system 1 of the present embodiment, the gripping target objects 100 of the same type are gripped with the same grip orientation in the same grip force-applied direction, so that generation directivity of the deformation amount is uniformly defined. In the present embodiment, a relationship characteristic between the grip force and the deformation amount common to the same type of the gripping target objects 100 including such a case defined by a specific deformation directivity is referred to as the gripping characteristic.
As described above, the linear proportional region as described above partially exists in the gripping characteristics of a general gripping target object 100 including a flexible object, and within the linear proportional region, the gripping target object 100 exhibits elastic properties (reversible deformation properties) with a spring coefficient. In the linear proportional region, it is known that the same type of the gripping target objects 100 indicate a common specific deformation characteristic value regardless of individual differences such as shape and size.
Further, it is known that both an upper limit grip force FH, which is a maximum grip force that does not damage the gripping target object 100, and a lower limit grip force FL, which is a minimum grip force that can hold the gripping target object 100, are present in the linear proportional region. Therefore, the upper limit grip force FH and the lower limit grip force FL are confirmed, and the operation grip force is set therebetween, so that it is possible to reliably and suitably grip and transfer the gripping target objects 100 of the same type having the same gripping characteristics regardless of individual differences such as the shape and size.
In the example of the present embodiment, an operator of the grip force setting system 1 visually confirms and determines whether or not the gripping target object 100 is damaged as a reference of the upper limit grip force FH and whether or not the gripping target object 100 can be lifted as a reference of the lower limit grip force FL.
First in step S5, the CPU 901 initializes the test grip force F as a variable to 0.
Next, in step S10, the CPU 901 loops back and enters a standby state until the operation of properly setting the gripping target object 100 to the gripper 2 is completed. For example, it may be determined whether or not a start command has been input from an operator via an operation unit (particularly not shown).
Next, in step S15, the CPU 901 converts the test grip force F at this point of time into a torque command and outputs the torque command to the servo amplifier 6. As a result, the driving power to be supplied to the motor 22 changes, and the gripper 2 grips the gripping target object 100 with the grip force corresponding to the test grip force F.
Next, in step S20, the CPU 901 acquires image information from the image processing apparatus 4 and detects the deformation amount T of the gripping target object 100 at this point of time.
Next, in step S25, the CPU 901 sends a command to an arm manipulator (particularly not shown) to cause the arm manipulator to perform an operation of lifting the gripper 2 together with the gripping target object 100.
Next, in step S30, the CPU 901 determines whether or not the gripper 2 has been able to stably lift the gripping target object 100 by the lifting operation in step S25. As described above, this determination is actually made by operator's visual confirmation, and it may be determined based on contents of determination input from the operator via the operation unit (particularly not shown). Alternatively, this determination may be made by the image processing apparatus 4 based on the image information captured by the camera 3, or a contact sensor or the like is provided below the gripper 2, and it may be determined based on detection of falling of the gripping target object 100 (not shown). If the gripping target object 100 has not been successfully lifted, the determination is not satisfied, and the processing proceeds to step S35.
In step S35, the CPU 901 adds a relatively small step value ΔF to the test grip force F, returns to step S10 and repeats the same procedure.
On the other hand, when the gripping target object 100 is successfully lifted in the determination of step S30, the determination is satisfied, and the processing proceeds to step S40.
In step S40, the CPU 901 sets the lower limit grip force FL with the test grip force F at this point of time and sets a lower limit deformation amount TL with the latest deformation amount T at this point of time.
Next, in step S45, the CPU 901 converts the test grip force F at this point of time into a torque command and outputs the torque command to the servo amplifier 6 as in step S15.
Next, in step S50, the CPU 901 acquires image information from the image processing apparatus 4 and detects the deformation amount T of the gripping target object 100 at this point of time as in step S20.
Next, in step S55, and the CPU 901 determines whether or not the gripper 2 has damaged the gripping target object 100. As described above, this determination is actually made by operator's visual confirmation, and it may be determined based on contents of determination input from the operator via the operation unit (particularly not shown). At this time, presence or absence of damage may be determined based on, for example, whether or not the shape of the gripping target object 100 has been deformed to such an extent that the gripping target object 100 cannot be reversibly returned, or whether or not clear scratches and cracks have occurred, for example, when the eggshell is damaged. If the gripping target object 100 is not damaged, the determination is not satisfied, and the processing proceeds to step S60.
In step S60, the CPU 901 adds the relatively small step value ΔF to the test grip force F, returns to step S45 and repeats the same procedure.
On the other hand, when the gripping target object 100 has been damaged in the determination of step S55, the determination is satisfied, and the processing proceeds to step S65.
In step S65, the CPU 901 sets the upper limit grip force FH with a value obtained by subtracting ΔF from the test grip force F at this point of time and sets an upper limit deformation amount TH with the second latest deformation amount T at this point of time.
Next, in step S70, the CPU 901 calculates a lower limit specific deformation characteristic value RL with a ratio of the lower limit deformation amount IL to the lower limit grip force FL set in step S40, and calculates an upper limit specific deformation characteristic value RH with a ratio of the upper limit deformation amount TH to the upper limit grip force FH set in step S65.
Next, in step S70, the CPU 901 determines whether or not the lower limit specific deformation characteristic value RL and the upper limit specific deformation characteristic value RH calculated in step S70 substantially coincide. When the lower limit specific deformation characteristic value RL and the upper limit specific deformation characteristic value RH are different by more than a certain amount, the determination is not satisfied, and the processing returns to step S5 to repeat the same procedure. In other words, it is regarded that the test grip force F deviates from the linear proportional region and the grip force setting processing for the gripping target object 100 fails, and the grip force setting processing is restarted from the beginning.
On the other hand, when the lower limit specific deformation characteristic value RL and the upper limit specific deformation characteristic value RH substantially coincide, the determination is satisfied, and the processing proceeds to step S80.
In step S80, the CPU 901 sets the operation grip force Fs with an average value of the lower limit specific deformation characteristic value RL and the upper limit specific deformation characteristic value RH, and ends this flow.
As described above, according to the grip force setting system 1 of the present embodiment, the grip test is repeated while changing the test grip force to increase and decrease the test grip force, whereby the operation grip force to be applied to the gripping target object 100 by the gripper 2 during actual operation is set. The grip force setting system 1 has the camera 3, the image processing apparatus 4, and the controller 5. The camera 3 and the image processing apparatus 4 detect the deformation amount of the gripping target object 100 when the gripper 2 grips the gripping target object 100 with the test grip force. The controller 5 sets the operation grip force of the gripper 2 with respect to the gripping target object 100 based on the specific deformation characteristic value calculated based on the ratio of the deformation amount to the test grip force.
Here, in the gripping target objects 100 having the same gripping characteristics, there is a grip force region indicating a common specific deformation characteristic value regardless of individual differences such as shape and size. When the controller 5 sets the common operation grip force within the grip force region, even in the gripping target object 100 in which the difference between the upper limit grip force and the lower limit grip force is small as in foods and the like, the gripping target object 100 can be stably gripped and transferred without being damaged while flexibly coping with variations in shape and size for each individual in the actual operation. As a result, it is possible to improve a gripping function corresponding to flexibility of the gripping target object 100.
In the present embodiment, in particular, the controller 5 sets the operation grip force within the linear proportional region of the test grip force and the deformation amount at which the specific deformation characteristic value is substantially constant. The grip force region indicating the above-mentioned specific deformation characteristic value common between individuals is present within the linear proportional region of the test grip force and the deformation amount at which the specific deformation characteristic value is substantially constant in each individual. By setting the operation grip force within such a linear proportional region, it is possible to set a suitable operation grip force in actual operation.
In the present embodiment, the case where the linear proportional region is formed within the range in which the test grip force F is 0 to the upper limit grip force FR has been described as shown in
In the present embodiment, in particular, the controller 5 sets the maximum upper limit grip force that the gripper 2 does not damage the gripping target object 100 and the minimum lower limit grip force that the gripper 2 can lift the gripping target object 100, and the operation grip force is set between the upper limit grip force and the lower limit grip force. As described above, the upper limit grip force and the lower limit grip force are further confirmed within the above-mentioned linear proportional region, and the operation grip force is set therebetween, so that more suitable and reliable setting can be performed in order to execute the gripping operation and the transfer operation. Further, in the present embodiment, the operation grip force is set based on the average value of the upper limit grip force and the lower limit grip force. However, the present invention is not limited to this example. For example, when there is sufficient margin for the difference between the upper limit grip force and the lower limit grip force, the operation grip force may be set with a value obtained by multiplying either one of the upper limit grip force and the lower limit grip force by a predetermined margin coefficient. For example, when emphasis is placed on preventing damage to the gripping target object 100, the operation grip force may be set with a value obtained by multiplying the upper limit grip force by a margin coefficient less than 1. On the other hand, when emphasis is placed on the reliable lifting operation of the gripping target object 100, the operation grip force may be set with a value obtained by multiplying the lower limit grip force by a margin coefficient more than 1.
In the present embodiment, in particular, a functional unit (the camera 3 and the image processing apparatus 4) that detects the deformation amount of the gripping target object 100 has an optical sensor (the camera 3) that detects the shape of the gripping target object 100 by an optical method. As a result, the deformation amount of the gripping target object 100 can be detected with high accuracy in a non-contact manner, and it is useful particularly when a food for which hygiene is to be emphasized is the gripping target object 100.
In the present embodiment, in particular, since the optical sensor is the camera 3 which captures the entire shape of the gripping target object 100, it is possible to detect the deformation amount flexibly corresponding to fluctuations in the position where the gripping target object 100 is gripped and variations in shape and size for each individual.
In the present embodiment, in particular, the camera 3 and the image processing apparatus 4 detect the deformation amount with a ratio (so-called distortion) of the absolute shape change amount to the size of the entire gripping target object 100, whereby in particular it is possible to set a suitable operation grip force that cancels variations in size for each individual of the gripping target object 100. The deviation dimension ΔD itself, which is the absolute shape change amount, may be detected as the deformation amount.
In the present embodiment, in particular, the camera 3 and the image processing apparatus 4 detect the deformation amount in a direction equal to a gripping direction in which the gripper 2 applies the test grip force. As a result, it is possible to improve detection accuracy (setting precision of the operation grip force) of the effective deformation amount with respect to the gripping target object 100 having gripping characteristics that tend to be deformed particularly in the gripping direction (are less likely to be deformed in a direction different from the gripping direction).
Due to the convenience of the grip orientation of the gripping target object 100 and the gripping direction of the gripper 2 in a production machine, there are cases where the deformation amount of the gripping target object 100 tends to be detected to be large in a direction different from the gripping direction. For example, as shown in
When the optical sensor is the camera 3, the deformation amount may be detected with respect to a projected area of the gripping target object 100 in the imaging field of view. In this case, it is possible to improve the detection accuracy (setting precision of the operation grip force) of the particularly effective deformation amount with respect to the gripping target object 100 having gripping characteristics in which the projected area (or surface area) tends to change corresponding to application of the test grip force.
In the present embodiment, in particular, the actuator which directly grips the gripping target object 100 is the gripper 2 driven by the motor 22, so that geometric and electrical analysis of the grip force with respect to the gripping target object 100 is facilitated.
Further, in the present embodiment, in particular, the servo amplifier 6 which drives and controls the motor 22 by the torque control based on the test grip force or the operation grip force is provided, whereby electrical control of the grip force applied to the gripping target object 100 by the gripper 2 is facilitated. The motor 22 which drives the gripper 2 is not limited to the rotary type, and a direct acting type linear motor may be applied. In this case, the operation command output from the controller 5 to the servo amplifier 6 is a thrust command equivalent to the grip force, and the servo amplifier 6 controls thrust of the linear motor to cause the gripper 2 to output the grip force.
In the above embodiment, an object having flexibility similar to that of foods and ingredients is used as a gripping target object, but the present invention is not limited to this. For example, it is also suitable to apply an article (structure), which is made of glass, plastic, or the like and may be broken depending on the magnitude and direction of the grip force to be applied, as the gripping target object.
The disclosed embodiment is not limited to that described above, but may be modified in various forms so long as it does not deviate from the scope and the technical concept. Such modified examples will be described below.
In the above embodiment, the case of using the gripper 2 which grips the gripping target object 100 so as to hold the gripping target object 100 between the two gripping claws 21 arranged in parallel has been described, but the present invention is not limited to this. Alternatively, as shown in
The motor 32 uses a rotary motor and is fixed to an end surface of the gripper body 33 (the lower side in
Also in the three-finger gripper 30, it is desirable that the three-finger gripper 30 be configured to be capable of outputting relatively low grip force with high accuracy. Specifically, it is preferable to use a servo motor, which can output and control a low torque with high accuracy, as the motor 32. In order to smoothly and linearly move the gripping claw 31, it is preferable to use a pinion gear and a rack gear capable of being meshed with rotation with low friction and a linear guide mechanism of low friction. Further, it is preferable to use the gripping claw 31 whose shape, material, and configuration that can stably grip the gripping target object 100 even with relatively low grip force by, for example, securing a sufficient contact area with respect to the gripping target object 100. Furthermore, it is preferable to properly consider design of a mechanical configuration in consideration of, for example, a position of a center of gravity of the entire three-finger gripper 30 and assembly and adjustment of each component.
When the three-finger gripper 30 thus configured is used, as shown in
In the above embodiment, the case of using the camera 3 as the optical sensor for detecting the deformation amount of the gripping target object 100 has been described, but the present invention is not limited to this. Alternatively, a distance sensor may be used instead of the camera 3 to detect the deformation amount of the gripping target object 100. As shown in
In this modified example, by using the relatively inexpensive distance sensor 40 as an optical sensor, the deformation amount can be detected with a configuration which is simpler than the case of using the camera 3 and in which the manufacturing cost is suppressed.
In this modified example, in particular, the distance sensor 40 detects the deformation amount by displacement of the surface of the gripping target object 100, whereby the processing load on the image processing apparatus 4 is reduced, so that simple and rapid detection of the deformation amount becomes possible.
In the above embodiment, the camera 3 and the image processing apparatus 4 have been removed from the system on the assumption that the detection of the deformation amount is unnecessary during the actual operation after once setting a suitable operation grip force. However, even during the actual operation, the deformation amount of the gripping target object 100 is detected by the camera 3 and the image processing apparatus 4, and the grip force (estimated grip force) applied to the gripping target object 100 at that point may be estimated based on the deformation amount.
In this case, deformation characteristics as shown in
As described above, the grip force estimating system of the present modified example has the camera 3, the image processing apparatus 4, and the controller 5. The camera 3 and the image processing apparatus 4 detect the deformation amount of the gripping target object 100 when the gripper 2 grips the gripping target object 100 having predetermined deformation characteristics. The controller 5 estimates the grip force applied when the gripper 2 grips the gripping target object 100 based on the deformation amount. This makes it possible to detect a sanitary and highly durable grip force by non-contact as compared with a case where the grip force is detected by providing a pressure contact sensor on the gripping claw 21 of the gripper 2.
Further, for example, depending on the specifications of the controller 5 and the servo amplifier 6, torque control (thrust control, current control) cannot be performed, and only position control and speed control are possible in some cases. On the other hand, in the present modified example, the controller 5 estimates the grip force applied to the gripping target object 100 at that point based on the deformation amount detected by the camera 3 and the image processing apparatus 4, and can perform position control or speed control so as to feed back the grip force estimation value to match the grip force with the operation grip force.
A relationship between the grip force and the deformation amount depending on the type of the gripping target object 100, that is, the gripping characteristics and the deformation characteristics described above may be acquired by so-called machine learning in which a pair of the corresponding grip force and deformation amount is used as teacher data (Bayesian network, support vector machine, deep learning, etc.). In this case, by using the optical sensor as the camera 3, the deformation amount can be detected as a shape change amount of the entire gripping target object 100, not limited to a dimensional change based on specific deformation directivity.
Next, an exemplary hardware configuration of the controller 5 and the image processing apparatus 4 will be described with reference to
As shown in
The program can be recorded in the ROM 903, the RAM 905, and the storage device 917, for example.
The program can also temporarily or permanently be recorded in a removable recording medium 925 such as magnetic disks including flexible disks, various optical disks including CDs, MO disks, and DVDs, and semiconductor memories. The removable recording medium 925 as described above can be provided as so-called packaged software. In this case, the program recorded in the removable recording medium 925 may be read by the drive 919 and recorded in the storage device 917 through the I/O interface 911, the bus 909, etc.
The program may be recorded in, for example, a download site, another computer, or another storage device (not shown). In this case, the program is transferred through a network NW such as a LAN and the Internet, and the communication device 923 receives this program. The program received by the communication device 923 may be recorded in the storage device 917 through the I/O interface 911, the bus 909, etc.
The program may be recorded in appropriate externally-connected equipment 927, for example. In this case, the program may be transferred through the appropriate connection port 921 and recorded in the storage device 917 through the I/O interface 911, the bus 909, etc.
Then, the CPU 901 executes various processes in accordance with the program recorded in the storage device 917 to implement the processes of the detector, the circuitry, recited in the claims. In this case, the CPU 901 may directly read and execute the program from the storage device 917 or may execute the program once loaded in the RAM 905. In the case that the CPU 901 receives the program through, for example, the communication device 923, the drive 919, or the connection port 921, the CPU 901 may directly execute the received program without recording in the storage device 917.
The CPU 901 may execute various processes based on a signal or information input from the input device 913 such as a mouse, a keyboard, and a microphone (not shown) as needed.
The CPU 901 may output a result of execution of the process from the output device 915 such as a display device and a sound output device, for example, and the CPU 901 may transmit this process result through the communication device 923 or the connection port 921 as needed or may record the process result into the storage device 917 or the removable recording medium 925.
It is noted that the term “vertical” used in the above description is not used in the exact meanings thereof. Specifically, this term “vertical” allows tolerances and errors in design and manufacturing and has meanings of “approximately vertical”.
It is noted that the term “parallel” used in the above description is not used in the exact meanings thereof. Specifically, this term “parallel” allows tolerances and errors in design and manufacturing and has meanings of “approximately parallel”.
It is noted that the term “equal” used in the above description is not used in the exact meanings thereof. Specifically, this term “equal” allows tolerances and errors in design and manufacturing and has meanings of “approximately equal”.
Techniques by the embodiment and each modified example may be appropriately combined and utilized in addition to the examples having already described above.
Although exemplification is not performed one by one, the embodiment and each modified example are carried out by various changes being applied thereto without departing from the technical idea of the present disclosure.
Obviously, numerous modifications and variations of the present invention are possible in light of the above teachings. It is therefore to be understood that within the scope of the appended claims, the invention may be practiced otherwise than as specifically described herein.
The present application is a continuation application of International Application No. PCT/JP2016/084176, filed Nov. 17, 2016. The contents of this application are incorporated herein by reference in their entirety.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP2016/084176 | Nov 2016 | US |
Child | 16412437 | US |