Interface device, autonomous or manual tool and system

By designing a modular robot-tool connection unit and multiple functional modules, the problem that existing interface devices are difficult to flexibly adapt to different needs is solved, and an efficient and flexible interface device is realized, which is suitable for a wide range of application scenarios.

CN120202095APending Publication Date: 2025-06-24ROBERT BOSCH GMBH
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202380079274.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2022-11-18
Filing Date
2023-10-16
Publication Date
2025-06-24

AI Technical Summary

Technical Problem

Existing interface devices are difficult to flexibly adapt to different needs and lack flexibility and efficiency in a wide range of applications.

Method used

A robot-tool connection unit with modular expansion is designed, which can arrange different interface functional modules to realize flexible mechanical connection with autonomous or manual working equipment, and enhance the functions of the interface device through functional modules such as sensor device modules, energy supply modules, fluid transmission modules, detection modules and material delivery modules.

Benefits of technology

It realizes the high flexibility and efficiency of the interface device, can adapt to a wide range of application needs, and improves work convenience and work safety.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120202095A_ABST
    Figure CN120202095A_ABST
Patent Text Reader

Abstract

The invention is based on an interface device (46a) having at least one robot-tool connection unit (48a) at least for mechanically connecting a tool unit (44a) to an autonomous or manual work tool (10a), in particular a robot. According to the invention, the robot-tool connection unit (48a) is designed in a modularly extendable manner for arranging different interface functional modules.
Need to check novelty before this filing date? Find Prior Art

Description

Background Art

[0001] An interface device has been proposed, which has at least one robot-tool connection unit for at least mechanically connecting a tool unit to an autonomous or manual working implement. Summary of the Invention

[0002] The present invention is based on an interface device which has at least one robot-tool connection unit for at least mechanically connecting a tool unit to an autonomous or manual working implement, in particular a robot.

[0003] It is proposed that the robot-tool connection unit be constructed to be modularly expandable for arranging different interface function modules.

[0004] With such a configuration of the interface device, the interface device can be particularly flexibly adapted to different requirements. Advantageously, such a construction of the interface device enables it to be put into operation in a particularly wide range of applications. Advantageously, interface function modules can be added or removed according to the demand profile. Advantageously, a particularly convenient and efficient working process can be achieved.

[0005] The interface module can preferably be detachably fastened to the robot-tool connection unit. In this case, "detachable" should in particular be understood as "able to be separated without damage". The robot-tool connection unit is preferably constructed such that at least a part of the interface module can be mounted on the robot-tool connection unit without tools and / or can be detached from the robot-tool connection unit without tools. At least a part of the interface module is preferably connected to the control unit of the working implement in terms of data technology and / or control technology, in particular wirelessly and / or wiredly, in the state of being arranged on the robot-tool connection unit. The control unit is in particular provided for controlling at least a part of the interface module. The tool unit is preferably connected to the control unit in terms of data technology and / or control technology, in particular wirelessly and / or wiredly, in the state of the tool unit being arranged on the robot-tool connection unit. It is conceivable that at least a part of the interface module has at least one valve for controlling the function of the corresponding interface module. The interface module has, for example, a sensing device module, an energy supply module, a fluid transfer module, a detection module, a material delivery module, etc.

[0006] The robot-tool connection unit particularly has at least one module interface for fastening at least one interface module. Preferably, the robot-tool connection unit has a plurality of module interfaces for fastening a plurality of interface modules. The at least one module interface is preferably configured to be mechanically connected to at least one of the interface modules. Conceivably, 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 at least one interface module arranged on the module interface. Preferably, the at least one interface module is configured to be connected to at least one interface module arranged on the module interface in terms of data technology and / or control technology.

[0007] The working implement is preferably configured as a processing robot, particularly a construction robot. Particularly preferably, the working implement is configured as a drilling robot. However, alternatively, it is also conceivable that the working implement is configured as a construction site robot different from a drilling robot, for example, configured as a painting robot, configured as a window cleaning robot, configured as a floor cleaning robot, configured as an outdoor robot, such as a soil 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 that are 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 from an autonomous implement fixedly installed in a position (particularly different from an industrial robot). In particular, the working implement is configured to move forward independently. "Configured" should particularly be understood as being specifically programmed, specifically designed, and / or specifically equipped. "An object is configured for a determined function" should particularly be understood as that the object satisfies and / or implements the determined function in at least one application state and / or operating state. The working implement is preferably configured as a mobile working implement. Preferably, the working implement is configured to be able to walk. However, alternatively, it is also conceivable that the working implement is configured as a drone.

[0008] The working implement is preferably set up for at least partially automatically processing an object. In particular, the working implement is set up for at least partially automatically producing a drill hole in the object. The working implement is preferably set up for independently processing the object, particularly for independently producing a drill hole in the object. "Set up" should particularly be understood as being specifically configured, specifically designed, and / or specifically equipped. "An object is set up for a determined function" should be understood as that the object satisfies and / or implements the determined function in at least one application state 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, for example, (particularly fixed, preferably stationary) furniture or the like.

[0009] The working implement preferably has a processing unit for processing an object in the working environment of the processing unit. The processing unit has, for example, a manipulator unit, in particular a robot arm. In particular, the processing unit has a tool unit, in particular an end effector. The robot-tool connection unit is particularly arranged at the manipulator unit, preferably at the free end of the manipulator unit. The tool unit can preferably be 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 constructed as a drill bit. However, alternatively, it is also conceivable that the tool is constructed as 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 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. Furthermore, it is conceivable that the robot-tool connection unit is constructed for rotationally driving, oscillatingly driving, etc. the tool unit (in particular the tool). The tool receptacle has, for example, a two-point fastening with the hand-held power tool in the state where the hand-held power tool is fastened to the tool receptacle. Alternatively, it is conceivable that the tool receptacle has a single-point fastening or at least a three-point fastening with the hand-held power tool in the state where the hand-held power tool is fastened to the tool receptacle. The tool receptacle preferably has a (preferably damped) spring unit by which, in particular, the hand-held power tool and / or the tool is connected to the tool receptacle in the state of being arranged on the tool receptacle. 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.

[0010] The hand-held power tool can be constructed as a commercially available hand-held power tool. The hand-held power tool can be constructed 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 constructed to cooperate with the processing unit. The hand-held power tool is preferably constructed as a drilling machine. Alternatively, it is also conceivable that the hand-held power tool is constructed 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. 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 arranged for controlling the processing unit, in particular the manipulator unit and / or the tool unit, preferably the tool and / or the hand-held power tool, when processing the object.

[0011] The working implement particularly has a forward movement unit for moving the processing unit forward. 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 particularly 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 particularly has a traveling mechanism. The forward movement unit, in particular the traveling mechanism, for example has a chain unit, a roller unit, a wheel unit, a propeller unit, a turbine unit or other forward devices considered meaningful by those skilled in the art or a combination thereof.

[0012] The chain unit particularly 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. Especially in a working implement configured as a drone, the forward movement unit includes at least one propeller unit, turbine unit or the like for forward movement. The propeller unit, for example, has at least one propeller, preferably at least two propellers and particularly preferably at least four propellers. The turbine unit, for example, has at least one, preferably a plurality of turbines.

[0013] 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 particularly includes at least one electric motor or the like. The movement of the implement frame (especially the forward movement unit) of the working implement is particularly coupled to the drive (especially the movement) of the traveling mechanism. By the driven traveling mechanism (preferably by means of the drive unit), it is particularly possible to generate the movement of the implement frame relative to the base (especially relative to the working environment).

[0014] The movement of the implement frame relative to the base particularly depends on the manipulation by the control unit. The drive unit is arranged to drive the traveling mechanism, especially according to the manipulation by the control unit, such that the implement frame performs a translational and / or rotational movement. The control unit particularly 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. It is conceivable that the robot-tool connection unit (especially the control unit) is configured to automatically identify the connection to one of the interface modules. Furthermore, it is conceivable that the robot-tool connection unit (especially the control unit) is configured to automatically identify the interface module connected to the robot-tool connection unit.

[0015] It is further proposed that the interface device has a sensing device module for detecting environmental characteristic parameters and / or tool units. Advantageously, the connection between the interface device and the tool unit can be automatically and / or precisely checked. The sensing device module can advantageously check the environment in terms of work-related characteristic parameters. Advantageously, damage and / or improper use of the interface device and / or the tool unit can be resisted. Advantageously, a particularly high level of work safety can be achieved. The sensing device module is in particular one of the above-mentioned interface modules. The environmental characteristic parameters can for example have information about the distance between the robot-tool connection unit (in particular the tool unit) and the object to be processed or other objects in the working environment, can have temperature (in particular the temperature of the object to be processed, other objects and / or ambient air), air humidity, the force acting on the robot-tool connection unit (for example when processing an object with a processing unit), information about the gas composition in the ambient air (in particular information about harmful gases in the ambient air), ambient air pressure, information about the persons located in the work area, their combinations, etc. The sensing device module can for example detect the connection between the robot-tool connection unit and the tool unit (at least the mechanical connection and / or the electrical connection). The sensing device module is preferably connected to the control unit at least in terms of data technology in the state where the sensing device module is arranged on the robot-tool connection unit, in particular wirelessly and / or wired. The sensing device module preferably has an optical sensor unit (such as a lidar unit, a laser interferometer or the like) and / or a capacitive sensor unit, preferably in order to detect the tool unit, in particular in order to detect information about the connection between the robot-tool connection unit and the tool unit. It is also conceivable that the optical sensor unit is arranged to detect information about the distance between the tool unit and the object to be processed or other objects or the like in the working environment. Preferably, the sensor elements of the sensing device module (in particular the optical sensor unit) are arranged on the robot-tool connection unit in a manner vibrationally decoupled from the tool unit and / or the robot-tool connection unit. Alternatively or additionally, it is conceivable that the sensing device module has a temperature sensor, a humidity sensor, a barometer, a force sensor, a gas sensor, etc. or their combinations. However, alternatively, it is also conceivable that the interface device is configured without a sensing device module.

[0016] Furthermore, it is proposed that the interface device has an energy supply module for transmitting energy to a tool unit (in particular a hand-held power tool) arranged on the robot-tool connection unit. Advantageously, it is possible to achieve a particularly convenient operation of the interface device together with the tool unit arranged on the interface device. Advantageously, it is possible to dispense with the need to provide a separate energy source for the tool unit. The energy supply module is in particular one of the above-mentioned interface modules. Preferably, electrical energy can be supplied to the tool unit (in particular a hand-held power tool) via the energy supply module. The energy supply module in particular has at least one electrical interface for making an electrical connection to the tool unit (preferably a hand-held power tool), in particular for making an electrical connection to the power supply line or the battery pack interface of the tool unit (in particular a hand-held power tool). It is conceivable that the energy supply module obtains energy (in particular electrical energy) from the energy storage of the working implement, and / or that the energy supply module has its own energy storage. The energy storage can for example comprise a storage battery, a cell, a solar module, a combination thereof or the like. It is conceivable that the energy supply module is connected to the control unit in terms of control technology and / or data technology, in particular wirelessly and / or wired, preferably at least in the state in which the energy supply module is arranged on the robot-tool connection unit. Alternatively, it is conceivable that the energy supply module is configured not to be connected to the control unit in terms of data technology and / or control technology. Alternatively, it is also conceivable that the interface device is configured not to have an energy supply module.

[0017] Furthermore, it is proposed that the interface device has a fluid transfer module for transferring fluid from a tool unit arranged on the robot-tool connection unit and / or for transferring fluid to a tool unit arranged on the robot-tool connection unit, and / or for driving a tool unit arranged on the robot-tool connection unit in fluid technology. Advantageously, the interface device can be used to transfer fluid from the tool unit and / or to transfer fluid to the tool unit. Advantageously, for example, the part to be machined can be cleaned by the fluid transferred via the fluid transfer module. Advantageously, a tool unit that can be driven in fluid technology can be driven via the interface device. Advantageously, the interface device can be combined with a particularly large number of different tool units. Advantageously, particularly high working flexibility can be achieved. The fluid transfer module is in particular one of the above-mentioned interface modules. The fluid transfer module has, for example, at least one fluid technology interface for fluid-technologically connecting to a suction element (such as a hose, pipe, air connection joint or the like) of a tool unit (in particular a hand-held power tool). The fluid transfer module is preferably arranged for sucking off in particular the debris that can be generated by machining an object by a machining unit (in particular a tool unit). The fluid transfer module in particular has another fluid technology interface for fluid-technologically connecting to a suction unit, in particular a suction hose or the like. It is conceivable that the suction unit is part of a working implement, or that the suction unit is constructed separately from the working implement. Alternatively, it is also conceivable that the fluid transfer module has a suction unit. The suction unit has, for example, a fan or the like in order to generate in particular an air flow for sucking off debris. It is conceivable that the suction unit is constructed as a vacuum cleaner or the like. The fluid transfer module is in particular arranged for fluid-technologically connecting the tool unit (in particular the suction element) to the suction unit. It is conceivable that the fluid transfer module has at least one valve for controlling the function of the fluid transfer module, in particular in order to regulate (preferably permit and / or block) the fluid transfer through the fluid transfer module. It is conceivable that the fluid transfer module (in particular the valve of the fluid transfer module) is connected in control technology and / or data technology to a control unit, preferably at least in the state where the fluid transfer module is arranged on the robot-tool connection unit. Alternatively or additionally, it is conceivable that the fluid transfer module is configured for transferring fluid (in particular a liquid, preferably water and / or air) to a tool unit arranged on the robot-tool connection unit, for example for cleaning the tool unit (preferably the tool) and / or the object to be machined, in particular during machining by a machining unit (in particular a tool unit). For example, the tool unit has a blow gun or the like, which is arranged for blowing debris out of a drill hole generated by means of a machining unit, preferably by means of the air transferred via the fluid transfer module. Furthermore, alternatively or additionally, it is conceivable that the fluid transfer module is arranged for driving in fluid technology a tool unit arranged on the robot-tool connection unit (in particular constructed to be drivable in fluid technology).For example, it can be envisaged that a pneumatically drivable tool unit can be pneumatically driven by means of a fluid transfer module or can be connected to a pneumatic drive unit via a fluid transfer module. The pneumatic drive unit can be part of a working implement or be configured separately from the working implement. For example, it can also be envisaged that a hydraulically drivable tool unit can be hydraulically driven by means of a fluid transfer module or can be connected to a hydraulic drive unit via a fluid transfer module. The hydraulic drive unit can be part of a working implement or be configured separately from the working implement. Alternatively, it can also be envisaged that the interface device is configured without a fluid transfer module.

[0018] Furthermore, it is proposed that the interface device has a detection module for identifying the (especially previously mentioned) tool unit arranged on the robot-tool connection unit. It can advantageously support the established manipulation of the tool unit arranged on the robot-tool connection unit. Advantageously, it can be conveniently and / or with particularly high reliability checked whether the tool unit arranged on the tool unit is suitable for performing the set machining steps, preferably suitable for performing the machining plan. The detection module is in particular one of the interface modules. The detection module is preferably connected to the control unit in a data-technical manner, especially wirelessly and / or wired, at least in the state of being arranged on the robot-tool connection unit. The detection module can identify the tool unit, for example, by means of RFID, mechanical coding, optical detection, etc. (especially at least in the state of the tool unit being arranged on the robot-tool connection unit). The detection module is configured, for example, to identify at least one tool type, serial number, etc. of the tool unit (especially a hand-held power tool) when identifying the tool unit. Alternatively, it can also be envisaged that the interface device is configured without a detection module.

[0019] Furthermore, it is proposed that the interface device has a material conveying module for conveying materials to the tool unit (especially the previously mentioned one) arranged on the robot-tool connection unit. Advantageously, the interface device can be used to convey materials to the tool unit. With such a configuration of the interface device, for example, the materials required when providing the tool unit with a processing object can be supplied. Such a configuration of the interface device enables particularly extensive processing steps to be performed. Advantageously, an interface device that can be used particularly flexibly can be provided. The material conveying module is especially one of the said interface modules. For example, the material conveying module is configured to convey expansion bolts, paint, adhesives, concrete, etc. It is conceivable that the material conveying module is connected to a material storage. This material storage can be part of the working implement or be constructed separately from the working implement. Alternatively, it is conceivable that the material conveying module itself has a material storage. The material storage especially has the materials to be transported to the tool unit by the material conveying module. For example, the materials can be conveyed to the tool unit through the material conveying module 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 conveying module, part of the working implement or is constructed separately from the working implement. It is conceivable that the material conveying module has at least one valve for controlling the function of the material conveying module, especially in order to regulate (preferably permit and / or block) the material transmission through the material conveying module. It is also conceivable that the material conveying module (especially the valve of the material conveying module) is connected to a control unit in terms of control technology and / or data technology, preferably at least in the state where the material conveying module is arranged on the robot-tool connection unit. However, alternatively, it is also conceivable that the interface device is constructed without a material conveying module.

[0020] It is further proposed that the connection between the tool unit and the robot-tool connection unit can be established and / or released manually and / or at least partially automatically. Such a configuration of the robot-tool connection unit enables particularly high flexibility when connecting to the tool unit. Advantageously, particularly high working convenience can be achieved. Advantageously, a wide range of working requirements can be met conveniently and / or efficiently. It is conceivable that the working implement has a tool magazine. Alternatively, it is conceivable that the tool magazine is constructed separately from the working implement and is preferably fixedly positioned in the working environment. The tool magazine preferably has a plurality of different tool units. The interface device is configured such that the tool units from the tool magazine can be coupled to the robot-tool connection unit manually and / or automatically. At least one mechanical connection between the tool unit and the robot-tool connection unit can be established, for example, by means of a snap connection, a clamping connection, a bayonet connection, etc. The snap connection can be achieved, for example, by a snap hook and / or a ball lock. The connection between the robot-tool connection unit and the tool unit is preferably based on the anti-misconnection principle, especially to resist misconnection between the tool unit and the robot-tool connection unit. It is conceivable that the robot-tool connection unit has an actuating motor or the like for automatically releasing the connection between the tool unit and the robot-tool connection unit. Alternatively or additionally, it is conceivable that the mechanical connection between the tool unit and the robot-tool connection unit can be automatically released (especially without user intervention) by mechanical contact of the tool unit and / or the robot-tool connection unit with an object.

[0021] Furthermore, it is proposed that the interface device has a cleaning unit which is arranged to at least partially automatically clean the robot-tool connection unit when the robot-tool connection unit is connected to the tool unit. Advantageously, particularly high working safety can be achieved. Damage and / or contamination of the robot-tool connection unit and / or the tool unit can be resisted. Advantageously, a particularly durable robot-tool connection unit can be provided. The cleaning unit is particularly arranged to at least partially automatically clean the robot-tool connection unit and / or the tool unit when the robot-tool connection unit is connected to the tool unit. The cleaning unit is preferably configured for cleaning in fluid technology. The cleaning unit, for example, has at least one fluid channel. The fluid channel preferably passes at least partially through the robot-tool connection unit. In particular, the cleaning unit, preferably the fluid channel, is configured such that when the tool unit approaches the robot-tool connection unit, an air flow can be generated in the fluid channel, and this air flow is particularly arranged to clean the tool unit and / or the robot-tool connection unit. It is conceivable that the cleaning unit is constructed as one of the interface modules. Alternatively, it is also conceivable that the interface device is configured without a cleaning unit.

[0022] Furthermore, an autonomous or manual working implement, in particular a robot as previously mentioned, having an interface device is proposed. Such a configuration of the working implement enables particularly convenient and / or efficient completion of various work tasks. Advantageously, a working implement that can be used particularly flexibly can be provided.

[0023] Furthermore, a system is proposed that has the autonomous or manual working implement and a tool unit (in particular as previously mentioned), which can be connected to the working implement by means of the interface device. Such a system enables particularly convenient and / or efficient completion of various work tasks. Advantageously, a system that can be particularly flexibly adapted to different requirements can be provided. The tool unit is preferably part of the autonomous working implement, in particular part of the processing unit.

[0024] Here, the interface device, the working implement and / or the system should not be limited to the applications and embodiments described above. In particular, in order to meet the working methods described herein, the interface device, the working implement and / or the system may have a number of individual elements, components, units and method steps different from the number mentioned herein. Furthermore, 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

[0025] Further advantages result from the following description of the drawings. Five embodiments of the invention are shown in the drawings. The drawings, the description and the claims contain features in numerous combinations. A person skilled in the art will usefully consider these features individually and combine them into other meaningful combinations.

[0026] It shows:

[0027] Figure 1 The autonomous working implement and the object to be processed in a schematic diagram,

[0028] Figure 2 The autonomous working implement in the working environment in a schematic top view,

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

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

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

[0032] Figure 6 In a schematic diagram, a system having the autonomous working implement in a first alternative embodiment and having a positioning reference element and the object to be processed

[0033] Figure 7 Schematic process of a method for machining an object at least partially automatically with an autonomous working device from Figure 6

[0034] Figure 8 The autonomous working device and the object to be machined in a second alternative embodiment in the schematic diagram

[0035] Figure 9 Schematic process of a method for machining an object at least partially automatically with an autonomous working device from Figure 8

[0036] Figure 10 A system with an autonomous working device in a third alternative embodiment and a projection unit in the schematic diagram, and the object to be machined

[0037] Figure 11 Schematic process of a method for machining an object at least partially automatically with a system from Figure 10

[0038] Figure 12 A system with an autonomous working device in a fourth alternative embodiment and at least two positioning elements in the schematic diagram, and the object to be machined, and

[0039] Figure 13 Schematic process of a method for machining an object at least partially automatically with a system from Figure 12 Detailed implementation mode

[0040] Figure 1 ​​​​System 36a with autonomous working implement 10a is shown. Alternatively, it is also conceivable that working implement 10a is configured as a manual working implement 10a. Autonomous working implement 10a is configured as a construction site robot, in particular a drilling robot. However, alternatively, it is also conceivable that autonomous working implement 10a is configured 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, such as a subsoiling 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 10a that are considered meaningful by a person skilled in the art. Autonomous working implement 10a is configured differently from a stationary autonomous working implement. Autonomous working implement 10a is configured differently from an autonomous implement fixedly installed in one position, in particular an industrial robot. Autonomous working implement 10a is configured for independent forward movement. Autonomous working implement 10a is configured as a mobile autonomous working implement. Autonomous working implement 10a is configured to be able to walk. However, alternatively, it is also conceivable that autonomous working implement 10a is configured as a drone.

[0041] Autonomous working implement 10a is arranged to at least partially automatically process object 68a. Here, autonomous working implement 10a is exemplarily arranged to at least partially automatically produce a drill hole in object 68a. Autonomous working implement 10a is arranged to independently process object 68a, in particular to independently produce a drill hole in object 68a. Object 68a is a building component, in particular a ceiling. Alternatively, it is conceivable that object 68a is a wall, a floor, a facade, furniture or the like.

[0042] Autonomous working implement 10a has a processing unit 12a. Processing unit 12a has a drilling unit 88a, in particular configured as a drilling unit 88a. 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 receiving part 120a for receiving a hand-held power tool 122a. The hand-held power tool 122a is arranged on the tool receiving part 120a. The hand-held power tool 122a is part of the autonomous working implement 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 the control unit 16a. The hand-held power tool 122a is configured as a drilling machine. The hand-held power tool 122a can be configured as a commercially available hand-held power tool. The hand-held power tool 122a can be configured as a battery-powered hand-held power tool or a corded hand-held power tool. Alternatively, it is also conceivable that the hand-held power tool 122a is specifically configured to cooperate with the 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 keyway cutter, a cutting machine, a circular saw, a breaker hammer, a nail gun, a grinding machine or other hand-held power tools that are meaningful to those skilled in the art. Alternatively or additionally, it is conceivable that the tool receiving part 120a is configured to receive tools 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 or alternatively, it is also conceivable that the tool unit 44a is configured for the rotary drive, oscillatory drive, etc. of the tool.

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

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

[0045] 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 or combinations thereof that are considered meaningful by those skilled in the art. 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.

[0046] The forward movement unit 14a has at least one drive unit (not shown here). The drive unit is configured 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.

[0047] 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 the control unit 16a. The drive unit is configured 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 the control unit 16a. The control unit 16a particularly 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.

[0048] 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 also conceivable that the lifting unit 144a has a scissor lift mechanism, a linear drive (such as a rack, a push chain, a ball screw drive, a linear motor or the like). The working platform 32a is connected to the forward movement unit 14a by means of the lifting unit 144a, in particular 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.

[0049] The control unit 16a is configured to classify the test object 18a as a positioning reference object 20a at least based on a comparison between the desired characteristic parameters of at least one test object 18a in the working environment 26a of the processing unit 12a and 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 in this case. 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.

[0050] The desired characteristic parameters of the test object 18a have at least one piece of 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 (such as 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 capable of being 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.

[0051] The autonomous working device 10a has at least one detection unit 30a. The detection unit 30a is arranged on the working platform 32a. Alternatively, it is also conceivable that the detection unit 30a is arranged at the processing unit 12a or the forward movement unit 14a. The detection unit 30a is set up to detect the actual characteristic parameters of the test object 18a. The control unit 16a is set up to control the autonomous working device 10a (especially the forward movement unit 14a and / or the processing unit 12a) based on the information detected by 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 determining the actual characteristic parameters of the test object 18a. The control unit 16a is set up 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, where, 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.

[0052] The control unit 14a is set up to control the processing unit 12a based on at least one test object 18a classified as a positioning reference object 20a. The control unit 16a is set up to control the forward movement unit 14a based on the test object 18a classified as a positioning reference object 20a. The control unit 16a is set up to control the processing unit 12a (especially the manipulator unit 72a and / or the tool unit 44a) and / or the forward movement unit 14a based on the test object 18a classified as a positioning reference object 20a. The control unit 16a is set up to control the processing unit 12a and / or the forward movement unit 14a based on the test object 18a classified as a positioning reference object 20a in order to position the processing unit 12a and / or the forward movement unit 14a in the working environment 26a (especially when moving). The control unit 16a is set up to control the processing unit 12a and / or the forward movement unit 14a based on the test object 18a classified as a positioning reference object 20a when processing the object 68a by the processing unit 12a.

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

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

[0055] The control unit 16a is configured to identify sub-regions 90a, 92a of the working environment 26a at least according to the classification of the at least one test object 18a, in which the processing unit 12a can be positioned based on the at least one test object 18a. For example, if in one of the sub-regions 90a, 92a, at least one test object 18a classified as the positioning reference object 20a by the control unit 16a can be detected by the detection unit 30a, then in this sub-region of the sub-regions 90a, 92a, the processing unit 12a can be positioned according to the test object 18a (preferably with the help of the control unit 16a). For example, if in another sub-region of the sub-regions 90a, 92a of the working environment, there is no test object 18a that can be detected by the detection unit 30a and classified as the positioning reference object 20a by the control unit 16a, then the (especially accurate enough) positioning of the processing unit 12a in this other sub-region of the sub-regions 90a, 92a cannot be achieved by the control unit 16a based on the positioning reference object 20a.

[0056] 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. In another sub-region 92a of the working environment 26a, there is no test object 18a that can be detected by the detection unit 30a and classified by the control unit 16a as a positioning reference object 20a, such that in particular, positioning of the processing unit 12a in this another region 92a based on the test object 18a (in particular, based on the test object 18a classified as a positioning reference object 20a) by the control unit 16a is excluded.

[0057] The control unit 16a is configured to use the support sites 28a, 94a assigned to the processing unit 12a in the working environment 26a of the processing unit 12a to check the positioning required for processing the object 68a at the support sites 28a, 94a of the processing unit 12a. 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 processing the object, preferably for executing the processing plan. The control unit 16a is configured to check, at least at the support sites 28a, 94a, in particular based on the information of the working environment 26a detected by the detection unit 30a, whether positioning of the autonomous working implement 10a (in particular, the processing unit 12a and / or the forward movement unit 14a) at the support sites 28a, 94a can be achieved based on the at least one test object 18a that can be classified as a positioning reference object 20a.

[0058] The control unit 16a is set up to check the need for additional positioning reference elements 22a. The control unit 16a is set up to determine the need for additional positioning reference objects 22a, in particular the number of additional positioning reference elements 22a required to position the processing unit 12a in sub - regions 90a, 92a of the working environment 26a (in these sub - regions, the positioning of the processing unit 12a based on the at least one test object 18a classifiable as a positioning reference object 20a is excluded). In particular, the control unit 16a is set up to determine the need for additional positioning reference elements 22a for support sites 28a, 94a of the working environment 26a (at these support sites, 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 the number of additional positioning reference elements 22a required to position the processing unit 12a at the support sites 28a, 94a (at these support sites, in particular 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).

[0059] 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 - reflectors, in particular corner - cube reflectors, reflective films or the like.

[0060] The detection unit 30a is configured to detect the additional positioning reference elements 22a. The control unit 16a is set up to, in particular as required, control the processing unit 12a and / or the advancing movement unit 14a based on the additional positioning reference elements 22a assembled in the working environment 26a for positioning the processing unit 12a and / or the advancing movement unit 14a in the working environment 26a and / or for machining an object 68a by means of the processing unit 12a.

[0061] In sub - regions 90a, 92a of the working environment 26a (in particular support sites 28a, 94a) - in these regions (at these support sites) it is possible to position the autonomous working implement 10a (preferably the processing unit 12a and / or the advancing movement unit 14a) based on the at least one test object 18a classifiable as a positioning reference object 20a with the aid of the control unit 16a - there is no need for additional positioning reference elements 22a.

[0062] The control unit 16a is configured to determine the desired mounting position of at least one additional positioning reference element 22a based on an inspection of the need for the additional positioning reference element 22a. For example, the autonomous working appliance 10a includes an output unit (not shown here). The output unit is configured, for example, as an optical output unit, an acoustic output unit, a haptic output unit, or a combination thereof. The output unit has, for example, a screen, a light-emitting element (such as an LED or a laser), a speaker, or the like. It is conceivable that the output unit is configured to output the desired mounting position. For example, it is conceivable that the desired mounting position is displayed on the screen of the output unit and / or the output unit is configured to project the desired mounting position into the working environment 26a. Alternatively or additionally, it is also conceivable that the autonomous working appliance 10a (especially the processing unit 12a) is configured to fasten the additional positioning reference element 22a at the desired mounting position at least partially automatically.

[0063] The autonomous working appliance 10a has an interface device 46a. The tool unit 44a is connected to the autonomous working appliance 10a (especially the manipulator unit 72a of the processing unit 12a) by means of the interface device 46a. The interface device 46a has a robot-tool connection unit 48a for at least mechanically connecting the tool unit 44a to the autonomous working appliance 10a (especially the manipulator unit 72a). The robot-tool connection unit 48a is arranged on the manipulator unit 72a, preferably on the free end 118a of the manipulator unit 72a. The tool unit 44a (especially the interface device 46a) is arranged on the free end 118a of the manipulator unit 72a. It is conceivable that the robot-tool connection unit 48a is configured to perform rotational driving, oscillatory driving, etc. on the tool unit 44a (especially the tool).

[0064] 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 with respect 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 with respect 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.

[0065] 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 the case of which 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, especially by controlling the adjustment unit, at least for detecting the at least one surface characteristic parameter. 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.

[0066] If the flatness obtained for this part of the surface 84a is within the limit range with respect to the expected value of the flatness of this part of the surface 84a, the control unit 16a is set to permit the planned machining step 158a. If the flatness obtained for this part of the surface 84a is outside the limit range with respect to the expected value of the flatness of this part of the surface 84a, the control unit 16a is set to prevent the planned machining step 158a. The expected value of the flatness of this part of the surface 84a and / or the associated limit range are stored, for example, in a storage element of the control unit 16a, in particular in the working environment model.

[0067] The control unit 16a is set to permit or prevent the machining step 158a planned for the object 68a to be carried out by the machining unit 12a based on the detection of obstacles in the machining area 86a of the surface 84a of the object 68a. By means of obstacle detection, information about the obstacle object 96a in the machining area 86a can be detected. The detection unit 30a (in particular the lidar unit of the detection unit 30a) is set to detect the obstacle object 96a during obstacle detection. Alternatively, it is conceivable that the autonomous working implement 10a has another (in particular separate from the detection unit 30a) detection unit for obstacle detection.

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

[0069] If the flatness obtained for this part of the surface 84a is outside the limit range with respect to the expected value of the flatness of this part of the surface 84a, the control unit 16a is set to prevent the planned machining step 158a. The expected value of the flatness of this part of the surface 84a and / or the associated limit range are stored, for example, in a storage element of the control unit 16a, in particular in the working environment model.

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

[0071] 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 obstacles identified during the obstacle detection are known in the working environment model.

[0072] It is conceivable that the control unit 16a is configured to permit or block the planned processing step 158a based on the comparison of the information from the obstacle detection with the working environment model. For example, it is conceivable that if the comparison of the information from the obstacle detection with the working environment model shows that the obstacle object 96a identified during the obstacle detection is already known in the working environment model, the control unit 16a permits the planned processing step 158a. For example, it is also conceivable that the control unit 16a is configured to block the planned processing step 158a if the obstacle object 96a identified during the obstacle detection is unknown in the working environment model.

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

[0074] 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 wires, in the state of being arranged on the robot-tool connection unit 48a. The control unit 16a is configured to control at least a part of the interface modules. The tool unit 44a is connected to the control unit 16a in terms of data technology and / or control technology, especially wirelessly and / or by wire, 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 also conceivable that the robot-tool connection unit 48a (especially the control unit 16a) is configured to automatically recognize the connection with one of the interface modules. In addition, it is conceivable that the robot-tool connection unit 48a (especially the control unit 16a) is configured to automatically identify the interface module connected to the robot-tool connection unit 48a.

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

[0076] 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 not to have 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 by means of 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.

[0077] 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 the state where the sensing device module 50a is arranged on the robot-tool connection unit 48a, especially by wireless and / or wired connection. 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, especially for detecting information about the connection between the robot-tool connection unit 48a and the tool unit 44a. The optical sensor unit can be arranged 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 element of the sensing device module 50a (especially the optical sensor unit) is arranged on the robot-tool connection unit 48a in a vibration-decoupled manner with respect to 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.

[0078] The interface device 46a has an energy supply module 52a for transmitting energy to the tool unit 44a (especially the handheld 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 the energy supply module 52a. Through the energy supply module 52a, electrical energy can be supplied to the tool unit 44a (especially the handheld 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 handheld power tool 122a), especially for making an electrical connection with the power cord or the battery pack interface of the tool unit 44a (especially the handheld power tool 122a). It is conceivable that the energy supply module 52a obtains energy (especially 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, especially by wireless and / or wired connection, preferably at least in the 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.

[0079] The interface device 46a has a fluid transfer module 54a for transferring fluid, in particular from a tool unit 44a arranged on a robot-tool connection unit 48a, especially from a hand-held machine tool 122a. The fluid transfer module 54a is one of the above-mentioned 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 (especially the hand-held machine tool 122a). The fluid transfer module 54a is arranged for sucking off in particular the removal material that can be generated by machining an object 68a by means of a machining unit 12a (especially 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), especially 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 material. 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 (especially the suction element 136a) to the suction unit. It is conceivable that the fluid transfer module 54a has at least one valve for controlling the function of the fluid transfer module 54a, especially 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 (especially 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.

[0080] Alternatively or additionally, it is conceivable that the fluid transfer module 54a is configured for transferring fluid (especially 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, especially during machining by means of the machining unit 12a (especially the tool unit 44a). For example, the tool unit 44a has a blow gun (not shown here) or the like, which is arranged for blowing the removal material 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.

[0081] Furthermore, alternatively or additionally, it can be envisaged 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 can be envisaged 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 can also be envisaged 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.

[0082] 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 can also be envisaged 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.

[0083] 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 reservoir (which is, for example, part of the autonomous working appliance 10a or is constructed separately from the autonomous working appliance 10a) or itself has a material reservoir. The material reservoir 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 is 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 in order to regulate (preferably permit and / or block) the material transmission through the material delivery module 58a. It is conceivable that the material delivery module 58a (especially the valve of the material delivery module 58a) is connected to the control unit 16a in terms of control technology and / or data technology, preferably at least in the state where the material delivery module 58a is arranged on the robot-tool connection unit 48a.

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

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

[0086] 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 with the aid of an autonomous working implement 10a (in particular with the aid of a machining unit 12a).

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

[0088] 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 with the aid 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 the support sites 28a, 94a that are relevant to the machining of the object 68a, in particular to the execution of the machining plan).

[0089] In a method step, particularly in the assembly planning step 102a, a desired assembly position for the at least one additional positioning reference element 22a is determined by means of the control unit 16a, at least based on an examination of the need for the additional positioning reference element 22a. It is conceivable that in a method step, particularly in the assembly planning step 102, the desired assembly position determined for the at least one additional positioning reference element 22a is output via an output unit, projected onto the desired assembly position in the working environment 26a, and / or stored in the working environment model.

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

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

[0092] Figure 5 A schematic flow of a method for at least partially automatically machining an object 68a (particularly for at least partially automatically producing drill holes in the object 68a by means of the autonomous working device 10a) is shown, particularly Figure 4 A schematic flow of the working step 104a. In a method step, particularly in an enabling 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 enabled by the processing unit 12a.

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

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

[0095] 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. In principle, with respect to 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".

[0096] Figure 6 A system 36b is shown having an autonomous working implement and having at least one positioning reference element 22b. Alternatively, it is also conceivable that the working implement 10b is configured as a manual working implement 10b. The autonomous working implement 10b is configured as a construction site robot, especially a drilling robot. However, alternatively, it is also conceivable that the autonomous working implement 10b is configured as a construction site robot different from a drilling robot, 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 10b that are considered meaningful by those skilled in the art. The autonomous working implement 10b has a processing unit 12b. The processing unit 12b has a drilling unit 88b, especially configured as a drilling unit 88b. The autonomous working implement 10b has a forward movement unit 14b for moving the processing unit 12b forward. The autonomous working implement 10b has a control unit 16b for at least controlling the processing unit 12b.

[0097] The autonomous working implement 10b has a detection unit 30b arranged on the forward movement unit 14b for detecting the at least one positioning reference element 22b. The detection unit 30b has, for example, a theodolite, a stadimeter or the like for detecting the positioning reference element 22b. The detection unit 30b (especially a theodolite or a stadimeter) is configured for automatically detecting the positioning reference element 22b (especially by means of the control unit 16b). The positioning reference element 22b is configured, for example, as a reflective marker, especially a corner cube reflector, a reflective film or the like.

[0098] The control unit 16b is configured to, based on the at least one positioning reference element 22b arranged in the working environment 26b, control the processing unit 12b and / or the forward movement unit 14b to move the processing unit 12b and / or the forward movement unit 14b in the working environment 26b and / or to process the object 68b by means of the processing unit 12b. However, alternatively or additionally, it is also conceivable that the detection unit 30b has a lidar unit, a stereo camera, a time-of-flight camera, a stripe projection-based camera system, and / or other detection devices considered meaningful by those skilled in the art for positioning the autonomous working appliance 10b (in particular the forward movement unit 14b and / or the processing unit 12b).

[0099] The control unit 16b is configured to evaluate the information detected by means of the detection unit 30b based on the simultaneous localization and mapping (SLAM) method, preferably for moving the autonomous working appliance 10b (preferably the processing unit 12b and / or the forward movement unit 14b) to the working position of the autonomous working appliance 10b (in particular the forward movement unit 14b). The working position of the autonomous working appliance 10b only has information about the position of the autonomous working appliance 10b (in particular the forward movement unit 14b). The working position does not have information about the orientation (in particular the rotational orientation) of the processing unit 12b, preferably information about this part of the processing unit 12b. The working position is stored in the processing plan, in particular in the working environment model. The control unit 16b is configured to move the autonomous working appliance 10b (in particular the processing unit 12b and / or the forward movement unit 14b) to the working position for processing the at least one object 68b according to the processing plan and according to the information detected by means of the detection unit 30b.

[0100] The control unit 16b is configured to determine at least the position and orientation of at least a part of the processing unit 12b based on at least the positioning reference element 22b detected by means of the detection unit 30b. Determining at least the position and orientation of this part of the processing unit 12b includes determining the position and all rotational orientations of this part of the processing unit 12b. This part of the processing unit 12b corresponds here exemplarily to the tool unit 44b of the processing unit 12b, in particular the tool of the tool unit 44b (in particular the tool arranged on the hand-held power tool of the tool unit 44b). The control unit 16b is configured to determine at least the position and orientation of this part of the processing unit 12b after moving the autonomous working appliance 10b (in particular the processing unit 12b and / or the forward movement unit 14b) to the working position, preferably with the position of the forward movement unit 14b fixed.

[0101] 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 adjust its 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 this 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 the lifting unit 144b, especially by 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, so that the working platform 32b can adjust its height with the aid 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 less than six degrees of freedom.

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

[0103] 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 of the manipulator unit 72b relative to the installation plane 42b determined by the inclinometer 34b. Preferably, when the measurement parameters are detected by 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.

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

[0105] The control unit 16b is configured to check the need for additional positioning reference elements 108b. The control unit 16b is configured to check and / or determine the need for additional positioning reference elements 108b according to a machining plan (in particular according to the at least one working position). The control unit 16b is configured to determine at least one need for additional positioning reference elements 108b according to a machining plan (preferably according to the at least one working position) and / or based on information about the working environment 26b obtained by means of the detection unit 30b. The control unit 16b requires the additional positioning reference elements to determine the position and orientation of this part of the machining unit 12b in the entire working environment 26b or in the part of the working environment 26b relevant to machining the at least one object 68b. The extension scale of the part of the working environment 26b relevant to machining the at least one object 68b depends in particular on the machining plan, preferably the at least one working position.

[0106] 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 loudspeaker, 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 element 108b at the desired mounting position at least partially automatically.

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

[0108] Figure 7 Shows 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 implement 10b).

[0109] In a method step, in particular in the positioning step 160b, the autonomous working implement 10b, in particular the forward movement unit 14b, is moved in the working environment 26b as a function of information about the working environment 26b detected by means of the detection unit 30b, in particular as a function 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 implement 10b (preferably the forward movement unit 14b) is controlled by the control unit 16b as a function of the information detected by means of the detection unit 30b in order to move the autonomous working implement 10b to the working position of the processing unit 12b. It is conceivable that, in particular in the positioning step 106b, the measurement parameters determined by means of the inclinometer 34b are processed by the control unit 16b in order to support the automatic detection of the at least one positioning reference element 22b by the detection unit 30b.

[0110] 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 as a function of at least 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 implement 10b, in particular the forward movement unit 14b, is located at a fixed position, in particular at the working position.

[0111] In a method step, in particular in working step 104b, an object 68b is machined by means of a machining unit 12b. In particular in working step 104b, at least one drill hole is produced in the object 68b by means of the machining unit 12b. In particular in working step 104b, when machining the object 68b, the machining unit 12b and / or the advancing movement unit 14b are controlled by the control unit 16b as a function of the position and orientation of at least this part of the machining unit 12b in the working environment model (in particular determined in the orientation determination step 110b).

[0112] 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, in particular 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 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 collecting robot, in particular for collecting leaves, branches or the like, as a combination of these robots, or as other autonomous working implements 10c which are considered meaningful by a person skilled in the art. The autonomous working implement 10c has a machining unit 12c. The machining unit 12c is configured as a drilling unit.

[0113] The autonomous working implement 10c has an advancing movement unit 14c for the advancing movement of the machining unit 12c. The autonomous working implement 10c has a control unit 16c for at least controlling the machining unit 12c.

[0114] The autonomous working implement 10c has at least one detection unit 30c. The control unit 16c is configured to control the autonomous working implement 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 camera system based on fringe projection, 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 simultaneously determining the position and creating a map, wherein, in particular within this method, a virtual map of the environment and the spatial orientation of the movable unit (in particular the autonomous working implement 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) during movement in the working environment 26c.

[0115] The autonomous working implement 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 implement 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.

[0116] The autonomous working implement 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).

[0117] 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 relative to the placement 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.

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

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

[0120] 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 implement 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 in 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.

[0121] 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 overall 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.

[0122] The autonomous working device 10c has a height-adjustable working platform 32c. The working platform 32c is arranged on the forward movement unit 14c. A distance measuring device 38c is arranged on the working platform 32c. The distance measuring device 38c is arranged at the manipulator unit 72c, in particular 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, in particular at the free end 118c of the manipulator unit 72c. Alternatively, it is also conceivable that the inclinometer 34c is arranged on the working platform 32c separately from the manipulator unit 72c (in particular the processing unit 12c), or that the inclinometer 34c is arranged at (in particular in the middle of) the housing 1152c of the autonomous working device 10c (in particular the forward movement unit 14c).

[0123] Figure 9 Shows a schematic flow of a method for at least partially automatically machining an object (in particular for at least partially automatically producing a drill hole in the object by means of the autonomous working device 10c).

[0124] In a method step, in particular in the positioning step 160c, the autonomous working device 10c, in particular the forward movement unit 14c, is moved in the working environment 26c preferably by means of the control of the control unit 16c according to the information about the working environment 26c detected by means of the detection unit 30c (preferably a lidar unit). In particular 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 machining position of the machining unit 12c.

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

[0126] In particular in the case of detecting the measurement parameter by means of the inclinometer 34c and / or the distance measuring device 38c in order to determine the position and orientation of at least this part of the machining unit 12c, the autonomous working device 10c, in particular the forward movement unit 14c, is located at a fixed position.

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

[0128] 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 (obtained particularly in the orientation determination step 110c).

[0129] 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, such as configured as a painting robot, configured as a window cleaning robot, configured as a floor sweeping robot, configured as an outdoor robot, such as a topsoil loosening robot, configured as a hedge trimming robot, configured as a snow removal robot, configured as a collection robot 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.

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

[0131] The processing unit 12d is configured, 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 on a 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 configured 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.

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

[0133] It is conceivable that the control unit 16d is configured to evaluate the information detected by means of the camera in order to position, in particular move, the autonomous working device 10d (in particular the processing unit 12d and / or the forward movement unit 14d) in the work environment 26d (in particular relative to the working position). Additionally or alternatively, it is conceivable that the camera is configured 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.

[0134] The system 36d has a projection unit 62d for generating at least 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 course. However, alternatively, it is also conceivable that the optical positioning element 64d is configured as circular, dot-shaped, etc.

[0135] The projection unit 62d (in particular the projection section 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 using a device separate from the autonomous working device 10d (such as a drilling machine).

[0136] The projection unit 62d can, for example, be oriented at the marking site 66d by the user. However, alternatively, it is also conceivable that the projection unit 62d is configured to be automatically oriented (in particular without user intervention), for example by means of a detection unit for detecting the marking site 66d or the like. The projection unit 62d is constructed separately from the autonomous working device 10d. The projection unit 62d is provided for projecting 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 provided for projecting 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).

[0137] The control unit 16d is provided for controlling 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 provided for controlling 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.

[0138] The control unit 16d is configured to control at least the processing unit 12d and in particular, as required, the advancement movement unit 14d 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, as required, the advancement movement unit 14d based on the optical positioning element 64d directly projected onto the detection unit (in particular an image sensor).

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

[0140] 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, as required, the advancement movement unit 14d such that the optical positioning element 64d directly projected onto the detection unit 30d is centered on the image sensor. By controlling the processing unit 12d and / or the advancement movement unit 14d by the control unit 16d such that the optical positioning element 64d directly projected onto the detection unit 30d is centered on the image sensor, the manipulator unit 72d, in particular the tool unit 44d, can be oriented.

[0141] The image sensor has a rectangular sensor surface 162d. In Figure 10In this case, the sensor surface 162d and the positioning element 64d centered on the image sensor (in particular the sensor surface 162d) are schematically presented. Alternatively, it is also conceivable that the sensor surface 162d is square, circular or any other surface shape considered meaningful by those skilled in the art. When the optical positioning element 64d is centered on the image sensor, the main extension axis of the optical positioning element 64d is perpendicular to the main extension axis of the sensor surface 162d and in particular 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.

[0142] The optical positioning element 64d directly projected onto the detection unit 30d (in particular the image sensor) has a width. The width of the optical positioning element 64d directly projected onto the detection unit 30d (in particular the image sensor) runs perpendicular to the main extension axis of the optical positioning element 64d directly projected onto the detection unit 30d (in particular the image sensor). The center of the optical positioning element 64d directly projected onto the detection unit 30d (in particular the image sensor) is with respect to this width. The control unit 16d is in particular set up to use an algorithm for determining the center. The control unit 16d is for example set up to apply this algorithm to the images recorded by means of the detection unit 30d (in particular the camera 148d). For example, in order to determine the center of the optical positioning element 64d directly projected onto the detection unit 30d (in particular 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 linear structured light stripe. Transactions of Nanjing University of Aeronautics and Astronautics." 2020, 37(4), pp. 586-596).

[0143] The detection unit 30d has a band-pass filter 70d adapted to the positioning element 64d. The band-pass filter 70d is set up to only allow the wavelength range of the optical positioning element 64d to pass through.

[0144] Figure 11A schematic flow showing a method for at least partially automatically processing an object 68d (especially for at least partially automatically creating a drill hole in the object 68d with the aid of a system 36d) is shown. In a method step, especially in the marking step 114d, a marking element is arranged or generated at the marking site 66d. Preferably in the marking step 114d, the projection part of the optical positioning element 64d, especially the projection unit 62d, is oriented at the marking site 66d, especially at the marking element.

[0145] In a method step, especially in the working step 104d, the processing unit 12d and / or the forward movement unit 14d are controlled based on the optical positioning element 64d that is directly projected onto the detection unit 30d and is preferably configured as a line element. When processing the object 68d, preferably when processing the object 68d along a processing line, the processing unit 12d and / or the forward movement unit 14d are controlled based on the optical positioning element 64d that is directly projected onto the detection unit 30d and is preferably configured as a line element.

[0146] Figure 12 A system 36e with an autonomous working device 10e is shown. Alternatively, it is also conceivable that the working device 10e is configured as a manual working device 10e. The autonomous working device 10e has a processing unit 12e. The processing unit 12e is configured as a drilling unit. The autonomous working device 10e is configured as a construction site robot, especially a drilling robot. However, alternatively, it is also conceivable that the autonomous working device 10e is configured as a construction site robot different from a drilling robot, such as configured as a painting robot, configured as a window cleaning robot, configured as a floor sweeping robot, configured as an outdoor robot, such as a topsoil loosening robot, configured as a hedge trimming robot, configured as a snow removal robot, configured as a collection robot especially for collecting leaves, branches or the like, configured as a combination of these robots, or configured as other autonomous working devices 10e that are considered meaningful by those skilled in the art.

[0147] The autonomous working device 10e has a forward movement unit 14e for the forward movement of the processing unit 12e. The autonomous working device 10e has a control unit 16e for at least controlling the processing unit 12e. The autonomous working device 10e is set for at least partially automatically processing an object 68e (especially with the aid of the processing unit 12e). Here, the autonomous working device 10e is exemplarily set for at least partially automatically creating a drill hole in the object 68e.

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

[0149] The marking sites 66e, 156e are each defined by marking elements arranged in the working environment 26e of the processing unit 12e (in particular on the object 68e to be processed). Additionally or alternatively, it is conceivable that the marking sites 66e, 156e are stored in the working environment model of the working environment of the processing unit 12e. The marking elements are drill holes. Alternatively, it is conceivable that the marking elements are light-emitting elements (such as LEDs), color markers, shape markers, their combinations or the like. The marking elements can in particular be automatically generated by the autonomous working device 10e (preferably the processing unit 12e) at the marking sites 66e, 156e. Alternatively, it is also conceivable that, by the user or by the user's manipulation of the autonomous working device 10e, the marking elements can be placed or generated at the marking sites 66e, 156e, or that the marking elements can be generated or arranged at the marking sites 66e, 156e using a device separate from the autonomous working device 10e (such as a drilling machine).

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

[0151] Two positioning elements 74e define a machining line 76e. The machining line 76e is the preferably shortest connecting line between the two positioning elements 74e. The control unit 16e is configured to, 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).

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

[0153] It is conceivable that the control unit 16e is configured to evaluate the information detected by the camera of the detection unit 30e in order 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.

[0154] The autonomous working device 10e has at least one additional detection unit 82e. The additional detection unit 82e is arranged to detect at least one additional positioning element 74e. The additional detection unit 82e has an infrared camera 154e, in particular a near-infrared camera. The infrared camera 80e of the detection unit 30e is constructed in the same way as the infrared camera 154e of the additional detection unit 82e. The detection unit 30e and the additional detection unit 82e are at least substantially oriented away from each other. The control unit 16e is arranged to control the forward movement unit 14e and / or the processing unit 12e such that the at least one additional positioning element 74e can be detected by the additional detection unit 82e. The control unit 16e is arranged to control the forward movement unit 14e and / or the processing unit 12e such that the two positioning elements 74e can be detected by the detection unit 30e and the additional detection unit 82e (preferably simultaneously).

[0155] The processing unit 12e has a manipulator unit 72e. The tool unit 44e of the processing unit 12e is arranged on the manipulator unit 72e, in particular on the free end 118e of the manipulator unit 72e. The detection unit 30e and / or the additional detection unit 82e are arranged on the manipulator unit 72e. The processing unit 12e (in particular the manipulator unit 72e) is preferably arranged at the forward movement unit 14e, preferably on the forward movement unit. The tool unit 44e is arranged to process the object 68e. The tool unit 44e is here exemplarily configured at least for producing a drill hole. The tool unit 44e is at least mechanically connected to the forward movement unit 14e via the manipulator unit 72e.

[0156] The autonomous working device 10e has a lighting unit 78e. The lighting unit 78e has, for example, at least one light source (not shown here), such as an LED, an incandescent lamp or the like. Preferably, the lighting unit 78e has a plurality of light sources (not shown here), preferably at least two light sources. The lighting unit 78e is arranged to support the detection unit 30e, in particular the infrared camera 80e of the detection unit 30e, when detecting the at least one positioning element 74e. The lighting unit 78e is arranged to support the additional detection unit 82e, in particular the infrared camera 154e of the additional detection unit 82e, when detecting the additional positioning element 74e. The control unit 14e is arranged to control the detection unit 30e and the lighting unit 78e in order to detect an image of the positioning element 74e with the active lighting of the lighting unit 78e by means of the detection unit 30e, and in particular 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 lighting of the lighting unit 78e.

[0157] The control unit 14e is configured to control the additional detection unit 82e and the illumination unit 78e such that an image of the additional positioning element 74e is detected by means of the additional detection unit 82e in the case of active illumination by the illumination unit 78e, and in particular in the case where the relative position of the autonomous working appliance 10e (in particular the processing unit 12e and / or the advancement unit 14e) with respect to the working environment 26e remains unchanged, such that an image of the additional positioning element 74e is detected by means of the additional detection unit 82e without active illumination by the illumination unit 78e. When the two positioning elements 74e are detected by the detection unit 30e and the additional detection unit 82e, the autonomous working appliance 10e (which is the processing unit 12e and / or the advancement unit 14e) is located at a fixed position with respect to the working environment 26e.

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

[0159] 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 advancement 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 controls the advancement 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.

[0160] 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 centered detection arrangement on the sensor surface 162e. However, alternatively it is also conceivable that the detection unit 30e and / or a further detection unit 82e is configured to record images in a square format or a rectangular portrait format. In the case where the positioning element 74e is centered in the respective image (in particular on the respective image sensor), the respective main extension axis of the positioning element 74e runs through the image center point of the respective image (in particular on the respective image sensor), in particular through the center point of the respective sensor surface 162e. In the case where the positioning element 74e is centered in the respective image (in particular on the respective sensor surface 162e), the respective main extension axis of the positioning element 74e runs perpendicular to the main extension axis of the respective image (in particular perpendicular to the main extension axis of the respective sensor surface 162e) in the respective image, preferably when the image (in particular of the image sensor) is in a rectangular landscape format.

[0161] Figure 13 A schematic flow of 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.

[0162] 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 implement 10e.

[0163] In a method step, in particular in the detection step 112e, the two positioning elements 74e that define the machining line 76e of the machining unit 12e are detected, in particular by means of the detection unit 30e and a further detection unit 82e.

[0164] In a method step, in particular in the working step 104e, the machining unit 12e and / or the forward 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 centered in 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).

[0165] When machining the object to be machined 68e, it is preferable to control the machining unit 12e and / or the forward movement unit 14e according to the positioning element 74e when machining the object to be machined 68e along the machining line 76e.

Claims

1. An interface device (46a) having at least one robot-tool connection unit (48a) for at least mechanically connecting a tool unit (44a) to an autonomous or manually operated working implement (10a), in particular a robot, characterized in that, The robot-tool connection unit (48a) is configured to be modularly expandable for arranging different interface function modules.

2. The interface device (46a) according to claim 1, characterized in that, A sensing device module (50a) is provided for detecting environmental characteristic parameters and / or the tool unit (44a).

3. The interface device (46a) according to claim 1 or 2, characterized in that, An energy supply module (52a) is provided for transmitting energy to the tool unit (44a) arranged on the robot-tool connection unit (48a).

4. The interface device (46a) according to any one of the preceding claims, characterized in that A fluid transfer module (54a) is provided for transferring fluid from the tool unit (44a) arranged on the robot-tool connection unit (48a) and / or transferring fluid to the tool unit (44a) arranged on the robot-tool connection unit (48a), and / or for driving the tool unit (44a) arranged on the robot-tool connection unit (48a) in fluid technology.

5. The interface device (46a) according to any one of the preceding claims, characterized in that, A detection module (56a) is provided for identifying the tool unit (44a) arranged on the robot-tool connection unit (48a).

6. The interface device (46a) according to any one of the preceding claims, characterized in that, A material delivery module (58a) is provided for delivering materials to the tool unit (44a) arranged on the robot-tool connection unit (48a).

7. The interface device (46a) according to any one of the preceding claims, characterized in that, 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.

8. The interface device (46a) according to any one of the preceding claims, characterized in that, A cleaning unit (60a) is provided, and the cleaning unit is configured to at least partially automatically clean the robot-tool connection unit (48a) when the robot-tool connection unit (48a) is connected to the tool unit (44a).

9. An autonomous or manual working implement (10a), in particular a robot, having the interface device (46a) according to any one of the preceding claims.

10. A system (36a) having the autonomous or manual working implement (10a) according to claim 9 and a tool unit (44a), the tool unit being connectable to the working implement (10a) by means of the interface device (46a).