Construction robot, construction robot system and method for controlling a construction robot system
20230325744 ยท 2023-10-12
Inventors
- Peter Brugger (Feldkirch, AT)
- Sascha KORL (Buchs, CH)
- Nitish KUMAR (Buchs, CH)
- Julia ZANONA (Feldkirch, AT)
Cpc classification
B25D17/28
PERFORMING OPERATIONS; TRANSPORTING
B25J9/1661
PERFORMING OPERATIONS; TRANSPORTING
G06Q10/06
PHYSICS
International classification
Abstract
A construction robot for performing construction tasks on a construction site, in particular a building construction site and/or a civil engineering construction site, comprising at least one manipulator for performing a construction task, an internal construction task management system, which is set up to store an internal construction task list of the construction robot in a retrievable manner, the internal construction task list comprising one or more construction tasks to be performed by the construction robot on the construction site, and a communication interface for communication with an external construction task management system, the external construction task management system being set up to store an external construction task list in a retrievable manner, the external construction task list comprising one or more construction tasks to be performed on the construction site, the construction robot being set up to send at least one construction task and/or a construction task status of a construction task of the internal construction task list to the external construction task management system via the communication interface. The invention further comprises a construction robot system and a method for controlling at least one construction robot of a construction robot system. The invention makes it possible for construction tasks to be performed on a construction site in a documented manner.
Claims
1-15. (canceled)
16. A construction robot for performing construction tasks on a construction site, the construction robot comprising: at least one manipulator for performing a construction task; an internal construction task management system set up to store an internal construction task list of the construction robot in a retrievable manner, the internal construction task list including one or more construction tasks to be performed by the construction robot on the construction site; and a communication interface for communication with an external construction task management system, the external construction task management system being set up to store an external construction task list in a retrievable manner, the external construction task list including one or more construction tasks to be performed on the construction site, the construction robot being set up to send at least one construction task or a construction task status of a construction task of the internal construction task list to the external construction task management system via the communication interface.
17. The construction robot as recited in claim 16 wherein the communication interface is set up for data transmission via a portable storage unit.
18. The construction robot as recited in claim 16 further comprising a position detector for determining a position or a location of the construction robot.
19. The construction robot as recited in claim 18 wherein the position detector determines a position or a location of the manipulator.
20. The construction robot as recited in claim 16 wherein the construction robot is set up to send at least one measurement data item.
21. The construction robot as recited in claim 20 wherein the at least one measurement data item is at least one position or one location of the construction robot or of the manipulator or of another construction robot or of another manipulator.
22. The construction robot as recited in claim 20 wherein the construction robot is set up to send the measurement data item to another construction robot.
23. A construction robot system for performing construction tasks on a construction site, the construction robot system comprising: a first construction robot being the construction robot as recited in claim 16 and the external construction task management system set up to store the external construction task list in a retrievable manner, the first construction robot being set up to communicate via the communication interface with the external construction task management system.
24. The construction robot system as recited in claim 23 wherein the external construction task management system includes a global construction task management system set up to store a global construction task list in a retrievable manner, the global construction task list including one or more construction tasks to be performed on the construction site.
25. The construction robot system as recited in claim 23 further comprising at least one second construction robot including: at least one second manipulator for performing a second construction task, a second internal construction task management system set up to store a second internal construction task list of the second construction robot in a retrievable manner, the second internal construction task list including one or more second construction tasks to be performed by the second construction robot on the construction site, and a second communication interface, the external construction task management system comprising the second internal construction task management system of the second construction robot.
26. The construction robot system recited in claim 25 wherein the first construction robot is set up to send the at least one construction task or the at least one construction task status to the second construction robot or to a global construction task management system via the communication interface.
27. The construction robot system as recited in claim 23 further comprising a relay station for transmitting at least one construction task or at least one construction task status.
28. The construction robot system as recited in claim 23 wherein the construction robot system is set up such that a construction task is completed by the first construction robot and a second construction robot including at least one second manipulator for performing a second construction task, a second internal construction task management system set up to store a second internal construction task list of the second construction robot in a retrievable manner, the second internal construction task list including one or more second construction tasks to be performed by the second construction robot on the construction site, and a second communication interface.
29. The construction robot system as recited in claim 28 wherein the first construction robot sends at least one construction task status to the second construction robot.
30. A method for controlling at least one construction robot of a construction robot system as recited in claim 23, the method comprising sending the at least one construction task or construction task status of the internal construction task list of the first construction robot to the external construction task management system.
31. The method as recited in claim 30 wherein the at least one construction task or construction task status of the internal construction task list of the first construction robot is sent to an internal construction task management system of a second construction robot.
32. The method as recited in claim 30 wherein the at least one construction task or construction task status of the internal construction task list of the first construction robot is sent to a global construction task management system.
33. A method for operating the construction robot as recited in claim 16 comprising operating the robot on a building construction site or a civil engineering construction site.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0052] In the schematic drawing, exemplary embodiments of the invention are shown and explained in more detail in the following description.
[0053] In the figures:
[0054]
[0055]
[0056]
[0057]
[0058]
[0059]
[0060]
DETAILED DESCRIPTION
[0061] In order to make it easier to understand the invention, the same reference signs are used in each case for identical or functionally corresponding elements in the following description of the figures.
[0062]
[0063] The construction robot 10 is designed for performing construction tasks, in particular drilling work in ceilings and walls, on a construction site, for example on a building construction site. In addition to the manipulator 18 for performing the construction tasks assigned to the construction robot 10, it has a computer unit 26 arranged within the housing 14, in particular in the control space 16. The computer unit 26 comprises a storage unit 28.
[0064] The computer unit 26 is equipped with executable program code, so that an internal construction task management system 29 with an internal construction task list 30, which comprises one or more construction tasks to be performed by the construction robot 10 on the construction site, is formed by means of the computer unit 26. For this purpose, the internal construction task list 30 is stored in the storage unit 28 in a retrievable manner.
[0065] The computer unit 26, and consequently the construction robot 10, also have a communication interface 32 for communication with an external construction task management system, the external construction task management system being set up to store an external construction task list in a retrievable manner, the external construction task list comprising one or more construction tasks to be performed on the construction site, [0066] the construction robot 10 being set up to send at least one construction task and/or a construction task status of a construction task of the internal construction task list 30 to the external construction task management system via the communication interface 32.
[0067] The communication interface 32 has a cellular interface according to the 4G or the 5G standard, a WLAN interface, a Bluetooth interface and a USB interface for data transmission using portable USB storage units.
[0068] Since the computer unit 26, the storage unit 28, the internal construction task management system 29, the internal construction task list 30 and the communication interface 32 are arranged in the control space 16, and consequently within the housing 14, these, including the control space 16, are schematically shown in
[0069] The construction robot 10 also has a display unit 34, which is designed as a touchscreen. The display unit 34 consequently forms at the same time an input unit for manual data input by a user of the construction robot 10. In particular, the display unit 34 is set up in connection with the computer unit 26 and the internal construction task management system 29 to graphically display the construction tasks contained in the internal construction task list 30, including the construction task statuses assigned to the construction tasks. For this purpose, the display unit 34 is set up to schematically show the construction site or at least a relevant part of the construction site and to graphically display the construction tasks to be performed by the construction robot 10, i.e. drilling, according to the spatial arrangement of the construction tasks in the form of appropriately positioned circles. Depending on the associated construction task status, in this case depending on the respective degree of completion, the circles are shown filled with different colors. The construction tasks as well as the respectively assigned construction task statuses can also be changed manually by the user.
[0070] A position detection unit 36 for determining the position and the location of the manipulator 18, and consequently of the construction robot 10, is formed on the end effector 20. For this purpose, the position detection unit 36 may comprise a prism. The position detector unit 36 may also have an angle measurement sensor and/or a length measurement sensor, for example a sensor that measures a light transit time. It is also conceivable that the position detection unit 36 has at least one image sensor. The construction robot 10, in particular the position detection unit 36 and/or the computer unit 26, may have image processing hardware and/or image processing software. The image processing hardware and/or the image processing software can be set up to determine the position and/or the location of the manipulator 18 by means of image data provided by the image sensor. At least one of the two may be set up to implement a SLAM algorithm. They may also be set up to recognize an object and/or a structure, for example a structural element, a borehole, a building element or the like. They may also be set up to determine a position and/or a relative position from this.
[0071] The construction robot 10 is also set up to send the position and location of its manipulator 18 determined by means of the position detection unit 36 via the communication interface 32 and to receive corresponding position and location data from other construction robots.
[0072]
[0073] In this exemplary embodiment of a construction robot system 100 and in the exemplary embodiments of construction robot systems 100 described below in connection with
[0074] The construction robot system 100 also comprises a global construction task management system 102, which is realized by means of a cloud-based computer unit 104 with a storage unit on which a corresponding program code is stored in an executable manner and on which a global construction task list 106 is stored. All of the construction tasks to be performed on the relevant construction site are stored in the global construction task list 106. For this purpose, the global construction task management system 102 is set up to store the global construction task list 106 in a retrievable manner.
[0075] The construction robots 10.1, 10.2 and 10.3 are set up to communicate with the global construction task management system 102 via their communication interface 32. For this purpose, data connections V1, V2, V3 can be established via a supra-regional cellular network, for example according to the 4G or 5G standard, in connection with the Internet between the construction robots 10.1, 10.2 and 10.3, in particular their respective communication interfaces 32 and the cloud-based computer unit 104, and consequently the global construction task management system 102, and is set up in the state according to
[0076] The construction robots 10.1, 10.2 and 10.3 can also transmit the positions and locations determined with their position detection units 36 (
[0077] The construction robot system 100 also comprises a cell phone 108, which can be connected via a data connection V4, in particular via the supra-regional cellular network, likewise to the cloud-based computer unit 104, and consequently to the global construction task management system 102, and is connected in the state according to
[0078] A user of the cell phone 108 can consequently interrogate the global construction task management system 102 and, for example, obtain an overview of the current construction progress on the construction site concerned.
[0079] In this construction robot system 100, initially all of the construction tasks to be performed on the construction site are stored in the global construction task list 106 in the form of BIM planning data.
[0080] The construction robots 10.1, 10.2 and 10.3 transmit their respectively determined positions and locations to the global construction task management system 102.
[0081] Taking into account the positions and locations of the construction robots 10.1, 10.2 and 10.3, the global construction task management system 102 divides the construction tasks contained in the global construction task list 106 among the construction robots 10.1, 10.2 and 10.3. The construction tasks respectively assigned to the construction robots 10.1, 10.2 and 10.3 are then sent via the data connections V1, V2 and V3 to be performed.
[0082] The construction robots 10.1, 10.2 and 10.3 store the construction tasks to be performed in their internal construction task lists 30 (
[0083] After each construction task has been completed, the updated associated construction task status, that is to say the completion, is sent to the global construction task management system 102, which then correspondingly updates the global construction task list 106.
[0084] As soon as one of the construction robots 10.1, 10.2 or 10.3 has performed all of the construction tasks of its internal construction task list, it interrogates the global construction task management system 102 in order to undertake remaining construction tasks, preferably in its vicinity. If a construction task already assigned to another construction robot 10.1, 10.2 or 10.3 is reallocated or reassigned, the global construction task management system 102 sends a corresponding notification to the corresponding construction robot 10.1, 10.2 or 10.3.
[0085]
[0086] One difference however is that, for example due to their respective location, the construction robots 10.2 and 10.3 cannot establish a data connection to the supra-regional cellular network, and consequently also cannot establish a direct data connection to the global construction task management system 102.
[0087] This is also not possible with the first construction robot 10.1. However, there is a data connection V5 via the supra-regional cellular network between a relay station 110 and the global construction task management system 102.
[0088] Between the relay station 110 and the first construction robot 10.1, data can be exchanged by means of a portable storage unit 112 designed as a portable USB storage unit.
[0089] If the construction robot 10.1 can establish a connection to the supra-regional cellular network, it is possible to dispense with the relay station 110 in favor of a direct connection between the construction robot 10.1 and the supra-regional cellular network.
[0090] Furthermore, data exchange via data connections V6, V7 and V8 between the construction robots 10.1, 10.2 and 10.3 is possible via their respective communication interfaces 32 (
[0091] As a departure from the previous exemplary embodiment, in the case of this construction robot system 100 the global construction task management system sends data, in particular construction tasks and/or construction task statuses, via the relay station 110 and by means of the portable storage unit 112 first to the construction robot 10.1, which if necessary correspondingly forwards the data to the construction robots 10.2 or 10.3.
[0092] Data to be forwarded to the global construction task management system 102 are collected by the construction robot 10.1 until the next data transmission via the portable storage unit 112 and then collectively transmitted to the relay station 110 for forwarding to the global construction task management system 102.
[0093] To extend the range of the WLAN network, the construction robots 10.2 and 10.3 may also pass data through.
[0094] If the data connection between the relay station 110 and the global construction task management system 102 fails, in particular temporarily, or if there is no data transmission via portable storage unit 112, for example over a predeterminable minimum time period, the construction robots 10.1, 10.2 and 10.3 or the respective internal construction task management systems 29 (
[0095] In particular, after a change in their respective internal construction task list 30 (
[0096]
[0097] As a difference from this however, in the situation shown in
[0098] In this situation, data transmissions between the construction robots 10.1, 10.2 and 10.3 therefore take place by means of one or more portable storage units 112.
[0099]
[0100] In a preparatory step 210, the construction robots 10.1, 10.2, 10.3 send the positions and locations determined by their position detection units 36 to the global construction task management system 102. In variants of the method, information about features and/or statuses of the construction robots 10.1, 10.2, 10.3, for example about their availability, about available tools, for example types of available drilling tools, or the like, are also transmitted.
[0101] In a distribution step 212, the global construction task management system 102 assigns the construction tasks still to be performed to the construction robots 10.1, 10.2, 10.3, taking into account the data obtained in preparation step 210, in particular the positions and locations, and sends the assigned construction tasks to the respective construction robots 10.1, 10.2, 10.3. The construction robots 10.1, 10.2, 10.3 store the received construction tasks in their internal construction task lists.
[0102] Alternatively, it is also conceivable that a user of the method 200 or of the construction robot system 100 performs the assignment manually, for example by means of the cell phone 108, and/or manually adds construction tasks to the respective internal construction task list for one or more of the construction robots 10.1, 10.2 and 10.3.
[0103] In a performance step 214, the construction robots 10.1, 10.2, 10.3 perform the construction tasks of their internal construction task lists. In a variant of the method, it may be provided that the construction tasks contained in the internal construction task lists can be changed manually by the user of the method 200 or of the construction robot system 100. It is also conceivable that the user must confirm or confirms the performances of construction tasks manually before starting the performance. During and/or after the performance of a construction task, the construction robots 10.1, 10.2, 10.3 store an associated construction task status in their respective internal construction task lists. In particular, they save whether a task could be performed successfully or whether an error, and if so which error, occurred while it was being performed. If necessary, it may be provided in this performance step 214 that the construction robots 10.1, 10.2, 10.3 change their location and, in particular accordingly to one or more of the construction tasks to be performed by them, go to a different location on the construction site. Relocations may take place autonomously. Alternatively, it is conceivable that the user monitors and/or manually controls a necessary relocation.
[0104] In an updating step 216, the construction robots 10.1, 10.2, 10.3 send the construction task statuses stored in their internal construction task lists 30 to the global construction task management system 102 by means of their respective communication interfaces 32. This updates its global construction task list 106.
[0105] In alternative method variants, for example if no data connection to the global construction task management system 102 can be established, the construction robots 10.1, 10.2, 10.3 exchange construction tasks and construction task statuses, as described above for
[0106] In a final step 218 of the method 200, the global construction task management system 102 checks whether all of the construction tasks have been performed successfully.
[0107] When all of the construction tasks that can be performed by the construction robots 10.1, 10.2, 10.3 have been performed entirely successfully, the method 200 ends. It may be able to be executed again, especially with new construction tasks.
[0108] In the event of incorrect performances, the global construction task management system 102 sends a malfunction message to the cell phone 108, which then notifies the user of this and asks the user to enter a decision on how to proceed. The user's input is transmitted from the cell phone 108 to the global construction task management system 102. According to the decision or the input of the user, the method 200 is aborted or continued with the construction tasks not yet fully performed with the preparation step 210, in an alternative method variant with the distribution step 212.
[0109]
[0110] It has three construction robots 10.4, 10.5 and 10.6, which, unless otherwise described below, correspond to the construction robots 10.1, 10.2 and 10.3 according to
[0111] In a further exemplary embodiment, the construction robot system 100, unless otherwise described, may also correspond to the construction robot system 100 and in particular to its construction robots 10.1, 10.2 and 10.3 according to
[0112]
[0113] A special feature of the construction robots 10.4, 10.5 and 10.6 is that they each have an image sensor 38. The image sensor 38 may for example comprise a 3D camera and/or a 2D camera. It may be set up to record optical image data. The image data may comprise distance information, for example in the form of a three-dimensional image. They may also contain position information and/or location information. For each of the image sensors 38, associated fields of view are schematically shown in
[0114] It can be seen that, in particular if at least their image sensors 38 are in different positions and/or at different locations, the construction robots 10.4, 10.5 and 10.6 sense with their respective image sensors 38 different areas of a construction site 114, and in particular of a structural element 116 located on the construction site, for example a wall element. The areas preferably complement one another. The construction site 114 may be a building construction site, for example for the construction of a building with steel-reinforced concrete.
[0115] The construction robots 10.4, 10.5, 10.6 are set up to send, via their data connections V6, V7, V8 and possibly via a data connection to a global construction task management system, image data recorded by their respective image sensors 38 to one of the other two construction robots 10.4, 10.5 or 10.6 and possibly to the global construction task management system.
[0116] The construction robot system 100 can consequently perform construction tasks designed as inspection tasks with a particularly short total duration. In particular, one or preferably more of the construction robots 10.4, 10.5, 10.6 may be involved in completing the same inspection task. For example, construction progress of the construction site 114, and in particular a degree of completion of the structural element 116, may have to be inspected as an inspection task. For this purpose, the construction robots 10.4, 10.5 and/or 10.6 involved may record image data of the construction site 114, and in particular of the structural element 116, with their respective fields of view and by means of the image sensors 38. Since the construction robots 10.4, 10.5 and/or 10.6 involved can optically record the image data simultaneously from different directions of view of the construction site 114, and in particular of the structural element 116, the inspection task can be performed simultaneously by the construction robots 10.4, 10.5 and/or 10.6 involved. For this purpose, each of the construction robots 10.4, 10.5 and/or 10.6 involved may optically record a part of the construction site 114 that corresponds to its field of view. One of the construction robots 10.4, 10.5 and/or 10.6 involved, for example construction robot 10.4, may collect the individual image data. For this purpose, the other of the construction robots 10.4, 10.5 and/or 10.6 involved send their image data to the collecting construction robot, that is to say in the example to construction robot 10.4. In this exemplary embodiment, the transmitted image data may also correspond to a transmission of construction task statuses, since the recorded image data respectively correspond to the completion of part of the inspection task to be performed.
[0117] It goes without saying that the positions and/or locations of the construction robots 10.4, 10.5 and/or 10.6 involved and/or their respective image sensors 38 can be changed, for example by driving with the undercarriage 12 (
[0118] The exemplary embodiment is also not limited to the three construction robots 10.4, 10.5 and 10.6. In particular, the construction robot system 100 may have only two construction robots; it may alternatively also have more than three construction robots.
[0119]
[0120] It has three construction robots 10.7, 10.8 and 10.9, which, unless otherwise described below, correspond to the construction robots 10.1, 10.2 and 10.3 according to
[0121] In a further exemplary embodiment, the construction robot system 100, unless otherwise described, may also correspond to the construction robot system 100 and in particular to its construction robots 10.1, 10.2 and 10.3 according to
[0122]
[0123] In the exemplary embodiment shown in
[0124] For this purpose, the first structural element 118 has to be brought to a mounting position on the second structural element 120 and held in this mounting position by at least one of the construction robots 10.7, 10.8 and/or 10.9, here for example by the two construction robots 10.7 and 10.8. At least one other of the construction robots 10.7, 10.8 and/or 10.9, here for example the construction robot 10.9, then sets a fixing element for fixing the first structural element 118 on the second structural element 120, for example a nail that is set by means of a direct setting device.
[0125] This exemplary embodiment consequently represents the completion of a construction task as an example of a general exemplary embodiment, in which at least two construction robots each undertake different subtasks, here bringing and holding the first structural element 118 as well as fixing the first structural element.
[0126] For this purpose, gripping tools 40 are arranged on the end effectors 20 (
[0127] In order to bring the first structural element 118 to the mounting position and to hold it there, the two construction robots 10.7 and 10.8 grip the first structural element 118 by means of their gripping tools 40. They then move their manipulators 18 (
[0128] For synchronization, for example, the construction robot 10.7 sends in each case the construction robot 10.8 status data of itself, for example the next position and/or position data to be reached by its gripping tool 40. With regard to the (partial) construction task to be performed of bringing the first structural element 118 to the mounting position, these position and location data consequently correspond to a construction task status. For example, reaching and staying at the mounting position may correspond to complete completion.
[0129] The construction robot 10.8 then moves its gripping tool 40 according to the received position and location data, and preferably taking into account properties of the first structural element 118 and/or the second structural element 120, for example to positions at which the first structural element 118 can be gripped by the construction robot 10.8 and/or to where the first structural element 118 is to be moved by the construction robot 10.8.
[0130] After reaching the mounting position, the construction robots 10.7 and 10.8 send a completed signal to the construction robot 10.9 via their data connections V7 and/or V8 as a construction task status. The construction robot 10.9 then moves to all positions, one after the other, at which fixing elements are to be set by means of its direct setting device 42, in particular for fastening the first structural element 118 on the second structural element 120, and correspondingly sets the respective fixing elements, for example nails.
[0131] In this exemplary embodiment, the construction robot 10.9 is designed as an unmanned flying object, in particular as a multicopter. In alternative exemplary embodiments, the construction robots 10.7, 10.8, 10.9 may also have other designs, in particular other mobile platforms, than those shown in
LIST OF REFERENCE SIGNS
[0132] 10, 10.1, 10.2, 10.3, [0133] 10.4, 10.5, 10.6, 10.7, 10.8, 10.9 Construction robots [0134] 12 Undercarriage [0135] 14 Housing [0136] 16 Control space [0137] 18 Manipulator [0138] 20 End effector [0139] 22 Drilling power tool [0140] 24 Dust extraction device [0141] 26 Computer unit [0142] 28 Storage unit [0143] 29 Internal construction task management system [0144] 30 Internal construction task list [0145] 32 Communication interface [0146] 34 Display unit [0147] 36 Position detection unit [0148] 38 Image sensor [0149] 40 Gripping tool [0150] 42 Direct setting tool [0151] 100 Construction robot system [0152] 102 Global construction task management system [0153] 104 Computer unit [0154] 106 Global construction task list [0155] 108 Cell phone [0156] 110 Relay station [0157] 112 Storage unit [0158] 114 Construction site [0159] 116 Structural element [0160] 118 First structural element [0161] 120 Second structural element [0162] 200 Method [0163] 210 Preparation step [0164] 212 Distribution step [0165] 214 Performance step [0166] 216 Updating step [0167] 218 Final step [0168] V1, V2, V3, V4, V5, V6, V7, V8 Data connection