Remote Control for Self-Propelled Working Device
20230127762 · 2023-04-27
Inventors
- Christian Lange (Ingolstadt, DE)
- Felix Steghofer (München, DE)
- Ulrich Ludmann (München, DE)
- Stephan Stegmeir (Schrobenhausen, DE)
- Helmut Bauer (Dorfen, DE)
Cpc classification
G07C9/00309
PHYSICS
A01B76/00
HUMAN NECESSITIES
G07C3/08
PHYSICS
E02F9/205
FIXED CONSTRUCTIONS
International classification
Abstract
A remote control module for a self-propelled working device has a terminal data interface for interchanging data with a mobile terminal using a terminal data protocol specific to the terminal type, and a working device data interface for interchanging data with the working device using a working device data protocol specific to the working device type. A processing unit is adapted, when the mobile terminal is coupled to the self-propelled working device, to determine the identity and the type of the terminal and the identity and the type of the working device via the respective data interface or to retrieve them from a data memory, to reciprocally translate the respective data protocols when interchanging data between the terminal and the working device, and to transmit machine control data (MCD) from the terminal to the working device and to transmit machine status data (MSD) from the working device to the terminal.
Claims
1. A remote control module for a self-propelled working device, comprising: a terminal data interface for interchanging data with a mobile terminal using a terminal data protocol specific to a terminal type; a working device data interface for interchanging data with the working device using a working device data protocol specific to a working device type; and a processing unit which is adapted when the mobile terminal is coupled to the self-propelled working device, to determine an identity of the terminal and the type of the terminal and the identity of the working device and the type of the working device via the respective data interface or to retrieve them from a data memory, to reciprocally translate the respective data protocols when interchanging data between the terminal and the working device, and to transmit machine control data (MCD) from the terminal to the working device and to transmit machine status data (MSD) from the working device to the terminal.
2. The remote control module as claimed in claim 1, wherein the processing unit transmits characteristic data to the mobile terminal on the basis of at least one of the identity and/or the type of the terminal and the and identity and/or type of the working device, on the basis of which data different predetermined user interfaces are provided on the mobile terminal.
3. The remote control module as claimed in claim 1, wherein the processing unit is adapted to process machine control data (MCD) received from the terminal and to transmit machine control data (MCD) that is adapted to the working device to the working device.
4. The remote control module as claimed in claim 1, wherein the processing unit is adapted to offset pose data of the mobile terminal and of the self-propelled working device against one another in such a manner that a current orientation of the real working device correlates with a current orientation of the virtual working device on a user interface of the mobile terminal.
5. The remote control module as claimed in claim 4, wherein the processing unit is adapted to modify machine control data (MCD) received from the mobile terminal on the basis of the pose data of the mobile terminal and of the self-propelled working device that have been offset against one another in such a manner that direction-compatible control of the working device via of the terminal is enabled.
6. The remote control module as claimed in claim 5, wherein the processing unit is adapted to process machine control data (MCD) from the terminal in such a manner that a movement of the terminal in space is converted according to inclination and tilt control into travel command data for the working device.
7. The remote control module as claimed in claim 5, wherein the processing unit is adapted to process machine control data (MCD) from the terminal in such a manner that a movement of a finger (F) in a user interface on a touchscreen of the terminal is converted according to single-finger control into travel command data for the working device.
8. The remote control module as claimed in claim 1, wherein the processing unit is adapted to offset pose data of the mobile terminal and of the self-propelled working device against one another in such a manner that machine control data (MCD) from the terminal are modified on the basis of the at least one of a distance between the terminal and the working device and a relative orientation between the terminal and the working device.
9. A self-propelled working device, comprising: a working machine unit for carrying out a work activity; an internal machine control unit for controlling the working machine unit using control data (MCD) and for determining machine status data (MSD) of the working machine unit; and a remote control module comprising a terminal data interface for interchanging data with a mobile terminal using a terminal data protocol specific to a terminal type; a working device data interface for interchanging data with the working device using a working device data protocol specific to a working device type; and a processing unit which is adapted when the mobile terminal is coupled to the self-propelled working device, to determine the identity and the type of the terminal and the identity and the type of the working device via the respective data interface or to retrieve them from a data memory, to reciprocally translate the respective data protocols when interchanging data between the terminal and the working device, and to transmit machine control data (MCD) from the terminal to the working device and to transmit machine status data (MSD) from the working device to the terminal.
10. A remote control system for a self-propelled working device, having a mobile terminal with a user interface for displaying machine status data (MDS) and for inputting machine control data (MCD); a self-propelled working device with an internal machine control unit for receiving machine control data (MCD) and for transmitting machine status data (MSD); and a remote control module including: a terminal data interface for interchanging data with a mobile terminal using a terminal data protocol specific to a terminal type; a working device data interface for interchanging data with the working device using a working device data protocol specific to a working device type; and a processing unit which is adapted when the mobile terminal is coupled to the self-propelled working device, to determine the identity and the type of the terminal and the identity and the type of the working device via the respective data interface or to retrieve them from a data memory, to reciprocally translate the respective data protocols when interchanging data between the terminal and the working device, and to transmit machine control data (MCD) from the terminal to the working device and to transmit machine status data (MSD) from the working device to the terminal.
11. The remote control system as claimed in claim 10, further comprising a pose detection unit for determining a spatial pose (x, y, alpha) of the self-propelled working device, wherein the pose detection unit is adapted to transmit pose data (LD) of at least one of the self-propelled working device and the mobile terminal to the remote control module.
12. A method for remotely controlling a self-propelled working device using a mobile terminal, the method comprising: providing a terminal data interface for interchanging data with the mobile terminal using a terminal data protocol specific to a terminal type; providing a working device data interface for interchanging data with the working device using a working device data protocol specific to the working device type; coupling the mobile terminal to the self-propelled working device; determining an identity and the type of the terminal and an identity and type of the working device via the respective data interface or retrieving them from a data memory; reciprocally translating the respective terminal and working device data protocols when interchanging data between the terminal and the working device; and transmitting machine control data (MCD) from the terminal to the working device and transmitting machine status data (MSD) from the working device to the terminal.
13. A data processing apparatus for remotely controlling a self-propelled working device using a terminal data interface for interchanging data with a mobile terminal using a terminal data protocol specific to a terminal type, the data processing apparatus comprising: means for providing a working device data interface for interchanging data with the working device using a working device data protocol specific to the working device type; means for coupling the mobile terminal to the self-propelled working device; means for determining an identity and the type of the terminal and an identity and type of the working device via the respective data interface or retrieving them from a data memory; means for reciprocally translating the respective terminal and working device data protocols when interchanging data between the terminal and the working device; and means for transmitting machine control data (MCD) from the terminal to the working device and transmitting machine status data (MSD) from the working device to the terminal.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0030] An exemplary embodiment of the invention is explained in more detail below, for example, on the basis of the drawing, in which:
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
DETAILED DESCRIPTION
[0037] In the various figures of the drawing, components which correspond to one another are provided with the same reference signs.
[0038]
[0039] The remote control system 10 according to the invention also comprises a remote control module 20 which makes it possible to remotely control the working device 12 via the mobile terminal 14 irrespective of the terminal type and/or working device type. For this purpose, the remote control module 20 has a terminal data interface 22 for interchanging data with the mobile terminal 14 using a terminal data protocol specific to the terminal type, and a working device data interface 24 for interchanging data with the working device 12 using a working device data protocol specific to the working device type. The remote control module 20 according to the invention also has a processing unit 26 which is adapted, when the mobile terminal 14 is coupled to the self-propelled working device 12, to determine the identity and the type of the terminal 14 and the identity and the type of the working device 12 via the respective data interface 22, 24 or to retrieve them from a data memory 28. The processing unit 26 is also adapted to reciprocally translate the respective data protocols when interchanging data between the terminal 14 and the working device 12 and to transmit machine control data MCD from the terminal 14 to the working device 12 and to transmit machine status data MSD from the working device 12 to the terminal.
[0040] The mobile terminal 14 communicates with the terminal data interface 22 via a remote control module data interface 30 in order to interchange data, for example the machine control data MCD and the machine status data MSD, with the terminal data interface 22 of the remote control module 20. The mobile terminal 14 may be in the form of a smartphone, a tablet PC or a laptop, but the intention is also to include any device which is adapted to provide wireless or wired data communication with the remote control module 20 and to provide a user interface 16, via which a user can transmit at least machine control data MCD to the remote control module 20 and can preferably receive machine status data MSD and can display said data on the user interface or can process said data accordingly.
[0041] If the mobile terminal 14 is in the form of a smartphone, a tablet PC or a laptop, the user interface 16 is produced via a corresponding computer program or via an application (app) on the mobile terminal 14, wherein the mobile terminal 14 has a screen 32 and an input apparatus 34 for this purpose. In the case of a configuration as a touchscreen in a smartphone or a tablet PC, the input apparatus 34 may coincide with the screen 32, as a result of which a simple and intuitive input of commands by a user via finger gestures on the touch-sensitive touchscreen 32, 34 is enabled. The different operating concepts for different working devices 12 will be described in even more detail below in the description of
[0042] The machine control data MCD are transmitted and the machine status data MSD are optionally received by the remote control data interface 30 of the mobile terminal 14 using a terminal data protocol specific to the terminal type. In the case of wireless communication between the mobile terminal 14 and the remote control module 20, a WLAN protocol, a Bluetooth protocol or a conventional mobile radio protocol such as 3G, 4G or 5G can be used as the terminal data protocol. In the case of future mobile radio standards after the 5G standard in particular, low latency times enable quasi-real-time remote control of working devices 12 via a mobile terminal 14 via a mobile radio connection which runs via a known mobile radio network. However, it is also possible for the communication between the mobile terminal 14 and the remote control module 20 to take place via an infrared interface or a manufacturer-specific radio interface. It is conceivable, for example, for the remote control data interface 30 to be in the form of a separate module which, on the one hand, communicates with the mobile terminal 14 via a USB interface or a Bluetooth interface and, on the other hand, communicates with the terminal data interface 22 of the remote control module 20 using a manufacturer-specific data protocol and via a manufacturer-specific data connection such as a radio connection, an infrared connection or a wired connection.
[0043] The self-propelled working device 12 has a working machine unit 36 for carrying out a work activity and the internal machine control unit 18 for controlling the working machine unit 36 via the machine control data MCD and for determining machine status data MSD of the working machine unit 36. The remote control module 20 may be permanently installed in the self-propelled working device 12, as will be discussed in even more detail with reference to
[0044] The remote control and/or the interchange of data between the working device data interface 24 and the internal machine control unit 18 is/are carried out using a working device data protocol specific to the working device type. For example, in the case of working devices 12 which already enable remote control via a known remote control apparatus, the working device data protocol may be matched to the already existing remote control protocol in order to facilitate a simple retrofitting capability of a working device 12, which can already be remotely controlled, via the remote control module 20 according to the invention. If the remote control module 20 is permanently installed in the self-propelled working device 12, the radio or infrared connection can be replaced in this case with a wired data connection, but the transmission or remote control protocol remains the same. The remote control protocol SC2+ for the DPU80 vibratory plate, the remote control protocol SC2 (DPU) for the DPU130 vibratory plate or the remote control protocol SC2 (RT) for the RT trench roller from the applicant are intended to be mentioned, for example, as an example of existing working device data protocols.
[0045] The remote control module 20 therefore enables universally usable remote control by converting the data protocols from the mobile terminal 14 to the self-propelled working device 12 and from the self-propelled working device 12 to the mobile terminal 14, wherein the remote control module 20 has the processing unit 26, which may be in the form of a central processor unit, in order to carry out the following method 100 according to the invention for remotely controlling the self-propelled working device 12 via the mobile terminal 14, as shown in
[0046] The terminal data interface 22 for interchanging data with the mobile terminal 14 using a terminal data protocol specific to the terminal and a working device data interface 24 for interchanging data with the working device 12 using a working device data protocol specific to the working device type are provided in steps S100 and S110. In step S120, the mobile terminal 14 is then coupled to the self-propelled working device 12 via the remote control module 20. In a step S130, the processing unit 26 of the remote control module 20 then determines the identity and the type of the remotely controlling terminal 14 and the identity and the type of the remotely controlled working device 12 via the respective data interface 22, 24 or retrieves said data from the data memory 28. If the remote control module 20 is permanently installed in the working device 12 for example, only the respective identity and the type of the terminal 14 can be determined on account of the identity and type of the working device 12 remaining the same. The identity and the type of the terminal 14 are determined via communication between the remote control module 20 and the application running on the terminal 14 or the computer program which generates the user interface 16 for an operator. In order to prevent the working device 12, which in the form of a trench roller or a vibratory plate has an enormous risk potential, from being remotely controlled by unauthorized users, step S130 of determining the identity and the type of the terminal 14 may also have an authentication operation in which the authorization and identity of the remotely controlling user, who is assigned a specific terminal, are checked. After the identity and the type of the terminal 14 and the identity and the type of the working device 12 have been determined in step S130, the processing unit 26 of the remote control module 20 then reciprocally translates the respective data protocols when interchanging data between the terminal 14 and the working device 12 and transmits the machine control data MCD from the terminal 14 to the working device 12 and transmits machine status data MSD from the working device 12 to the terminal 14 in a step S150.
[0047] As already mentioned at the outset, this method according to the invention may be carried out by a computer program or an application that comprises instructions which, when the program is executed by the processing unit 26 or possibly also partially by the mobile terminal 14, cause it to carry out the method having steps S100 to S150. The remote control via the mobile terminal 14 is therefore in the form of software which can run on different mobile terminals 14, for example as an app on a smartphone. In this case, the remote control module 20 communicates with the remote control software of the mobile terminal 14 and can process the control signals MCD from the control software on the mobile terminal 14 in accordance with the respective machine type of the working device 12. For this purpose, the machine or the working device 12 and the machine type or working device type and the remote control software on the mobile terminal 14 are uniquely identified in order to adjust the software to the working device 12 to be controlled and also to at least occasionally uniquely assign or couple remote control software on the mobile terminal 14 and the working device 12.
[0048] In particular, it is advantageous if the communication between the mobile terminal 14 and the working device 12 via the remote control module 20 is possible in both directions or is bidirectional, that is to say, in addition to receiving machine control data MCD, it is also possible to transmit machine status data MSD from the working device 12 to the mobile terminal 14. Therefore, there is no need for any permanent unique assignment between the control software on the mobile terminal 14 and the working device 12. If the work with a working device 12a has been completed, the remote control software on the mobile terminal 14 can then be coupled to a working device 12b, as shown in
[0049] The remote control system 10 may also comprise a pose detection unit 38 for determining the spatial pose of the self-propelled working device 12 and/or of the mobile terminal 14, wherein the pose detection unit 38 is adapted to transmit pose data of the self-propelled working device 12 to the remote control module 20.
[0050]
[0051] In the exemplary embodiment in
[0052]
[0053] In the exemplary embodiment of the remote control system 10 shown in
[0054] In order to capture the pose data of the mobile terminal 14, a positioning tag or a positioning pendant 48 can be permanently connected to the mobile terminal 14 (for example by configuring the positioning pendant 48 as a smartphone cover or a tablet cover) on the mobile terminal 14. It is also possible for the pose data of the mobile terminal 14 to be captured by the mobile terminal 14 itself (for example using an internal compass or a north-seeking apparatus and via an internal GPS positioning apparatus) and to be transmitted to the remote control module 20 for further processing. However, it is not absolutely necessary to transmit the pose data of the mobile terminal 14 from the mobile terminal 14 to the remote control module 20, since absolute geographical coordinates such as longitude and latitude and an azimuthal orientation alpha with respect to North can be transmitted from the remote control module 20 to the mobile terminal 14 as pose data of the working device 12, wherein the mobile terminal 14 then itself calculates the relative pose (relative orientation and relative position or distance).
[0055] As therefore explained with reference to
[0056] The different control possibilities via different terminals for the remotely controllable machines or working devices 12 are now explained in detail below.
[0057]
[0058]
[0059] In the exemplary embodiment of a user interface 16 of the mobile terminal 14 shown in
[0060] However, according to the invention, it is not only possible to use any desired mobile terminal 14 to remotely control the working device 12, but rather the remote control software installed on the mobile terminal 14 can provide a remotely controlling user with different operating concepts for selection on the user interface 16 depending on the machine type of the working device 12. The processing unit 26 of the remote control module 20 can therefore transmit characteristic data to the mobile terminal 14 on the basis of the identity and/or the type of the mobile terminal 14 and/or of the self-propelled working device 12, on the basis of which data different predetermined user interfaces 16 are provided on the mobile terminal 14. For example, data which uniquely identify the type of the working device 12 via a type designation or via a code number can be used here as characteristic data, as a result of which the remote control software installed on the mobile terminal 14 can read possible operating concepts, which are assigned to a corresponding working device type in the characteristic data, from a corresponding database.
[0061]
[0062] This so-called minecraft control can be used in this case without further processing of the pose data of the mobile terminal 14 and/or of the working device 12, wherein the user interface 16 should always be kept in the same orientation with respect to the user for this purpose and the working device 12 is also controlled according to the moving coordinate system of the working device 12. In this case, however, a user must move in the direction of travel of the working device 12 mentally sitting on the working device 12. According to the invention, direction-compatible control of the working device 12 is therefore preferred, as described below.
[0063] With this type of remote control, the pose data of the mobile terminal 14 and of the self-propelled working device 12 are offset against one another in such a manner that the current orientation of the real working device 12 correlates with or matches the current orientation of a virtual working device 12v on the user interface 16 of the mobile terminal 14. Although the virtual working device 12v is depicted with its direction of travel arrow in
[0064] Since the remote control for self-propelled working devices 12 is aimed at ground vehicles, an orientation of the mobile terminal 14 and of the working device 12 is intended to be understood as meaning an orientation within the ground plane of the Earth's surface, for example an azimuthal orientation, in which the azimuth indicates the relative orientation angle with respect to North. If the mobile terminal 14 is not kept parallel to the ground surface or the working device 12 is on a slope, the orientation of the mobile terminal 14 and/or of the working device 12 is intended to be understood as meaning the corresponding vertical projection onto an imaginary planar surface or water surface on the Earth's surface. The processing unit 26 therefore modifies machine control data MCD received from the mobile terminal 14 on the basis of the pose data of the mobile terminal 14 and of the self-propelled working device 12 which have been offset against one another in such a manner that direction-compatible control of the working device 12 via the terminal 14 is enabled. In this case, only the orientation of the remotely controlling mobile terminal 14 and of the working device 12 relative to one another must be determined, for example via a compass apparatus, via the described UWB (Ultra Wide Band) positioning or via RTK (Real Time Kinematic) positioning.
[0065] In this case, the direction-compatible control additionally depends on the type of the working device 12. For example, in the case of technical positive coupling of driving and rotation of the working device 12, a mixed form of direction-compatible control and cockpit control (in which the user looks in the direction of travel mentally sitting on the machine) can be implemented.
[0066] In a first case for example, if the operator does not release the operating element during the entire control program, the working device 12, if its direction of travel points in the viewing direction of the operator, may initially move away from the operator if the operator sets a forward movement on the remote control. If the operator then uses the working device 12 to move on a 180° bend (the front of the working device 12 points toward the operator) and does not release the controller in the process, the working device 12 moves toward the operator, even though the operator has still set a forward movement. The control therefore takes place within the travel coordinate system of the working device 12 according to cockpit control.
[0067] In a second case, however, the operator may release the operating element after completing the 180° bend. As a result of the new control operation, the system then returns to direction-compatible control, as a result of which the working device 12 does not move toward the user, but rather away from the user, in the case of forward control or movement on the touchscreen 32, 34.
[0068] In the case of other working devices 12, for example a 4Q vibratory plate, complete direction-compatible control is possible since this device can carry out all movement directions and rotational directions separately from one another. Here, a corresponding movement vector is specified using the remote control, as described above with reference to the minecraft control in
[0069]
[0070] However, the processing of the pose data is not only intended to be restricted to the relative orientation of the working device 12 and of the mobile terminal 14, but rather there are yet further applications in which the remote control can be influenced on the basis of the relative pose data. The processing unit 26 may also be adapted to offset the pose data of the mobile terminal 14 and of the self-propelled working device 12 against one another in such a manner that machine control data MCD from the terminal 14 are modified on the basis of the relative pose, in particular the distance and/or the relative orientation between the terminal 14 and the working device 12. For example, a modification of the machine control data MCD from the terminal 14 may involve an emergency stop being carried out in the case of a minimum safety distance between the operator or the mobile terminal 14 and the working device 12. However, it is also conceivable for stopping of the machine to likewise be enforced in the case of a maximum distance between the mobile terminal 14 and the working device 12 in order to prevent an operator from actuating the device at a distance at which the operator can no longer reliably exclude collisions or accidents with objects or persons.
[0071] However, it is also conceivable for the absolute pose of the working device 12 and/or of the mobile device 14 to decide on the remote control possibility. For example, a ground region or a so-called geo-fence, which covers a particular ground area of the Earth's surface, can decide whether the working device 12 can be operated. For example, it is possible to stipulate that the mobile terminal 14 is within the stipulated ground region or within the stipulated geo-fence in order to prevent an unauthorized person who is not in the construction site area (in the defined geo-fence or ground region) from remotely controlling machines in an unauthorized manner. It is therefore also possible to prevent authorized workers from inadvertently activating machines upon leaving the construction area (the stipulated ground region). In a similar manner, it is also possible to define a geo-fence or a virtual round area for the working device 12, in which remote control and moving of the working device 12 are permitted. For example, it is possible to prevent a trench roller or a vibratory plate from moving into an area in which a construction shaft is currently being dug.
[0072] Furthermore, a modification of the machine control data MCD may also mean that different travel speeds are permitted in stipulated virtual ground regions or geo-fence regions. Finally, the permitted travel speed may also be gradually reduced on the basis of the distance between the mobile terminal 14 and the working device 12 in order to increase the safety of the remotely controlled travel mode of the working device 12. Therefore, it is no longer possible to travel as quickly when there is a large distance between the mobile terminal 14 and the working device 12 as when there is a short distance between the mobile terminal 14 or the user and the working device 12.
[0073] In summary, as shown in
[0074] The control of the software also enables direction compatibility, that is to say the machine and the remote control identify the orientation relative to one another, with the result that a travel command “forward” always triggers a movement away from the operator, whereas “backward” always means toward the operator. In other words, the operator need no longer consider the direction in which the machine is oriented in order to then make possibly mirror-inverted control inputs. The control or software always implements the control signals in the manner in which they should be used from the point of view of the operator. In this case, the solution according to the invention is preferably enabled by the remote control module 20 on the working device 12. It is therefore conceivable to also provide older machines with a remote control module 20 in order to retrofit the remote control of the working device 12.
[0075] In the wireless communication system, as described with reference to