The art disclosed herein relates to a rebar tying robot.
Japanese Patent Application Publication No. 2019-39174 describes a rebar tying robot configured to perform a rebar tying operation in which the rebar tying robot performs alternately and repeatedly an operation of moving over a plurality of primary rebars and a plurality of secondary rebars intersecting the plurality of primary rebars and an operation of tying the plurality of primary rebars and the plurality of secondary rebars together at points where the plurality of primary rebars and the plurality of secondary rebars intersect. The rebar tying robot has a rebar tying unit, a conveying unit configured to convey the rebar tying unit, and a control unit configured to control an operation of the conveying unit. The conveying unit has a longitudinal movement mechanism configured to move the rebar tying robot in a front-rear direction and a lateral movement mechanism configured to move the rebar tying robot in a left-right direction.
It may be desired to cause a rebar tying robot, such as the one described in Japanese Patent Application Publication No. 2019-39174, to halt a rebar tying operation in the middle of the rebar tying operation and to move from the position at which the rebar tying operation was halted to a specific position. The present specification provides a technology that allows a rebar tying robot to halt a rebar tying operation in the middle of the rebar tying operation and to move from the position at which the rebar tying operation was halted to a specific position.
A rebar tying robot disclosed herein may be configured to perform a rebar tying operation in which the rebar tying robot performs alternately and repeatedly an operation of moving over a plurality of primary rebars and a plurality of secondary rebars intersecting the plurality of primary rebars and an operation of tying the plurality of primary rebars and the plurality of secondary rebars together at points where the plurality of primary rebars and the plurality of secondary rebars intersect. The rebar tying robot may comprise a rebar tying unit, a conveying unit configured to convey the rebar tying unit, and a control unit configured to control an operation of the conveying unit. The conveying unit may comprise a longitudinal movement mechanism configured to move the rebar tying robot in a front-rear direction, a lateral movement mechanism configured to move the rebar tying robot in a left-right direction, and a positional information detection mechanism configured to detect a current position of the rebar tying robot relative to the plurality of primary rebars and the plurality of secondary rebars. The control unit may be configured to execute a return process in which the control unit drives at least one of the longitudinal movement mechanism and the lateral movement mechanism such that the rebar tying robot moves from the current position of the rebar tying robot detected by the positional information detection mechanism to a specific position without performing the rebar tying operation. When a predetermined condition is met during the rebar tying operation, the control unit may execute the return process.
According to the configuration above, it is possible to cause the rebar tying robot to halt the rebar tying operation in the middle of it and to move from the position at which the rebar tying operation was halted to a specific position.
Representative, non-limiting examples of the present disclosure will now be described in further detail with reference to the attached drawings. This detailed description is merely intended to teach a person of skill in the art further details for practicing aspects of the present teachings and is not intended to limit the scope of the present disclosure. Furthermore, each of the additional features and teachings disclosed below may be utilized separately or in conjunction with other features and teachings to provide improved rebar tying robots as well as methods for using and manufacturing the same.
Moreover, combinations of features and steps disclosed in the following detailed description may not be necessary to practice the present disclosure in the broadest sense, and are instead taught merely to particularly describe representative examples of the present disclosure. Furthermore, various features of the above-described and below-described representative examples, as well as the various independent and dependent claims, may be combined in ways that are not specifically and explicitly enumerated in order to provide additional useful embodiments of the present teachings.
All features disclosed in the description and/or the claims are intended to be disclosed separately and independently from each other for the purpose of original written disclosure, as well as for the purpose of restricting the claimed subject matter, independent of the compositions of the features in the embodiments and/or the claims. In addition, all value ranges or indications of groups of entities are intended to disclose every possible intermediate value or intermediate entity for the purpose of original written disclosure, as well as for the purpose of restricting the claimed subject matter.
In one or more embodiments, the control unit may be further configured to execute a continuation possibility determining process in which the control unit determines whether it is possible to continue the rebar tying operation. The predetermined condition may include a first predetermined condition that the control unit determines in the continuation possibility determining process that it is not possible to continue the rebar tying operation.
When a problem, such as insufficient remaining amount of wire, occurs during the rebar tying operation and the rebar tying operation therefore cannot continue, a user needs to do maintenance work on the rebar tying robot to solve the problem. At this time, it may be difficult for the user to approach the rebar tying robot depending on the position of the rebar tying robot. According to the configuration above, when a problem that makes the rebar tying operation unable to be continued occurs in the rebar tying robot, the rebar tying robot can be automatically moved to a specific position where the user can easily do the maintenance work. The user can easily do the maintenance work on the rebar tying robot to solve the problem.
In one or more embodiments, the control unit may be configured to receive a command signal from an external. The predetermined condition may include a second predetermined condition that the control unit receives the command signal from the external.
According to the configuration above, the rebar tying operation can be halted in the middle of it by a user's command, such as when the user wishes to halt the operation, and to move the rebar tying robot to the specific position which is convenient to the user.
In one or more embodiments, the specific position may include a position designated by a user.
According to the configuration above, the rebar tying robot can be moved to the position designated by the user.
In one or more embodiments, the specific position may include a position of a rebar end designated by a user. In the present specification, “rebar ends” mean intersection points of the primary rebars and the secondary rebars that are closest to respective ends of the primary rebars and respective ends of the secondary rebars. Thus, it should be noted that “rebar ends” in the present specification are different from ends of the rebars.
According to the configuration above, the rebar tying robot can be moved to the rebar end designated by the user. The user can thus safely retrieve the rebar tying robot and do problem-solving work from the outside of the primary and secondary rebars.
In one or more embodiments, the specific position may include a position of a rebar end where a movement path from the current position is the shortest.
According to the configuration above, the rebar tying robot can be moved most efficiently to the position of the rebar end.
In one or more embodiments, the positional information detection mechanism may be further configured to detect a tied region and an untied region across the plurality of primary rebars and the plurality of secondary rebars. The specific position may include a position of a rebar end where a movement path from the current position is the shortest among rebar ends within the tied region.
According to the configuration above, the rebar tying robot moves over the tied region which is stronger than the untied region in the return process. Thus, the rebar tying robot can be moved more safely to the position of the rebar end.
In one or more embodiments, the rebar tying robot may be configured to perform alternately and repeatedly an operation of moving over the plurality of primary rebars and the plurality of secondary rebars in a direction in which the plurality of primary rebars extends and an operation of tying the plurality of primary rebars and the plurality of secondary rebars together at the points where the plurality of primary rebars and the plurality of secondary rebars intersect in the rebar tying operation. The specific position may include a position of a rebar end where a movement path from the current position is the shortest among rebar ends located in the front-rear direction as viewed from the current position.
The rebar tying robot, which alternately and repeatedly performs the operation of moving over the primary rebars and the secondary rebars in the direction in which primary rebars extend and the operation of tying the primary rebars and the secondary rebars together at their intersection points, can often move more stably in the front-rear direction than in the left-right direction. According to the configuration above, it is possible to minimize the frequency for the rebar tying robot to drive the lateral movement mechanism. It is thus possible to move the rebar tying robot more safely to the position of the rebar end.
In one or more embodiments, the rebar tying robot may be configured to perform alternately and repeatedly an operation of moving over the plurality of primary rebars and the plurality of secondary rebars in a direction in which the plurality of primary rebars extends and an operation of tying the plurality of primary rebars and the plurality of secondary rebars together at the points where the plurality of primary rebars and the plurality of secondary rebars intersect in the rebar tying operation. The positional information detection mechanism may be further configured to detect a tied region and an untied region across the plurality of primary rebars and the plurality of secondary rebars. The specific position may include a position of a rebar end where a movement path from the current position is the shortest among rebar ends that are located in the front-rear direction as viewed from the current position and within the tied region.
The rebar tying robot, which alternately and repeatedly performs the operation of moving over the primary rebars and the secondary rebars in the direction in which primary rebars extend and the operation of tying the primary rebars and the secondary rebars together at their intersection points, can often move more stably in the front-rear direction than in the left-right direction. According to the configuration above, it is possible to minimize the frequency for the rebar tying robot to drive the lateral movement mechanism. Further, the rebar tying robot moves over the tied region which is stronger than the untied region in the return process. It is thus possible to move the rebar tying robot more safely to the position of the rebar end.
In one or more embodiments, the control unit may be configured to execute a specific position specifying process in which the control unit calculates, for each of at least one candidate position which is a candidate for the specific position, a cost for the rebar tying robot to move from the current position to the candidate position and specifies the specific position from among the at least one candidate position based on calculated costs of the at least one candidate position. In the return process, the control unit may be configured to drive at least one of the longitudinal movement mechanism and the lateral movement mechanism such that the rebar tying robot moves from the current position to the specific position.
According to the configuration above, the control unit can specify the specific position based on the cost calculation even when there are multiple candidates for the specific position. In the present specification, “cost” means any value that is set in relation to various elements associated with the movement of the rebar tying robot. For example, the cost is a value set according to a risk associated with the movement of the rebar tying robot. As another example, the cost is a value set according to a power consumption associated with the movement of the rebar tying robot.
In one or more embodiments, the control unit may be configured to specify a candidate position whose cost is the lowest among the at least one candidate position as the specific position.
According to the configuration above, even when there are multiple candidates for the specific position, the control unit can specify the position whose cost is the lowest as the specific position.
In one or more embodiments, the control unit may be configured to calculate, for each of at least one candidate movement path which is a candidate for a movement path from the current position to the at least one candidate position, a cost for the rebar tying robot to move from the current position to the candidate position and calculate the costs of the at least one candidate position based on calculated costs of the at least one candidate movement path.
According to the configuration above, the control unit can calculate costs of the candidate positions for the specific position based on the costs of the movement paths. The control unit can thus specify the specific position taking the movement paths into consideration.
In one or more embodiments, the control unit may be configured to calculate a cost of a candidate movement path whose cost is the lowest among the at least one candidate movement path as the cost of the candidate position.
According to the configuration above, the control unit can specify the position where the cost of the movement path from the current position of the rebar tying robot is the lowest as the specific position. Thus, the rebar tying robot can be moved to the specific position with the lowest cost.
In one or more embodiments, in the specific position specifying process, the at least one candidate position may be selected from positions of a plurality of rebar ends.
According to the configuration above, the control unit can specify, by the cost calculation, the position of a rebar end where the cost of the movement path from the current position of the rebar tying robot is the lowest among the positions of rebar ends as the specific position. Thus, the rebar tying robot can be moved to the position of rebar end with the lowest cost.
In one or more embodiments, the control unit may be configured to execute a specific movement path specifying process in which the control unit calculates, for each of at least one candidate movement path which is a candidate for a movement path from the current position to the specific position, a cost for the rebar tying robot to move from the current position to the specific position and specifies a specific movement path from among the at least one candidate movement path based on calculated costs of the at least one candidate movement path. In the return process, the control unit may be configured to drive at least one of the longitudinal movement mechanism and the lateral movement mechanism such that the rebar tying robot moves from the current position to the specific position along the specific movement path.
According to the configuration above, the control unit can specify the movement path based on the cost calculation even when there are multiple candidates for the movement path.
In one or more embodiments, the control unit may be configured to specify a candidate movement path whose cost is the lowest among the at least one candidate movement path as the specific movement path.
According to the configuration above, it is possible to specify the path whose cost is the lowest as the movement path even when there are multiple candidates for the movement path. Thus, the rebar tying robot can be moved to the specific position with the lowest cost.
In one or more embodiments, the positional information detection mechanism may be further configured to detect a tied region and an untied region across the plurality of primary rebars and the plurality of secondary rebars. The control unit may be configured to set a cost for the rebar tying robot to move over the untied region higher than a cost for the rebar tying robot to move over the tied region.
According to the configuration above, the control unit can execute the cost calculation on the ground that a risk of moving over the untied region is larger than a risk of moving over the tied region. This enables the cost calculation on the ground of the strength of movement path with respect to the movement risk from the current position of the rebar tying robot.
In one or more embodiments, the rebar tying robot may be configured to perform alternately and repeatedly an operation of moving over the plurality of primary rebars and the plurality of secondary rebars in a direction in which the plurality of primary rebars extends and an operation of tying the plurality of primary rebars and the plurality of secondary rebars together at the points where the plurality of primary rebars and the plurality of secondary rebars intersect in the rebar tying operation. The control unit may be configured to set a cost for the rebar tying robot to move in the left-right direction higher than a cost for the rebar tying robot to move in the front-rear direction.
According to the configuration above, the control unit can execute the cost calculation on the ground that a risk of moving in the left-right direction is larger than a risk of moving in the front-rear direction. This enables the cost calculation on the ground of the stability of movement means with respect to the movement risk from the current position of the rebar tying robot.
As shown in
Hereinbelow, a configuration of the rebar tying machine 2 will be described with reference to
As shown in
As shown in
As shown in
As shown in
As shown in
As shown in
As shown in
The second guiding passage of the upper curl guide 30 is arranged adjacent to the first guiding passage 34. The second guiding passage guides the wire W from the lower curl guide 32 and feed it out from the front end of the upper curl guide 30 toward the lower curl guide 32.
The wire W fed out by the feeder mechanism 12 is wound in a loop shape around the rebars R by the upper curl guide 30 and the lower curl guide 32. The number of turns of the wire W around the rebars R can be preset by the user. Once the feeder mechanism 12 has fed out the wire W by a feed amount corresponding to the set number of turns, the feed motor 22 is stopped to stop the feeding of the wire W.
The brake mechanism 16 shown in
The cutter mechanism 18 shown in
The twister mechanism 20 shown in
The twisting motor 54 may, for example, be a DC brushless motor. An operation of the twisting motor 54 is controlled by the control device 80. Rotation of the twisting motor 54 is transmitted to the screw shaft 58 through the reduction gear mechanism 56. The twisting motor 54 is rotatable in a forward direction and in a reverse direction, and the screw shaft 58 is also rotatable in a forward direction and a reverse direction accordingly. The sleeve 60 is arranged to surround a periphery of the screw shaft 58. In the state in which rotation of the sleeve 60 is prohibited, the sleeve 60 moves forward when the screw shaft 58 rotates in the forward direction, while the sleeve 60 moves rearward when the screw shaft 58 rotates in the reverse direction. The push plate 61 moves integrally with the sleeve 60 forward or rearward according to the forward or rearward movement of the sleeve 60. Further, when the screw shaft 58 rotates in the state in which the rotation of the sleeve 60 is permitted, the sleeve 60 rotates together with the screw shaft 58.
When the sleeve 60 advances to a predetermined position from its initial position, the push plate 61 drives the link 52 of the cutter mechanism 18 and the cutter 40 thereby rotates. The pair of hooks 62 is arranged at the front end of the sleeve 60, and opens and closes according to the position of the sleeve 60 in the front-rear direction. When the sleeve 60 moves forward, the pair of hooks 62 closes and grasps the wire W. After this, when the sleeve 60 moves rearward, the pair of hooks 62 opens and releases the wire W.
The control device 80 rotates the twisting motor 54 with the wire W wound around the rebars R. At this occasion, the rotation of the sleeve 60 is prohibited, so that the sleeve 60 moves forward by the rotation of the screw shaft 58 and the push plate 61 and the pair of hooks 62 also move forward, as a result of which the pair of hooks 62 closes and grasps the wire W. Then, when the rotation of the sleeve 60 is permitted, the sleeve 60 rotates by the rotation of the screw shaft 58, and along with this the pair of hooks 62 rotates. As a result, the wire W is twisted and the rebars R are tied together.
When the twisting of the wire W is completed, the control device 80 rotates the twisting motor 54 in the reverse direction. At this occasion, the rotation of the sleeve 60 is prohibited, and after the pair of hooks 62 opens and the wire W is released, the sleeve 60 moves rearward by the rotation of the screw shaft 58 and the push plate 61 and the pair of hooks 62 also move rearward. As a result of the rearward movement of the sleeve 60, the push plate 61 drives the link 52 of the cutter mechanism 18, which returns the cutter 40 to its initial posture. After this, when the sleeve 60 moves back to the initial position, the rotation of the sleeve 60 is permitted, and the sleeve 60 and the pair of hooks 62 rotate by the rotation of the screw shaft 58 and return to their initial angles.
The control device 80 can specify a remaining amount of the wire W wound on the reel 10 (see
As shown in
A second operation section 90 is arranged on an upper front surface of the battery receptacle 8. The user can set the number of turns of the wire W to be wound around the rebars R, a torque threshold for twisting the wire W, and the like through the second operation section 90. The second operation section 90 includes setting switches 98 for setting the number of turns of the wire W to be wound around the rebars R and the torque threshold for twisting the wire W, display LEDs 96 for displaying the current settings, and the like. The second operation section 90 is connected to the control device 80.
As shown in
As shown in
The external controller (not shown) may be a dedicated controller for the rebar tying robot 100 or a general-purpose communication terminal such as a smartphone, a tablet terminal, or the like. The external controller can send the control unit 126 a command signal that commands to halt the rebar tying operation while the rebar tying robot 100 is performing the rebar tying operation. The external controller can also send the control unit 126 a command signal that designates a position to which the rebar tying robot 100 is to return in a return process (see
As shown in
The cover 112 is biased by a torsion spring, which is not shown, in a closing direction relative to the housing 110. A latch member 116 which the user can operate is arranged on the cover 112. As shown in
A plurality of remaining charge indicators 118, a remaining charge display button 120, and an operation execution button 122 are arranged on an upper surface of the housing 110 frontward of the battery housing chamber 110a. The remaining charge indicators 118 are arranged corresponding to the battery receptacles 114, respectively, and each display remaining charge in the battery pack B attached to its corresponding battery receptacle 114. The remaining charge display button 120 is a button for the user to switch on/off the display of the remaining charge by the plurality of remaining charge indicators 118. The operation execution button 122 is a button for the user to switch between the rebar tying robot 100 performing an operation and stopping the operation.
A power supply cable 124 is connected to the upper surface of the housing 110 frontward of the battery housing chamber 110a. The battery adapter 108 is connected to the power supply cable 124. While the battery adapter 108 is attached to the rebar tying machine 2, power from the plurality of battery packs B is supplied to the rebar tying machine 2.
A key receptacle 119 to which a key 117 can be detachably attached is arranged in the battery housing chamber 110a. The key 117 can be attached or detached by being inserted into or withdrawn from the key receptacle 119. In the state in which the key 117 is detached from the key receptacle 119, power supply from the plurality of battery packs B to the rebar tying machine 2, the operation unit 104, and the conveying unit 106 is cut off. In the state in which the key 117 is attached to the key receptacle 119, power supply from the plurality of battery packs B to the rebar tying machine 2, the operation unit 104, and the conveying unit 106 is permitted.
As shown in
As shown in
As shown in
As shown in
The first support plate 162 is coupled to the lifter 142 of the lift mechanism 130 via the pivot pin 170. One end of the pivot pin 170 is fixed to the lifter 142. The other end of the pivot pin 170 is pivotably supported by the first support plate 162. Thus, the rebar tying machine 2 supported by the first support plate 162 and the second support plate 164 can be lifted or lowered according to lifting or lowering motion of the lifter 142 and can pivot on the pivot pin 170 relative to the lifter 142. The support pin 174 is fixed to the lifter 142 and extends from the lifter 142 toward the first support plate 162. An elongated hole 162a in which the support pin 174 is inserted and a protrusion 162b protruding toward the lifter 142 are defined in/on the first support plate 162. The elongated hole 162a defines a pivoting range for the rebar tying machine 2 to pivot on the pivot pin 170. The torsion spring 172 is arranged outside the pivot pin 170 and biases the protrusion 162b relative to the support pin 174 in a direction along which the protrusion 162b separates away from the support pin 174 (that is, biases the first support plate 162 relative to the lifter 142). If the rebar tying machine 2 cannot pivot relative to the lifter 142, a large impact acts on the operation unit 104 when an obstacle collides with the rebar tying machine 2. Since the rebar tying machine 2 is pivotable relative to the lifter 142 as described above, a large impact can be suppressed from acting on the operation unit 104 even when the rebar tying machine 2 collides with an obstacle.
The link 176 is supported by the second support plate 164. The link 176 is pivotable on a pivot axis extending in the left-right direction relative to the second support plate 164. The link 176 includes a presser portion 176a and an operation portion 176b. The presser portion 176a is arranged to face the trigger 84 of the rebar tying machine 2. The operation portion 176b is coupled to the actuator 180 via the plunger 178. The actuator 180 may, for example, be a solenoid. An operation of the actuator 180 is controlled by the control unit 126 of the rebar tying robot 100. The torsion spring 182 biases the link 176 relative to the second support plate 164 in a direction along which the presser portion 176a separates away from the trigger 84. When the actuator 180 is off, the presser portion 176a is separated away from the trigger 84 by the biasing force of the torsion spring 182. When the actuator 180 is turned on, the link 176 pivots in a direction in which the operation portion 176b approaches the actuator 180, and the presser portion 176a thereby presses the trigger 84. Thus, the trigger 84 of the rebar tying machine 2 is pulled.
As shown in
The carrier 190 includes a base plate 204, a right frame 206, a left frame 208, a right plate 210, a left plate 212, a front frame 214, and a rear frame 216. The base plate 204 is arranged along the front-rear direction and the left-right direction. As shown in
The right frame 206 and the left frame 208 are fixed to a lower surface of the base plate 204. The right frame 206 extends in the front-rear direction at the right end of the base plate 204. The left frame 208 extends in the front-rear direction at the left end of the base plate 204. In the front-rear direction, the front end of the right frame 206 and the front end of the left frame 208 are located at the same position as the front end of the base plate 204, and the rear end of the right frame 206 and the rear end of the left frame 208 are located at the same position as the rear end of the base plate 204. The right plate 210 is fixed to a right surface of the right frame 206. The right plate 210 is arranged along the front-rear direction and the up-down direction. The left plate 212 is fixed to a left surface of the left frame 208. The left plate 212 is arranged along the front-rear direction and the up-down direction. In the up-down direction, the upper end of the right plate 210 and the upper end of the left plate 212 are located at the same position as the upper surface of the base plate 204. In the front-rear direction, the front end of the right plate 210 and the front end of the left plate 212 protrude frontward beyond the front end of the base plate 204, and the rear end of the right plate 210 and the rear end of the left plate 212 protrude rearward beyond the rear end of the base plate 204. The front frame 214 couples a portion of the right plate 210 near its front end to a portion of the left plate 212 near its front end at a position frontward of the front end of the base plate 204. The rear frame 216 couples a portion of the right plate 210 near its rear end to a portion of the left plate 212 near its rear end at a position rearward of the rear end of the base plate 204. The front frame 214 and the rear frame 216 extend in the left-right direction. In the up-down direction, the front frame 214 and the rear frame 216 are positioned lower than the right frame 206 and the left frame 208.
The right crawler 192 includes a front pulley 218, a rear pulley 220, a plurality of auxiliary pulleys 222, a tensioner pulley 224, a rubber belt 226, a right crawler motor 228, and a gearbox 230. Teeth configured to mesh with the rubber belt 226 are defined on an outer surface of the front pulley 218, an outer surface of the rear pulley 220, and outer surfaces of the plurality of auxiliary pulleys 222. The rubber belt 226 is strapped over the front pulley 218, the rear pulley 220, the plurality of auxiliary pulleys 222, and the tensioner pulley 224. The front pulley 218 is rotatably supported by the right plate 210 via a bearing 232 in the vicinity of the front end of the right plate 210. The rear pulley 220 is rotatably supported by the right plate 210 via a bearing 234 in the vicinity of the rear end of the right plate 210. The auxiliary pulleys 222 are rotatably supported by the right plate 210 via corresponding bearings 236 between the front pulley 218 and the rear pulley 220. The auxiliary pulleys 222 are arranged along the front-rear direction. The outer diameter of the front pulley 218 is substantially the same as the outer diameter of the rear pulley 220, and the outer diameter of the auxiliary pulleys 222 is smaller than the outer diameters of the front pulley 218 and the rear pulley 220. In the up-down direction, the lower end of the front pulley 218, the lower end of the rear pulley 220, and the lower ends of the auxiliary pulleys 222 are located at the substantially same position.
As shown in
As shown in
The left crawler 194 includes a front pulley 244, a rear pulley 246, a plurality of auxiliary pulleys 248, a tensioner pulley 250, a rubber belt 252, a left crawler motor 254, and a gearbox 256. Teeth configured to mesh with the rubber belt 252 are defined on an outer surface of the front pulley 244, an outer surface of the rear pulley 246, and outer surfaces of the auxiliary pulleys 248. The rubber belt 252 is strapped over the front pulley 244, the rear pulley 246, the plurality of auxiliary pulleys 248, and the tensioner pulley 250. The front pulley 244 is rotatably supported by the left plate 212 via a bearing 258 in the vicinity of the front end of the left plate 212. The rear pulley 246 is rotatably supported by the left plate 212 via a bearing 260 in the vicinity of the rear end of the left plate 212. The auxiliary pulleys 248 are rotatably supported by the left plate 212 via corresponding bearings 262 between the front pulley 244 and the rear pulley 246. The auxiliary pulleys 248 are arranged along the front-rear direction. The outer diameter of the front pulley 244 is substantially the same as the outer diameter of the rear pulley 246, and the outer diameter of the plurality of auxiliary pulleys 248 is smaller than the outer diameters of the front pulley 244 and the rear pulley 246. In the up-down direction, the lower end of the front pulley 244, the lower end of the rear pulley 246, and the lower ends of the auxiliary pulleys 248 are at the substantially same position.
As shown in
As shown in
As shown in
As shown in
The crank arms 286, 288, the crank pins 290, 292, the crank plate 294, the rollers 296, 298, and the guide plate 300 are arranged frontward of the support plate 278. As shown in
In the front crank mechanism 276, when the pulleys 280, 282 rotate, the crank pins 290, 292 move in a rotating direction of the crank arms 286, 288 by rotation of the crank arms 286, 288. At this time, since the rollers 296, 298 are in the guide grooves 302, 304, the crank pins 290, 292 move along the side-stepping track S defined by the guide grooves 302, 304 while sliding inside the elongated holes 286b, 288b. Thus, the crank plate 294 to which the crank pins 290, 292 are fixed also moves along the side-stepping track S defined by the guide grooves 302, 304.
As shown in
The crank arms 314, 316, the crank pins 318, 320, the crank plate 322, the rollers 324, 326, and the guide plate 328 are arranged rearward of the support plate 306. As shown in
In the rear crank mechanism 277, when the pulleys 308, 310 rotate, the crank pins 318, 320 move in a rotating direction of the crank arms 314, 316 by rotation of the crank arms 314, 316. At this time, since the rollers 324, 326 are in the guide grooves 330, 332, the crank pins 318, 320 move along the side-stepping track S defined by the guide grooves 330, 332 while sliding inside the elongated holes 314b, 316b. Thus, the crank plate 322 to which the crank pins 318, 320 are fixed also moves along the side-stepping track S defined by the guide grooves 330, 332.
As shown in
As shown in
As shown in
When the stepper motor 279 is rotated in the state shown in
The side-stepping track S defined by the guide grooves 302, 304, 330, 332 is not limited to the aforementioned substantially rectangular shape, but may have various other shapes. The side-stepping track S may have any shape so long as that, upon when the step bars 272, 274 move along the side-stepping track S, lower ends of the step bars 272, 274 move to positions lower than the lower ends of the right crawler 192 and the left crawler 194, and then the lower ends of the step bars 272, 274 move in the left-right direction and then the lower ends of the step bars 272, 274 move to positions higher than the lower ends of the right crawler 192 and the left crawler 194. For example, the side-stepping track S may have a circular shape, oval shape, triangular shape with its bottom edge on the lower side, or polygonal shape with five or more vertices.
As shown in
As shown in
As shown in
As shown in
Before operating the rebar tying robot 100, the user gives initial values of the current position sub region DR and the fore angle α to the rebar tying robot 100 through the external controller (not shown) or the like. While the rebar tying robot 100 is operating and moving over the primary rebars R1 and the secondary rebars R2, the control unit 126 continuously updates the fore angle α based on changes in relative positions of the primary rebars R1 and the secondary rebars R2 detected by the rebar detection sensors 198, 200, 202. In this way, the control unit 126 can specify the front-rear direction and the left-right direction of the rebar tying robot 100 during an operation. Further, the control unit 126 can also specify a moving direction of the rebar tying robot 100.
When a new intersection point of a primary rebar R1 and a secondary rebar R2 is detected by the rebar detection sensors 198, 200, 202, the control unit 126 updates the current position sub region DR to a new current position sub region DR which is a sub region D located in the moving direction of the rebar tying robot 100 among the sub regions D surrounding the current position sub region DR. In this way, the control unit 126 can specify the current position of the rebar tying robot 100 during an operation.
As shown in
When the user operates the operation execution button 122 to instruct the rebar tying robot 100 to operate, the control unit 126 executes a process shown in
In S2, the control unit 126 starts acquiring and updating positional information. The positional information is the current position sub region DR and fore angle α that indicate the current position and orientation of the rebar tying robot 100 relative to the primary rebars R1 and the secondary rebars R2. The control unit 126 continues to acquire and update the positional information until it ends the acquisition and update of positional information in S14, which will be described later. After S2, the process proceeds to S4.
In S4, the control unit 126 starts a rebar tying operation. In the rebar tying operation, the control unit 126 controls the rebar tying robot 100 such that it ties intersection points of the plurality of primary rebars R1 and the plurality of secondary rebars R2 in a predetermined order. Details of the rebar tying operation will be described later. After S4, the process proceeds to S6.
In S6, the control unit 126 determines whether it is possible to continue the rebar tying operation by the rebar tying robot 100 or not. The determination whether it is possible to continue the rebar tying operation or not may be made based on whether the control unit 126 detects or not an abnormality in the power supply unit 102, the operation unit 104, and the conveying unit 106. Alternatively, the determination may be made based on whether or not the control unit 126 receives from the control device 80 a signal indicating that an event that inhibits continuation of the rebar tying operation has occurred in the rebar tying machine 2. If it is determined that it is impossible to continue the rebar tying operation by the rebar tying robot 100 (in case of NO), the process proceeds to S50.
In S50, the control unit 126 executes a return process (see
If it is determined that it is possible to continue the rebar tying operation by the rebar tying robot 100 in S6 (in case of YES), the process proceeds to S8. In S8, the control unit 126 determines whether or not a command signal that commands to halt the rebar tying operation has been received from the user through the external controller. If it is determined that the command signal commanding to halt the rebar tying operation has been received (in case of YES), the process proceeds to S50. If the command signal commanding to halt the rebar tying operation has not been received (in case of NO), the process proceeds to S10.
In S10, the control unit 126 determines whether or not the tying operation has been done for all intersection points of the plurality of primary rebars R1 and the plurality of secondary rebars R2. If it is determined that the tying operation has not been done for all the intersection points (in case of NO) yet, the process returns to S6.
If it is determined in S10 that the tying operation has been done for all the intersection points of the plurality of primary rebars R1 and the plurality of secondary rebars R2 (in case of YES), the process proceeds to S12. In S12, the rebar tying operation, which was started in S4, is terminated. After S12, the process proceeds to S14.
In S14, the acquisition and update of positional information, which was started in S2, is terminated. After S14, the process of
In the rebar tying operation which is started in S4 of
In the present embodiment, the rebar tying robot 100 follows a predetermined order in which the rebar tying robot 100 moves along a primary rebar R1′, which is a tying operation target, while tying intersection points of the primary rebar R1′ and the secondary rebars R2, and after the tying operation is completed for the primary rebar R1′, which is the tying operation target, the rebar tying robot 100 moves onto another primary rebar R1 for which the tying operation has not been done yet, which is a new tying operation target, and repeats these actions thereafter. Hereinbelow, the rebar tying operation by the rebar tying robot 100 following this order will be described in detail.
Upon the start of process for the rebar tying operation, the control unit 126 moves the rebar tying robot 100 in the left-right direction along the secondary rebars R2 by driving the side stepper 196 until the position of the primary rebar R1′ in the left-right direction, which is a tying operation target among the plurality of primary rebars R1, is detected by the rebar detection sensor 198 as being near the rebar tying robot 100.
When the position of the primary rebar R1′ in the left-right direction, which is the tying operation target, is detected by the rebar detection sensor 198 as being near the rebar tying robot 100, the control unit 126 moves the rebar tying robot 100 forward or rearward with a speed difference given between the right crawler 192 and the left crawler 194. In this way, the rebar tying robot 100 adjusts the position and angle of the rebar tying machine 2 relative to the position of an intersection point of the primary rebar R1′ and a secondary rebar R2 such that the position and angle of the rebar tying machine 2 fall within ranges that allow the rebar tying machine 2 to perform the tying operation. After the positional adjustment of the rebar tying machine 2, the control unit 126 moves the rebar tying robot 100 in the front-rear direction along the primary rebar R1′ by driving the right crawler 192 and the left crawler 194 at the same speed. Every time an intersection point of the primary rebar R1′ and a secondary rebar R2 is detected, the control unit 126 suspends driving the right crawler 192 and the left crawler 194 for the tying operation by the rebar tying machine 2. When an intersection point of the primary rebar R1′ and a secondary rebar R2 is detected, the control unit 126 drives the lift mechanism 130 to lower the rebar tying machine 2 and set the rebar tying machine 2 at the intersection point of the primary rebar R1′ and the secondary rebar R2 and drives the grip mechanism 132 to have the rebar tying machine 2 performing the tying operation for the primary rebar R1′ and the secondary rebar R2. After that, the control unit 126 drives the lift mechanism 130 to lift the rebar tying machine 2 and resumes driving the right crawler 192 and the left crawler 194.
Once all intersection points of the primary rebar R1′ and the secondary rebars R2 have been tied, the control unit 126 determines that the tying operation has been completed for the primary rebar R1′ and repeats the above-described actions for another primary rebar R1 for which the tying operation has not been completed yet as a new tying operation target.
Once all intersection points of the plurality of primary rebars R1 and the plurality of secondary rebars R2 have been tied, the control unit 126 determines that the rebar tying operation has been completed and terminates the process for the rebar tying operation.
In the return process shown in S50 of
As shown in
In S54, the control unit 126 determines whether a position to which the rebar tying robot 100 is to return has been designated or not. The determination whether a position to which the rebar tying robot 100 is to return has been designated or not is, for example, a determination whether a command signal that designates a position to which the rebar tying robot 100 is to return has been received from the external controller or not. If it is determined that a position to which the rebar tying robot 100 is to return has been designated (in case of YES), the control unit 126 records a sub region D designated by the command signal (designated position) in the grid map GM, and the process proceeds to S58. Since the user can designate any sub region D on the grid map GM, a sub region D including a rebar end R0 may be the designated position.
If it is determined that a position to which the rebar tying robot 100 is to return has not been designated (in case of NO), the process proceeds to S56. In S56, the control unit 126 executes a return position and path specifying process. In the return position and path specifying process, the control unit 126 specifies, from among a plurality of candidate return positions, a return position where a cost of a return path from the current position sub region DR is the lowest. The control unit 126 records this specified return position and return path with the lowest cost in the grid map GM. Details of the return position and path specifying process will be described later. After S56, the process proceeds to S60.
In S58, the control unit 126 executes a return path specifying process. In the return path specifying process, if there are multiple return paths from the current position sub region DR to the designated position, the control unit 126 specifies a return path with the lowest risk of moving from the current position sub region DR based on cost calculation and records the specified return path in the grid map GM. Details of the return path specifying process will be described later. After S58, the process proceeds to S60.
In S60, the control unit 126 refers to the grid map GM and starts driving the right crawler 192, the left crawler 194, and the side stepper 196 such that the rebar tying robot 100 moves toward the return position (or the designated position). At this time, the control unit 126 drives the right crawler 192, the left crawler 194, and the side stepper 196 such that the return path specified in S56 or 858 is followed. After S60, the process proceeds to S62.
In S62, the control unit 126 determines whether the rebar tying robot 100 has reached the return position (or the designated position) or not. For example, the control unit 126 determines whether the rebar tying robot 100 has reached the return position (or the designated position) or not by determining whether the current position sub region DR is the sub region D with the return position (or the designated position) recorded in the grid map OM or not. If it is determined that the rebar tying robot 100 has not reached the return position (or the designated position) (in case of NO), the process executes S62 again.
If it is determined that the rebar tying robot 100 has reached the return position (or the designated position) in S62 (in case of YES), the process proceeds to S64. In S64, the control unit 126 stops driving the right crawler 192, the left crawler 194, and the side stepper 196. Thus, the rebar tying robot 100 stops at the return position (or the designated position). After S64, the process of
In the return position and path specifying process according to the present embodiment (see S56 in
When the rebar tying robot 100 moves over the primary rebars R1 and the secondary rebars R2, the rebar tying robot 100 moves in the front-rear direction along the primary rebars R1 by driving the right crawler 192 and the left crawler 194 or moves in the left-right direction along the secondary rebars R2 by driving the side stepper 196. Thus, on the grid map GM, the rebar tying robot 100 moves to the return position by repeating movement to an adjacent sub region D. For movement from the current position sub region DR to the sub regions D including respective rebar ends R0, there may be multiple candidates for return path (candidate return S paths) for each of the sub regions D including respective rebar ends R0.
Thus, upon the start of the return position and path specifying process shown in S56 of
As a result of the above cost calculation, the control unit 126 records in the grid map GM, for each of the sub regions D including respective rebar ends R0, cost information on movement along a lowest-cost candidate return path. That is, a piece of cost information is allocated to each of the sub regions D including respective rebar ends R0. The cost information indicates how the above cost addition was performed from the current position sub region DR to a sub region D including a rebar end R0. For each of the sub regions D including respective rebar ends R0, the control unit 126 specifies the cost of the lowest-cost candidate return path as a cost of the sub region D including rebar end R0.
After recording the cost information in the grid map GM, the control unit 126 specifies a lowest-cost sub region D from among the sub regions D including respective rebar ends R0 and specifies the specified sub region D as the return position. The control unit 126 specifies the lowest-cost candidate return path for the specified return position as the return path. The control unit 126 records the specified return position and return path in the grid map GM.
In the example of
In the return path specifying process according to the present embodiment (see S58 in
When the rebar tying robot 100 moves over the primary rebars R1 and the secondary rebars R2, the rebar tying robot 100 moves in the front-rear direction along the primary rebars R1 by driving the right crawler 192 and the left crawler 194 or moves in the left-right direction along the secondary rebars R2 by driving the side stepper 196. Thus, when the rebar tying robot 100 is to move from the current position sub region DR to the designated position, there may be multiple candidates for return path (candidate return paths) as shown in
Thus, upon the start of the return path specifying process shown in S58 of
In the example of
A rebar tying robot 100 according to the present embodiment comprises a similar configuration to that of the rebar tying robot 100 according to the first embodiment. Hereinbelow, differences of the rebar tying robot 100 according to the present embodiment from the rebar tying robot 100 according to the first embodiment will be described.
In the rebar tying robot 100 according to the present embodiment, the control unit 126 executes a process shown in
In S152, the control unit 126 halts the rebar tying operation, which was started in S4 (see
In S154, the control unit 126 executes a return position and path specifying process. In the return position and path specifying process, the control unit 126 refers to the grid map GM and specifies a return position and a return path according to a predetermined rule, and records the specified return position and return path in the grid map GM. Details of the return position and path specifying process will be described later. After S154, the process proceeds to S156.
In S156, the control unit 126 refers to the grid map GM and starts driving the right crawler 192, the left crawler 194, and the side stepper 196 such that the rebar tying robot 100 moves toward the return position. Here, the control unit 126 drives the right crawler 192, the left crawler 194, and the side stepper 196 such that the return path specified in S154 is followed. After S156, the process proceeds to S158.
In S158, the control unit 126 determines whether the rebar tying robot 100 has reached the return position or not. For example, the control unit 126 determines whether the rebar tying robot 100 has reached the return position or not by determining whether the current position sub region DR is the sub region D with the return position recorded in the grid map GM or not. If it is determined that the rebar tying robot 100 has not reached the return position (in case of NO), the process executes S158 again.
If it is determined that the rebar tying robot 100 has reached the return position in S158 (in case of YES), the process proceeds to S160. In S160, the control unit 126 stops driving the right crawler 192, the left crawler 194, and the side stepper 196. Thus, the rebar tying robot 100 stops at the return position. After S160, the process of
Upon the start of the return position and path specifying process shown in S156 of
In the rule shown in
In the rule shown in
In the rule shown in
In the rule shown in
In the embodiments above, the rebar tying robot 100 follows the predetermined order in which the rebar tying robot 100 moves along a primary rebar R1′, which is a tying operation target, while tying intersection points of the primary rebar R1′ and the secondary rebars R2, and after the tying operation is completed for the primary rebar R1′, which is the tying operation target, the rebar tying robot 100 moves onto another primary rebar R1 for which the tying operation has not been done yet, which is a new tying operation target, and repeats these actions thereafter. Unlike this, the rebar tying robot 100 may follow a predetermined order in which the rebar tying robot 100 moves along a primary rebar R1 closest to a rebar end R0 among untied primary rebars R1 while tying its intersection points, and after the tying operation has been done for this primary rebar R1, the rebar tying robot 100 moves along a secondary rebar R2 closest to a rebar end R0 among untied secondary rebars R2 while tying its intersection points, and repeats these actions thereafter.
In the embodiments above, the rebar tying robot 100 ties all intersection points of the primary rebars R1 and the secondary rebars R2. Unlike this, when repeating the tying operation to intersection points of a primary rebar R1′ and the secondary rebars R2, the rebar tying robot 100 may tie every other intersection point of the primary rebar R1′ and the secondary rebars R2. In this case, the rebar tying robot 100 may select intersection points to be tied by the tying operation such that at least one of intersection points adjacent to each other is tied finally.
In the embodiments above, the reel 10 is attached to the rebar tying machine 2 and the rebar tying machine 2 ties the rebars R using the wire W supplied from the reel 10. Unlike this, a wire supply unit (not shown) including a large reel (not shown) may be mounted on the conveying unit 106 of the rebar tying robot 100 and the rebar tying machine 2 may tie the rebars R using a wire W supplied from the wire supply unit. In this case, the control unit 126 may be configured to detect a remaining amount of the wire W in the wire supply unit. The remaining amount of the wire W in the wire supply unit can be specified, for example, by subtracting the cumulative sum of feed amounts of the wire W fed out by the feeder mechanism 12 from the remaining amount of the wire W wound on an unused large reel. The feed amounts of the wire W fed out by the feeder mechanism 12 can be calculated, for example, based on detection signals from a rotation sensor (not shown) that detects the number of rotations of the feed motor 22 or the driving roller 24.
In the embodiments above, the control unit 126 of the rebar tying robot 100 may detect remaining charge of the battery packs B attached to the respective battery receptacles 114. In the process shown in S6 of
In the embodiments above, the commercially available rebar tying machine 2 (e.g., TR180D available from Makita Corporation) is detachably attached to the rebar tying robot 100. Unlike this, a dedicated rebar tying unit (not shown) may be detachably attached to the rebar tying robot 100. In this case, the rebar tying unit may be configured integrally with the operation unit 104.
In the embodiments above, an emergency stop button (not shown) for the user to emergently stop the operation of the rebar tying robot 100 may be provided on the rebar tying robot 100 (e.g., on the housing 110 of the power supply unit 102). In this case, when the emergency stop button is pushed by the user, the control unit 126 stops the right crawler motor 228, the left crawler motor 254, the stepper motor 279, and the lift motor 148 and turns off the actuator 180. When the user pushes the operation execution button 122 again after removing a hazard, the control unit 126 first drives the stepper motor 279 to return the front crank mechanism 276 and the rear crank mechanism 277 to the zero-point position and drives the lift motor 148 to return the lift mechanism 130 to its upper limit position. After this, the control unit 126 executes the normal control to operate the rebar tying robot 100. The emergency stop button may be provided in the vicinity of outer periphery of the rebar tying robot 100, such as in the 20 vicinity of an end portion thereof in the front-rear direction or the left-right direction, to allow the user to easily push it in an emergency. A plurality of emergency stop buttons may be provided. Further, the control unit 126 may cause the rebar tying robot 100 to perform the same actions when receiving an emergency stop command signal and an operation execution command signal through the external controller.
In the embodiments above, an operation display indicator (not shown) that displays an operation state of the rebar tying robot 100 may be provided on the rebar tying robot 100 (e.g., on the housing 110 of the power supply unit 102). In this case, the operation display indicator may display a tying operation state to the user. The tying operation state may include, for example, a state in which all intersections of the primary rebars R1 and the secondary rebars R2 are to be tied and a state in which every other intersection of the primary rebars R1 and the secondary rebars R2 is to be tied. The operation display indicator may display an abnormal stop state of the rebar tying robot 100 to the user. The operation display indicator may display to the user that the control unit 126 is executing the return process (see
In the embodiments above, the conveying unit 106 of the rebar tying robot 100 comprises the right crawler 192 and the left crawler 194 as a longitudinal movement mechanism configured to move the rebar tying robot 100 in the front-rear direction. Unlike this, the conveying unit 106 of the rebar tying robot 100 may comprise a longitudinal movement mechanism of another type.
In the embodiments above, the conveying unit 106 of the rebar tying robot 100 comprises the side stepper 196 as a lateral movement mechanism configured to move the rebar tying robot 100 in the left-right direction. Unlike this, the conveying unit 106 of the rebar tying robot 100 may comprise a lateral movement mechanism of another type.
In the embodiments above, the external controller (not shown) sends the control unit 126 the command signal that commands to halt the rebar tying operation and the command signal that designates a position to which the rebar tying robot 100 is to return. Unlike this, the external controller may send the control unit 126 command signals of other types.
In the embodiments above, the control unit 126 of the rebar tying robot 100 retains the map information in form of the grid map GM. Unlike this, the control unit 126 of the rebar tying robot 100 may retain the map information in another form.
In the embodiments above, the candidate return positions are the sub regions D including respective rebar ends R0. Unlike this, the candidate return positions may be sub regions D other than the sub regions D including respective rebar ends R0. For example, as shown in
In the embodiments above, the control unit 126 of the rebar tying robot 100 specifies the lowest-cost sub region D among the candidate return positions (the sub regions D including respective rebar ends R0) as the return position. Unlike this, as shown in
In the embodiments above, the candidate return positions are selected as the plurality of sub regions D. Unlike this, there may be a single candidate return position. For example, as shown in
In the embodiments above, the cost for front-rear direction movement is set as ‘I’ and the cost for left-right direction movement is set as ‘2’. Unlike this, the cost for front-rear direction movement and the cost for left-right direction movement may be varied as needed.
In the embodiments above, the cost for tied sub regions DA is set as ‘1’ and the cost for untied sub region DB is set as ‘3’. Unlike this, the cost for tied sub regions DA and the cost for untied sub region DB may be varied as needed. In addition, the region costs may be set in other point of views, for example, the region cost for sub regions D where obstacles present is set high.
In the embodiments above, the movement costs and the region costs are set. Unlike this, costs may be set for the other elements associated with movement of the rebar tying robot 100.
In the embodiments above, the user selects and sets a rule based on which the control unit 126 specifies the return position and the return path from among the rules shown in
As described above, in one or more embodiments, the rebar tying robot 100 is configured to perform the rebar tying operation in which the rebar tying robot 100 performs alternately and repeatedly the operation of moving over the plurality of primary rebars R1 and the plurality of secondary rebars R2 intersecting the plurality of primary rebars R1 and the operation of tying the plurality of primary rebars R1 and the plurality of secondary rebars R2 together at intersection points of the plurality of primary rebars R1 and the plurality of secondary rebars R2. The rebar tying robot 100 comprises the rebar tying machine 2 (an example of rebar tying unit), the conveying unit 106 configured to convey the rebar tying machine 2, and the control unit 126 configured to control the operation of the conveying unit 106. The conveying unit 106 comprises the right crawler 192 and the left crawler 194 (an example of longitudinal movement mechanism) configured to move the rebar tying robot 100 in the front-rear direction, the side stepper 196 (an example of lateral movement mechanism) configured to move the rebar tying robot 100 in the left-right direction, and the control unit 126 and the rebar detection sensors 198, 200, 202 (an example of positional information detection mechanism) configured to detect the current position sub region DR (an example of the current position of the rebar tying robot 100 relative to the plurality of primary rebars R1 and the plurality of secondary rebars R2). The control unit 126 is configured to execute the return process in which the control unit 126 drives at least one of the right crawler 192 and the left crawler 194 and the side stepper 196 such that the rebar tying robot 100 moves from the current position of the rebar tying robot 100 detected by the control unit 126 and the rebar detection sensors 198, 200, 202 to the return position (designated position) (an example of specific position) without performing the rebar tying operation. When a predetermined condition is met during the rebar tying operation, the control unit 126 executes the return process.
According to the configuration above, it is possible to cause the rebar tying robot 100 to halt the rebar tying operation in the middle of it and to move from the position where the rebar tying operation was halted to the return position (designated position).
In one or more embodiments, the control unit 126 is further configured to determine whether it is possible to continue the rebar tying operation or not (an example of continuation possibility determining process). The predetermined condition includes a first predetermined condition that the control unit 126 determines in the determination whether it is possible to continue the rebar tying operation or not that it is not possible to continue the rebar tying operation.
When a problem, such as insufficient remaining amount of the wire W, occurs during the rebar tying operation and the rebar tying operation therefore cannot continue, the user needs to do maintenance work on the rebar tying robot 100 to solve the problem. At this time, it may be difficult for the user to approach the rebar tying robot 100 depending on the position of the rebar tying robot 100. According to the configuration above, the rebar tying robot 100 can be automatically moved to the return position (designated position) where the user can easily do the maintenance work when an event that makes the rebar tying operation unable to be continued (an example of problem that makes the rebar tying operation unable to be continued) occurs in the rebar tying robot 100. The user can easily do the maintenance work on the rebar tying robot 100 to solve the problem.
In one or more embodiments, the control unit 126 is configured to receive the command signal that commands to halt the rebar tying operation (an example of command signal) from the external controller. The predetermined condition includes a second predetermined condition that the control unit 126 determines that the command signal commanding to halt the rebar tying operation has been received from the external controller.
According to the configuration above, the rebar tying operation can be halted in the middle of it by the user's command through the external controller, such as when the user wishes to halt the operation, and move the rebar tying robot 100 to the return position (designated position) which is convenient for the user.
In one or more embodiments, the designated position (an example of specific position) includes a sub region D designated by a command signal (an example of position designated by a user).
According to the configuration above, the rebar tying robot 100 can be moved to the sub region D designated by the command signal (an example of position designated by the user). In one or more embodiments, the designated position includes a sub region D including a rebar end R0 designated by a command signal (an example of position of a rebar end designated by a user).
According to the configuration above, the rebar tying robot 100 can be moved to the sub region D including the rebar end R0 designated by the command signal (an example of the rebar end designated by the user). The user can thus safely retrieve the rebar tying robot 100 and do problem-solving work from the outside of the primary rebars R1 and the secondary rebars R2.
In one or more embodiments, the return position (an example of specific position) includes a sub region D including a rebar end R0 (an example of position of a rebar end) where a movement path from the current position sub region DR (an example of the current position) is the shortest.
According to the configuration above, the rebar tying robot 100 can be moved most efficiently to the sub region D including the rebar end R0 (an example of the position of the rebar end).
In one or more embodiments, the control unit 126 and the rebar detection sensors 198, 200, 202 (an example of the positional information detection mechanism) are further configured to detect tied sub regions DA and untied sub regions DB in the grid map OM (exampled of a tied region and an untied region across the plurality of primary rebars R1 and the plurality of secondary rebars R2). The return position (an example of specific position) includes a sub region D including a rebar end R0 where the movement path from the current position sub region DR is the shortest among rebar ends R0 in the tied sub regions DA (an example of position of a rebar end where a movement path from the current position is the shortest among rebar ends within the tied region).
According to the configuration above, the rebar tying robot 100 moves over the tied regions DA which are stronger than the untied regions DB in the return process. Thus, the rebar tying robot 100 can be moved more safely to the sub region D including the rebar end R0 (example of the position of the rebar end).
In one or more embodiments, the rebar tying robot 100 is configured to perform alternately and repeatedly the operation of moving in the direction in which the plurality of primary rebars R1 extends over the plurality of primary rebars R1 and the plurality of secondary rebars R2 and the operation of tying the intersection points of the plurality of primary rebars R1 and the plurality of secondary rebars R2. The return position (an example of specific position) includes a sub region D including a rebar end R0 where the movement path from the current position sub region DR is the shortest among rebar ends R0 located in the front-rear direction as viewed from the current position sub region DR (an example of a position of a rebar end where a movement path from the current position is the shortest among rebar ends located in the front-rear direction as viewed from the current position).
The rebar tying robot 100, which alternately and repeatedly performs the operation of moving over the primary rebars R1 and the secondary rebars R2 in the direction in which the primary rebars R1 extend and the operation of tying the intersection points of the primary rebars R1 and the secondary rebars R2, is more stable in the front-rear direction movement by driving the right crawler 192 and the left crawler 194 than in the left-right direction movement by driving the side stepper 196. According to the configuration above, it is possible to minimize the frequency for the rebar tying robot 100 to drive the side stepper 196. It is thus possible to move the rebar tying robot 100 more safely to a sub region D including a rebar end R0 (an example of the position of the rebar end).
In one or more embodiments, the rebar tying robot 100 is configured to perform alternately and repeatedly the operation of moving in the direction in which the plurality of primary rebars R1 extends over the plurality of primary rebars R1 and the plurality of secondary rebars R2 and the operation of tying the intersection points of the plurality of primary rebars R1 and the plurality of secondary rebars R2. The control unit 126 and the rebar detection sensors 198, 200, 202 (an example of the positional information detection mechanism) is further configured to detect tied sub regions DA and untied sub regions DB in the grid map GM (examples of a tied region and an untied region across the plurality of primary rebars R1 and the plurality of secondary rebars R2). The return position (an example of specific position) includes a sob region D including a rebar end R0 where the movement path from the current position sub region DR is the shortest among rebar ends R0 that are located in the front-rear direction as viewed from the current position sub region DR and in tied sub regions DA (an example of a position of a rebar end where a movement path from the current position is the shortest among rebar ends that are located in the front-rear direction as viewed from the current position and within the tied region).
The rebar tying robot 100, which alternately and repeatedly performs the operation of moving over the primary rebars R1 and the secondary rebars R2 in the direction in which the primary rebars R1 extend and the operation of tying the intersection points of the primary rebars R1 and the secondary rebars R2, is more stably in the front-rear direction movement by driving the right crawler 192 and the left crawler 194 than in the left-right direction movement by driving the side stepper 196. According to the configuration above, it is possible to minimize the frequency for the rebar tying robot 100 to drive the side stepper 196. Further, the rebar tying robot 100 moves over the tied sub regions DA which are stronger than the untied sub regions DB in the return process. It is thus possible to move the rebar tying robot 100 more safely to a sub region D including a rebar end R0 (an example of the position of the rebar end).
In one or more embodiments, the control unit 126 is configured to execute the return position and path specifying process (an example of specific position specifying process) in which the control unit 126 calculates, for each of at least one candidate return position (an example of candidate position), which is a candidate for the return position (an example of specific position), a cost for the rebar tying robot 100 to move from the current position sub region DR to the candidate return position and specifies the return position from among the at least one candidate return position based on the calculated costs of the at least one candidate return position. In the return process, the control unit 126 is configured to drive at least one of the right crawler 192 and the left crawler 194 and the side stepper 196 such that the rebar tying robot 100 moves from the current position sub region DR to the return position along the return path.
According to the configuration above, the control unit 126 can specify the return position based on the cost calculation even when there are multiple candidate return positions for the return position.
In one or more embodiments, the control unit 126 is configured to specify a candidate return position whose cost is the lowest among at least one candidate return position as the specific position.
According to the configuration above, even when there are multiple candidate return positions (an example of candidates for the specific position), the control unit 126 can specify the position whose cost is the lowest as the specific position.
In one or more embodiments, the control unit 126 is configured to calculate, for each of at least one candidate movement path, which are candidates for return paths from the current position sub region DR to the candidate return positions, a cost for the rebar tying robot 100 to move from the current position sub region DR to the candidate return position and calculate the costs of the candidate return positions based on the calculated costs of the candidate return paths.
According to the configuration above, the control unit 126 can calculate costs of the candidate return positions, which are candidates for the return position, based on the costs of the movement paths. The control unit. 126 can thus specify the return position taking the movement paths into consideration.
In one or more embodiments, the control unit 126 is configured to calculate a cost of a candidate movement path whose cost is the lowest among the at least one candidate movement path as the cost of the candidate return position.
According to the configuration above, the control unit 126 can specify the candidate return position where the cost of the movement path from the current position sub region DR of the rebar tying robot 100 is the lowest as the return position. Thus, the rebar tying robot 100 can be moved to the return position with the lowest cost.
In one or more embodiments, in the return position and path specifying process, the at least one candidate return position is selected from sub regions D including rebar ends R0 (an example of positions of a plurality of rebar ends).
According to the configuration above, the control unit 126 can specify, by the cost calculation, a sub region D including a rebar end R0 where the cost of the movement path from the current position sub region DR is the lowest among the sub regions D including rebar ends R0. Thus, the rebar tying robot 100 can be moved to the sub region D including the rebar end R0 (an example of position of the rebar end) with the lowest cost.
In one or more embodiments, the control unit 126 is configured to execute a return path specifying process (an example of specific movement path specifying process) in which the control unit 126 calculates, for each of at least one candidate return path (an example of candidate movement path) which is a candidate for a return path (an example of movement path) from the current position sub region DR to the designated position (an example of specific position), a cost for the rebar tying robot 100 to move from the current position sub region DR to the designated position and specifies a return path (an example of specific movement path) from among the at least one candidate return path based on the calculated costs of the at least one candidate return path. In the return process, the control unit 126 is configured to drive at least one of the right crawler 192 and the left crawler 194 and the side stepper 196 such that the rebar tying robot 100 moves from the current position sub region DR to the designated position along the return path.
According to the configuration above, the control unit 126 can specify the return path even when there are multiple candidate return paths, which are candidates for the return path, based on the cost calculation.
In one or more embodiments, the control unit 126 is configured to specify a candidate return path whose cost is the lowest among the at least one candidate return path as the return path.
According to the configuration above, it is possible to specify a candidate return path whose cost is the lowest as the return path even when there are multiple candidate return paths, which are candidates for the return path. Thus, the rebar tying robot 100 can be moved to the designated position with the lowest cost.
In one or more embodiments, the control unit 126 and the rebar detection sensors 198, 200, 202 (an example of positional information detection mechanism) are further configured to detect tied sub regions DA and untied sub regions DB across the plurality of primary rebars R1 and the plurality of secondary rebars R2. The control unit 126 is configured to set a cost for the rebar tying robot 100 to move over the untied sub regions DB higher than a cost for the rebar tying robot 100 to move over the tied sub regions DA.
According to the configuration above, the control unit 126 can execute the cost calculation on the ground that a risk of moving over the untied sub regions DB is larger than a risk of moving over the tied sub regions DA. This enables the cost calculation on the ground of the strength of movement path with respect to the movement risk from the current position sub region DR.
In one or more embodiments, the rebar tying robot 100 is configured to perform alternately and repeatedly the operation of moving in the direction in which the plurality of primary rebars R1 extends over the plurality of primary rebars R1 and the plurality of secondary rebars R2 and the operation of tying the intersection points of the plurality of primary rebars R1 and the plurality of secondary rebars R2. The control unit 126 is configured to set a cost for the rebar tying robot 100 to move in the left-right direction higher than a cost for the rebar tying robot 100 to move in the front-rear direction.
According to the configuration above, the control unit 126 can execute the cost calculation on the ground that a risk of moving in the left-right direction is larger than a risk of moving in the front-rear direction. This enables the cost calculation on the ground of the stability of movement means with respect to the movement risk from the current position sub region DR.
Number | Date | Country | Kind |
---|---|---|---|
2021-113074 | Jul 2021 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2022/010586 | 3/10/2022 | WO |