Autonomous or manual tool, system and method for at least partially automatically machining object

By using detection units and optical positioning elements in the working instrument and combining the control unit to control the control unit, the problem of inaccurate positioning and machining of the working instrument in the working environment of the processing unit in the prior art is solved, and high-quality precise machining and positioning is achieved.

CN120225318APending Publication Date: 2025-06-27ROBERT BOSCH GMBH
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202380079270.3
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-27

AI Technical Summary

Technical Problem

The prior art is difficult to achieve accurate positioning and high-quality processing of autonomous or manual working tools in the working environment of the processing unit, especially when avoiding collisions with objects in the working environment.

Method used

By introducing a detection unit and an optical positioning element into the working instrument, the forward motion unit and/or the processing unit are operated by the control unit according to the optical positioning element directly projected on the detection unit, so as to achieve accurate machining and positioning.

Benefits of technology

It realizes particularly accurate processing of processing objects, high-quality work results, and precise positioning in the working environment of the processing unit, and can reliably avoid collisions with working environment objects.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120225318A_ABST
    Figure CN120225318A_ABST
Patent Text Reader

Abstract

The invention relates to an autonomous or manual tool (10d), in particular a robot, having a machining unit (12d), in particular a drilling unit, having an advancing movement unit (14d) for an advancing movement of the machining unit (12d), and having a control unit (16d) at least for actuating the machining unit (12d). According to the invention, the work tool (10d) has a detection unit (30d), and the control unit (16d) is designed to actuate the advancing movement unit (14d) and / or the processing unit (12d) on the basis of an optical positioning element (64d) projected directly onto the detection unit (30d).
Need to check novelty before this filing date? Find Prior Art

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 working implement has a detection unit, wherein the control unit is configured to control the forward movement unit and / or the processing unit based on an optical positioning element directly projected onto the detection unit.

[0004] With such a configuration of the working implement, particularly precise machining of an object can be achieved by means of the processing unit. Particularly high working quality can be achieved. Particularly precise positioning of the working implement in the working environment of the processing unit can be achieved. Advantageously, collisions between the processing unit and objects in the working environment can be resisted particularly reliably.

[0005] The working implement is preferably configured as a processing robot, in particular a construction robot. Particularly preferably, the working implement is configured as a drilling robot. However, alternatively, it can also be envisaged 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, for example a topsoil loosening robot, configured as a hedge trimming robot, configured as a snow removal robot, configured as a collection robot particularly 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 in a position. In particular, the working implement is configured to move forward independently. "Configured" should be understood in particular as being specifically programmed, specifically designed and / or specifically equipped. "An object is configured for a determined function" should be understood in particular as meaning 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 can also be envisaged that the working implement is configured as a drone.

[0006] The working implement is preferably configured to machine an object at least partially automatically. In particular, the working implement is configured to produce a drill hole in the object at least partially automatically. The working implement is preferably configured to machine the object independently, in particular to produce a drill hole in the object independently. "Configured" should in particular be understood as 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 stationary, preferably static) 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 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. The manipulator unit is preferably configured as a robotic arm. The manipulator unit in particular has a multi-axis kinematics. 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 can preferably be 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 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 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.

[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 driven traveling mechanism (preferably by means of the drive unit), it is in particular possible to generate a 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 processing unit is in particular set up to process at least an object in accordance with 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 a working environment model of the working environment of the processing unit. The control unit is in particular set up to navigate the forward movement unit and / or the processing unit in the working environment at least in accordance with the processing plan and / or the working environment model.

[0013] The working environment model is preferably a building information model (BIM model) or the like. Preferably, stored in the working environment model are: which objects in the working environment are to 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 detection unit is preferably configured as an optical detection unit. The detection unit in particular has at least one camera. In particular, the detection unit, especially the camera, has an image sensor. In particular, the working position of the working appliance is the position of the working appliance (especially the forward movement unit) in the working environment at which the object to be processed can in particular be processed by the processing unit, especially with the aid of an optical positioning element. Additionally, it is also conceivable that the detection unit (especially a lidar unit) is set up to detect surface characteristic parameters in a predefined processing area of the object or to obtain information for determining surface characteristic parameters.

[0015] The optical positioning element can preferably be generated by a projection unit. The projection unit preferably has a laser unit, especially a line laser, for generating the optical positioning element. Alternatively or additionally, it is conceivable that the projection unit has a projector or the like for generating the optical positioning element. The projection unit (especially the projection part of the optical positioning element) is preferably oriented at the marking site. It is conceivable that the marking site is only stored in the working environment model. Alternatively or additionally, it is conceivable that the marking site is defined by a marking element arranged in the working environment (especially arranged on the object to be processed). The marking element can be, for example, a drill hole, 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 by a working tool (especially a processing unit). Alternatively, it is also conceivable that the marking element can be placed or generated at the marking site by the user or by the user's manipulation of the working tool, or that the marking element can be generated or arranged at the marking site using a tool separated from the working tool (such as a drilling machine).

[0016] The control unit is especially set up to control the forward movement unit and / or the processing unit, especially for processing an object, preferably at at least one processing site of the object, according to the optical positioning element directly projected onto the detection unit (especially an image sensor). In particular, the control unit is set up to control the forward movement unit and / or the processing unit such that the optical positioning element can be detected by the detection unit, preferably (preferably directly) projected onto the detection unit. It is conceivable that information about the desired position of the at least one processing site is stored in the processing plan, especially in the working environment model. The processing site is especially different from the marking site.

[0017] The control unit is preferably set up to at least control the processing unit and especially to control the forward movement unit as required to machine the object along a processing line, especially to produce drill holes along the processing line. The at least one processing site is especially located on the processing line. The processing line is preferably predefined by the optical positioning element in the working environment. It is conceivable that information about the processing line, especially information about the position of the processing line, is stored in the processing plan, preferably in the working environment model. The control unit is preferably set up to control the processing unit and especially to control the forward movement unit as required according to the optical positioning element directly projected onto the detection unit (especially an image sensor) when machining the object along the processing line, especially at the processing site.

[0018] Furthermore, it is proposed that the optical positioning element is configured as a line element. Advantageously, a particularly precise orientation of the processing unit for processing the object can be achieved. The optical positioning element is formed in particular by electromagnetic radiation (preferably visible light). Preferably, the optical positioning element has a straight course. The optical positioning element is in particular a laser line. However, alternatively, it is also conceivable that the optical positioning element is configured as circular, punctiform, etc.

[0019] In addition, it is proposed that the detection unit has a band-pass filter adapted to the positioning element. Advantageously, the optical positioning element can be detected particularly precisely. Advantageously, the processing unit can be navigated particularly precisely when processing the object. Particularly high processing quality can be achieved. The band-pass filter is in particular arranged to only allow the wavelength range of the optical positioning element to pass through.

[0020] In addition, it is proposed that the control unit is configured to determine the center of the optical positioning element. Advantageously, the position of the positioning element can be determined particularly precisely. In particular, when processing the object, a particularly precise positioning of the processing unit can be achieved. Preferably, the optical positioning element directly projected onto the detection unit (in particular an image sensor) has a width. Preferably, the width of the optical positioning element directly projected onto the detection unit (in particular an image sensor) runs perpendicular to the main extension axis of the optical positioning element directly projected onto the detection unit (in particular an image sensor). The center of the optical positioning element directly projected onto the detection unit (in particular an image sensor) is relative to this width. The control unit is in particular arranged to use an algorithm for determining the center. The control unit is for example arranged to apply this algorithm to the image recorded by means of the detection unit (in particular a camera). For example, in order to determine the center of the optical positioning element directly projected onto the detection unit (preferably an image sensor), the control unit 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 linear structured light stripe. Transactions of Nanjing University of Aeronautics and Astronautics." 2020, 37(4), pp. 586-596) written by Lu Yonghua, Zhang Jia, Li Xiaoyan).

[0021] Furthermore, it is proposed that the processing unit has a manipulator unit (in particular the previously mentioned one), wherein the control unit is set to orient the manipulator unit according to the positioning element. Advantageously, the processing of the object by means of the processing unit can be supported with particular precision. The control unit is preferably set to orient the manipulator unit (in particular the tool unit) according to the optical positioning element for preferably machining the object along the machining line, preferably for machining the at least one machining site. The control unit is, for example, set to control the processing unit and / or the advancing movement unit such that the optical positioning element (in particular directly projected onto the detection unit) is centered on the image sensor. In particular, since the control unit controls the processing unit and / or the advancing movement unit such that the optical positioning element directly projected onto the detection unit is centered on the image sensor, the manipulator unit, in particular the tool unit, can be oriented. The image sensor in particular has a rectangular sensor surface. Alternatively, it is also conceivable that the sensor surface is square, circular or another surface shape considered meaningful by a person skilled in the art. In particular, when the optical positioning element is centered on the image sensor, the main extension axis of the optical positioning element preferably runs perpendicular to the main extension axis of the sensor surface and in particular parallel to the main extension plane of the sensor surface. When the optical positioning element is centered, the main extension axis of the optical positioning element in particular runs through the geometric center of the sensor surface.

[0022] It is further proposed that the detection unit is arranged on the manipulator unit. Advantageously, the number of processing steps for orienting the manipulator unit based on the information detected by means of the detection unit can be kept particularly small. Advantageously, the computational effort of the control unit can be kept particularly small. Advantageously, the number of error sources can be kept particularly small. Preferably, the detection unit is arranged at the free end of the manipulator unit.

[0023] In addition, a system is proposed which has a working tool and a projection unit (especially the previously mentioned one) that is at least used to generate optical positioning elements. With such a system, particularly precise autonomous machining of an object can be achieved. Particularly high working quality can be achieved. Particularly precise positioning of the working tool in the working environment of the machining unit can be achieved. Advantageously, collisions between the machining unit and objects in the working environment can be resisted particularly reliably. The projection unit can be oriented by the user, for example, at the marking site. However, alternatively, it is also conceivable that the projection unit is configured to be automatically oriented (especially without user intervention), for example, by means of a detection unit for detecting the marking site or the like. Preferably, the projection unit is constructed separately from the working tool. In particular, the projection unit is arranged to project optical positioning elements (especially line elements) onto the machining area and directly onto the detection unit (especially an image sensor), especially simultaneously. Preferably, the projection unit is arranged to project the optical positioning elements directly onto the detection unit (preferably an image sensor). In particular, the projection unit is configured and / or arranged such that the optical positioning elements do not encounter a reflecting surface or the like between the projection unit and the detection unit (especially an image sensor).

[0024] In addition, the present invention is based on a method for at least partially automatically machining (especially the previously mentioned) object, especially a method for at least partially automatically generating a drill hole in (especially the previously mentioned) object, preferably (especially the previously mentioned) building component, by means of an autonomous or manual working tool, especially by means of the previously mentioned working tool or by means of a system, especially by means of the previously mentioned system. It is proposed to control the (especially the previously mentioned) machining unit of the working tool and / or the (especially the previously mentioned) forward movement unit of the working tool according to the (especially the previously mentioned) optical positioning elements directly projected onto the detection unit. A method with such a configuration enables particularly precise autonomous machining of an object. Particularly high working quality can be achieved. Particularly precise positioning of the working tool in the working environment of the machining unit can be achieved. Advantageously, collisions between the working tool and objects in the working environment can be resisted particularly reliably.

[0025] In addition, it is proposed to control the machining unit and / or the forward movement unit according to the (especially the previously mentioned) optical positioning elements constructed as line elements and directly projected onto the detection unit. Advantageously, particularly precise orientation of the machining unit for machining the object can be achieved.

[0026] Here, the working device, system, and / or 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 device, system, and / or method may have a number of individual elements, components, units, and method steps different from the numbers mentioned herein. In addition, for the numerical ranges given in this disclosure, the values within the mentioned limits should also be considered as disclosed and can be used arbitrarily. Description of the Drawings

[0027] Additional 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.

[0028] It shows:

[0029] Figure 1 An autonomous working device and an object to be processed in a schematic diagram,

[0030] Figure 2 An autonomous working device in a working environment in a schematic top view,

[0031] Figure 3 A part of an autonomous working device with an interface device in a schematic diagram,

[0032] Figure 4 A schematic flow of a method for at least partially automatically processing an object,

[0033] Figure 5 A schematic flow of another method for at least partially automatically processing an object,

[0034] Figure 6 A system with an autonomous working device in a first alternative embodiment and a positioning reference element and an object to be processed in a schematic diagram,

[0035] Figure 7 By means of an autonomous working device from Figure 6 A schematic flow of a method for at least partially automatically processing an object,

[0036] Figure 8 An autonomous working device and an object to be processed in a second alternative embodiment in a schematic diagram,

[0037] Figure 9 By means of an autonomous working device from Figure 8 A schematic flow of a method for at least partially automatically processing an object,

[0038] Figure 10A system in a schematic diagram having an autonomous working implement in a third alternative embodiment and a projection unit, and an object to be processed

[0039] Figure 11 By means of a system from Figure 10 Schematic flow of a method for at least partially automatically processing an object

[0040] 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 processed, and

[0041] Figure 13 By means of a system from Figure 12 Schematic flow of a method for at least partially automatically processing an object Detailed implementation manner

[0042] 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, especially 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 position, especially an industrial robot. The autonomous working implement 10a is configured for independent forward movement. 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.

[0043] The autonomous working implement 10a is arranged for at least partially automatically processing an object 68a. Here, the autonomous working implement 10a is exemplarily arranged for at least partially automatically generating a drill hole in the object 68a. The autonomous working implement 10a is arranged for independently processing the object 68a, especially for independently generating a drill hole in the object 68a. The object 68a is a building component, especially a ceiling. Alternatively, it is conceivable that the object 68a is a wall, a floor, a facade, furniture or the like.

[0044] The autonomous working device 10a has a processing unit 12a. The processing unit 12a has a drilling unit 88a, in particular configured as a drilling unit 88a. The processing unit 12a has a tool unit 44a (also see 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 drill. 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 processing 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 those skilled in the art. Alternatively or additionally, it is conceivable that the tool receptacle 120a is configured to receive 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 those skilled in the art. It is conceivable that the tool is part of the tool unit 44a. Additionally alternatively or additionally, it is conceivable that the tool unit 44a is configured for rotational drive, oscillatory drive, etc. of the tool.

[0045] The tool receptacle 120a of the tool unit 44a has, for example, a two-point fastening to the hand-held power tool 122a in the state where the hand-held power tool 122a is fastened to the tool receptacle 120a. Alternatively, it is conceivable that the tool receptacle 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 receptacle 120a. The tool receptacle 120a preferably has a (preferably damped) spring unit (not shown here), by means of which, in particular, the hand-held power tool 122a and / or the tool are connected to the tool receptacle 120a in the state of being arranged on the tool receptacle 120a. It is conceivable that the damping of the spring unit is adjustable. The spring unit has, for example, at least one elastic element, in particular a helical spring, a leaf spring, a rubber-elastic element or the like.

[0046] 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, in particular the manipulator unit 72a and / or the tool unit 44a, preferably the handheld machine tool 122a, when processing the object 68a.

[0047] 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, in particular 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 via 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, in particular the traveling mechanism 128a, has a wheel unit 124a. The wheel unit 124a includes four wheels 126a ( Figure 1 only two of the four wheels 126a are shown). 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 combinations 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. In particular, in the autonomous working device 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.

[0048] The forward movement unit 14a has at least one drive unit (not shown here). The drive unit is arranged to drive the traveling mechanism 128a, in particular the wheel unit 124a. The drive unit includes at least one electric motor or the like. The movement of the appliance frame 130a of the autonomous working appliance 10a (in particular the forward movement unit 14a) is coupled to the drive (in particular the movement) of the traveling mechanism 128a. By means of the driven traveling mechanism 128a (preferably by means of the drive unit), the movement of the appliance frame 130a can be generated.

[0049] The autonomous working appliance 10a has a control unit 16a for at least controlling the processing unit 12a. The movement of the appliance frame 130a depends on the control by means of the control unit 16a. The drive unit is arranged to drive the traveling mechanism 128a, in particular such that the appliance frame 130a performs a translational and / or rotational movement, especially according to the control by means of the control unit 16a. The control unit 16a especially 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, in particular the tool unit 44a and / or the manipulator unit 72a, can be controlled by means of the control unit 16a.

[0050] The autonomous working appliance 10a has a height-adjustable working platform 32a. Alternatively, it is also conceivable that the autonomous working appliance 10a is configured 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 appliance 10a (in particular the forward movement unit 14a) is arranged. The autonomous working appliance 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 configured 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 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, in particular by means of 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 such that the working platform 32a can be adjusted in height by means of the manipulator unit 72a.

[0051] The control unit 16a is configured to classify the test object 18a as a positioning reference object 20a at least based on a 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, by way of example, an interior area of a building. Alternatively, it is also conceivable that the working environment is an exterior 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.

[0052] The desired characteristic parameters of the test object 18a have at least one information about the desired position of the test object 18a. Alternatively or additionally, it is conceivable that the desired characteristic parameters of the test object 18a have information about at least one dimension (especially height and / or width) of the test object 18a, material characteristic parameters of the test object 18a, surface characteristic parameters (e.g., flatness) of the test object 18a, temperature characteristic parameters of the test object 18a, humidity characteristic parameters of the test object, combinations of these characteristic parameters, etc. The desired characteristic parameters are stored on a storage element of the control unit 14a, especially in a working environment model of the working environment 26a. The working environment model is a building information model (BIM model) or the like. Stored in the working environment model are: which objects in the working environment 26a are to be understood as test objects 18a. The working environment model is stored on a storage element of the control unit 16a. Alternatively, it is also conceivable that the working environment model is stored on an external unit (not shown here), where the external unit is preferably able to be connected to the autonomous working appliance 10a in terms of data technology, especially 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 configured to process at least the object 68a according to a processing plan. The processing plan is stored, for example, on a storage element of the control unit 16a. The processing plan is noted in the working environment model, for example. The control unit 16a is configured to navigate the forward movement unit 14a and / or the processing unit 12a in the working environment 26a at least based on the processing plan and / or the working environment model.

[0053] 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 configured to detect the actual characteristic parameters of the test object 18a. The control unit 16a is configured 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 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 stripe projection-based camera system, 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 the information for obtaining the actual characteristic parameters of the test object 18a. The control unit 16a is configured to evaluate the information detected by 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 the 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.

[0054] The control unit 14a is configured 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 configured 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 configured 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 configured 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 configured 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 the processing unit 12a.

[0055] The control unit 16a is configured to, when positioning (in particular moving) the processing unit 12a and / or the advancing movement unit 14a, ignore the test object 18a that has been 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 has been 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.

[0056] 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 defined especially in the running program, in particular stored in the work environment model. It is conceivable that the tolerance range can be adapted, especially manually by the operator and / or automatically by the control unit 16a, for example, according to the information stored in the work environment model.

[0057] The control unit 16a is configured to identify sub-regions 90a, 92a of the work 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 work 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.

[0058] 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 as a positioning reference object 20a by the control unit 16a, 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.

[0059] The control unit 16a is set up 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 set up 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.

[0060] 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).

[0061] 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 cubes, reflective films or the like.

[0062] 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 feed motion 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 feed motion unit 14a in the working environment 26a and / or for machining an object 68a by means of the processing unit 12a.

[0063] 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 implement 10a (preferably the processing unit 12a and / or the feed motion 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 - there is no need for additional positioning reference elements 22a.

[0064] 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 (in particular the processing unit 12a) is configured to fasten the additional positioning reference element 22a at the desired mounting position at least partially automatically.

[0065] The autonomous working appliance 10a has an interface device 46a. The tool unit 44a is connected to the autonomous working appliance 10a (in particular 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 (in particular 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 (in particular 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 rotationally drive, oscillate drive, etc. the tool unit 44a (in particular the tool).

[0066] 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 are stored, for example, in a storage element of the control unit 16a, especially in the working environment model.

[0067] 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.

[0068] If the flatness obtained for this part of the surface 84a is within the limit range of 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 of 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 the storage element of the control unit 16a, especially in the working environment model.

[0069] The control unit 16a is set to permit or prevent the execution of the planned machining step 158a for the object 68a 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. With obstacle detection, information about the obstacle object 96a in the machining area 86a can be detected. The detection unit 30a (especially 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 (especially separate from the detection unit 30a) detection unit for obstacle detection.

[0070] The machining area 86a is part of the working environment 26a, especially the area surrounding this part of the surface 84a, in which the autonomous working implement 10a (especially the machining unit 12a and / or the forward movement unit 14a) moves when machining the object 68a (especially 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.

[0071] If the flatness obtained for this part of the surface 84a is outside the limit range of 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 the storage element of the control unit 16a, especially in the working environment model.

[0072] 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.

[0073] 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.

[0074] 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 indicates 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.

[0075] 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.

[0076] 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 mounted 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 terms of data technology and / or control technology, especially wirelessly and / or without a wire connection, 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 terms of data technology and / or control technology, especially wirelessly and / or with a wire connection, 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 controlling the functions of the corresponding interface modules. It is 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. Furthermore, it is conceivable that the robot-tool connection unit 48a (especially the control unit 16a) is configured to automatically recognize the interface module connected to the robot-tool connection unit 48a.

[0077] 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 terms of data technology and / or control technology.

[0078] 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 the 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.

[0079] 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 about the distance between the tool unit 44a and the object to be processed 68a or other objects in the working environment 26a, etc. 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.

[0080] 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.

[0081] 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 said 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 removal products that can be produced 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 an 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 the removal products. 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 functional control 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 a 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.

[0082] Alternatively or additionally, it is conceivable that the fluid transfer module 54a is configured for transferring fluid (in particular a 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 blowing gun (not shown here) or the like, which is arranged for blowing the removal products out of a drill hole produced by means of the machining unit 12a, preferably by means of the air transferred via the fluid transfer module 54a.

[0083] 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 device 10a or be configured separately from the autonomous working device 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 device 10a or be configured separately from the autonomous working device 10a.

[0084] 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.

[0085] 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 appliance 10a or constructed separately from the autonomous working appliance 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 appliance 10a or constructed separately from the autonomous working appliance 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 for regulating (preferably allowing and / or preventing) the material transfer 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.

[0086] 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 appliance 10a has a tool magazine (not shown here). Alternatively, it is conceivable that the tool magazine is constructed separately from the autonomous working appliance 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.

[0087] 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.

[0088] Figure 4 A schematic flow of a method for at least partially automatically machining an object 68a is shown, in particular a schematic flow of a method for 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).

[0089] In a method step, in particular in the classification step 100a, the test object 18a is classified 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.

[0090] 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 classified as a positioning reference object 20a in sub-regions 90a, 92a that are relevant to the machining of the object 68a, in particular to the execution of the machining plan (preferably at support sites 28a, 94a that are relevant to the machining of the object 68a, in particular to the execution of the machining plan).

[0091] In a method step, particularly in the assembly planning step 102a, the 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.

[0092] 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).

[0093] In a method step, particularly in the working step 104a, the object 68a is machined by means of the processing unit 12a. Particularly in the working step 104a, at least one drill hole is produced in the object 68a by means of the processing unit 12a. Particularly 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.

[0094] Figure 5 Schematic flow of a method for at least partially automatically machining the 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 approval 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 approved by the processing unit 12a.

[0095] In a method step, particularly in a correction step 106a, the planned machining step is corrected based on a comparison of the information on obstacle detection in the machining area 86a from the processing unit 12a with the working environment model.

[0096] 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.

[0097] 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. For components with the same reference, especially components with the same reference numerals, reference may also be made to other embodiments, especially Figures 1 to 5 the drawings and / or descriptions of the embodiments. 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".

[0098] Figure 6 A system 36b is shown that has a self-operating tool and at least one positioning reference element 22b. Alternatively, it is also conceivable that the working tool 10b is configured as a manual working tool 10b. The self-operating tool 10b is configured as a construction site robot, especially a drilling robot. However, alternatively, it is also conceivable that the self-operating tool 10b is configured as a construction site robot different from a drilling robot, for example, configured as a painting robot, a window cleaning robot, a floor sweeping robot, an outdoor robot such as a soil loosening robot, a hedge trimming robot, a snow removal robot, a collection robot especially for collecting leaves, branches or the like, a combination of these robots, or other self-operating tools 10b considered meaningful by those skilled in the art. The self-operating tool 10b has a processing unit 12b. The processing unit 12b has a drilling unit 88b, especially configured as a drilling unit 88b. The self-operating tool 10b has a forward movement unit 14b for moving the processing unit 12b forward. The self-operating tool 10b has a control unit 16b for at least controlling the processing unit 12b.

[0099] The self-operating tool 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, for example, has 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.

[0100] The control unit 16b is configured to control the machining unit 12b and / or the advancing movement unit 14b based on the at least one positioning reference element 22b arranged in the working environment 26b, so that the machining unit 12b and / or the advancing movement unit 14b move in the working environment 26b and / or an object 68b is machined by the machining 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 machining unit 12b).

[0101] The control unit 16b is configured to evaluate the information detected by the detection unit 30b based on the simultaneous localization and mapping (SLAM) method, preferably to move the autonomous working implement 10b (preferably the machining 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 machining unit 12b, preferably information about this part of the machining unit 12b. The working position is stored in the machining plan, especially in the working environment model. The control unit 16b is configured to move the autonomous working implement 10b (especially the machining unit 12b and / or the advancing movement unit 14b) to the working position for machining the at least one object 68b according to the machining plan and the information detected by the detection unit 30b.

[0102] The control unit 16b is configured to determine at least the position and orientation of at least a part of the machining unit 12b based on at least the positioning reference element 22b detected by the detection unit 30b. Determining at least the position and orientation of this part of the machining unit 12b includes determining the position and all rotational orientations of this part of the machining unit 12b. This part of the machining unit 12b corresponds here exemplarily to the tool unit 44b of the machining 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 machining unit 12b after moving the autonomous working implement 10b (especially the machining unit 12b and / or the advancing movement unit 14b) to the working position, preferably with the position of the advancing movement unit 14b fixed.

[0103] 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. With the aid 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 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 by wireless and / or wired connection. 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.

[0104] 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.

[0105] 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 into a vertical orientation according to the inclination determined by the inclinometer 34b of the manipulator unit 72b relative to the installation plane 42b. Preferably, in the case of detecting 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.

[0106] 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.

[0107] 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 the 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 the machining plan (preferably according to the at least one working position) and / or based on the information about the working environment 26b obtained by 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 related to machining the at least one object 68b. The extension scale of the part of the working environment 26b related to machining the at least one object 68b depends in particular on the machining plan, preferably the at least one working position.

[0108] 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 implement 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 tactile 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 implement 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.

[0109] 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 the working 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 working environment 26b and / or to determine the position and orientation of at least this part of the processing unit 12b.

[0110] 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.

[0111] 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 working environment 26b on the basis of information about the working 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 means of the detection unit 30b.

[0112] 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.

[0113] In a method step, especially in working step 104b, an object 68b is processed by means of a processing unit 12b. In particular, in working step 104b, at least one drill hole is produced in the object 68b by means of the processing unit 12b. In particular, in working step 104b, when processing the object 68b, the processing 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 processing unit 12b (especially determined in the orientation determination step 110b) in the working environment model.

[0114] Figure 8 There is shown 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 is also conceivable 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 a person skilled in the art. The autonomous working implement 10c has a processing unit 12c. The processing unit 12c is configured as a drilling unit.

[0115] The autonomous working implement 10c has a forward movement unit 14c for the forward movement of the processing unit 12c. The autonomous working implement 10c has a control unit 16c for at least controlling the processing unit 12c.

[0116] 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 (in particular 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 that are 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 (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, a virtual map of the environment and the spatial orientation of a movable unit (in particular the autonomous working device 10c) within this virtual map are preferably 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) when moving in the working environment 26c.

[0117] The autonomous working device 10c has an inclinometer 34c. The inclinometer 34b is configured to determine the inclination with respect to the mounting plane 42c of the autonomous working device 10c (in particular the forward movement unit 14c). The inclinometer 34c can be configured as a mechanical inclinometer, an electrical inclinometer or a digital inclinometer.

[0118] The autonomous working device 10c has a rangefinder 38c. The rangefinder 38c is configured as an optoelectronic rangefinder, in particular 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, in particular the tool of the tool unit 44c (for example a tool arranged on a hand-held power tool).

[0119] The control unit 16c is configured to orient the distance measuring device 38c by means of at least one measured variable of the inclinometer 34c. The control unit 16c is configured to vertically orient the manipulator unit 72c of the processing unit 12c by means of at least one measured variable 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 with respect 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.

[0120] The processing position only has information about the position of the autonomous working device (in particular the processing unit 12c). The processing position does not at least 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 measured variables 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.

[0121] The distance measuring device 38c is configured to detect measured variables in at least two different angular positions in order 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 measured variables 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.

[0122] An object classified as a positioning reference object 20c can be, for example, a wall, an object to be processed, 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 device 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 is adaptable, in particular, it can be adapted 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.

[0123] 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 processing unit 12c in the working environment model. Preferably, the control unit 16c is set up to convert the entire coordinates from the processing plan into the coordinate system of the manipulator unit 72c, in particular into the coordinate system of at least this part of the processing unit 12, from the determined orientation and position of at least this part of the processing unit 12c. The control unit 16c is preferably set up to control the processing unit 12c and / or the forward movement unit 14c to process the object 68c according to the determined orientation and position of at least this part of the processing unit 12c.

[0124] 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 instrument 38c is arranged on the working platform 32c. The distance measuring instrument 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 separately from the manipulator unit 72c (especially the processing unit 12c) on the working platform 32c, or that 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).

[0125] 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).

[0126] 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 into the area of the processing position of the processing unit 12c.

[0127] In a method step, especially in the detection step 112c, the distance measuring instrument 38c is oriented by means of the inclinometer 34c before detecting the measurement parameter. Especially in the detection step 112c, the distance measuring instrument 38c rotates about the axis 40c in order to detect the corresponding measurement parameter in the at least two angular positions. Especially in the detection step 112c, the distance measuring instrument 38c detects at least one measurement parameter in at least two different angular positions in the state oriented by means of the inclinometer 34c.

[0128] Especially when detecting the measurement parameter by means of the inclinometer 34c and / or the distance measuring instrument 38c in order 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.

[0129] In a method step, particularly 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.

[0130] In a method step, particularly in the working step 104c, the object 68c is processed by means of the processing unit 12c. Particularly in the working step 104c, at least one drill hole is produced in the object 68c by means of the processing unit 12c. Particularly 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 (particularly determined in the orientation determination step 110c).

[0131] 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, particularly 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 particularly for collecting leaves, branches or the like, configured as a combination of these robots, or configured as other autonomous working devices 10d that are considered meaningful by those skilled in the art.

[0132] 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, particularly by means of the processing unit 12d. The autonomous working device 10d is here exemplarily set to at least partially automatically produce a drill hole in the object 68d.

[0133] The processing unit 12d is set, 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 annotated in the work environment model. The control unit 16d is set 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.

[0134] 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).

[0135] It is conceivable that the control unit 16d is set to evaluate the information detected by 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 to detect surface characteristic parameters or information for determining surface characteristic parameters in a 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.

[0136] The system 36d has a projection unit 62d for at least 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.

[0137] 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 machined). 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 machining unit 12d). Alternatively, it is also conceivable that, by the user or by the user's manipulation of the autonomous working device 10d, the marking element can be placed or generated at the marking site 66d, or that the marking element can be generated or arranged at the marking site 66d by means of a device (such as a drilling machine) separate from the autonomous working device 10d.

[0138] The projection unit 62d can, for example, be oriented by the user at the marking site 66d. 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 set up to project an optical marking element 64d (in particular a line element) onto the machining area 86d and directly onto the detection unit 30d (in particular an image sensor), in particular simultaneously. The projection unit 62d is set up 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).

[0139] The control unit 16d is set up to control the forward movement unit 14d and / or the machining 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 machining the object 68d, preferably at at least one machining site of the object 68d. The control unit 16d is set up to control the forward movement unit 14d and / or the machining 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 machining site is stored in the machining plan, in particular in the working environment model. The machining site is in particular different from the marking site 66d.

[0140] 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 to process the object 68d along the processing line, in particular to produce a drilled 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).

[0141] 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 drilled hole.

[0142] 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 for preferably processing 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.

[0143] The image sensor has a rectangular sensor surface 162d. In Figure 10In it, 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 other surface shapes 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.

[0144] 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).

[0145] 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.

[0146] Figure 11Shows a schematic flow of a method for at least partially automatically machining an object 68d (in particular for at least partially automatically producing a drill hole in the object 68d with the aid of a system 36d). In a method step, in particular 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 of the optical positioning element 64d, in particular the projection unit 62d, is oriented at the marking site 66d, in particular at the marking element.

[0147] In a method step, in particular in the working step 104d, the machining unit 12d and / or the forward movement unit 14d are controlled on the basis of the optical positioning element 64d which is projected directly onto the detection unit 30d and which is preferably designed 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 on the basis of the optical positioning element 64d which is projected directly onto the detection unit 30d and which is preferably designed as a line element.

[0148] Figure 12 Shows a system 36e with an autonomous working implement 10e. Alternatively, it is also conceivable that the working implement 10e is designed as a manual working implement 10e. The autonomous working implement 10e has a machining unit 12e. The machining unit 12e is designed as a drilling unit. The autonomous working implement 10e is designed as a construction site robot, in particular a drilling robot. However, alternatively, it is also conceivable that the autonomous working implement 10e is designed as a construction site robot different from a drilling robot, for example as a painting robot, as a window cleaning robot, as a floor cleaning robot, as an outdoor robot, for example a topsoil loosening robot, as a hedge trimming robot, as a snow removal robot, as a collection robot, in particular for collecting leaves, branches or the like, as a combination of these robots, or as other autonomous working implements 10e which are considered meaningful by a person skilled in the art.

[0149] 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 (in particular 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.

[0150] The system 36e has at least two positioning elements 74e. However, alternatively, it is also conceivable that the 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.

[0151] The marking sites 66e, 156e are respectively 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 appliance 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 appliance 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 an appliance (such as a drilling machine) separate from the autonomous working appliance 10e.

[0152] The control unit 16e is set up to control the forward movement unit 14e and / or the processing unit 12e, in particular for processing the object 68e, preferably at at least one processing site of the object 68e, according to the two positioning elements 74e (preferably according to the respective positions of the two positioning elements 74e). 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.

[0153] Two positioning elements 74e define a machining line 76e. The machining line 76e is the shortest connecting line, preferably, between the two positioning elements 74e. The control unit 16e is configured to, in particular, after positioning the machining unit 12e and / or the advancing movement unit to the working position of the autonomous working implement 10e (preferably the advancing movement unit 14e and / or the machining unit 12e) to machine an object 68e along the machining line 76e (in particular to drill a hole in the object 68e), at least control the machining unit 12e, in particular according to the two positioning elements 74e. The working position of the autonomous working implement 10e is the following position of the autonomous working implement 10e (preferably the advancing movement unit 14e) in the working environment 26e: at this position, in particular, the object 68e to be machined can be machined by the machining unit 12e (in particular with the aid of the positioning elements 74e).

[0154] The autonomous working implement 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 configured as an optical detection unit. The detection unit 30e has a camera configured as an infrared camera 80e, in particular a near-infrared camera, in particular 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.

[0155] 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 implement 10e (in particular the machining unit 12e and / or the advancing movement unit 14e) in the working environment 26e (in particular 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 determining surface characteristic parameters in the machining area.

[0156] The autonomous working device 10e has at least one additional detection unit 82e. The additional detection unit 82e is set up 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 identically to the infrared camera 154e of the additional detection unit 82e. The detection unit 30e and the additional detection unit 82e are oriented at least substantially away from each other. The control unit 16e is set up 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 set up 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).

[0157] 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 set up to process an 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.

[0158] The autonomous working device 10e has an illumination unit 78e. The illumination 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 illumination unit 78e has a plurality of light sources (not shown here), preferably at least two light sources. The illumination unit 78e is set up 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 illumination unit 78e is set up 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 set up to control the detection unit 30e and the illumination unit 78e in order to detect an image of the positioning element 74e with the active illumination of the illumination unit 78e by means of the detection unit 30e, 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, in order to detect an image of the positioning element 74e by means of the detection unit 30e without the active illumination of the illumination unit 78e.

[0159] The control unit 14e is configured to control the additional detection unit 82e and the lighting unit 78e such that an image of the additional positioning element 74e is detected by means of the additional detection unit 82e in the case of active lighting by the lighting unit 78e, and in particular in the case where the relative position of the autonomous working appliance 10e (in particular the processing unit 12e and / or the advancing 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 means of the additional detection unit 82e in the case of no active lighting by the lighting unit 78e. When two positioning elements 74e are detected by the detection unit 30e and the additional detection unit 82e, the autonomous working appliance 10e (which is the processing unit 12e and / or the advancing movement unit 14e) is located at a fixed position relative to the working environment 26e.

[0160] The control unit 16e is configured to process the image detected by means of the detection unit 30e into a final image in the case of active lighting by the lighting unit 78e and in the case of no active lighting 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 means of the additional detection unit 82e into a final image in the case of active lighting by the lighting unit 78e and in the case of no active lighting 78e, in which the background with respect to the additional positioning element 74e has been subtracted.

[0161] 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 advancing movement unit 14e such that the positioning elements 74e detected by means of 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 the advancing movement unit 14e as required such that the positioning elements 74e detected by means of 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.

[0162] The image detected by means of 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 centrally detected arrangement on the sensor surface 162e. However, alternatively, it is also conceivable that the detection unit 30e and / or the further detection unit 82e is configured to record an image in square format or in rectangular portrait format. In the case where the positioning element 74e is centrally arranged 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 centrally arranged 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 rectangular landscape format.

[0163] Figure 13 A schematic flow showing a method for at least partially automatically machining an object 68e (in particular for at least partially automatically producing a drill hole in the object 68e) by means of a system 36e is shown.

[0164] 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.

[0165] In a method step, in particular in the detection step 112e, two positioning elements 74e defining 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.

[0166] In a method step, in particular in the working step 104e, the machining unit 12e and / or the feed movement unit 14e is controlled on the basis of the positioning element 74e. In particular, the control of the machining unit 12e by means of the control unit 16e is oriented on the basis of 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 centrally arranged on the image detected by means of the detection unit 30e and a further detection unit 82e (in particular on the respective image sensors of the detection unit 30e and a further detection unit 82e).

[0167] When machining the workpiece 68e, it is preferred to control the machining unit 12e and / or the feed motion unit 14e according to the positioning element 74e when machining the workpiece 68e along the machining line 76e.

Claims

1. An autonomous or manually operated working implement (10d), in particular a robot, having a processing unit (12d), in particular a drilling unit, having an advancing movement unit (14d) for the advancing movement of the processing unit (12d), and having at least a control unit (16d) for controlling the processing unit (12d), characterized in that, A detection unit (30d) is provided, wherein the control unit (16d) is configured to control the forward movement unit (14d) and / or the processing unit (12d) based on an optical positioning element (64d) directly projected onto the detection unit (30d).

2. The self-acting or hand-operated working implement (10d) according to claim 1, characterized in that, The optical positioning element (64d) is configured as a line element.

3. The autonomous or manually operated working implement (10d) according to claim 1 or 2, characterized in that, The detection unit (30d) has a band-pass filter (70d) adapted to the positioning element (64d).

4. An autonomous or manually-operated working implement (10d) according to any one of the preceding claims, characterized in that, The control unit (16d) is configured to determine the center of the optical positioning element (64d).

5. An autonomous or manually-operated working appliance (10d) according to any one of the preceding claims, characterized in that, The processing unit (12d) has a manipulator unit (72d), wherein the control unit (16d) is configured to orient the manipulator unit (72d) based on the positioning element (64d).

6. The self-acting or hand-operated working implement (10d) according to claim 5, characterized in that The detection unit (30d) is arranged on the manipulator unit (72d).

7. A system (36d) having an autonomous or manually operated tool (10d) according to any one of the preceding claims and a projection unit (62d), the projection unit being at least used to generate the optical positioning element (64d).

8. A method for at least partially automatically machining an object (68d), in particular a method for at least partially automatically producing a drill hole in an object (68d), preferably a building component, by means of an autonomous or manual working tool (10d), in particular an autonomous or manual working tool according to any one of claims 1 to 6, or by means of a system (36d), in particular a system according to claim 7, characterized in that Control the processing unit (12d) and / or the forward movement unit (14d) of the tool (10d) based on an optical positioning element (64d) directly projected onto the detection unit.

9. The method according to claim 8, wherein Control the processing unit (12d) and / or the forward movement unit (14d) based on an optical positioning element (64d) that is configured as a line element and is directly projected onto the detection unit (30d).