Autonomous or manual tool and method for at least partially automatically machining object
By using control units and detection units in the working instrument to compare the characteristic parameters of the test objects, and classifying the test objects as positioning reference objects, solving the difficulty of positioning of the working instruments in the complex environment in the prior art, and achieving efficient autonomous positioning.
Patent Information
- Application Number
- CN202380079271.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2022-11-18
- Filing Date
- 2023-10-20
- Publication Date
- 2025-06-24
AI Technical Summary
The prior art is difficult to achieve precise positioning of autonomous or manual working instruments in complex working environments, especially in the absence of additional positioning reference elements.
By setting up a control unit in the working instrument, the detection unit detects the comparison between the actual characteristic parameters of the test object in the working environment and the desired characteristic parameters, and the classification test object is a positioning reference object, thereby realizing independent positioning.
It realizes the classification and precise positioning of objects at a lower cost and time in the working environment, reduces the need for additional positioning reference elements, and improves the autonomous positioning ability of the working equipment.
Smart Images

Figure CN120202091A_ABST
Abstract
Description
Background Art
[0001] An autonomous or manually operated working implement has been proposed, which has a processing unit, a forward movement unit for the forward movement of the processing unit and at least a control unit for controlling the processing unit. Summary of the Invention
[0002] The present invention is based on an autonomous or manually operated working implement, in particular a robot, which has a processing unit, in particular a drilling unit, a forward movement unit for the forward movement of the processing unit and at least a control unit for controlling the processing unit.
[0003] It is proposed that the control unit is configured to classify a test object as a positioning reference object at least based on a comparison between the desired characteristic parameters of at least one test object in the working environment of the processing unit and the actual characteristic parameters of the test object.
[0004] With such a configuration of the working implement, objects present in the working environment of the working implement can be classified in terms of the positioning of the working implement at particularly low cost, and these objects can be used, if necessary, for precisely positioning the working implement. Advantageously, precise autonomous positioning of the working implement can be particularly conveniently achieved or improved. Advantageously, the need for additional separate reference marks can be kept particularly small. Advantageously, costs and / or working time can be saved.
[0005] The working implement is preferably configured as a processing robot, in particular a construction site robot. Particularly preferably, the working implement is configured as a drilling robot. However, alternatively, it is also conceivable that the working implement is configured as a construction site robot different from a drilling robot, for example configured as a painting robot, configured as a window cleaning robot, configured as a floor sweeping robot, configured as an outdoor robot, such as a topsoil loosening robot, configured as a hedge trimming robot, configured as a snow removal robot, configured as a collection robot, in particular for collecting leaves, branches or the like, configured as a combination of these robots, or configured as other working implements considered meaningful by those skilled in the art. The working implement is particularly configured differently from a stationary working implement. Preferably, the working implement is configured differently (in particular differently from an industrial robot) from an implement fixedly installed at a location. In particular, the working implement is configured to move forward independently. "Configured" should in particular be understood as being specifically programmed, specifically designed and / or specifically equipped. "An object is configured for a determined function" should in particular be understood as that the object satisfies and / or implements the determined function in at least one application and / or operating state. The working implement is preferably configured as a mobile working implement. Preferably, the working implement is configured to be able to walk. However, alternatively, it is also conceivable that the working implement is configured as a drone.
[0006] The working tool is preferably configured for at least partially automatically machining an object. In particular, the working tool is preferably configured for at least partially automatically producing a drill hole in the object. The working tool is preferably configured for independently machining the object, in particular for independently producing a drill hole in the object. "Configured" should in particular be understood as being specifically configured, specifically designed and / or specifically equipped. "An object is configured for a defined function" should be understood to mean that the object satisfies and / or implements the defined function in at least one application and / or operating state. Preferably, the object is a building component, such as a wall, ceiling, floor, facade, etc. However, alternatively, it is also conceivable that the object is different from a building component, such as (in particular fixed, preferably stationary) furniture or the like.
[0007] The machining unit preferably has a manipulator unit, in particular a robotic arm. In particular, the machining unit has a tool unit, in particular an end effector. The tool unit is preferably arranged at the manipulator unit, preferably at the free end of the manipulator unit. The tool unit preferably has a tool receptacle for receiving a tool, a hand-held power tool or the like. The tool is particularly preferably configured as a drill bit. However, alternatively, it is also conceivable that the tool is configured as a brush, a scraper, a grinding wheel, a saw blade, a hammer or other tools that are meaningful to a person skilled in the art. It is conceivable that the tool and / or the hand-held power tool is part of the tool unit. It is also conceivable that the tool unit (in particular the tool and / or the tool unit) can be controlled by a control unit. The hand-held power tool is preferably configured as a drilling machine. The hand-held power tool can be configured as a commercially available hand-held power tool. The hand-held power tool can be configured as a battery-powered hand-held power tool or a corded hand-held power tool. Alternatively, it is also conceivable that the hand-held power tool is specifically configured to cooperate with the machining unit. Alternatively, it is also conceivable that the hand-held power tool is configured as a screwdriver, a jab saw, an expansion bolt inserter, a keyway cutter, a cutting machine, a circular saw, a breaker hammer, a nail gun, a grinding machine or other hand-held power tools that are meaningful to a person skilled in the art. The manipulator unit preferably has six degrees of freedom. However, alternatively, it is also conceivable that the manipulator unit has fewer than six degrees of freedom. The manipulator unit is preferably capable of being controlled by a control unit. Preferably, the control unit is configured to control the machining unit, in particular the manipulator unit and / or the tool unit, preferably the tool and / or the hand-held power tool, when machining an object.
[0008] The forward movement unit is preferably arranged to generate a forward movement force. Preferably, the processing unit, in particular the manipulator unit, is arranged at the forward movement unit, preferably on the forward movement unit. Preferably, the tool unit is at least mechanically connected to the forward movement unit via the manipulator unit. The forward movement unit is in particular arranged to move the processing unit on a base (such as the ground, a wall and / or a ceiling). The forward movement unit is preferably arranged to move the working implement as a whole above the base. The forward movement unit in particular has a traveling mechanism. The forward movement unit, in particular the traveling mechanism, for example has a chain unit, a roller unit, a wheel unit, a propeller unit, a turbine unit or other forward devices considered meaningful by those skilled in the art or a combination thereof.
[0009] The chain unit in particular has at least one chain drive, preferably at least two chain drives. The wheel unit for example includes at least one wheel, preferably at least two wheels, preferably at least three wheels and particularly preferably at least four wheels. The roller unit for example includes at least one roller, preferably at least two rollers, preferably at least three rollers and particularly preferably at least four rollers. In particular in a working implement configured as a drone, the forward movement unit includes at least one propeller unit, turbine unit or the like for forward movement. The propeller unit for example has at least one propeller, preferably at least two propellers and particularly preferably at least four propellers. The turbine unit for example has at least one, preferably a plurality of turbines.
[0010] The forward movement unit preferably has at least one drive unit. In particular, the drive unit is arranged to drive the traveling mechanism, preferably the wheel unit, the roller unit, the chain unit, the propeller unit or the like. The drive unit in particular includes at least one electric motor or the like. The movement of the implement frame (in particular the forward movement unit) of the working implement is in particular coupled to the drive (in particular the movement) of the traveling mechanism. By the traveling mechanism driven (preferably by means of the drive unit), it is in particular possible to generate the movement of the implement frame relative to the base (in particular relative to the working environment).
[0011] The movement of the implement frame relative to the base in particular depends on the control by the control unit. The drive unit is arranged to drive the traveling mechanism, in particular according to the control by the control unit, such that the implement frame performs a translational and / or rotational movement. The control unit in particular includes at least one processor and a storage element as well as a running program stored on the storage element. The storage element is preferably configured as a digital storage medium, such as a hard disk or the like.
[0012] The working environment can for example be an interior area, an exterior area (especially the exterior area of a building) of a building or the like. The test object is preferably a wall in the working environment. Alternatively, the test object can also be an object to be processed, especially a ceiling, a floor, another (preferably fixed) building component in the working environment or a fixed (especially stationary) object.
[0013] Preferably, the desired characteristic parameter of the test object includes at least one piece of information about the desired position of the test object. Alternatively or additionally, it is conceivable that the desired characteristic parameter of the test object includes information about at least one dimension (especially height and / or width) of the test object, a material characteristic parameter of the test object, a surface characteristic parameter of the test object (such as flatness or the like), a temperature characteristic parameter of the test object, a humidity characteristic parameter of the test object, a combination of these characteristic parameters, etc. Preferably, the desired characteristic parameter is stored on a storage element of the control unit, especially in a working environment model of the working environment. Preferably, the working environment model is a building information model (BIM model) or the like. Preferably, it is stored in the working environment model which objects in the working environment should be understood as test objects. Preferably, the working environment model is stored on a storage element of the control unit. Alternatively, it is also conceivable that the working environment model is stored on an external unit, where the external unit is preferably capable of being connected to the working appliance in terms of data technology, especially wirelessly and / or wired. The external unit can for example be configured as a smartphone, a cloud, a central computer, a server, a laptop, a smart home system or the like. It is also conceivable that the external unit has at least a part of the control unit.
[0014] The processing unit is especially set up for processing at least the object according to a processing plan. The processing plan is for example stored on a storage element of the control unit. The processing plan is for example noted in the working environment model. The control unit is especially set up for navigating the forward movement unit and / or the processing unit in the working environment at least according to the processing plan and / or the working environment model.
[0015] The working implement preferably has at least one detection unit. The control unit is preferably configured to control the working implement (in particular the forward movement unit and / or the processing unit) based on the information detected by means of the detection unit. Preferably, the detection unit is at least partially configured as an optical detection unit. The detection unit has, for example, at least one lidar unit for detecting the working environment. Alternatively or additionally, it is also conceivable that the detection unit has a stereo camera, a time-of-flight camera, a camera system based on fringe projection, and / or other detection devices that are considered meaningful by those skilled in the art. The detection unit is in particular configured to detect the actual characteristic parameters of the test object or to detect the information for determining the actual characteristic parameters of the test object. Preferably, the control unit is configured to evaluate the information detected by means of the detection unit (in particular the lidar unit) based on the simultaneous localization and mapping (SLAM) method. The simultaneous localization and mapping (SLAM) method is in particular a method in robotics for synchronously determining the position and creating a map, wherein, in particular within this method, preferably a virtual map of the environment and the spatial orientation of the movable unit (in particular the working implement) within this virtual map are determined simultaneously.
[0016] The control unit is in particular configured to determine the deviation between the actual characteristic parameters and the desired characteristic parameters when comparing the desired characteristic parameters of the test object with the actual characteristic parameters of the test object. The control unit is preferably configured to classify the test object as a positioning reference object when the value of the deviation between the actual characteristic parameters and the desired characteristic parameters is within the tolerance range relative to the value of the desired characteristic parameters. If the value of the deviation between the actual characteristic parameters and the desired characteristic parameters is outside the tolerance range relative to the value of the desired characteristic parameters, the test object is in particular excluded from the classification as a positioning reference object by the control unit. The tolerance range is preferably defined in the running program, in particular stored in the working environment model. It is conceivable that the tolerance range is adaptable, in particular manually adaptable by the operator and / or automatically adaptable by the control unit (for example based on the information stored in the working environment model). It is also conceivable that different tolerance ranges are assigned to different test objects in the working environment model.
[0017] It is further proposed that the control unit is set up to control the processing unit on the basis of at least one test object classified as a positioning reference object. Advantageously, objects already present in the working environment can be used for positioning. Advantageously, the need for additional positioning reference elements specifically constructed for positioning can be kept small. Advantageously, a cost-effective operation of the working implement can be achieved. By means of such a configuration, user expenditure can be reduced, in particular due to the need to install positioning reference elements specifically constructed for positioning. The control unit is in particular set up to control the forward movement unit on the basis of a test object classified as a positioning reference object. Preferably, the control unit is set up to control the processing unit (in particular the manipulator unit and / or the tool unit) and / or the forward movement unit on the basis of a test object classified as a positioning reference object. Preferably, the control unit is set up to control the processing unit and / or the forward movement unit on the basis of a test object classified as a positioning reference object in order to position the processing unit and / or the forward movement unit in the working environment (in particular during movement). The control unit is in particular set up to control the processing unit and / or the forward movement unit on the basis of a test object classified as a positioning reference object when an object is being processed by the processing unit. Preferably, the control unit is set up to ignore test objects that are excluded from the classification as a positioning reference object due to a comparison of the actual characteristic variables of the test object with the desired characteristic variables of the test object during the positioning (in particular the movement) of the processing unit and / or the forward movement unit. The control unit is in particular set up to ignore test objects that are excluded from the classification as a positioning reference object due to a comparison of the actual characteristic variables of the test object with the desired characteristic variables of the test object when an object is being processed by the processing unit.
[0018] Furthermore, it is proposed that the control unit is set up to identify a sub-region of the working environment, which is at least based on the classification of the at least one test object, in which the positioning of the processing unit can be achieved on the basis of the at least one test object. Advantageously, it can be checked whether the specified processing of an object (in particular the execution of a processing plan) can be achieved by controlling the working implement (preferably the processing unit and / or the forward movement unit) on the basis of the at least one test object. For example, if there are no test objects in a sub-region of the working environment that can be detected by the detection unit and classified by the control unit as a positioning reference object, then in this sub-region it is not possible to achieve (in particular with sufficient precision) the positioning of the processing unit by the control unit on the basis of the positioning reference object. For example, if in another sub-region the at least one test object that can be detected by the detection unit and classified by the control unit as a positioning reference object is present, then in this other sub-region the positioning of the processing unit can be achieved on the basis of the test object (preferably with the aid of the control unit).
[0019] Furthermore, it is proposed that the control unit is set up to use a support part assigned to the processing unit in the working environment of the processing unit to check the positionability required for the processing object of the processing unit at the support part. Advantageously, it is possible to dispense with the processing object, as required, of having to ensure the positionability of the working tool throughout the working environment. Advantageously, the need for additional positioning reference elements specifically constructed for positioning support can be kept small. Advantageously, a particularly small assembly effort for assembling the additional positioning reference elements can be achieved. The support part is preferably stored in the working environment model. The support part preferably represents the following positions: when the positionability of the working tool (in particular the processing unit and / or the advancing movement unit) can be achieved at these support parts, these positions enable the positionability and / or operation of the working tool (in particular the processing unit and / or the advancing movement unit) in the entire working area, in particular the operation and / or navigation of the working tool (preferably the processing unit and / or the advancing movement unit) for the processing object, preferably for carrying out the processing plan. The control unit is preferably set up to check, at least at the support part, in particular based on information about the working environment detected by the detection unit, whether the positionability of the working tool (in particular the processing unit and / or the advancing movement unit) at the support part can be achieved based on the at least one test object classifiable as a positioning reference object.
[0020] Furthermore, it is proposed that the control unit is set up to check the need for additional positioning reference elements. Advantageously, the need for additional positioning reference elements specifically constructed for positioning support can be kept particularly small. Advantageously, it is conceivable that the additional positioning reference elements can be dispensed with completely. The autonomous positioning of the working tool (in particular the machining unit and / or the feed unit) can be achieved particularly cost-effectively. Preferably, the control unit is set up to determine the need for additional positioning reference objects for sub-areas of the working environment in which the positioning of the machining unit is excluded based on the at least one test object classifiable as a positioning reference object, in particular to determine the number of additional positioning reference elements required for positioning the machining unit in the sub-areas in which the positioning of the machining unit is excluded based on the at least one test object classifiable as a positioning reference object. Preferably, the control unit is set up to determine the need for additional positioning reference elements for support sites of the working environment at which the positioning of the machining unit is excluded based on the at least one test object classifiable as a positioning reference object, in particular to determine the number of additional positioning reference elements required for positioning the machining unit at the support sites at which the positioning of the machining unit is excluded based on the at least one test object classifiable as a positioning reference object. It is conceivable that the need for additional positioning reference elements includes only one additional positioning reference element, two additional positioning reference elements, at least three additional positioning reference elements or more additional positioning reference elements. The need for additional positioning reference elements depends in particular on the machining plan. The additional positioning reference elements are in particular objects specifically constructed for positioning. The additional positioning elements are preferably constructed as retro-reflective markers, in particular corner reflectors, reflective films or the like. The detection unit is preferably configured to detect the additional positioning reference elements. The control unit is in particular set up to control the machining unit and / or the feed unit, in particular as required, based on the additional positioning reference elements installed in the working environment, for positioning the machining unit and / or the feed unit in the working environment and / or for machining an object by means of the machining unit. Preferably, there is no need for additional positioning reference elements in sub-areas of the working environment (in particular support sites) in which the working tool (preferably the machining unit and / or the feed unit) can be positioned based on the at least one test object classifiable as a positioning reference object by means of the control unit.
[0021] Furthermore, it is proposed that the control unit is configured to determine the desired mounting position of at least one additional positioning reference element based on an inspection of the need for additional positioning reference elements. Advantageously, the positioning required for the working implement (in particular the machining unit and / or the advancing movement unit) in the working environment can be ensured in a particularly convenient manner. For example, the working implement includes an output unit. The output unit is configured, for example, as an optical output unit, an acoustic output unit, a haptic output unit or a combination thereof. The output unit has, for example, a screen, a light-emitting element (such as an LED, a laser or the like), a loudspeaker or the like. It is conceivable that the output unit is configured to output the desired mounting position. For example, it is conceivable that the desired mounting position is displayed on the screen of the output unit and / or the output unit is configured to project the desired mounting position into the working environment. Alternatively or additionally, it is also conceivable that the working implement (in particular the machining unit) is configured to fasten the at least one additional positioning reference element at the desired mounting position at least partially automatically. The control unit is in particular configured to preferably store the determined desired mounting position of the at least one additional positioning reference element in a storage element of the control unit, in particular in a working environment model.
[0022] Furthermore, the invention is based on a method for at least partially automatically machining (in particular the previously mentioned) objects, in particular a method for at least partially automatically producing drill holes in an object, preferably (in particular the previously mentioned) building components, by means of a working implement, in particular by means of the previously mentioned working implement. It is proposed that the test object is classified as a positioning reference object based on a comparison of the desired characteristic parameters of at least one (in particular the previously mentioned) test object in the (in particular the previously mentioned) working environment of the (in particular the previously mentioned) machining unit of the working implement with the actual characteristic parameters of the at least one test object. Advantageously, it can be checked whether an object already present in the working environment of the machining unit can be used for positioning the working implement (in particular the machining unit and / or the advancing movement unit). Advantageously, the precise positioning of the working implement can be particularly conveniently achieved and / or improved.
[0023] It is further proposed to check the need for additional positioning reference elements. Advantageously, the need for additional positioning reference elements specifically constructed for positioning support can be kept particularly small. Advantageously, it is conceivable that the additional positioning reference elements can be completely dispensed with. The autonomous positioning of the working implement (in particular the machining unit and / or the advancing movement unit) can be achieved particularly cost-effectively.
[0024] Furthermore, it is proposed to determine the desired mounting position of at least one additional positioning reference element with the aid of a control unit, at least based on an examination of the need for additional positioning reference elements. Advantageously, the required positioning of the working implement (in particular a machining unit and / or a feed movement unit) in the working environment can be supported in a particularly convenient manner.
[0025] Here, the working implement and / or the method should not be limited to the applications and embodiments described above. In particular, in order to meet the working modes described herein, the working implement and / or the method may have a number of individual elements, components, units and method steps different from the numbers mentioned herein. Furthermore, for the numerical ranges given in this disclosure, the values within the mentioned limits should also be regarded as disclosed and arbitrarily usable. Description of the Drawings
[0026] Further advantages result from the following description of the drawings. Five embodiments of the invention are shown in the drawings. The drawings, the description and the claims contain features in numerous combinations. Those skilled in the art will usefully consider these features individually and combine them into other meaningful combinations.
[0027] It shows:
[0028] Figure 1 An autonomous working implement and an object to be machined in a schematic view,
[0029] Figure 2 An autonomous working implement in the working environment in a schematic top view,
[0030] Figure 3 A part of an autonomous working implement with an interface device in a schematic view,
[0031] Figure 4 A schematic flow of a method for at least partially automatically machining an object,
[0032] Figure 5 A schematic flow of another method for at least partially automatically machining an object,
[0033] Figure 6 A system with an autonomous working implement in a first alternative embodiment and a positioning reference element and an object to be machined in a schematic view,
[0034] Figure 7 By means of an autonomous working implement from Figure 6 A schematic flow of a method for at least partially automatically machining an object,
[0035] Figure 8 An autonomous working implement and an object to be machined in a second alternative embodiment in a schematic view,
[0036] Figure 9 Schematic process of a method for machining an object at least partially automatically with the aid of autonomous working implements from Figure 8 and a schematic process of a method for machining an object at least partially automatically with the aid of a system from
[0037] Figure 10 A system in a schematic diagram having an autonomous working implement in a third alternative embodiment and a projection unit, and an object to be machined
[0038] Figure 11 Schematic process of a method for machining an object at least partially automatically with the aid of a system from Figure 10 and a schematic process of a method for machining an object at least partially automatically with the aid of a system from
[0039] Figure 12 A system in a schematic diagram having an autonomous working implement in a fourth alternative embodiment and at least two positioning elements, and an object to be machined, and
[0040] Figure 13 Schematic process of a method for machining an object at least partially automatically with the aid of a system from Figure 12 and a schematic process of a method for machining an object at least partially automatically with the aid of a system from DETAILED DESCRIPTION
[0041] Figure 1 A system 36a having an autonomous working implement 10a is shown. Alternatively, it is also conceivable that the working implement 10a is configured as a manual working implement 10a. The autonomous working implement 10a is configured as a construction site robot, in particular a drilling robot. However, alternatively, it is also conceivable that the autonomous working implement 10a is configured as a construction site robot different from a drilling robot, for example configured as a painting robot, configured as a window cleaning robot, configured as a floor sweeping robot, configured as an outdoor robot, such as a topsoil loosening robot, configured as a hedge trimming robot, configured as a snow removal robot, configured as a collection robot, in particular for collecting leaves, branches or the like, configured as a combination of these robots, or configured as other autonomous working implements 10a considered meaningful by those skilled in the art. The autonomous working implement 10a is configured differently from a stationary autonomous working implement. The autonomous working implement 10a is configured differently from an autonomous implement fixedly installed at a location, in particular an industrial robot. The autonomous working implement 10a is configured to move forward independently. The autonomous working implement 10a is configured as a mobile autonomous working implement. The autonomous working implement 10a is configured to be able to walk. However, alternatively, it is also conceivable that the autonomous working implement 10a is configured as a drone.
[0042] The autonomous working device 10a is configured for at least partially automatically machining an object 68a. Here, the autonomous working device 10a is exemplarily configured for at least partially automatically producing a drill hole in the object 68a. The autonomous working device 10a is configured for independently machining the object 68a, in particular for independently producing a drill hole in the object 68a. The object 68a is a building component, in particular a ceiling. Alternatively, it is conceivable that the object 68a is a wall, a floor, a facade, furniture or the like.
[0043] The autonomous working device 10a has a machining unit 12a. The machining unit 12a has a drilling unit 88a, in particular configured as a drilling unit 88a. The machining unit 12a has a tool unit 44a (see also Figure 3 ). The tool unit 44a is configured as an end effector. The tool unit 44a has a tool receptacle 120a for receiving a hand-held power tool 122a. The hand-held power tool 122a is arranged on the tool receptacle 120a. The hand-held power tool 122a is part of the autonomous working device 10a, in particular part of the tool unit 44a. The tool unit 44a, in particular the hand-held power tool 122a, can be controlled by a control unit 16a. The hand-held power tool 122a is configured as a drilling machine. The hand-held power tool 122a can be configured as a commercially available hand-held power tool. The hand-held power tool 122a can be configured as a battery-powered hand-held power tool or a corded hand-held power tool. Alternatively, it is also conceivable that the hand-held power tool 122a is specifically configured to cooperate with the machining unit 12a. Alternatively, it is also conceivable that the hand-held power tool 122a is configured as a screwdriver, a jab saw, an expansion bolt inserter, a keyseat cutter, a cutting machine, a circular saw, a breaker hammer, a nail gun, a grinding machine or other hand-held power tools that are meaningful to a person skilled in the art. Alternatively or additionally, it is conceivable that the tool receptacle 120a is configured for receiving a tool or the like. The tool is, for example, configured as a drill bit, a brush, a scraper, a grinding wheel, a saw blade, a hammer or other tools that are meaningful to a person skilled in the art. It is conceivable that the tool is part of the tool unit 44a. Additionally or alternatively, it is conceivable that the tool unit 44a is configured for rotary drive, oscillatory drive, etc. of the tool.
[0044] The tool receiving part 120a of the tool unit 44a has a two-point fastening to the hand-held power tool 122a, for example, in the state where the hand-held power tool 122a is fastened to the tool receiving part 120a. Alternatively, it is conceivable that the tool receiving part 120a has a single-point fastening or at least a three-point fastening to the hand-held power tool 122a in the state where the hand-held power tool 122a is fastened to the tool receiving part 120a. The tool receiving part 120a preferably has a (preferably damped) spring unit (not shown here), through which the hand-held power tool 122a and / or the tool are connected to the tool receiving part 120a in the state of being arranged on the tool receiving part 120a. It is conceivable that the damping of the spring unit is adjustable. The spring unit has at least one elastic element, especially a helical spring, a leaf spring, a rubber-elastic element or the like.
[0045] The processing unit 12a has a manipulator unit 72a. The manipulator unit 72a is configured as a robotic arm. The manipulator unit 72a has a multi-axis kinematic device. The manipulator unit 72a has six degrees of freedom. However, alternatively, it is also conceivable that the manipulator unit 72a has fewer than six degrees of freedom. The manipulator unit 72a can be controlled by the control unit 16a. The control unit 16a is arranged to control the processing unit 12a, especially the manipulator unit 72a and / or the tool unit 44a, preferably the hand-held power tool 122a, when processing the object 68a.
[0046] The autonomous working device 10a has a forward movement unit 14a for moving the processing unit 12a forward. The forward movement unit 14a is arranged to generate a forward movement force. The processing unit 12a, especially the manipulator unit 72a, is arranged at the forward movement unit 14a, preferably on the forward movement unit. The tool unit 44a is at least mechanically connected to the forward movement unit 14a through the manipulator unit 72a. The forward movement unit 14a is arranged to move the processing unit 12a on a base 150a (such as the ground, a wall and / or a ceiling). The forward movement unit 12a is arranged to move the autonomous working device 10a as a whole above the base 150a. The forward movement unit 14a has a traveling mechanism 128a. The forward movement unit 14a, especially the traveling mechanism 128a, has a wheel unit 124a. The wheel unit 124a includes four wheels 126a ( Figure 1Only two of the four wheels 126a are shown herein). Alternatively, it is also conceivable that the wheel unit 124a has only one wheel, two wheels, three wheels or more than four wheels. Alternatively or additionally, it is conceivable that the forward movement unit 14a has a chain unit, a roller unit, a propeller unit or other forward movement devices considered meaningful by those skilled in the art or a combination thereof. The chain unit in particular has at least one chain drive, preferably at least two chain drives. The roller unit includes, for example, at least one roller, preferably at least two rollers, preferably at least three rollers and particularly preferably at least four rollers. Especially in the autonomous working implement 10a configured as a drone, the forward movement unit 14a includes at least one propeller unit or the like for forward movement. The propeller unit has, for example, at least one propeller, preferably at least two propellers and particularly preferably at least four propellers.
[0047] The forward movement unit 14a has at least one drive unit (not shown here). The drive unit is arranged to drive the running gear 128a, especially the wheel unit 124a. The drive unit includes at least one electric motor or the like. The movement of the implement frame 130a of the autonomous working implement 10a (especially the forward movement unit 14a) is coupled to the drive (especially the movement) of the running gear 128a. By the running gear 128a driven (preferably by means of the drive unit), the movement of the implement frame 130a can be generated.
[0048] The autonomous working implement 10a has a control unit 16a for at least controlling the processing unit 12a. The movement of the implement frame 130a depends on the control by the control unit 16a. The drive unit is arranged to drive the running gear 128a, especially such that the implement frame 130a performs translational and / or rotational movements, especially according to the control by the control unit 16a. The control unit 16a in particular includes at least one processor and a storage element as well as a running program stored on the storage element. The storage element is preferably configured as a digital storage medium, such as a hard disk or the like. The processing unit 12a, especially the tool unit 44a and / or the manipulator unit 72a, can be controlled by means of the control unit 16a.
[0049] The autonomous working device 10a has a height-adjustable working platform 32a. Alternatively, it is also conceivable that the autonomous working device 10a is constructed without a height-adjustable working platform 32a. The working platform 32a is arranged at the forward movement unit 14a. The manipulator unit 72a is arranged on the working platform 32a. The working platform 32a can be adjusted in height relative to the base 150a on which the autonomous working device 10a (especially the forward movement unit 14a) is arranged. The autonomous working device 10a has a lifting unit 144a. By means of this lifting unit 144a, the height of the working platform 32a can be adjusted. The lifting unit 144a has a telescopic rod 146a. The telescopic rod 146a is constructed as a hydraulic telescopic rod. Alternatively, it is also conceivable that the lifting unit 144a has more than one telescopic rod 146a. Additionally or alternatively, it is also conceivable that the lifting unit 144a has a scissor lift mechanism, a linear drive (such as a rack, a push chain, a ball screw drive, a linear motor or the like). The working platform 32a is connected to the forward movement unit 14a by means of the lifting unit 144a, especially by the telescopic rod 146a. The lifting unit 144a is connected to the control unit 16a in terms of control technology, especially by a wireless and / or wired connection. The lifting unit 144a is part of the processing unit 12a. For example, alternatively, it is conceivable that the working platform 32a is arranged on the manipulator unit 72a of the processing unit 12a in such a way that the working platform 32a can be adjusted in height by means of the manipulator unit 72a.
[0050] The control unit 16a is configured to classify the test object 18a as a positioning reference object 20a at least based on the comparison of the desired characteristic parameters of at least one test object 18a in the working environment 26a of the processing unit 12a with the actual characteristic parameters of the at least one test object 18a. The working environment 26a is here, by way of example, an interior area of a building. Alternatively, it is also conceivable that the working environment is an external area (especially of a building) or the like. The test object 18a is a wall in the working environment 26a of the processing unit 12a. Alternatively, the test object 18a can also be an object 68a, especially a ceiling, a floor, another (preferably fixed) building component or a fixed (especially stationary) object in the working environment 26a.
[0051] The desired characteristic parameter of the test object 18a has at least one information about the desired position of the test object 18a. Alternatively or additionally, it is conceivable that the desired characteristic parameter of the test object 18a has information about at least one dimension (in particular height and / or width) of the test object 18a, a material characteristic parameter of the test object 18a, a surface characteristic parameter of the test object 18a (such as flatness), a temperature characteristic parameter of the test object 18a, a humidity characteristic parameter of the test object, a combination of these characteristic parameters, etc. The desired characteristic parameter is stored on the storage element of the control unit 14a, in particular in the work environment model of the work environment 26a. The work environment model is a building information model (BIM model) or the like. In the work environment model, it is stored which objects in the work environment 26a should be understood as the test object 18a. The work environment model is stored on the storage element of the control unit 16a. Alternatively, it is also conceivable that the work environment model is stored on an external unit (not shown here), where the external unit is preferably capable of being connected to the autonomous working appliance 10a in terms of data technology, in particular wirelessly and / or wired. The external unit can be configured, for example, as a smartphone, a cloud, a central computer, a server, a laptop, a smart home system or the like. It is also conceivable that the external unit has at least a part of the control unit 16a. The processing unit 12a is set up to machine at least the object 68a according to a machining plan. The machining plan is stored, for example, on the storage element of the control unit 16a. The machining plan is noted in the work environment model, for example. The control unit 16a is set up to navigate the forward movement unit 14a and / or the processing unit 12a in the work environment 26a at least according to the machining plan and / or the work environment model.
[0052] The autonomous working device 10a has at least one detection unit 30a. The detection unit 30a is arranged on the working platform 32a. Alternatively, it is also conceivable that the detection unit 30a is arranged at the processing unit 12a or the forward movement unit 14a. The detection unit 30a is set up to detect the actual characteristic parameters of the test object 18a. The control unit 16a is set up to control the autonomous working device 10a (especially the forward movement unit 14a and / or the processing unit 12a) based on the information detected by means of the detection unit 30a, preferably when positioning in the working environment 26a, especially when positioning in the working environment 26a according to the processing plan and / or the working environment model. The detection unit 30a is configured as an optical detection unit. The detection unit 30a has at least one lidar unit (not shown here) for detecting the working environment 26a. Alternatively or additionally, it is conceivable that the detection unit 30a has a stereo camera, a time-of-flight camera, a camera system based on fringe projection, and / or other detection devices considered meaningful by those skilled in the art. The detection unit 30a is configured to detect the actual characteristic parameters of the test object 18a or to detect information for determining the actual characteristic parameters of the test object 18a. The control unit 16a is set up to evaluate the information detected by means of the detection unit 30a (especially the lidar unit) based on the simultaneous localization and mapping (SLAM) method. The simultaneous localization and mapping (SLAM) method is especially a method in robotics for synchronously determining the position and creating a map, wherein, especially within this method, preferably a virtual map of the environment and the spatial orientation of the movable unit (especially the autonomous working device) within this virtual map are determined simultaneously.
[0053] The control unit 14a is set up to control the processing unit 12a based on at least one test object 18a classified as a positioning reference object 20a. The control unit 16a is set up to control the forward movement unit 14a based on the test object 18a classified as a positioning reference object 20a. The control unit 16a is set up to control the processing unit 12a (especially the manipulator unit 72a and / or the tool unit 44a) and / or the forward movement unit 14a based on the test object 18a classified as a positioning reference object 20a. The control unit 16a is set up to control the processing unit 12a and / or the forward movement unit 14a based on the test object 18a classified as a positioning reference object 20a in order to position the processing unit 12a and / or the forward movement unit 14a in the working environment 26a (especially when moving). The control unit 16a is set up to control the processing unit 12a and / or the forward movement unit 14a based on the test object 18a classified as a positioning reference object 20a when processing the object 68a by means of the processing unit 12a.
[0054] The control unit 16a is configured to, when positioning (especially moving) the processing unit 12a and / or the advancing movement unit 14a, ignore the test object 18a that is excluded from the classification as the positioning reference object 20a due to the comparison of the actual characteristic parameters of the test object 18a with the desired characteristic parameters of the test object 18a. The control unit 16a is configured to, when processing the object 68a by the processing unit 12a, ignore the test object 18a that is excluded from the classification as the positioning reference object 20a due to the comparison of the actual characteristic parameters of the test object 18a with the desired characteristic parameters of the test object 18a.
[0055] The control unit 16a is configured to, when comparing the desired characteristic parameters of the test object 18a with the actual characteristic parameters of the test object 18a, determine the deviation between the actual characteristic parameters and the desired characteristic parameters. If the value of the deviation between the actual characteristic parameters and the desired characteristic parameters is within the tolerance range relative to the value of the desired characteristic parameters, the control unit 16a classifies the test object 18a as the positioning reference object 20a. If the value of the deviation between the actual characteristic parameters and the desired characteristic parameters is outside the tolerance range relative to the value of the desired characteristic parameters, the control unit 16a excludes the test object 18a from the classification as the positioning reference object 20a. The tolerance range is especially defined in the running program, especially stored in the working environment model. It is conceivable that the tolerance range is adaptable, especially can be manually adapted by the operator and / or automatically adapted by the control unit 16a, for example, adapted according to the information stored in the working environment model.
[0056] The control unit 16a is configured to identify sub-regions 90a, 92a of the working environment 26a at least based on the classification of the at least one test object 18a, in which the processing unit 12a can be positioned based on the at least one test object 18a. For example, if in one of the sub-regions 90a, 92a, at least one test object 18a classified as the positioning reference object 20a by the control unit 16a can be detected by the detection unit 30a, then in this sub-region of the sub-regions 90a, 92a, the processing unit 12a can be positioned according to the test object 18a (preferably with the help of the control unit 16a). For example, if in another sub-region of the sub-regions 90a, 92a of the working environment, there is no test object 18a that can be detected by the detection unit 30a and classified as the positioning reference object 20a by the control unit 16a, then the (especially accurate enough) positioning of the processing unit 12a in this other sub-region of the sub-regions 90a, 92a cannot be achieved by the control unit 16a based on the positioning reference object 20a.
[0057] Figure 2Exemplarily, a sub-region 90a of the working environment 26a is shown, in which at least one test object 18a classified by the control unit 16a as a positioning reference object 20a can be detected by the detection unit 30a, such that in the sub-region 90a, the processing unit 12a can be positioned based on the at least one test object 18a. There is no test object 18a in another sub-region 92a of the working environment 26a that can be detected by the detection unit 30a and classified by the control unit 16a as a positioning reference object 20a, such that in particular, positioning of the processing unit 12a in this another region 92a based on the test object 18a (in particular, based on the test object 18a classified as a positioning reference object 20a) by the control unit 16a is excluded.
[0058] The control unit 16a is configured to use the support sites 28a, 94a assigned to the processing unit 12a in the working environment 26a of the processing unit 12a to check the positioning required for the processing unit 12a at the support sites 28a, 94a for the processing object 68a. The support sites 28a, 94a are stored in the working environment model. The support sites 28a, 94a represent the following positions: when positioning of the autonomous working implement 10a (in particular, the processing unit 12a and / or the forward movement unit 14a) at these support sites 28a, 94a can be achieved, these positions can enable autonomous positioning and / or autonomous operation of the autonomous working implement 10a (in particular, the processing unit 12a and / or the forward movement unit 14a) in the entire working area 26a, in particular, autonomous operation and / or autonomous navigation of the autonomous working implement 10a (preferably the processing unit and / or the forward movement unit) for the processing object, preferably for performing the processing plan. The control unit 16a is configured to check, at least at the support sites 28a, 94a, in particular based on the information of the working environment 26a detected by the detection unit 30a, whether positioning of the autonomous working implement 10a (in particular, the processing unit 12a and / or the forward movement unit 14a) at the support sites 28a, 94a can be achieved based on the at least one test object 18a that can be classified as a positioning reference object 20a.
[0059] The control unit 16a is configured to check the need for additional positioning reference elements 22a. The control unit 16a is configured to determine the need for additional positioning reference elements 22a for sub-regions 90a, 92a of the working environment 26a (in which the positioning of the processing unit 12a is excluded based on the at least one test object 18a classifiable as a positioning reference object 20a), in particular to determine the number of additional positioning reference elements 22a required to position the processing unit 12a in the sub-regions 90a, 92a (in which the positioning of the processing unit 12a is excluded in particular based on the at least one test object 18a classifiable as a positioning reference object 20a). In particular, the control unit 16a is configured to determine the need for additional positioning reference elements 22a for support sites 28a, 94a of the working environment 26a (at which the positioning of the processing unit 12a is excluded based on the at least one test object 18a classifiable as a positioning reference object 20a), in particular to determine the number of additional positioning reference elements 22a required to position the processing unit 12a at the support sites 28a, 94a (at which the positioning of the processing unit 12a is excluded in particular based on the at least one test object 18a classifiable as a positioning reference object 20a).
[0060] It is conceivable that the need for additional positioning reference elements 22a includes only one additional positioning reference element 22a, two additional positioning reference elements 22a, at least three additional positioning reference elements 22a or more additional positioning reference elements 22a. The need for additional positioning reference elements 22a depends on the machining plan. The additional positioning reference elements 22a are objects specifically constructed for positioning. The additional positioning elements 22a are constructed as retro-reflective markers, in particular corner reflectors, reflective films or the like.
[0061] The detection unit 30a is configured to detect the additional positioning reference elements 22a. The control unit 16a is configured to control the processing unit 12a and / or the advancing movement unit 14a, in particular as required, based on the additional positioning reference elements 22a assembled in the working environment 26a, for positioning the processing unit 12a and / or the advancing movement unit 14a in the working environment 26a and / or for machining an object 68a by means of the processing unit 12a.
[0062] There is no need for additional positioning reference elements 22a in sub-regions 90a, 92a of the working environment 26a (in particular support sites 28a, 94a) - in which (at the support sites) the positioning of the autonomous working device 10a (preferably the processing unit 12a and / or the advancing movement unit 14a) can be achieved by means of the control unit 16a based on the at least one test object 18a classifiable as a positioning reference object 20a.
[0063] The control unit 16a is configured to determine the desired mounting position of at least one additional positioning reference element 22a based on an inspection of the need for the additional positioning reference element 22a. For example, the autonomous working appliance 10a includes an output unit (not shown here). The output unit is configured, for example, as an optical output unit, an acoustic output unit, a haptic output unit, or a combination thereof. The output unit has, for example, a screen, a light-emitting element (such as an LED or a laser), a speaker, or the like. It is conceivable that the output unit is configured to output the desired mounting position. For example, it is conceivable that the desired mounting position is displayed on the screen of the output unit and / or the output unit is configured to project the desired mounting position into the working environment 26a. Alternatively or additionally, it is also conceivable that the autonomous working appliance 10a (especially the processing unit 12a) is configured to fasten the additional positioning reference element 22a at the desired mounting position at least partially automatically.
[0064] The autonomous working appliance 10a has an interface device 46a. The tool unit 44a is connected to the autonomous working appliance 10a (especially the manipulator unit 72a of the processing unit 12a) by means of the interface device 46a. The interface device 46a has a robot-tool connection unit 48a for at least mechanically connecting the tool unit 44a to the autonomous working appliance 10a (especially the manipulator unit 72a). The robot-tool connection unit 48a is arranged on the manipulator unit 72a, preferably on the free end 118a of the manipulator unit 72a. The tool unit 44a (especially the interface device 46a) is arranged on the free end 118a of the manipulator unit 72a. It is conceivable that the robot-tool connection unit 48a is configured to perform rotational drive, oscillatory drive, etc. on the tool unit 44a (especially the tool).
[0065] The control unit 16a is configured to prevent or permit the machining step 158a planned for the object 68a to be executed by the machining unit 12a, based on at least one surface characteristic parameter of at least a part of the surface 84a of the object 68a to be machined. The machining plan has at least the machining step 158a. This part of the surface 84a has at least one face to be machined in the machining step 158a. In particular, if the surface characteristic parameter determined for this part of the surface 84a is within the limit range relative to the expected value of the surface characteristic parameter of this part of the surface 84a, the control unit 16a is configured to permit the planned machining step 158a. In particular, if the surface characteristic parameter determined for this part of the surface 84a is outside the limit range relative to the expected value of the surface characteristic parameter of this part of the surface 84a, the control unit 16a is configured to prevent the planned machining step 158a. The expected value of the surface characteristic parameter of this part of the surface 84a and / or the associated limit range is stored, for example, in a storage element of the control unit 16a, especially in a working environment model.
[0066] The surface characteristic parameter includes at least one piece of information about the flatness of this part of the surface 84a. The flatness of the face corresponds in particular to the value of the distance between two planes arranged parallel to each other, which are arranged at the following minimum distance relative to each other, in which case the entire face is arranged within these two planes. Additionally or alternatively, it is conceivable that the surface characteristic parameter has information about the material or the like of this part of the surface 84a. The surface characteristic parameter or the information for determining the surface characteristic parameter can be detected by the detection unit 30a (especially the lidar unit of the detection unit 30a). The orientation of the detection unit 30a is preferably changeable, especially adjustable. Preferably, the detection unit 30a has an adjustment unit (not shown here) for adjusting the orientation of the detection unit 30a. The adjustment unit 30a preferably has an actuator motor. The adjustment unit 30a is preferably connected to the control unit 16a at least in terms of control technology. Alternatively, it is conceivable that the detection unit 30a is arranged on the machining unit 12a (especially the manipulator unit 72a), such that the orientation of the detection unit 30a can be changed, especially adjusted, by means of the manipulator unit 72a. The control unit 16a is configured to adjust the orientation of the detection unit 30a, at least for detecting the at least one surface characteristic parameter, especially by controlling the adjustment unit. Alternatively, it is conceivable that the autonomous working device 10a has another (especially separate from the detection unit 30a) detection unit, especially another lidar unit or the like, for detecting the surface characteristic parameter or for detecting the information for determining the surface characteristic parameter.
[0067] If the flatness obtained for this part of the surface 84a is within the limit range with respect to the expected value of the flatness of this part of the surface 84a, the control unit 16a is set to permit the planned machining step 158a. If the flatness obtained for this part of the surface 84a is outside the limit range with respect to the expected value of the flatness of this part of the surface 84a, the control unit 16a is set to prevent the planned machining step 158a. The expected value of the flatness of this part of the surface 84a and / or the associated limit range is stored, for example, in a storage element of the control unit 16a, in particular in the working environment model.
[0068] The control unit 16a is set to permit or prevent the machining step 158a planned for the object 68a to be carried out by the machining unit 12a based on the detection of obstacles in the machining area 86a of this part of the surface 84a of the object 68a. By means of obstacle detection, information about the obstacle object 96a in the machining area 86a can be detected. The detection unit 30a (in particular the lidar unit of the detection unit 30a) is set to detect the obstacle object 96a during obstacle detection. Alternatively, it is conceivable that the autonomous working implement 10a has another (in particular separate from the detection unit 30a) detection unit for obstacle detection.
[0069] The machining area 86a is part of the working environment 26a, in particular the area surrounding this part of the surface 84a, in which the autonomous working implement 10a (in particular the machining unit 12a and / or the forward movement unit 14a) moves during the machining of the object 68a (in particular when performing the planned machining step 158a). This part of the surface 84a is part of the machining area 86a. In the case where an obstacle object 96a is identified in the machining area 86a during obstacle detection, the control unit 16a is set to prevent the planned machining step 158a. If it can be confirmed during obstacle detection that the machining area 86a does not have an obstacle object 96a, the control unit 16a is set to permit the planned machining step 158a.
[0070] If the flatness obtained for this part of the surface 84a is outside the limit range with respect to the expected value of the flatness of this part of the surface 84a, the control unit 16a is set to prevent the planned machining step 158a. The expected value of the flatness of this part of the surface 84a and / or the associated limit range is stored, for example, in a storage element of the control unit 16a, in particular in the working environment model.
[0071] The control unit 16a is configured to determine a prohibited movement area of the processing unit 12a based on obstacle detection. In the case where an obstacle object 96a is present in an area in the working environment 26a, the control unit 16a is configured to classify this area as a prohibited movement area. The control unit 16a is configured to control the processing unit 12a and / or the forward movement unit 14a such that the autonomous working implement 10a (in particular the processing unit 12a and / or the forward movement unit 14a) is always outside the area in the working environment 26a that is classified as a prohibited movement area. Information about the prohibited movement area can be stored, for example, in a storage element of the control unit 16a, in particular in a working environment model.
[0072] The control unit 16a is configured to compare at least one piece of information from the obstacle detection with the working environment model. By comparing the information from the obstacle detection with the working environment model, it can be confirmed whether the obstacle identified during the obstacle detection is known in the working environment model.
[0073] It is conceivable that the control unit 16a is configured to permit or block the planned processing step 158a based on the comparison of the information from the obstacle detection with the working environment model. For example, it is conceivable that if the comparison of the information from the obstacle detection with the working environment model shows that the obstacle object 96a identified during the obstacle detection is already known in the working environment model, the control unit 16a permits the planned processing step 158a. For example, it is also conceivable that the control unit 16a is configured to block the planned processing step 158a if the obstacle object 96a identified during the obstacle detection is unknown in the working environment model.
[0074] Furthermore, it is conceivable that the control unit 16a is configured to correct the planned processing step 158a based on the comparison of the working environment model with the information from the obstacle detection. For example, it is conceivable that by comparing the working environment model with the information from the obstacle detection, the position deviation between the obstacle object 96a known in the working environment model and the obstacle object 96a detected in the working environment 26a by means of the detection unit 30a can be confirmed by the control unit 16a. For example, the control unit 16a is configured to correct the processing coordinates, processing angle, processing duration, processing intensity, etc. of the planned processing step 158a based on the comparison of the working environment model with the information from the obstacle detection, in particular based on the position deviation confirmed by the control unit 16a between the obstacle object 96a known in the working environment model and the obstacle object 96a detected in the working environment 26a by means of the detection unit 30a.
[0075] The robot-tool connection unit 48a is configured to be modularly expandable for arranging different interface function modules. The interface modules can be detachably fixed to the robot-tool connection unit 48a. It is conceivable that at least a part of the interface modules can be installed on the robot-tool connection unit 48a without tools and / or detached from the robot-tool connection unit 48a without tools. At least a part of the interface modules is connected to the control unit 16a in data technology and / or control technology, especially wirelessly and / or without wires, in the state of being arranged on the robot-tool connection unit 48a. The control unit 16a is configured to control at least a part of the interface modules. The tool unit 44a is connected to the control unit 16a in data technology and / or control technology, especially wirelessly and / or with wires, in the state of the tool unit 44a being arranged on the robot-tool connection unit 48a. It is conceivable that at least a part of the interface modules has at least one valve for function control of the corresponding interface modules. It is also conceivable that the robot-tool connection unit 48a (especially the control unit 16a) is configured to automatically identify the connection with one of the interface modules. In addition, it is conceivable that the robot-tool connection unit 48a (especially the control unit 16a) is configured to automatically identify the interface module connected to the robot-tool connection unit 48a.
[0076] The robot-tool connection unit 48a has at least one module interface (not shown here), preferably a plurality of module interfaces, for fastening at least one interface module, preferably a plurality of interface modules. The at least one module interface is preferably at least configured to be mechanically connected to at least one of the interface modules. It is conceivable that the at least one module interface is configured to be electrically connected to at least one of the interface modules, for example, for supplying electrical energy to the at least one interface module that can be arranged on the module interface. Preferably, the at least one interface module is configured to be connected to at least one of the interface modules arranged on the module interface in data technology and / or control technology.
[0077] The interface device 46a has a sensing device module 50a for detecting environmental characteristic parameters and / or the tool unit 44a. The sensing device module 50a is one of the above-mentioned interface modules. Alternatively, it is also conceivable that the interface device 46a is configured without the sensing device module 50a. The environmental characteristic parameters can, for example, have information about the distance between the tool unit 44a and the object 68a to be processed or other objects in the working environment 26a, can have temperature (especially the temperature of the object 68a, other objects, and / or ambient air), air humidity, the force acting on the robot-tool connection unit 48a (for example, when processing the object 68a with the processing unit 12a), information about the gas composition in the ambient air (especially information about harmful gases in the ambient air), ambient air pressure, information about the personnel located in the working area 26a, their combinations, etc.
[0078] The sensing device module 50a can, for example, detect at least the mechanical and / or electrical connection of the robot-tool connection unit 48a and the tool unit 44a. The sensing device module 50a is connected to the control unit 16a at least in terms of data technology in a state where the sensing device module 50a is arranged on the robot-tool connection unit 48a, in particular wirelessly and / or wired. The sensing device module 50a preferably has an optical sensor unit (such as a lidar unit, a laser interferometer or the like) and / or a capacitive sensor unit, preferably for detecting the tool unit 44a, in particular for detecting information about the connection of the robot-tool connection unit 48a and the tool unit 44a. The optical sensor unit can be set for detecting information such as the distance of the tool unit 44a from the object to be processed 68a or other objects in the working environment 26a. The sensor elements of the sensing device module 50a (in particular the optical sensor unit) are arranged on the robot-tool connection unit 48a in a manner vibrationally decoupled from the tool unit 44a and / or the robot-tool connection unit 48a. Alternatively or additionally, it is conceivable that the sensing device module 50a has a temperature sensor, a humidity sensor, a barometer, a force sensor, a gas sensor, etc. or a combination thereof.
[0079] The interface device 46a has an energy supply module 52a for transmitting energy to the tool unit 44a (in particular the hand-held power tool 122a) arranged on the robot-tool connection unit 48a. The energy supply module 52a is one of the above-mentioned interface modules. Alternatively, it is also conceivable that the interface device 46a is configured without an energy supply module 52a. Through the energy supply module 52a, electrical energy can be supplied to the tool unit 44a (in particular the hand-held power tool 122a). The energy supply module 52a has at least one electrical interface (not shown here) for making an electrical connection with the tool unit 44a (preferably the hand-held power tool 122a), in particular for making an electrical connection with the power cord or the battery pack interface of the tool unit 44a (in particular the hand-held power tool 122a). It is conceivable that the energy supply module 52a obtains energy (in particular electrical energy) from the energy storage of the autonomous working appliance 10a (not shown here), and / or the energy supply module 52a has its own energy storage (such as a battery pack, a battery, a solar module or the like). It is conceivable that the energy supply module 52a is connected to the control unit 16a in terms of control technology and / or data technology, in particular wirelessly and / or wired, preferably at least in a state where the energy supply module 52a is arranged on the robot-tool connection unit 48a. Alternatively, it is conceivable that the energy supply module 52a is configured not to be connected to the control unit 16a in terms of data technology and / or control technology.
[0080] The interface device 46a has a fluid transfer module 54a for transferring fluid from a tool unit 44a arranged on a robot-tool connection unit 48a, in particular from a hand-held machine tool 122a. The fluid transfer module 54a is one of the aforementioned interface modules. Alternatively, it is also conceivable that the interface device 46a is configured without a fluid transfer module 54a. The fluid transfer module 54a is one of the interface modules. The fluid transfer module 54a has at least one fluid-technical interface (not shown here) for fluid-technically connecting to a suction element 136a (such as a hose, pipe, air connection fitting or the like) of the tool unit 44a (in particular the hand-held machine tool 122a). The fluid transfer module 54a is arranged for sucking off in particular the debris that can be generated by machining an object 68a by means of a machining unit 12a (in particular the tool unit 44a). The fluid transfer module 54a has another fluid-technical interface (not shown here) for fluid-technically connecting to a suction unit (not shown here), in particular to a suction hose 140a of the suction unit. It is conceivable that the suction unit is part of the autonomous working appliance 10a, or that the suction unit is constructed separately from the autonomous working appliance 10a. Alternatively, it is also conceivable that the fluid transfer module 54a has a suction unit. The suction unit has, for example, a fan or the like in order to generate in particular an air flow for sucking off debris. It is conceivable that the suction unit is constructed as a vacuum cleaner or the like. The fluid transfer module 54a is arranged for connecting the tool unit 44a (in particular the suction element 136a) to the suction unit. It is conceivable that the fluid transfer module 54a has at least one valve for controlling the function of the fluid transfer module 54a, in particular in order to regulate (preferably permit and / or block) the fluid transfer through the fluid transfer module 54a. It is conceivable that the fluid transfer module 54a (in particular the valve of the fluid transfer module 54a) is connected in control technology and / or data technology to the control unit 16a, preferably at least in the state in which the fluid transfer module 54a is arranged on the robot-tool connection unit 48a.
[0081] Alternatively or additionally, it is conceivable that the fluid transfer module 54a is configured for transferring fluid (in particular liquid, preferably water and / or air) to the tool unit 44a arranged on the robot-tool connection unit 48a, for example for cleaning the tool and / or the object 68a to be machined, in particular during machining by means of the machining unit 12a (in particular the tool unit 44a). For example, the tool unit 44a has a blow gun (not shown here) or the like, which is arranged for blowing the debris out of the drill holes generated by means of the machining unit 12a, preferably by means of the air transferred via the fluid transfer module 54a.
[0082] Furthermore, alternatively or additionally, it is conceivable that the fluid transfer module 54a is configured to fluid-technologically drive a tool unit 44a (in particular configured to be fluid-technologically drivable) arranged on the robot-tool connection unit 48a. For example, it is conceivable that a pneumatically drivable tool unit 44a can be pneumatically driven by means of the fluid transfer module 54a or can be connected to a pneumatic drive unit via the fluid transfer module 54a. The pneumatic drive unit can be part of the autonomous working appliance 10a or is configured separately from the autonomous working appliance 10a. For example, it is also conceivable that a hydraulically drivable tool unit 44a can be hydraulically driven by means of the fluid transfer module 54a or can be connected to a hydraulic drive unit via the fluid transfer module 54a. The hydraulic drive unit can be part of the autonomous working appliance 10a or is configured separately from the autonomous working appliance 10a.
[0083] The interface device 46a has a detection module 56a for identifying a tool unit 44a (in particular a hand-held power tool 122a) arranged on the robot-tool connection unit 48a. The detection module 56a is one of the above-mentioned interface modules. Alternatively, it is also conceivable that the interface device 46a is configured without a detection module 56a. The detection module 56a is connected to the control unit 16a in terms of data technology, in particular wirelessly and / or wired, at least in the state of being arranged on the robot-tool connection unit 48a. The detection module 56a can identify the tool unit 44a, for example, by means of RFID, mechanical coding, optical detection, etc., at least in the state where the tool unit 44a is arranged on the robot-tool connection unit 48a. The detection module 56a is configured, for example, to identify at least one tool type, serial number, etc. of the tool unit 44a (in particular the hand-held power tool 122a) when identifying the tool unit 44a.
[0084] Alternatively or additionally, it is conceivable that the interface device 46a has a material delivery module 58a for delivering materials to the tool unit 44a arranged on the robot-tool connection unit 48a. The material delivery module 58a is one of the above-mentioned interface modules. For example, the material delivery module 58a is configured to deliver expansion bolts, paint, adhesives, concrete, etc. It is conceivable that the material delivery module 58a is connected to a material storage (which is, for example, part of the autonomous working device 10a or is constructed separately from the autonomous working device 10a) or has a material storage itself. The material storage particularly has the materials to be transported to the tool unit 44a by the material delivery module 58a. For example, the materials can be delivered to the tool unit 44a through the material delivery module 58a by means of a transport unit (especially a pump, a compressor or the like). It is conceivable that the transport unit is part of the material delivery module 58a, part of the autonomous working device 10a or is constructed separately from the autonomous working device 10a. It is conceivable that the material delivery module has at least one valve for controlling the function of the material delivery module 58a, especially in order to regulate (preferably permit and / or block) the material transmission through the material delivery module 58a. It is conceivable that the material delivery module 58a (especially the valve of the material delivery module 58a) is connected to the control unit 16a in terms of control technology and / or data technology, preferably at least in the state where the material delivery module 58a is arranged on the robot-tool connection unit 48a.
[0085] The connection between the tool unit 44a and the robot-tool connection unit 48a can be established and / or released manually and / or at least partially automatically. It is conceivable that the autonomous working device 10a has a tool magazine (not shown here). Alternatively, it is conceivable that the tool magazine is constructed separately from the autonomous working device 10a and is preferably fixedly positioned in the working environment 26a. The tool magazine, for example, has a plurality of different tool units. The interface device 46a is configured such that the tool units from the tool magazine can be coupled to the robot-tool connection unit 48a manually and / or automatically. At least one mechanical connection between the tool unit 44a and the robot-tool connection unit 48a can be established, for example, by means of a snap connection, a clamping connection, a bayonet connection, etc. The snap connection can be realized, for example, by a snap hook and / or a ball lock. The connection between the robot-tool connection unit 48a and the tool unit 44a is preferably based on the anti-mistake principle. It is conceivable that the robot-tool connection unit 48a has an actuating motor or the like for automatically releasing the connection between the tool unit 44a and the robot-tool connection unit 48a. Alternatively or additionally, it is conceivable that the mechanical connection between the tool unit 44a and the robot-tool connection unit 48a can be automatically released by the mechanical contact of the tool unit 44a and / or the robot-tool connection unit 48a with an object.
[0086] The interface device 46a has a cleaning unit 60a. The cleaning unit 60a is arranged to at least partially automatically clean the robot-tool connection unit 48a and / or the tool unit 44a when the robot-tool connection unit 48a is connected to the tool unit 44a. The cleaning unit 60a is configured for cleaning in fluid technology. The cleaning unit 60a has a fluid channel 142a. The fluid channel preferably extends at least partially through the robot-tool connection unit 48a. By the tool unit 44a approaching the robot-tool connection unit 48a, an air flow can be generated in the fluid channel, which air flow can be used in particular for cleaning the tool unit 44a and / or the robot-tool connection unit 48a. Alternatively, it is also conceivable that the interface device 46a is constructed without a cleaning unit 60a. It is conceivable that the cleaning unit 60a is constructed as one of the interface modules.
[0087] Figure 4 A schematic flow for a method of at least partially automatically machining an object 68a is shown, in particular a schematic flow for a method of at least partially automatically producing a drill hole in the object 68a by means of an autonomous working implement 10a (in particular by means of a machining unit 12a).
[0088] In a method step, in particular in the sorting step 100a, the test object 18a is sorted as a positioning reference object 20a based on a comparison of the desired characteristic parameters of at least one test object 18a in the working environment of the machining unit 12a with the actual characteristic parameters of the at least one test object 18a.
[0089] In a method step, in particular in the checking step 98a, the need for additional positioning reference elements 22a is checked. Preferably, in particular in the checking step 98a, sub-regions 90a, 92a of the working environment 26a are identified by means of the control unit 16a, in which sub-regions the positioning of the machining unit 12a can be achieved based on the at least one test object 18a. In particular, it is preferably checked in the checking step 98a whether the positioning of the machining unit 12a can be achieved based on the at least one test object 18a sorted as a positioning reference object 20a in sub-regions 90a, 92a related to the machining of the object 68a, in particular in support locations 28a, 94a related to the machining of the object 68a, in particular in relation to the execution of the machining plan.
[0090] In a method step, particularly in the assembly planning step 102a, a desired assembly position for the at least one additional positioning reference element 22a is determined by means of the control unit 16a, at least based on an examination of the need for the additional positioning reference element 22a. It is conceivable that in a method step, particularly in the assembly planning step 102, the desired assembly position determined for the at least one additional positioning reference element 22a is output via an output unit, projected onto the desired assembly position in the working environment 26a, and / or stored in the working environment model.
[0091] In a method step, particularly in the assembly step 134a, the at least one additional positioning reference element 22a is fastened to the desired assembly position of the additional positioning reference element 22a, for example manually by the user or automatically by the autonomous working device 10a (particularly the processing unit 12a).
[0092] In a method step, particularly in the working step 104a, the object 68a is machined by means of the processing unit 12a. In particular, in the working step 104a, at least one drill hole is produced in the object 68a by means of the processing unit 12a. In particular, in the working step 104a, when machining the object 68a and / or for positioning in the working environment, the processing unit 12a and / or the forward movement unit 14a are controlled based on the at least one test object 18a classified as a positioning reference object 20a and / or based on the at least one additional positioning reference element 22a.
[0093] Figure 5 Schematic flow of a method for at least partially automatically machining an object 68a (particularly for at least partially automatically producing drill holes in the object 68a by means of the autonomous working device 10a), particularly Figure 4 Schematic flow of the working step 104a. In a method step, particularly in an authorization step 138a, based on at least one surface characteristic parameter of at least a part of the surface 84a of the object 68a, the machining step 158a planned for the object 68a is blocked or authorized by the processing unit 12a.
[0094] In a method step, particularly in a correction step 106a, the planned machining step is corrected based on a comparison of information on obstacle detection in the machining area 86a from the processing unit 12a with the working environment model.
[0095] In a method step, particularly in the machining step 158a, the planned machining step 158a, which has been corrected in the correction step 106a if necessary, is executed.
[0096] In Figures 6 to 13Another embodiment of the present invention is shown. The following description and drawings are basically limited to the differences between the embodiments. Regarding components with the same reference, especially components with the same reference numerals, other embodiments, especially Figures 1 to 5 the drawings and / or descriptions of the embodiments may also be referred to in principle. To distinguish these embodiments, the letter "a" is placed after the reference numerals of the embodiments in Figures 1 to 5 . In the embodiments of Figures 6 to 13 , the letter "a" is replaced by the letters "b" to "e".
[0097] Figure 6 A system 36b is shown having an autonomous working implement and having at least one positioning reference element 22b. Alternatively, it is also conceivable that the working implement 10b is configured as a manual working implement 10b. The autonomous working implement 10b is configured as a construction site robot, especially a drilling robot. However, alternatively, it is also conceivable that the autonomous working implement 10b is configured as a construction site robot different from a drilling robot, such as configured as a painting robot, configured as a window cleaning robot, configured as a floor sweeping robot, configured as an outdoor robot, such as a topsoil loosening robot, configured as a hedge trimming robot, configured as a snow removal robot, configured as a collection robot especially for collecting leaves, branches or the like, configured as a combination of these robots, or configured as other autonomous working implements 10b that are considered meaningful by those skilled in the art. The autonomous working implement 10b has a processing unit 12b. The processing unit 12b has a drilling unit 88b, especially configured as a drilling unit 88b. The autonomous working implement 10b has a forward movement unit 14b for moving the processing unit 12b forward. The autonomous working implement 10b has a control unit 16b for at least controlling the processing unit 12b.
[0098] The autonomous working implement 10b has a detection unit 30b arranged on the forward movement unit 14b for detecting the at least one positioning reference element 22b. The detection unit 30b has, for example, a theodolite, a stadimeter or the like for detecting the positioning reference element 22b. The detection unit 30b (especially a theodolite or a stadimeter) is configured to automatically detect the positioning reference element 22b (especially by means of the control unit 16b). The positioning reference element 22b is, for example, configured as a reflective marker, especially a corner cube reflector, a reflective film or the like.
[0099] The control unit 16b is configured to, based on the at least one positioning reference element 22b arranged in the working environment 26b, control the processing unit 12b and / or the advancing movement unit 14b to move the processing unit 12b and / or the advancing movement unit 14b in the working environment 26b and / or to process an object 68b by means of the processing unit 12b. However, alternatively or additionally, it is also conceivable that the detection unit 30b has a lidar unit, a stereo camera, a time-of-flight camera, a stripe-projection-based camera system, and / or other detection devices considered meaningful by those skilled in the art for positioning the autonomous working implement 10b (especially the advancing movement unit 14b and / or the processing unit 12b).
[0100] The control unit 16b is configured to evaluate the information detected by means of the detection unit 30b based on a simultaneous localization and mapping (SLAM) method, preferably for moving the autonomous working implement 10b (preferably the processing unit 12b and / or the advancing movement unit 14b) to the working position of the autonomous working implement 10b (especially the advancing movement unit 14b). The working position of the autonomous working implement 10b only has information about the position of the autonomous working implement 10b (especially the advancing movement unit 14b). The working position does not have information about the orientation (especially the rotational orientation) of the processing unit 12b, preferably information about this part of the processing unit 12b. The working position is stored in the processing plan, especially in the working environment model. The control unit 16b is configured to move the autonomous working implement 10b (especially the processing unit 12b and / or the advancing movement unit 14b) to the working position for processing the at least one object 68b according to the processing plan and according to the information detected by means of the detection unit 30b.
[0101] The control unit 16b is configured to determine at least the position and orientation of at least a part of the processing unit 12b based on at least the positioning reference element 22b detected by means of the detection unit 30b. Determining at least the position and orientation of this part of the processing unit 12b includes determining the position and all rotational orientations of this part of the processing unit 12b. This part of the processing unit 12b corresponds here exemplarily to the tool unit 44b of the processing unit 12b, especially the tool of the tool unit 44b (especially the tool arranged on the hand-held power tool of the tool unit 44b). The control unit 16b is configured to determine at least the position and orientation of this part of the processing unit 12b after moving the autonomous working implement 10b (especially the processing unit 12b and / or the advancing movement unit 14b) to the working position, preferably with the position of the advancing movement unit 14b fixed.
[0102] The autonomous working device 10b has a height-adjustable working platform 32b. The working platform 32b is arranged at the forward movement unit 14b. The detection unit 30b is arranged on the working platform 32b. The manipulator unit 72b of the processing unit 12b is arranged on the working platform 32b. The working platform 32b can be adjusted in height relative to the base 150b on which the autonomous working device 10b (especially the forward movement unit 14b) is arranged. The autonomous working device 10b has a lifting unit 144b. By means of the lifting unit 144b, the height of the working platform 32b can be adjusted. The lifting unit 144b has a telescopic rod 146b. The telescopic rod 146b is configured as a hydraulic telescopic rod. Alternatively, it is also conceivable that the lifting unit 144b has more than one telescopic rod 146b. Additionally or alternatively, it is also conceivable that the lifting unit 144b has a scissor lift mechanism, a linear drive (such as a rack, a push chain, a ball screw drive, a linear motor or the like). The working platform 32b is connected to the forward movement unit 14b by means of the lifting unit 144b, especially the telescopic rod 146b. The lifting unit 144b is connected to the control unit 16b in terms of control technology, especially wirelessly and / or wired. The lifting unit 144b is part of the processing unit 12b. Alternatively, it is also conceivable that the working platform 32b is arranged on the manipulator unit 72b of the processing unit 12b, such that the working platform 32b can be adjusted in height by means of the manipulator unit 72b. The manipulator unit 72b is configured as a robotic arm. The manipulator unit 72b has a multi-axis kinematics device. The manipulator unit 72b has six degrees of freedom. However, alternatively, it is also conceivable that the manipulator unit 72b has fewer than six degrees of freedom.
[0103] The autonomous working device 10b has an inclinometer 34b. The inclinometer 34b is provided for determining the inclination relative to the installation plane 42b of the autonomous working device 10b (especially the forward movement unit 14b). The control unit 16b is provided for determining the position and orientation of at least this part of the processing unit 12b in the working environment model based on the measurement parameters obtained by means of the detection unit 30b and the inclinometer 34b. The inclinometer 34b can be configured as a mechanical inclinometer, an electrical inclinometer or a digital inclinometer.
[0104] The control unit 16b is provided for vertically orienting the manipulator unit 72b of the processing unit 12b by using at least one measurement parameter of the inclinometer 34b. The control unit 16b is provided for converting the coordinate system of the manipulator unit 72b to a vertical orientation according to the inclination of the manipulator unit 72b relative to the installation plane 42b determined by means of the inclinometer 34b. Preferably, when detecting the measurement parameters by means of the inclinometer 34b and / or the detection unit 30b to determine the position and orientation of at least this part of the processing unit, the autonomous working device 10b, especially the forward movement unit 14b, is located at a fixed position.
[0105] The control unit 16b is configured to process at least one measurement parameter of the inclinometer 34b to support the detection of the at least one positioning reference element 22b. The at least one measurement parameter of the inclinometer 34b can be supportively used in the automatic detection of the at least one positioning reference element 22b by the detection unit 30b with the aid of the control unit 16b.
[0106] The control unit 16b is configured to check the need for additional positioning reference elements 108b. The control unit 16b is configured to check and / or determine the need for additional positioning reference elements 108b according to a machining plan (in particular according to the at least one working position). The control unit 16b is configured to determine at least one need for additional positioning reference elements 108b according to a machining plan (preferably according to the at least one working position) and / or based on information about the working environment 26b obtained by means of the detection unit 30b. The control unit 16b requires the additional positioning reference elements to determine the position and orientation of this part of the machining unit 12b in the entire working environment 26b or in the part of the working environment 26b relevant to machining the at least one object 68b. The extent of the part of the working environment 26b relevant to machining the at least one object 68b depends in particular on the machining plan, preferably the at least one working position.
[0107] The control unit 16b is configured to determine the desired mounting position of at least one additional positioning reference element 108b according to the check of the need for additional positioning reference elements 108b. For example, the autonomous working device 10b includes an output unit (not shown here). The output unit is configured, for example, as an optical output unit, an acoustic output unit, a haptic output unit or a combination thereof. The output unit has, for example, a screen, a speaker, a light-emitting element (such as an LED) or the like. It is conceivable that the output unit is configured to output the desired mounting position. For example, it is conceivable that the desired mounting position is displayed on the screen of the output unit and / or the output unit is configured to project the desired mounting position into the working environment 26b. Alternatively or additionally, it is also conceivable that the autonomous working device 10b (in particular the machining unit 12b) is configured to fasten the additional positioning reference elements 108b at the desired mounting position at least partly automatically.
[0108] The control unit 16b is configured to determine the actual position of the additional positioning reference element 108b by means of the detection unit 30b (in particular a theodolite or a stadimeter). The control unit 16b is configured to store the actual position of the additional positioning reference element 108b on a storage element of the control unit 16b, in particular in a work environment model. The additional positioning reference element 108b can be used to position the autonomous working device 10b (in particular the processing unit 12b and / or the forward movement unit 14b) in the work environment 26b and / or to determine the position and orientation of at least this part of the processing unit 12b.
[0109] Figure 7 A schematic flow of a method for at least partially automatically machining an object 68b (in particular for at least partially automatically producing a drill hole in the object 68b by means of the autonomous working device 10b) is shown.
[0110] In a method step, in particular in the positioning step 160b, the autonomous working device 10b, in particular the forward movement unit 14b, is moved in the work environment 26b on the basis of information about the work environment 26b detected by means of the detection unit 30b, in particular on the basis of the at least one positioning reference element 22b, preferably by means of the control of the control unit 16b. In particular in the positioning step 160b, the autonomous working device 10b (preferably the forward movement unit 14b) is controlled by the control unit 16b on the basis of the information detected by means of the detection unit 30b in order to move the autonomous working device 10b to the working position of the processing unit 12b. It is conceivable that, in particular in the positioning step 106b, the measurement parameters determined by means of the inclinometer 34b are processed by the control unit 16b in order to support the automatic detection of the at least one positioning reference element 22b by the detection unit 30b.
[0111] In a method step, in particular in the orientation determination step 110b, the position and orientation of at least this part of the processing unit 12b are determined at least on the basis of the positioning reference element 22b detected by means of the detection unit 30b arranged on the forward movement unit 14b. In particular in the case where the measurement parameters are detected by means of the inclinometer 34b and / or the detection unit 30b in order to determine the position and orientation of at least this part of the processing unit 12b, the autonomous working device 10b, in particular the forward movement unit 14b, is located at a fixed position, in particular at the working position.
[0112] In a method step, especially in working step 104b, an object 68b is machined by means of a machining unit 12b. In particular, in working step 104b, at least one drill hole is produced in the object 68b by means of the machining unit 12b. In particular, in working step 104b, when machining the object 68b, the machining unit 12b and / or the forward movement unit 14b are controlled by the control unit 16b according to the position and orientation of at least this part of the machining unit 12b (especially determined in the orientation determination step 110b) in the working environment model.
[0113] Figure 8 Shown is an autonomous working implement 10c. Alternatively, it is also conceivable that the working implement 10c is configured as a manual working implement 10c. The autonomous working implement 10c is configured as a construction site robot, especially a drilling robot. However, alternatively, it can also be envisaged that the autonomous working implement 10c is configured as a construction site robot different from a drilling robot, for example, configured as a painting robot, configured as a window cleaning robot, configured as a floor sweeping robot, configured as an outdoor robot, such as a topsoil loosening robot, configured as a hedge trimming robot, configured as a snow removal robot, configured as a collection robot especially for collecting leaves, branches or the like, configured as a combination of these robots, or configured as other autonomous working implements 10c considered meaningful by those skilled in the art. The autonomous working implement 10c has a machining unit 12c. The machining unit 12c is configured as a drilling unit.
[0114] The autonomous working implement 10c has a forward movement unit 14c for the forward movement of the machining unit 12c. The autonomous working implement 10c has a control unit 16c for at least controlling the machining unit 12c.
[0115] The autonomous working device 10c has at least one detection unit 30c. The control unit 16c is configured to control the autonomous working device 10c (especially the forward movement unit 14c and / or the processing unit 12c) based on the information detected by means of the detection unit 30c. The detection unit 30c is at least partially configured as an optical detection unit. The detection unit 30c has, for example, at least one lidar unit for detecting the working environment 26c. Alternatively or additionally, it is also conceivable that the detection unit 30c has a stereo camera, a time-of-flight camera, a fringe projection-based camera system, and / or other detection devices considered meaningful by those skilled in the art. The control unit 16c is configured to evaluate the information detected by means of the detection unit 30c (especially the lidar unit) based on the simultaneous localization and mapping (SLAM) method. The simultaneous localization and mapping (SLAM) method is especially a method in robotics for synchronously determining the position and creating a map, wherein, especially within this method, preferably a virtual map of the environment and the spatial orientation of the movable unit (especially the autonomous working device 10c) within this virtual map are determined simultaneously. The control unit 16c is configured to control the forward movement unit 14c based on the information about the working environment 26c detected by means of the detection unit 30c (preferably the lidar unit) during movement in the working environment 26c.
[0116] The autonomous working device 10c has an inclinometer 34c. The inclinometer 34b is configured to determine the inclination with respect to the installation plane 42c of the autonomous working device 10c (especially the forward movement unit 14c). The inclinometer 34c can be configured as a mechanical inclinometer, an electrical inclinometer, or a digital inclinometer.
[0117] The autonomous working device 10c has a rangefinder 38c. The rangefinder 38c is configured as an optoelectronic rangefinder, especially a laser interferometer. Alternatively, it is also conceivable that the rangefinder 38c is configured as an optical rangefinder. The rangefinder 38c is configured to determine the distance to an object in the working environment. The rangefinder 38c is arranged at the processing unit 12c. The control unit 16c is configured to determine the position and orientation of at least a part of the processing unit 12c in the working environment model based on the measurement parameters determined by means of the inclinometer 34c and the rangefinder 38c. Determining the position and orientation of at least this part of the processing unit 12c includes determining the position and all rotational orientations of this part of the processing unit 12c. This part of the processing unit 12c corresponds here exemplarily to the tool unit 44c of the processing unit 12c, especially the tool of the tool unit 44c (for example, the tool arranged on a hand-held machine tool).
[0118] The control unit 16c is configured to orient the distance measuring device 38c using at least one measurement parameter of the inclinometer 34c. The control unit 16c is configured to vertically orient the manipulator unit 72c of the processing unit 12c using at least one measurement parameter of the inclinometer 34c. The control unit 16c is configured to convert the coordinate system of the manipulator unit 72c into a vertical orientation according to the inclination of the manipulator unit 72c relative to the installation plane 42c determined by means of the inclinometer 34c. The control unit 16c is configured to, after converting the coordinate system of the manipulator unit 72c into a vertical orientation, control the processing unit 12c and / or the forward movement unit 14c for the movement of the processing unit 12c to the processing position of the processing unit 12c.
[0119] The processing position only has information about the position of the autonomous working device (in particular the processing unit 12c). The processing position at least does not contain information about the orientation (in particular the rotational orientation) of the processing unit 12c, preferably information about parts of the processing unit 12c. The processing position is stored in the processing plan, in particular in the work environment model. In the case of detecting measurement parameters by means of the inclinometer 34c and / or the distance measuring device 38c to determine the position and orientation of at least this part of the processing unit 12c, the autonomous working device 10c, in particular the forward movement unit 14c, is located at a fixed position.
[0120] The distance measuring device 38c is configured to detect measurement parameters in at least two different angular positions to determine the position and orientation of this part of the processing unit 12c in the work environment model in a state where the distance measuring device 38c is oriented by means of the inclinometer 34c. The distance measuring device 38c is in particular arranged in a state where it is oriented by means of the inclinometer 34c such that the detection direction of the distance measuring device 38c runs in a plane that is at least substantially perpendicular to the axis 40c when the manipulator unit 72c rotates about the axis 40c in a vertically oriented state of the manipulator unit 72c. The axis 40c runs in the vertical direction. The control unit 16c is configured to control the manipulator unit 72c to rotate about the axis 40c such that the distance measuring device 38c detects measurement parameters in the at least two different angular positions. The control unit 16c is configured to determine the actual position of at least one object classified as a positioning reference object 20c in the work environment model in the work environment 26c and in particular compare it with the desired position from the work environment model.
[0121] An object classified as a positioning reference object 20c can be, for example, a wall, an object to be machined, a ceiling, a floor, a facade, another (preferably fixed) building component, or a fixed (especially stationary) object in the working environment 26c. It is conceivable that the object can be classified as a positioning reference object 20c automatically by the autonomous working appliance 10c and / or manually by the user. The classification of the object as a positioning reference object 20c is carried out by means of the control unit 16c, in particular by comparing the desired characteristic parameters of the object with the actual characteristic parameters of the object. The control unit 16c is set up to determine the deviation of the actual characteristic parameters from the desired characteristic parameters when comparing the desired characteristic parameters of the object with the actual characteristic parameters of the object. The control unit 16c is set up to classify the object as a positioning reference object 20c when the value of the deviation of the actual characteristic parameters from the desired characteristic parameters is within the tolerance range relative to the value of the desired characteristic parameters. If the value of the deviation of the actual characteristic parameters from the desired characteristic parameters is outside the tolerance range relative to the value of the desired characteristic parameters, the object is, in particular, excluded by the control unit 16c from the classification as a positioning reference object 20c. The tolerance range is defined during the running program and is, in particular, stored in the working environment model. It is conceivable that the tolerance range can be adapted, in particular manually by the operator and / or automatically by the control unit 16c, for example, according to the information stored in the working environment model. It is also conceivable that in the working environment model, different tolerance ranges are assigned to different objects in the working environment 26c.
[0122] The control unit 16c is set up to determine the normal of the positioning reference object 20c from the comparison of the actual position with the desired position. The control unit 16c is set up to use the actual position and its normal of the object classified as a positioning reference object 20c in the working environment 26c to determine the position and orientation of this part of the machining unit 12c in the working environment model. Preferably, the control unit 16c is set up to convert the overall coordinates from the machining plan into the coordinate system of the manipulator unit 72c, in particular into the coordinate system of at least this part of the machining unit 12, from the determined orientation and position of at least this part of the machining unit 12c. The control unit 16c is preferably set up to control the machining unit 12c and / or the forward movement unit 14c to machine the object 68c according to the determined orientation and position of at least this part of the machining unit 12c.
[0123] The autonomous working device 10c has a height - adjustable working platform 32c. The working platform 32c is arranged on the forward movement unit 14c. A distance measuring device 38c is arranged on the working platform 32c. The distance measuring device 38c is arranged at the manipulator unit 72c, especially at the free end 118c of the manipulator unit 72c. An inclinometer 34c is arranged on the working platform 32c. The inclinometer 34c is arranged on the manipulator unit 72c, especially at the free end 118c of the manipulator unit 72c. Alternatively, it is also conceivable that the inclinometer 34c is arranged on the working platform 32c separately from the manipulator unit 72c (especially the processing unit 12c), or the inclinometer 34c is arranged at (especially in the middle of) the housing 1152c of the autonomous working device 10c (especially the forward movement unit 14c).
[0124] Figure 9 Shows a schematic flow of a method for at least partially automatically processing an object (especially for at least partially automatically producing a drill hole in the object by means of the autonomous working device 10c).
[0125] In a method step, especially in the positioning step 160c, the autonomous working device 10c, especially the forward movement unit 14c, is moved in the working environment 26c according to the information about the working environment 26c detected by means of the detection unit 30c (preferably a lidar unit), preferably by means of the control of the control unit 16c. Especially in the positioning step 160c, the autonomous working device 10c (preferably the forward movement unit 14c) is controlled by the control unit 16c according to the information detected by means of the detection unit 30c (preferably a lidar unit) so that the autonomous working device 10c moves to the area of the processing position of the processing unit 12c.
[0126] In a method step, especially in the detection step 112c, the distance measuring device 38c is oriented by means of the inclinometer 34c before detecting the measurement parameter. Especially in the detection step 112c, the distance measuring device 38c rotates about the axis 40c in order to detect the respective measurement parameter in the at least two angular positions. Especially in the detection step 112c, the distance measuring device 38c detects at least one measurement parameter in at least two different angular positions in the state oriented by means of the inclinometer 34c.
[0127] Especially when detecting the measurement parameter by means of the inclinometer 34c and / or the distance measuring device 38c to determine the position and orientation of at least this part of the processing unit 12c, the autonomous working device 10c, especially the forward movement unit 14c, is located at a fixed position.
[0128] In a method step, especially in the orientation determination step 110c, the position and orientation of at least this part of the processing unit 12c in the working environment model are determined based on the measurement parameters obtained by means of the inclinometer 34c and the distance meter 38c.
[0129] In a method step, especially in the working step 104c, the object 68c is processed by means of the processing unit 12c. Especially in the working step 104c, at least one drill hole is produced in the object 68c by means of the processing unit 12c. Especially in the working step 104c, when processing the object 68c, the processing unit 12c and / or the forward movement unit 14c are controlled by the control unit 16c according to the position and orientation of at least this part of the processing unit 12c in the working environment model (especially determined in the orientation determination step 110c).
[0130] Figure 10 A system 36d with an autonomous working device 10d is shown. Alternatively, it is also conceivable that the working device 10d is configured as a manual working device 10d. The autonomous working device 10d is configured as a construction site robot, especially a drilling robot. However, alternatively, it is also conceivable that the autonomous working device 10d is configured as a construction site robot different from a drilling robot, for example, configured as a painting robot, configured as a window cleaning robot, configured as a floor cleaning robot, configured as an outdoor robot, such as a topsoil loosening robot, configured as a hedge trimming robot, configured as a snow removal robot, configured as a collection robot especially for collecting leaves, branches or the like, configured as a combination of these robots, or configured as other autonomous working devices 10d considered meaningful by those skilled in the art.
[0131] The autonomous working device 10d has a processing unit 12d. The processing unit 12d is configured as a drilling unit. The autonomous working device 10d has a forward movement unit 14d for the forward movement of the processing unit 12d. The autonomous working device 10d has a control unit 16d for at least controlling the processing unit 12d. The autonomous working device 10d is set to at least partially automatically process the object 68d, especially by means of the processing unit 12d. The autonomous working device 10d is hereby exemplarily set to at least partially automatically produce a drill hole in the object 68d.
[0132] The processing unit 12d is set up, for example, to process the object 68d at least according to a processing plan. The processing plan is stored, for example, on a storage element of the control unit 16d. A work environment model of the work environment 26d of the autonomous working device 10d (in particular the processing unit 12d) is stored on the control unit 16d (in particular the storage element of the control unit 16d). The work environment model is a building information model (BIM model) or the like. The processing plan is noted in the work environment model. The control unit 16d is set up to navigate the forward movement unit 14d and / or the processing unit 12d in the work environment 26d at least according to the processing plan and / or the work environment model.
[0133] The autonomous working device 10d has a detection unit 30d. The detection unit 30d is configured as an optical detection unit. The detection unit 30d has a camera 148d. The detection unit 30d, in particular the camera 148d, has an image sensor (not shown here).
[0134] It is conceivable that the control unit 16d is set up to evaluate the information detected by means of the camera in order to position, in particular move, the autonomous working device 10d (in particular the processing unit 12d and / or the forward movement unit 14d) in the work environment 26d (in particular relative to the working position). Additionally or alternatively, it is conceivable that the camera is set up to detect surface property parameters or information regarding the determination of surface property parameters in the set processing area 86d of the object 68d. The working position of the autonomous working device 10d is the following position of the autonomous working device 10d (in particular the forward movement unit 14d) in the work environment 26d: at this position, the object 68d can be processed by the processing unit 12d, in particular by means of the optical positioning element 64d.
[0135] The system 36d has a projection unit 62d, at least for generating the optical positioning element 64d. The optical positioning element 64d is configured as a line element. The optical positioning element 64d is formed by electromagnetic radiation (preferably visible light). The optical positioning element 64d is a laser line. The projection unit 62d has a line laser for generating the optical positioning element 64d. Alternatively or additionally, it is conceivable that the projection unit 62d has a projector or the like for generating the optical positioning element 64d. The optical positioning element 64d preferably has a straight alignment. However, alternatively, it is also conceivable that the optical positioning element 64d is configured as circular, dot-shaped, etc.
[0136] The projection unit 62d (in particular the projection part of the optical positioning element 64d) is oriented at the marking site 66d. The marking site 66d is defined by a marking element arranged in the working environment 26d (in particular on the object 68d to be processed). Alternatively or additionally, it is conceivable that the marking site 66d is stored in the working environment model. Here, the marking element is, by way of example, a drill hole. However, alternatively, it is also conceivable that the marking element is a reflective pen, a light-emitting element (such as an LED), a color marking, a shape marking, a combination thereof, or the like. It is conceivable that the marking element can be automatically placed or generated at the marking site 66d by the autonomous working device 10d (in particular the processing unit 12d). Alternatively, it is also conceivable that the marking element can be placed or generated at the marking site 66d by the user or by the user's manipulation of the autonomous working device 10d, or that the marking element can be generated or arranged at the marking site 66d using a device separate from the autonomous working device 10d (such as a drilling machine).
[0137] The projection unit 62d can, for example, be oriented at the marking site 66d by the user. However, alternatively, it is also conceivable that the projection unit 62d is configured to be automatically oriented (in particular without user intervention), for example by means of a detection unit for detecting the marking site 66d or the like. The projection unit 62d is constructed separately from the autonomous working device 10d. The projection unit 62d is arranged to project an optical marking element 64d (in particular a line element) onto the processing area 86d and directly onto the detection unit 30d (in particular an image sensor), in particular simultaneously. The projection unit 62d is arranged to project the optical positioning element 64d directly onto the detection unit 30d (preferably an image sensor). In particular, the projection unit 62d is configured and / or arranged such that the optical positioning element 64d does not encounter a reflecting surface or the like between the projection unit 62d and the detection unit 30d (in particular an image sensor).
[0138] The control unit 16d is arranged to control the forward movement unit 14d and / or the processing unit 12d on the basis of the optical positioning element 64d projected directly onto the detection unit 30d (in particular an image sensor), in particular for processing the object 68d, preferably at at least one processing site of the object 68d. The control unit 16d is arranged to control the forward movement unit 14d and / or the processing unit 12d such that the optical positioning element 64d can be detected by the detection unit 30d, preferably (preferably directly) projected onto the detection unit 30d. It is conceivable that information about the desired position of at least one processing site is stored in the processing plan, in particular in the working environment model. The processing site is in particular different from the marking site 66d.
[0139] The control unit 16d is configured to control at least the processing unit 12d and in particular to control the advancing movement unit 14d as required, in order to process the object 68d along the processing line, in particular to produce a drill hole along the processing line. The at least one processing site is in particular located on the processing line. The processing line is predefined by the optical positioning element 64d in the working environment 26d. It is conceivable that information about the processing line, in particular information about the position of the processing line, is stored in the processing plan, preferably in the working environment model. The control unit 16d is configured to, when processing the object 38d along the processing line, in particular at the processing site, control the processing unit 12d and in particular to control the advancing movement unit 14d as required, based on the optical positioning element 64d directly projected onto the detection unit (in particular an image sensor).
[0140] The processing unit 12d has a manipulator unit 72d. The tool unit 44d of the processing unit 12d is arranged on the manipulator unit 72d, in particular on the free end 118d of the manipulator unit 72d. The detection unit 30d is arranged on the manipulator unit 72d. The tool unit 44d is configured to process the object 68d. Here, the tool unit 44d is exemplarily configured to at least produce a drill hole.
[0141] The control unit 16d is configured to orient the manipulator unit 72d (in particular the tool unit 44d) based on the optical positioning element 64d. The control unit 16d is configured to orient the manipulator unit 72d, in particular the tool unit 44d, based on the positioning element 64d, in order to preferably process the object 68d along the processing line, preferably for processing the at least one processing site. The control unit 16d is for example configured to control the processing unit 12d and to control the advancing movement unit 14d as required, such that the optical positioning element 64d directly projected onto the detection unit 30d is centered on the image sensor. If the control unit 16d controls the processing unit 12d and / or the advancing movement unit 14d such that the optical positioning element 64d directly projected onto the detection unit 30d is centered on the image sensor, then the manipulator unit 72d, in particular the tool unit 44d, can be oriented.
[0142] The image sensor has a rectangular sensor surface 162d. In Figure 10In this case, the sensor surface 162d and the positioning element 64d centered on the image sensor (especially the sensor surface 162d) are schematically presented. Alternatively, it is also conceivable that the sensor surface 162d is square, circular or any other surface shape considered meaningful by those skilled in the art. When the optical positioning element 64d is centered on the image sensor, the main extension axis of the optical positioning element 64d is perpendicular to the main extension axis of the sensor surface 162d and especially runs parallel to the main extension plane of the sensor surface 162d. When the optical positioning element 64d projected onto the detection unit 30d is centered, the main extension axis of the optical positioning element 64d runs through the geometric center of the sensor surface 162d.
[0143] The optical positioning element 64d directly projected onto the detection unit 30d (especially the image sensor) has a width. The width of the optical positioning element 64d directly projected onto the detection unit 30d (especially the image sensor) runs perpendicular to the main extension axis of the optical positioning element 64d directly projected onto the detection unit 30d (especially the image sensor). The center of the optical positioning element 64d directly projected onto the detection unit 30d (especially the image sensor) is relative to this width. The control unit 16d is especially set to use an algorithm for determining the center. The control unit 16d is, for example, set to apply this algorithm to the images recorded by means of the detection unit 30d (especially the camera 148d). For example, in order to determine the center of the optical positioning element 64d directly projected onto the detection unit 30d (especially the image sensor), the control unit 16d is configured to apply an algorithm similar to the method of Lu Yonghua, Zhang Jia, Li Xiaoyan et al. (see "A robust method for adaptive center extraction of linearstructured light stripe. Transactions of Nanjing University of Aeronautics and Astronautics." 2020, 37(4), pp. 586 - 596).
[0144] The detection unit 30d has a band - pass filter 70d adapted to the positioning element 64d. The band - pass filter 70d is set to only allow the wavelength range of the optical positioning element 64d to pass through.
[0145] Figure 11Schematic flow of a method for at least partially automatically machining an object 68d (especially for at least partially automatically producing a drill hole in the object 68d with the aid of a system 36d) is shown. In a method step, especially in the marking step 114d, a marking element is arranged or generated at the marking site 66d. Preferably in the marking step 114d, the projection part of the optical positioning element 64d, especially the projection unit 62d, is oriented at the marking site 66d, especially at the marking element.
[0146] In a method step, especially in the working step 104d, the machining unit 12d and / or the forward movement unit 14d are controlled according to the optical positioning element 64d that is directly projected onto the detection unit 30d and that is preferably configured as a line element. When machining the object 68d, preferably when machining the object 68d along a machining line, the machining unit 12d and / or the forward movement unit 14d are controlled according to the optical positioning element 64d that is directly projected onto the detection unit 30d and that is preferably configured as a line element.
[0147] Figure 12 A system 36e with an autonomous working implement 10e is shown. Alternatively, it is also conceivable that the working implement 10e is configured as a manual working implement 10e. The autonomous working implement 10e has a machining unit 12e. The machining unit 12e is configured as a drilling unit. The autonomous working implement 10e is configured as a construction site robot, especially a drilling robot. However, alternatively, it can also be envisaged that the autonomous working implement 10e is configured as a construction site robot different from a drilling robot, for example configured as a painting robot, configured as a window cleaning robot, configured as a floor sweeping robot, configured as an outdoor robot, such as a topsoil loosening robot, configured as a hedge trimming robot, configured as a snow removal robot, configured as a collection robot especially for collecting leaves, branches or the like, configured as a combination of these robots, or configured as other autonomous working implements 10e that are considered meaningful by a person skilled in the art.
[0148] The autonomous working implement 10e has a forward movement unit 14e for the forward movement of the machining unit 12e. The autonomous working implement 10e has a control unit 16e for at least controlling the machining unit 12e. The autonomous working implement 10e is set up for at least partially automatically machining an object 68e (especially with the aid of the machining unit 12e). Here, the autonomous working implement 10e is exemplarily set up for at least partially automatically producing a drill hole in the object 68e.
[0149] System 36e has at least two positioning elements 74e. However, alternatively, it is also conceivable that system 36e has a plurality of positioning elements 74e, in particular more than two positioning elements 74e. The positioning elements 74e are exemplary configured as reflective pens. However, it is also conceivable that the positioning elements 74e are configured as light-emitting elements (such as LEDs), color markers, shape markers, their combinations or the like. One of the two positioning elements 74e is arranged at the first marking site 66e. The other of the two positioning elements 74e is arranged at the second marking site 156e.
[0150] The marking sites 66e, 156e are each defined by marking elements arranged in the working environment 26e of the processing unit 12e (in particular on the object 68e to be processed). Additionally or alternatively, it is conceivable that the marking sites 66e, 156e are stored in the working environment model of the working environment of the processing unit 12e. The marking elements are drill holes. Alternatively, it is conceivable that the marking elements are light-emitting elements (such as LEDs), color markers, shape markers, their combinations or the like. The marking elements can in particular be automatically generated by the autonomous working device 10e (preferably the processing unit 12e) at the marking sites 66e, 156e. Alternatively, it is also conceivable that, by the user or by the user's manipulation of the autonomous working device 10e, the marking elements can be placed or generated at the marking sites 66e, 156e, or that the marking elements can be generated or arranged at the marking sites 66e, 156e using a device (such as a drilling machine) separate from the autonomous working device 10e.
[0151] The control unit 16e is configured to control the forward movement unit 14e and / or the processing unit 12e according to the two positioning elements 74e (preferably according to the respective positions of the two positioning elements 74e), in particular for processing the object 68e, preferably for processing at at least one processing site of the object 68e. It is conceivable that information about the desired position of the at least one processing site is stored in the processing plan, in particular in the working environment model. The processing site is in particular different from the marking sites 66e, 156e.
[0152] Two positioning elements 74e define a machining line 76e. The machining line 76e is the preferably shortest connecting line between the two positioning elements 74e. The control unit 16e is configured to, especially after positioning the machining unit 12e and / or the advancing movement unit to the working position of the autonomous working device 10e (preferably the advancing movement unit 14e and / or the machining unit 12e) to machine the object 68e along the machining line 76e (especially to drill a hole in the object 68e), at least control the machining unit 12e, especially according to the two positioning elements 74e. The working position of the autonomous working device 10e is the following position of the autonomous working device 10e (preferably the advancing movement unit 14e) in the working environment 26e: at this position, especially the object 68e to be machined can be machined by the machining unit 12e (especially with the aid of the positioning elements 74e).
[0153] The autonomous working device 10e has at least one detection unit 30e. The detection unit 30e is configured to detect at least one of the positioning elements 74e. The detection unit 30e is constructed as an optical detection unit. The detection unit 30e has a camera constructed as an infrared camera 80e, especially a near-infrared camera, especially for detecting the at least one positioning element 74e. The control unit 16e is configured to control the advancing movement unit 14e and / or the machining unit 12e such that the at least one positioning element 74e can be detected by the detection unit 30e.
[0154] It is conceivable that the control unit 16e is configured to evaluate the information detected by the camera of the detection unit 30e so as to position the autonomous working device 10e (especially the machining unit 12e and / or the advancing movement unit 14e) in the working environment 26e (especially relative to the working position). Alternatively or additionally, it is conceivable that the camera of the detection unit is configured to detect surface characteristic parameters or information for obtaining surface characteristic parameters in the machining area.
[0155] The autonomous working device 10e has at least one additional detection unit 82e. The additional detection unit 82e is arranged to detect at least one additional positioning element 74e. The additional detection unit 82e has an infrared camera 154e, in particular a near-infrared camera. The infrared camera 80e of the detection unit 30e is constructed in the same way as the infrared camera 154e of the additional detection unit 82e. The detection unit 30e and the additional detection unit 82e are at least substantially oriented away from each other. The control unit 16e is arranged to control the forward movement unit 14e and / or the processing unit 12e such that the at least one additional positioning element 74e can be detected by the additional detection unit 82e. The control unit 16e is arranged to control the forward movement unit 14e and / or the processing unit 12e such that the two positioning elements 74e can be detected by the detection unit 30e and the additional detection unit 82e (preferably simultaneously).
[0156] The processing unit 12e has a manipulator unit 72e. The tool unit 44e of the processing unit 12e is arranged on the manipulator unit 72e, in particular on the free end 118e of the manipulator unit 72e. The detection unit 30e and / or the additional detection unit 82e are arranged on the manipulator unit 72e. The processing unit 12e (in particular the manipulator unit 72e) is preferably arranged at the forward movement unit 14e, preferably on the forward movement unit. The tool unit 44e is arranged to process the object 68e. The tool unit 44e is here exemplarily configured at least for producing a drill hole. The tool unit 44e is at least mechanically connected to the forward movement unit 14e via the manipulator unit 72e.
[0157] The autonomous working device 10e has a lighting unit 78e. The lighting unit 78e has, for example, at least one light source (not shown here), such as an LED, an incandescent lamp or the like. Preferably, the lighting unit 78e has a plurality of light sources (not shown here), preferably at least two light sources. The lighting unit 78e is arranged to support the detection unit 30e, in particular the infrared camera 80e of the detection unit 30e, when detecting the at least one positioning element 74e. The lighting unit 78e is arranged to support the additional detection unit 82e, in particular the infrared camera 154e of the additional detection unit 82e, when detecting the additional positioning element 74e. The control unit 14e is arranged to control the detection unit 30e and the lighting unit 78e in order to detect an image of the positioning element 74e with the active lighting of the lighting unit 78e by means of the detection unit 30e, and in particular when the relative position of the autonomous working device 10e (in particular the processing unit 12e and / or the forward movement unit 14e) with respect to the working environment 26e remains unchanged, in order to detect an image of the positioning element 74e by means of the detection unit 30e without the active lighting of the lighting unit 78e.
[0158] The control unit 14e is configured to control the additional detection unit 82e and the illumination unit 78e such that an image of the additional positioning element 74e is detected by the additional detection unit 82e in the case of active illumination by the illumination unit 78e, and in particular in the case where the relative position of the autonomous working device 10e (in particular the processing unit 12e and / or the forward movement unit 14e) relative to the working environment 26e remains unchanged, and such that an image of the additional positioning element 74e is detected by the additional detection unit 82e in the absence of active illumination by the illumination unit 78e. When the two positioning elements 74e are detected by the detection unit 30e and the additional detection unit 82e, the autonomous working device 10e (which is the processing unit 12e and / or the forward movement unit 14e) is located at a fixed position relative to the working environment 26e.
[0159] The control unit 16e is configured to process the image detected by the detection unit 30e into a final image in the case of active illumination by the illumination unit 78e and in the absence of active illumination 78e, in which the background with respect to the positioning element 74e has been subtracted. The control unit 16e is configured to process the image detected by the additional detection unit 82e into a final image in the case of active illumination by the illumination unit 78e and in the absence of active illumination 78e, in which the background with respect to the additional positioning element 74e has been subtracted.
[0160] The control unit 16e is configured to orient the processing unit 12e, in particular the manipulator unit 72e, preferably the tool unit 44e, on the basis of the two positioning elements 74e, in particular for machining the object 68e along the machining line 76e. The control unit 16e is hereby exemplarily configured to control the processing unit 12e and / or the forward movement unit 14e such that the positioning elements 74e detected by the detection unit 30e and the additional detection unit 82e are arranged centrally in the respectively detected (in particular finally determined) image, in particular in the respective image sensors. Since the control unit 16e controls the processing unit 12e and in particular controls the forward movement unit 14e as required such that the positioning elements 74e detected by the detection unit 30e and the additional detection unit 82e are arranged centrally in the respectively detected (in particular finally determined) image, in particular in the respective image sensors, the manipulator unit 72e (in particular the tool unit 44e) can be oriented, in particular for machining the object 68e along the machining line 76e.
[0161] The images detected by the detection unit 30e and / or the additional detection unit 82e (in particular the sensor surface 162e of the respective image sensor) hereby has, for example, a rectangular landscape format. In Figure 12The sensor surface 162e of the detection unit 30e and a further detection unit 82e is schematically shown, wherein in particular the detected positioning element 74e is shown in a centered arrangement on the sensor surface 162e. However, alternatively, it is also conceivable that the detection unit 30e and / or the further detection unit 82e are configured to record images in a square format or a rectangular longitudinal format. In the case where the positioning element 74e is centered in the respective image (in particular on the respective image sensor), the respective main extension axis of the positioning element 74e runs through the image center point of the respective image (in particular on the respective image sensor), in particular through the center point of the respective sensor surface 162e. In the case where the positioning element 74e is centered in the respective image (in particular on the respective sensor surface 162e), the respective main extension axis of the positioning element 74e runs perpendicular to the main extension axis of the respective image (in particular perpendicular to the main extension axis of the respective sensor surface 162e) in the respective image, preferably when the image (in particular of the image sensor) is in a rectangular landscape format.
[0162] Figure 13 A schematic flow showing a method for machining an object 68e (in particular for at least partially automatically producing a drill hole in the object 68e) with the aid of a system 36e is shown.
[0163] In a method step, in particular in the assembly step 116e, a respective one of the two positioning elements 74e is placed at two marking sites 66e, 156e, preferably automatically by means of the machining unit 12e of the autonomous working device 10e.
[0164] In a method step, in particular in the detection step 112e, two positioning elements 74e that define the machining line 76e of the machining unit 12e are detected, in particular by means of the detection unit 30e and a further detection unit 82e.
[0165] In a method step, in particular in the working step 104e, the machining unit 12e and / or the forward movement unit 14e are controlled based on the positioning element 74e. In particular, the control of the machining unit 12e by means of the control unit 16e is oriented based on the two positioning elements 74e, preferably before the object 12e is machined by the machining unit 12e. Preferably, the machining unit 12e is oriented such that the positioning element 74e is centered in the image detected by means of the detection unit 30e and the further detection unit 82e (in particular on the respective image sensors of the detection unit 30e and the further detection unit 82e).
[0166] When machining the object 68e, it is preferred to control the machining unit 12e and / or the forward movement unit 14e according to the positioning element 74e when machining the object 68e along the machining line 76e.
Claims
1. An autonomous or manually operated working implement (10a), in particular a robot, having a processing unit (12a), in particular a drilling unit, having an advancing movement unit (14a) for the advancing movement of the processing unit (12a) and having at least a control unit (16a) for controlling the processing unit (12a), characterized in that The control unit (16a) is configured to classify the at least one test object (18a) as a positioning reference object (20a) at least based on a comparison between a desired characteristic parameter of the at least one test object (18a) in the working environment (26a) of the processing unit (12a) and an actual characteristic parameter of the test object (18a).
2. The self-acting or hand-operated working implement (10a) according to claim 1, characterized in that The control unit (16a) is configured to control the processing unit (12a) based on at least one test object (18a) classified as a positioning reference object (20a).
3. The autonomous or manually operated working appliance (10a) according to claim 1 or 2, characterized in that, The control unit (16a) is configured to identify sub-regions (90a, 92a) of the working environment (26a) of the processing unit (12a) at least based on the classification of the at least one test object (18a), in which sub-regions the positioning of the processing unit (12a) can be achieved based on the at least one test object (18a).
4. The autonomous or manually operated working implement (10a) according to any one of the preceding claims, characterized in that, The control unit (16a) is configured to use support sites (28a, 94a) assigned to the processing unit (12a) in the working environment (26a) of the processing unit (12a) to check the positionability required for processing the object (68a) at the support sites (28a, 94a) of the processing unit (12a).
5. An autonomous or manually-operated working implement (10a) according to any one of the preceding claims, characterized in that, The control unit (16a) is configured to check the need for additional positioning reference elements (22a).
6. The self-acting or manually-operated working implement (10a) according to claim 5, characterized in that, The control unit (16a) is configured to determine a desired mounting position of at least one additional positioning reference element (22a) based on the check of the need for additional positioning reference elements (22a).
7. A method for at least partially automatically machining an object (68a), in particular a method for at least partially automatically producing a drill hole in an object (68a), preferably a building component, by means of an autonomous or manual working tool (10a), in particular an autonomous or manual working tool according to any one of claims 1 to 6, characterized in that The test object (18a) is classified as a positioning reference object (20a) based on a comparison between a desired characteristic parameter of the at least one test object (18a) in the environment of the processing unit (12a) of the autonomous working implement (10a) and an actual characteristic parameter of the at least one test object (18a).
8. The method according to claim 7, characterized in that Check the need for additional positioning reference elements (22a).
9. The method according to claim 8, wherein At least based on the check of the need for additional positioning reference elements (22a), determine a desired mounting position of at least one additional positioning reference element (22a) by means of the control unit (16a).