[go: up one dir, main page]

DE102008011947A1 - Robotic vehicle and driving method for a robotic vehicle - Google Patents

Robotic vehicle and driving method for a robotic vehicle Download PDF

Info

Publication number
DE102008011947A1
DE102008011947A1 DE102008011947A DE102008011947A DE102008011947A1 DE 102008011947 A1 DE102008011947 A1 DE 102008011947A1 DE 102008011947 A DE102008011947 A DE 102008011947A DE 102008011947 A DE102008011947 A DE 102008011947A DE 102008011947 A1 DE102008011947 A1 DE 102008011947A1
Authority
DE
Germany
Prior art keywords
data
robot vehicle
control means
vehicle according
robot
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
DE102008011947A
Other languages
German (de)
Inventor
Christoph Koch
Amos Albert
Peter Biber
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Robert Bosch GmbH
Original Assignee
Robert Bosch GmbH
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Robert Bosch GmbH filed Critical Robert Bosch GmbH
Priority to DE102008011947A priority Critical patent/DE102008011947A1/en
Priority to PCT/EP2009/051699 priority patent/WO2009106435A1/en
Publication of DE102008011947A1 publication Critical patent/DE102008011947A1/en
Withdrawn legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0276Control of position or course in two dimensions specially adapted to land vehicles using signals provided by a source external to the vehicle
    • G05D1/0278Control of position or course in two dimensions specially adapted to land vehicles using signals provided by a source external to the vehicle using satellite positioning signals, e.g. GPS
    • AHUMAN NECESSITIES
    • A01AGRICULTURE; FORESTRY; ANIMAL HUSBANDRY; HUNTING; TRAPPING; FISHING
    • A01DHARVESTING; MOWING
    • A01D34/00Mowers; Mowing apparatus of harvesters
    • A01D34/006Control or measuring arrangements
    • A01D34/008Control or measuring arrangements for automated or remotely controlled operation
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0268Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means
    • G05D1/0272Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means comprising means for registering the travel distance, e.g. revolutions of wheels

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Environmental Sciences (AREA)
  • Guiding Agricultural Machines (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)

Abstract

Die Erfindung betrifft ein für einen selbstständigen Betrieb ausgebildetes Roboterfahrzeug (1), mit Antriebsmitteln zum Lenken und Fortbewegen des Roboterfahrzeugs (1) und mit Steuermitteln zum Ansteuern der Antriebsmittel und mit Odometriesensormitteln (7) zum Erfassen von Odometriedaten. Erfindungsgemäß ist vorgesehen, dass Kompassmittel (8) zum Ermitteln von globalen Ausrichtungsdaten über die globale Ausrichtung des Roboterfahrzeugs (1) vorgesehen sind und dass die Steuermittel (3) die Antriebsmittel auf Basis der globalen Ausrichtungsdaten und der Odometriedaten derart ansteuernd ausgebildet sind, dass das Roboterfahrzeug (1), zumindest zeitweise, entlang einer Vorzugs-Fortbewegungsachse (11) verfährt. Ferner betrifft die Erfindung ein Ansteuerverfahren für ein Roboterfahrzeug (1).The invention relates to a robot vehicle (1) designed for independent operation, with drive means for steering and moving the robot vehicle (1) and with control means for driving the drive means and with odometry sensor means (7) for acquiring odometry data. According to the invention, provision is made for compass means (8) for determining global orientation data about the global orientation of the robotic vehicle (1) and for the control means (3) to design the drive means on the basis of the global alignment data and the odometry data in such a way that the robotic vehicle (1), at least temporarily, along a preferred movement axis (11) moves. Furthermore, the invention relates to a driving method for a robot vehicle (1).

Description

Stand der TechnikState of the art

Die Erfindung betrifft ein für einen selbstständigen Betrieb ausgebildetes Roboterfahrzeug gemäß dem Oberbegriff des Anspruchs 1 sowie ein Ansteuerverfahren zum Ansteuern eines Roboterfahrzeugs gemäß dem Oberbegriff des Anspruchs 16.The The invention relates to a self-employed Operation trained robotic vehicle according to the The preamble of claim 1 and a driving method for driving a robotic vehicle according to the preamble of Claim 16.

Bei autonomen, d. h. für einen selbstständigen Betrieb ausgebildeten, Rasenmähern besteht das Problem, dass die Arbeitsfläche, nämlich eine Rasenfläche, meist nicht von einer festen Begrenzung umgeben ist, die als klar erkennbare Grenze zur Orientierung des Rasenmähers dienen könnte. Insofern ist es bei Rasenmähern im Vergleich zu beispielsweise Haushaltsrobotern schwierig, geeignete Ansteuerlösungen zu realisieren. Erschwert wird dieses Problem dadurch, dass Rasenflächen meist eine unregelmäßige Außenkontur aufweisen. Um zu verhindern, dass der Rasenmäher die Rasenfläche während des selbstständigen Betriebs verlässt, ist es bekannt, von einem Einfassungsdraht zu begrenzen.at autonomous, d. H. for independent operation trained, lawn mowers is the problem that the Working surface, namely a lawn, usually not surrounded by a fixed boundary that is considered clear recognizable limit serve for the orientation of the lawn mower could. In this respect, it is compared with lawnmowers for example, home robots difficult, suitable drive solutions to realize. This problem is aggravated by the fact that lawns usually an irregular outer contour exhibit. To prevent the lawnmower from covering the lawn leaves during self-employment, it is known to limit from a border wire.

Ein weiterer Nachteil der bekannten autonomen Rasenmäher besteht darin, dass der Rasenmäher innerhalb des von dem stromdurchflossenen Leiter begrenzten Arbeitsbereich eine Zufallsnavigation durchführt, was zum einen zu einem unsauberen Schnittbild führt und andererseits keine vollständige Abdeckung des zu mähenden Bereichs garantiert. Darüber hin aus resultiert aus dem vielfachen Abfahren bereits gemähter Bereiche ein erhöhter Energieverbrauch und eine Schädigung der Rasenpflanze.One Another disadvantage of the known autonomous lawnmower consists in that the lawn mower is within that of the current flowing through Ladder limited workspace performs a random navigation, which leads to a dirty cross-sectional image and on the other hand, no complete coverage of the mowing Area guaranteed. In addition, results from the multiple departures already mowed areas an elevated Energy consumption and damage to the turf plant.

Neben den beschriebenen, bekannten Roboterfahrzeugen sind Roboterfahrzeuge bekannt, deren Steuermittel die Antriebsmittel auf Basis von Odometriedaten ansteuern. Die Positionsbestimmung des Roboterfahrzeugs ausschließlich auf Basis von Odometriedaten ist jedoch vergleichsweise ungenau.Next The described, known robotic vehicles are robotic vehicles whose control means are the drive means based on odometry data drive. The position determination of the robot vehicle exclusively However, based on odometry data is relatively inaccurate.

Ein verbessertes Ansteuersystem für autonome Rasenmäher ist aus der GB 2277152 A1 bekannt. Das bekannte Ansteuersystem umfasst eine Vielzahl von voneinander beabstandeten Landmarken, die eine Arbeitsfläche begrenzen. Der autonome Rasenmäher kommuniziert aktiv mit den Landmarken, um seine Position zu bestimmen und auf Basis dieser Positionsdaten eine Fahrtstrecke zu berechnen. Ein derartiges Ansteuersystem ist wirtschaftlich nicht realisierbar. Darüber hinaus besteht die Notwendigkeit die Arbeitsfläche dauerhaft mit Landmarken zu kennzeichnen.An improved control system for autonomous lawnmowers is from the GB 2277152 A1 known. The known drive system includes a plurality of spaced apart landmarks defining a work surface. The autonomous lawnmower actively communicates with the landmarks to determine its position and calculate a distance based on this positional data. Such a drive system is not economically feasible. In addition, there is a need to mark the working surface permanently with landmarks.

Offenbarung der ErfindungDisclosure of the invention

Technische AufgabeTechnical task

Der Erfindung liegt die Aufgabe zugrunde, ein autonomes, kostengünstiges Roboterfahrzeug vorzuschlagen, mit dem zusätzlich oder alternativ zu einer Zufallsnavigation eine Abfahrstrategie realisierbar ist. Bevorzugt soll mit dem Roboterfahrzeug der Arbeitsbereich möglichst vollständig, zumindest weitgehend unter Vermeidung von Mehrfachüberfahrungen, abfahrbar bzw. bearbeitbar sein. Ferner besteht die Aufgabe darin, ein entsprechend optimiertes Ansteuerverfahren für autonome Roboterfahrzeuge vorzuschlagen.Of the Invention is based on the object, an autonomous, cost-effective Propose robotic vehicle, with the addition of or Alternatively to a random navigation, a departure strategy can be realized is. The working area should preferably be as far as possible with the robotic vehicle completely, at least largely avoiding Multiple crossings, be retractable or editable. Furthermore, the object is a correspondingly optimized driving method to propose for autonomous robotic vehicles.

Technische LösungTechnical solution

Diese Aufgabe wird hinsichtlich des Roboterfahrzeugs mit den Merkmalen des Anspruchs 1 und hinsichtlich des Ansteuerverfahrens mit den Merkmalen des Anspruchs 16 gelöst. Vorteilhafte Weiterbildungen der Erfindung sind in den Unteransprüchen angegeben. In den Rahmen der Erfindung fallen auch sämtliche Kombinationen aus zumindest zwei von in der Beschreibung, den Ansprüchen und/oder den Figuren offenbarten Merkmalen. Zur Vermeidung von Wiederholungen sollen vorrichtungsgemäß offenbarte Merkmale auch als verfahrensgemäß offenbart gelten und beanspruchbar sein. Ebenso sollen verfahrensgemäß offenbarte Merkmale als vorrichtungsgemäß offenbart gelten und beanspruchbar sein.These Task becomes regarding the robotic vehicle with the features of claim 1 and in terms of the driving method with the Characteristics of claim 16 solved. Advantageous developments The invention are specified in the subclaims. In The scope of the invention also includes all combinations at least two of in the description, the claims and / or features disclosed in the figures. To avoid repetition should also be disclosed in accordance with the device features as disclosed according to the method and claim claimable be. Likewise, according to the method disclosed Features as disclosed by the device apply and claimable.

Der Erfindung liegt der Gedanke zugrunde, das Verfahren des Roboterfahrzeugs entlang mindestens einer, bevorzugt zumindest näherungsweise parallel zu einer, Vorzugs-Fortbewegungsachse dadurch zu ermöglichen, dass die Steuermittel zusätzlich zu den Odometriedaten globale Ausrichtungsdaten über die globale Ausrichtung des Roboterfahrzeugs, insbesondere die momentane globale Fahrtrichtung des Roboterfahrzeugs berücksichtigen. Unter den globalen Ausrichtungsdaten im Sinne der Erfindung werden nicht Koordinaten in einem globalen Koordinatensystem verstanden, sondern vielmehr die Orientierung des Roboterfahrzeugs, also Daten darüber in welcher Himmelsrichtung das Roboterfahrzeug ausgerichtet ist und/oder verfährt. Anders ausgedrückt werden zum Spurhalten bzw. für eine Spurhalteregelung zum Einhalten einer Vorzugs-Bewegungsrichtung (Vor- oder Rückrichtung) bzw. zum Orientieren entlang der Vorzugs-Fortbewegungsachse zusätzlich zu den von den Odometriesen sormitteln (Odometer) ermittelten Odometriedaten die von Kompassmitteln ermittelten globalen Ausrichtungsdaten über die globale Ausrichtung des Roboterfahrzeugs berücksichtigt. Dabei sind unter Odometriedaten beispielsweise Raddrehzahlen oder bevorzugt aus Raddrehzahlen ermittelte Wegstrecken zu verstehen, die bei einem Differentialantrieb für zwei Räder einer Achse unterschiedlich sein können. Bevorzugt umfassen die Odometriedaten auch Lenkwinkelinformationen im Falle des Vorsehens einer verschwenkbaren Lenkung. Unter Berücksichtigung von Odometriedaten ist es möglich, mit einem vergleichsweise geringen technischen Aufwand eine Abfahrstrategie zu realisieren, wodurch sich zum einen, im Falle eines als Rasenmäherroboter ausgebildeten Roboterfahrzeugs, ein schöneres Mähbild und zum anderen ein geringerer Energieverbrauch und eine Reduzierung der Mähdauer ergibt. Im Falle der Ausbildung des Roboterfahrzeugs als Rasenmäherfahrzeug wird zudem aufgrund der Vermeidung von Vielfachüberfahrungen der Rasen geschont. Weiterhin kann auf teure und technisch aufwändige Landmarken, die zudem das ästhetische Erscheinungsbild des Arbeitsbereichs, insbesondere des Rasens, negativ beeinflussen, verzichtet werden. Im Hinblick auf die konkrete Ausbildung der Antriebsmittel gibt es die unterschiedlichsten Möglichkeiten. Es ist beispielsweise möglich, die Antriebsmittel als Luftkissenantrieb auszubilden. Alternativ ist es möglich, mindestens ein lenkbares Rad vorzusehen. Bevorzugt ist eine Ausführungsform der Antriebsmittel als Differenzialantrieb, vorzugsweise ohne Differenzialgetriebe mit mindestens zwei getrennten Antriebsmotoren (ein Motor pro angetriebenem Rad).The invention is based on the idea of enabling the robotic vehicle to travel along at least one, preferably at least approximately parallel, to a preferred travel axis in that the control means, in addition to the odometry data, provide global alignment data about the robotic vehicle's global orientation, in particular the current global travel direction of the robotic vehicle. The global orientation data in the sense of the invention does not mean coordinates in a global coordinate system, but rather the orientation of the robot vehicle, that is to say data about in which direction the robot vehicle is aligned and / or moves. In other words, for tracking and / or tracking control for maintaining a preferential direction of movement (forward or return direction) or orienting along the preferential traveling axis, in addition to the odometry data determined by the odometry (odometer), the global alignment data determined by compass means is transmitted takes into account the global orientation of the robotic vehicle. In this case, under odometry data, for example, wheel speeds or distances determined preferably from wheel speeds are to be ver stand, which may be different for a differential drive for two wheels of an axle. Preferably, the odometry data also includes steering angle information in the case of providing a pivotable steering. Taking into account odometry data, it is possible to implement a departure strategy with a comparatively low technical outlay, resulting in a more beautiful mowing pattern and, secondly, lower energy consumption and a reduction in mowing time, in the case of a robotic vehicle designed as a lawnmower robot. In the case of the formation of the robotic vehicle as a lawnmower vehicle also protects the lawn due to the avoidance of multiple overruns. Furthermore, it is possible to dispense with expensive and technically complex landmarks, which also negatively influence the aesthetic appearance of the work area, in particular of the lawn. With regard to the concrete design of the drive means there are a variety of ways. For example, it is possible to design the drive means as an airbag drive. Alternatively, it is possible to provide at least one steerable wheel. Preferred is an embodiment of the drive means as a differential drive, preferably without differential gear with at least two separate drive motors (one motor per driven wheel).

In Weiterbildung der Erfindung ist mit Vorteil vorgesehen, dass die Steuermittel zusätzlich zu den Odometriedaten und den globalen Ausrichtungsdaten die zeitlichen Ausrichtungsänderungen (Winkelgeschwindigkeit) des Roboterfahrzeugs berücksichtigen, die mit Hilfe von Winkelsensormitteln erfasst werden. Anders ausgedrückt berücksichtigen die Steuermittel in Weiterbildung der Erfindung Gierwinkeländerungs-Daten des Roboterfahrzeugs. Bei den Winkelsensormitteln kann es sich beispielsweise um mindestens einen Drehratensensor handeln. Durch die zusätzliche Berücksichtigung dieser zeitlichen Ausrichtungsänderung ist ein noch exakteres Einhalten der Vorzugs-Bewegungsrichtung möglich.In Development of the invention is provided with advantage that the Control agent in addition to odometry data and global Alignment data the temporal alignment changes (Angular velocity) of the robotic vehicle, which are detected by means of angle sensors. In other words consider the control means in development of the invention Yaw angle change data of the robotic vehicle. At the angle sensors For example, it may be at least one rotation rate sensor act. Due to the additional consideration this temporal orientation change is even more exact Maintaining the preferred direction of movement possible.

Von besonderem Vorteil ist eine Ausführungsform bei der die Steuermittel die globalen Ausrichtungsdaten und die zeitlichen Ausrichtungsänderungsdaten zu resultierenden Ausrichtungsdaten, d. h. zu einer resultierenden Ausrichtungsschät zung fusionierend ausgebildet sind. Hierzu eignet sich insbesondere der Einsatz eines zeitlichen Filters, vorzugsweise eines Kalman-Filters, der zu bestimmten Zeitpunkten eine resultierende Ausrichtungsschätzung zuzüglich der entsprechenden Varianz ermittelt. Bevorzugt steuern die Steuermittel die Antriebsmittel unter Berücksichtigung dieser resultierenden Ausrichtungsdaten an.From particular advantage is an embodiment in which the Control means the global alignment data and the temporal alignment change data to resulting alignment data, d. H. to a resulting Orientation estimates are formed fusioning. For this In particular, the use of a temporal filter, preferably a Kalman filter that produces a resultant at certain times Orientation estimate plus the corresponding Variance determined. The control means preferably control the drive means Consideration of this resulting alignment data at.

Von besonderem Vorteil ist eine Ausführungsform, bei der die fusionierten, d. h. die resultierenden, Ausrichtungsdaten bzw. die resultierende Ausrichtungsschätzung von den Steuermitteln mit den Odometriedaten fusioniert werden/wird, um auf diese Weise möglichst exakte Lagedaten des Roboterfahrzeugs zu erhalten. Unter Lagedaten sind dabei Positionsdaten (X-, Y-Koordinaten) des Roboterfahrzeugs sowie ein Winkel φ zu verstehen. Bei dem Winkel φ kann es sich dabei um die von den Kompassmitteln ermittelten globalen Ausrichtungsdaten, oder um die aus der Fusion mit den Ausrichtungsänderungsdaten erhaltenen resultierenden Ausrichtungsdaten oder bevorzugt um eine durch die Fusionierung mit den Odometriedaten erhaltene optimierte Winkelschätzung handeln. Besonders bevorzugt wird zur Fusionierung der resultierenden Ausrichtungsdaten und der Odometriedaten ein zeitlicher Filter, vorzugsweise ein Kalman-Filter eingesetzt. Für den Fall, dass ausschließlich globale Ausrichtungsdaten zur Verfügung stehen, beispielsweise weil aus Kostengründen auf die Winkelsensormittel zum Ermitteln der relativen Ausrichtung des Roboterfahrzeugs verzichtet wird, können, insbesondere unter Einsatz mindestens eines Kalman-Filters, auch unmittelbar die globalen Ausrichtungsdaten mit den Odometriedaten zu Lagedaten bzw. zu einer exakteren Lagedatenschätzung fusioniert werden, auf deren Basis die Steuermittel die Antriebsmittel dann derart ansteuern, dass das Roboterfahrzeug entlang der Vorzugs-Fortbewegungsachse verfährt. Vorzugsweise wird das Roboterfahrzeug von den Steuermitteln derart angesteuert, dass es parallel zur Vorzugs-Fortbewegungsachse verfährt.From particular advantage is an embodiment in which the merged, d. H. the resulting alignment data or the resulting orientation estimate from the tax credits be merged with the odometry data / will order this way To obtain as exact as possible position data of the robot vehicle. Position data includes position data (X, Y coordinates) of the Robot vehicle and an angle φ to understand. In which Angle φ may be that of the compass means determined global targeting data, or those from the merger resulting with the alignment change data Alignment data or preferably by merging with optimized angle estimate obtained from the odometry data act. Particularly preferred for the fusion of the resulting Registration data and the odometry data is a temporal filter, preferably a Kalman filter is used. In case that only global alignment data available stand, for example because of cost reasons on the angle sensor means dispensed with determining the relative orientation of the robotic vehicle can, in particular using at least one Kalman filters, also directly the global alignment data with the odometry data to location data or to a more exact location estimate On the basis of which the control means are the driving means then drive so that the robotic vehicle along the preferred movement axis moves. Preferably, the robot vehicle of the Controlling means controlled such that it is parallel to the preferential movement axis moves.

Vorzugsweise kann für die beiden zuvor beschriebenen Fusionierungsschritte ein gemeinsamer Kalman-Filter vorgesehen werden. Zusätzlich oder alternativ kann zumindest einer der Kalman-Filter oder der gemeinsame Kalman-Filter so erweitert werden, dass auch mindestens ein Parameter, wie der Raddurchmesser oder ein systematischer Fehler des Drehratensensors, zur Kalibrierung mindestens eines Sensors (z. B. der Odometriesensormittel und/oder der Winkelsensormittel, etc.) mit geschätzt wird.Preferably can for the two previously described fusing steps a common Kalman filter can be provided. additionally or alternatively, at least one of the Kalman filters or the common Kalman filters are extended so that at least a parameter such as the wheel diameter or a systematic error of the rotation rate sensor, for calibrating at least one sensor (eg the odometry sensor means and / or the angle sensor means, etc.) is appreciated.

In Weiterbildung der Erfindung ist mit Vorteil vorgesehen, dass die von den Steuermitteln ermittelten Lagedaten (Lagedatenschätzung) in einem lokalen Koordinatensystem bestimmt werden bzw. in ein lokales Koordinatensystem umgerechnet werden. Bevorzugt wird dieses Koordinatensystem bei jedem Neustart des Roboterfahrzeugs und/oder vor dem Abfahren einer neuen Spur bzw. Bahn und/oder vor dem Abfahren eines neuen Bewegungsmusters neu festgelegt, wobei die jeweilige Startlage des Roboterfahrzeugs (XStart, YStart, φStart) die Lage des lokalen Koordinatensystems im globalen Koordinatensystem bestimmt.In a development of the invention, it is advantageously provided that the position data (position data estimate) determined by the control means are determined in a local coordinate system or converted into a local coordinate system. Preferably, this coordinate system is set each time the robot vehicle is restarted and / or before a new lane or train is departed and / or before a new movement pattern is traveled, the respective starting position of the robot vehicle (X Start , Y Start , φ Start ) the Location of the local coordinate system determined in the global coordinate system.

Von besonderem Vorteil ist eine Ausführungsform der Erfindung, bei der die Steuermittel nicht unmittelbar die Odometriedaten oder die globalen und/oder relativen Ausrichtungsdaten, also die unmittelbaren Sensorinformationen berücksichtigt, sondern Lagedaten die durch Fusionierung mehrerer Sensordaten, vorzugsweise wie zuvor beschrieben, ermittelt wurden. Die Lagedaten werden von den Steuermitteln zur Richtungskorrektur, d. h. für eine Spurhalteregelung, eingesetzt, um der Vorzugs-Fortbewegungsachse zu folgen, vorzugsweise parallel (alternativ in Schlangenlinien oder im Zickzackkurs) entlang dieser zu verfahren. Im einfachsten Fall handelt es sich bei der Vorzugs-Fortbewegungsachse, entlang derer die Steuermittel die Antriebsmittel ansteuern, um eine Achse, die beim Aufstellen des Roboterfahrzeugs bzw. die bei der Initialisierung des Roboterfahrzeugs mit der Längsmittelachse des Roboterfahrzeugs zusammenfällt oder parallel zu dieser verläuft. Zusätzlich oder alternativ kann die Vorzugs-Fortbewegungsachse manuell über entsprechende Eingabemittel vorgegeben werden. Zusätzlich oder alternativ ist eine Ausführungsform realisierbar, bei der die Steuermittel die Vorzugs-Fortbewegungsachse automatisch unter Berücksichtigung von Sensorinformationen bestimmen. So kann die Vorzugs-Fortbewegungsachse beispielsweise von einer festen Ar beitsbereich-Begrenzung, beispielsweise einer Wand, definiert werden, derart, dass die Steuermittel eine parallel zur Begrenzung verlaufende Vorzugs-Fortbewegungsachse festsetzen. Alternativ kann eine definierte Achse, beispielsweise eine Nord/Süd-Achse, oder Nordwest/Südost-Achse als Vorzugs-Fortbewegungsachse gewählt oder vorgegeben werden.Of particular advantage is a Ausfüh tion form of the invention, in which the control means are not directly the odometry data or the global and / or relative orientation data, ie the immediate sensor information taken into account, but position data which were determined by merging a plurality of sensor data, preferably as described above. The attitude data are used by the direction correction correction means, ie for a lane keeping control, to follow the preferential travel axis, preferably to travel parallel (alternatively in serpentine or zigzagging) along it. In the simplest case, the preferred travel axis along which the control means drives the drive means is an axis which coincides with or runs parallel to the longitudinal central axis of the robotic vehicle when the robotic vehicle is set up or during the initialization of the robotic vehicle. Additionally or alternatively, the preferred movement axis can be specified manually via corresponding input means. Additionally or alternatively, an embodiment can be realized in which the control means automatically determine the preferred travel axis taking into account sensor information. For example, the preferred travel axis may be defined by a fixed work area boundary, such as a wall, such that the control means defines a preferential travel axis parallel to the boundary. Alternatively, a defined axis, for example a north / south axis, or northwest / southeast axis can be selected or specified as a preferred movement axis.

In Weiterbildung der Erfindung ist mit Vorteil vorgesehen, dass das Roboterfahrzeug bzw. die Antriebsmittel nach einer gewissen Zeit des Verfahrens entlang der Vorzugs-Fortbewegungsachse eine Lenkbewegung vollführen. Vorzugsweise wird das Roboterfahrzeug dabei um 180° gedreht, um nach der Drehbewegung in die entgegengesetzte Richtung entlang der Vorzugs-Fortbewegungsachse (vorzugsweise parallel zu dieser) weiter zu verfahren. Alternativ fährt das Roboterfahrzeug nach der Lenkbewegung entlang einer neuen, winklig zu der ursprünglichen Vorzugs-Fortbewegungsachse verlaufenden Vorzugs-Fortbewegungsachse. Damit die Steuermittel zum richtigen Zeitpunkt eine Lenkbewegung der Antriebsmittel initiieren können, kann beispielsweise ein Sensor vorgesehen werden, der den richtigen „Zeitpunkt” erkennt. Hierbei kann es sich beispielsweise um einen induktiven Sensor handeln, der einen vergrabenen, stromdurchflossenen Leiter erkennt. Zusätzlich oder alternativ kann der Sensor als Hindernissensor ausgebildet sein, der ein Hindernis (insbesondere in Fahrtrichtung) des autonomen Roboter-Fahrzeugs erkennt. Der Hindernissensor kann dabei beispielsweise taktil, kapazitiv, ultraschallbasiert, laserbasiert oder kamerabasiert arbeitend ausgebildet sein. Ebenso ist es möglich, dass die Lenkbewegung nach Abfahren einer definierten Strecke initiiert wird, wobei hierzu auf die Odometriedaten zurückgegriffen werden kann. Zusätzlich oder alternativ kann die Entscheidung, ob eine Lenkbewe gung, insbesondere eine Wende, durchgeführt werden soll, darauf gestützt werden, ob von einem Sensor, beispielsweise einem Ultraschallsensor ermittelt wird, ob sich das autonome Roboterfahrzeug noch auf dem zu bearbeitenden Arbeitsbereich, oder bereits auf schon bearbeitetem Arbeitsbereich befindet. Im Falle eines Rasenmähers kann beispielsweise über die Messung des Motorstroms oder auf andere Weise detektiert werden, ob sich das Roboterfahrzeug auf einem bereits gemähten Bereich oder auf einem noch zu mähenden Bereich befindet. Alternativ kann die Lenkbewegung dann eingeleitet werden, wenn ein entsprechender Sensor das Verlassen des Arbeitsbereichs (z. B. Rasenfläche) oder ein drohendes Verlassen des Arbeitsbereichs erkennt.In Development of the invention is provided with advantage that the Robot vehicle or the drive means after a certain time the method along the preferential locomotion axis a steering movement perform. Preferably, the robotic vehicle is included turned by 180 °, after the rotation in the opposite direction Direction along the preferential locomotion axis (preferably parallel to this) to proceed. Alternatively, the robotic vehicle drives after the steering movement along a new, angled to the original one Preferential locomotion axis extending preferential locomotion axis. So that the control means at the right time a steering movement can initiate the drive means, for example a sensor can be provided which recognizes the correct "time". This may be, for example, an inductive sensor, the detects a buried, current-carrying conductor. additionally or alternatively, the sensor may be designed as an obstacle sensor be that of an obstacle (especially in the direction of travel) of the autonomous robot vehicle recognizes. The obstacle sensor can be tactile, capacitive, ultrasound-based, laser-based or camera-based working trained be. Likewise it is possible that the steering movement after Departing a defined route is initiated, for this purpose the odometry data can be used. additionally or alternatively, the decision whether a Lenkbewe movement, in particular a turnaround to be made, based on it whether from a sensor, for example an ultrasonic sensor It is determined whether the autonomous robotic vehicle is still on the work area to be edited, or already edited Workspace is located. In the case of a lawnmower can for example, via the measurement of the motor current or on be detected in another way, whether the robotic vehicle is on an already mowed area or on a still mowing Area is located. Alternatively, the steering movement can then be initiated when an appropriate sensor is leaving the work area (eg lawn area) or threatening to leave the work area recognizes.

Von besonderem Vorteil ist eine Ausführungsform, bei der die Steuermittel die Antriebsmittel derart ansteuern, dass das Roboterfahrzeug mäanderförmig auf dem Arbeitsbereich verfährt. Hierzu steuern die Steuermittel die Antriebsmittel derart an, dass das Roboterfahrzeug, insbesondere bei Erreichen der Grenzen des Arbeitsbereichs eine Wende vollführt und daraufhin wieder in die entgegengesetzte Richtung entlang der Vorzugs-Bewegungsachse verfährt, vorzugsweise parallel zu der zuvor abgefahrenen Spur, vorzugsweise derart, dass das Roboterfahrzeug die zuvor abgefahrene Spur etwas überlappt, um im Falle der Ausbildung des Roboterfahrzeugs als Rasenmäherfahrzeug ein sauberes Schnittbild bzw. eine vollständig bearbeitete Fläche zu erhalten.From particular advantage is an embodiment in which the Control means drive the drive means such that the robotic vehicle meandering on the work area moves. For this purpose, the control means control the drive means such that the robotic vehicle, especially when reaching the limits of Work area reverses and then again moves in the opposite direction along the preferential movement axis, preferably parallel to the previously traveled lane, preferably such that the robot vehicle slightly overlaps the previously worn track, in case of the formation of the robotic vehicle as a lawnmower vehicle a clean cut or a completely edited To receive area.

Im Hinblick auf die konkrete Ausbildung der Kompassmittel gibt es unterschiedliche Möglichkeiten. So ist es beispielsweise möglich, die Kompassmittel als Magnetkompass und/oder als Polarisationsfilterkompass auszubilden. Besonders bevorzugt ist jedoch eine Ausführungsform der Kompass mittel, bei der diese einen Satellitennavigations-Empfänger, insbesondere einen GPS-Empfänger, vorzugsweise mit integraler Logikeinheit umfassen.in the With regard to the concrete training of the compass means there are different Options. For example, it is possible the compass means as a magnetic compass and / or polarization filter compass train. However, an embodiment is particularly preferred the compass means in which this satellite navigation receiver, in particular a GPS receiver, preferably with integral logic unit include.

Besonders bevorzugt ist es, wenn die Kompassmittel die Ausrichtung des Roboterfahrzeugs auf Basis einer dreidimensionalen Geschwindigkeitsmessung unter Ausnutzung des Doppler-Effektes mindestens eines Trägersignals ermitteln, wobei die konkrete Ausrichtung über trigonometrische Funktionen aus der von dem Satellitennavigations-Empfänger ermittelten dreidimensionalen vektoriellen Geschwindigkeit berechnet werden kann. Diese Funktionalität der Bestimmung der dreidimensionalen Geschwindigkeit ist bereits in bekannten Satellitennavigations-Empfängern enthalten – es muss lediglich aus der dreidimensionalen Geschwindigkeit, beispielsweise über trigonometrische Funktionen die globale Ausrichtung des Roboterfahrzeugs ermittelt werden. Diese Aufgabe kann entweder unmittelbar von dem Satellitennavigations-Empfänger oder alternativ von den Steuermitteln übernommen werden.It is particularly preferred if the compass means determine the orientation of the robot vehicle on the basis of a three-dimensional velocity measurement by utilizing the Doppler effect of at least one carrier signal, wherein the specific orientation can be calculated via trigonometric functions from the three-dimensional vector velocity determined by the satellite navigation receiver. This functionality of determining the three-dimensional speed is already included in known satellite navigation receivers - it only needs From the three-dimensional speed, for example, the global orientation of the robot vehicle can be determined via trigonometric functions. This task can either be taken over directly by the satellite navigation receiver or alternatively by the control means.

Von besonderem Vorteil ist eine Ausführungsform, bei der die Winkelsensormittel zum Erfassen der relativen bzw. lokalen Ausrichtung des Roboterfahrzeugs mindestens einen Drehratensensor zum Ermitteln einer zeitlichen Gier-Winkeländerung (Yaw-Winkeländerung) umfassen.From particular advantage is an embodiment in which the Angle sensor means for detecting the relative or local orientation of the robotic vehicle at least one rotation rate sensor for determining a time-yaw angle change (Yaw angle change) include.

Die Lagebestimmung des Roboterfahrzeugs durch die Steuermittel kann weiter verbessert werden, indem zusätzlich der Neigungswinkel des Roboterfahrzeugs erfasst wird. Bevorzugt werden die Neigungswinkeldaten des Roboterfahrzeuges bei der Schätzung der Lagedaten berücksichtigt, beispielsweise indem die Neigungswinkeldaten, insbesondere mittels eines Kalman-Filters, mit den Odometriedaten und/oder den globalen Ausrichtungsdaten und/oder den Ausrichtungsänderungsdaten und/oder den resultierenden Ausrichtungsdaten fusioniert werden.The Orientation of the robot vehicle by the control means can be further improved by adding the angle of inclination of the robotic vehicle is detected. The tilt angle data is preferred of the robot vehicle taken into account in the estimation of the position data, for example, by the inclination angle data, in particular by means of a Kalman filter, with the odometry data and / or the global Alignment data and / or the orientation change data and / or the resulting alignment data.

Weiterhin ist es möglich, zusätzlich oder alternativ zu der Berücksichtigung von Neigungswinkeldaten globale Positionsdaten zur Ansteuerung der Antriebsmittel zu berücksichtigen. Diese globalen Positionsdaten (z. B. X-, Y-Koordinaten) können beispielsweise mit Hilfe eines Satellitennavigations-Empfängers ermittelt werden, der gleichzeitig die globalen Ausrichtungsdaten ermittelt. Die globalen Positionsdaten können, insbesondere durch Einsatz eines Kalman-Filters, mit den Odometriedaten und/oder den globalen Ausrichtungsdaten und/oder resultierenden Ausrichtungsdaten fusioniert werden.Farther It is possible, in addition or as an alternative to considering inclination angle data global position data to consider for driving the drive means. These global position data (eg X, Y coordinates) can be for example with the aid of a satellite navigation receiver at the same time the global alignment data determined. The global position data can, in particular by using a Kalman filter, with the odometry data and / or the global alignment data and / or resulting alignment data be merged.

Von besonderem Vorteil ist es, wenn es sich bei dem Roboterfahrzeug um ein Gartenarbeitsfahrzeug handelt. Vorzugsweise ist das Roboterfahrzeug als Rasenmäherfahrzeug mit einem Mähwerk ausgebildet, wobei durch die Berücksichtigung von Odometriedaten und zumindest von globalen Ausrichtungsdaten die Realisierung von einem gerichteten Mähen des Arbeitsbereichs (Rasen) ermöglicht wird.From It is particularly advantageous if it is the robotic vehicle is a gardening vehicle. Preferably, the robot vehicle is as Lawn mower vehicle with a mower, whereby by the consideration of Odometriedaten and at least of global alignment data the realization of one directional mowing of the working area (lawn) becomes.

Die Erfindung führt auch auf ein Ansteuerverfahren zum Ansteuern von zum Lenken und Fortbewegen eines Roboterfahrzeugs ausgebildeten Antriebsmitteln unter Berücksichtigung von Odometriedaten. Kern der Erfindung ist es, zusätzlich zu den Odometriedaten zum Ansteuern der Antriebsmittel globale Ausrichtungsdaten über die globale Ausrichtung des Roboterfahrzeugs zu berücksichtigen. Besonders bevorzugt ist es, zusätzlich zu den globalen Ausrichtungsdaten Ausrich tungsänderungsdaten über die zeitliche Änderung der Ausrichtung des Roboterfahrzeugs zum Ansteuern der Antriebsmittel zu berücksichtigen. Vorteilhafte Ausführungsbeispiele dieses Ansteuerverfahrens sind unmittelbar aus der vorherigen Beschreibung bevorzugter Ausführungsbeispiele eines autonomen Roboterfahrzeugs ableitbar, bei dem ein derartiges Ansteuerverfahren realisiert ist.The Invention also leads to a driving method for driving of trained for driving and moving a robotic vehicle Drive means taking into account odometry data. The core of the invention is, in addition to the Odometriedaten for driving the drive means global alignment data via to consider the global orientation of the robotic vehicle. It is particularly preferred, in addition to the global alignment data Orientation change data on the temporal change the orientation of the robot vehicle for driving the drive means to take into account. Advantageous embodiments of this Driving method are directly from the previous description preferred embodiments of an autonomous robotic vehicle derivable, in which such a driving method is realized.

Kurze Beschreibung der ZeichnungenBrief description of the drawings

Weitere Vorteile, Merkmale und Einzelheiten der Erfindung ergeben sich aus der nachfolgenden Beschreibungen eines bevorzugten Ausführungsbeispiels sowie anhand der Zeichnungen. Diese zeigen in:Further Advantages, features and details of the invention will become apparent the following descriptions of a preferred embodiment as well as from the drawings. These show in:

1 eine schematische Darstellung eines als Rasenmäherfahrzeug ausgebildeten autonomen Roboterfahrzeugs, 1 FIG. 2 a schematic representation of an autonomous robot vehicle designed as a lawnmower vehicle, FIG.

2 die Lage eines lokalen X'-Y'-Koordinatensystems in einem globalen X-Y-Koordinatensystem (WGS84), 2 the location of a local X'-Y 'coordinate system in a global XY coordinate system (WGS84),

3 eine mögliche Abfahrstrategie mit einer mäanderförmigen Fortbewegungsbahn, und 3 a possible departure strategy with a meandering trajectory, and

4 eine schematische Darstellung einer Datenfusion. 4 a schematic representation of a data fusion.

Ausführungsformen der ErfindungEmbodiments of the invention

In den Figuren sind gleiche Bauteile und Bauteile mit der gleichen Funktion mit den gleichen Bezugszeichen gekennzeichnet.In The figures are the same components and components with the same Function marked with the same reference numerals.

In 1 ist ein autonomes, d. h. für den selbständigen Betrieb ausgebildetes Roboterfahrzeug 1 gezeigt. Das Roboterfahrzeug 1 ist als Rasenmäherfahrzeug mit einem lediglich schematisch angedeuteten Mähwerkzeug 2 ausgebildet. An sich bekannte Antriebsmittel zum Lenken und Fortbewegen des Roboterfahrzeugs 1 sind aus Übersichtlichkeitsgründen nicht dargestellt. Die Antriebsmittel umfassen pro angetriebenem Rad einen Elektromotor, also einen Differenzialantrieb zum Ansteuern und Lenken des Roboterfahrzeugs 1. Zum Betreiben des Mähwerkzeugs 2 wird ein zusätzlicher Motor eingesetzt. Das Roboterfahrzeug 1 umfasst weiterhin Steuermittel 3 (Recheneinheit), die die Antriebsmittel ansteuernd ausgebildet und angeordnet sind. Die Steuermittel 3 sind signalleitend mit einer Ortungssensorik 4 verbunden, die in dem gezeigten Ausführungsbeispiel mittig zwischen zwei angetriebenen Rädern 5, 6 angeordnet ist. Die Ortungssensorik 4 umfasst Odometriesensormittel 7 zum Erfassen von Odometriedaten durch Überwachen der Drehzahlen der Räder 5, 6. Ferner umfasst die Ortungssensorik 4 Kompassmittel 8 zum Bestimmen von globalen Ausrichtungsdaten über die globale Ausrichtung des Roboterfahrzeugs 1. Die Kompassmittel 8 umfassen in dem gezeigten Ausführungsbeispiel einen Satellitennavigationsempfänger mit einer integralen Logikeinheit. In dem konkreten Ausführungsbeispiel wird hierzu ein GPS-Empfänger eingesetzt. Der GPS-Empfänger ist dabei derart ausgebildet, dass er die globale Ausrichtung bzw. einen Schätzwert für die globale Ausrichtung des Roboterfahrzeugs 1 auf Basis der Messung von dreidimensionalen Geschwindigkeiten des Roboterfahrzeugs 1 in einem globalen Koordinatensystem (hier WGS 84) ermittelt. Die 3-D-Geschwindigkeiten des Roboterfahrzeugs 1 werden dabei in an sich bekannter Weise unter Ausnutzung des Dopplereffekts ermittelt, der die Trägerfrequenz des Satellitensignals abhängig von der Geschwindig keit des Roboterfahrzeugs 1 verändert. Zu beachten ist, dass die globale Ausrichtung, d. h. die globale Orientierung des Roboterfahrzeugs 1 in dem gezeigten Ausführungsbeispiel aufgrund des erläuterten Messprinzips nur bei Bewegung des Roboterfahrzeugs 1 mit einer Mindestgeschwindigkeit bestimmbar ist.In 1 is an autonomous, ie trained for self-service robotic vehicle 1 shown. The robot vehicle 1 is as a lawn mower vehicle with a merely schematically indicated mowing tool 2 educated. Actually known drive means for steering and moving the robot vehicle 1 are not shown for clarity. The drive means comprise per driven wheel an electric motor, ie a differential drive for driving and steering the robot vehicle 1 , To operate the mowing tool 2 An additional motor is used. The robot vehicle 1 further comprises control means 3 (Arithmetic unit), which are drivingly designed and arranged the drive means. The control means 3 are signal-conducting with a location sensor 4 connected in the embodiment shown in the middle between two driven wheels 5 . 6 is arranged. The location sensor 4 includes odometry sensor means 7 for acquiring odometry data by monitoring the rotational speeds of the wheels 5 . 6 , Furthermore, the location sensor system includes 4 compass means 8th for determining global orientation data about the global orientation of the robotic vehicle 1 , The compass means 8th include in the embodiment shown Example, a satellite navigation receiver with an integral logic unit. In the specific embodiment, a GPS receiver is used for this purpose. The GPS receiver is designed such that it has the global orientation or an estimate for the global orientation of the robotic vehicle 1 based on the measurement of three-dimensional velocities of the robotic vehicle 1 determined in a global coordinate system (here WGS 84). The 3-D speeds of the robot vehicle 1 be determined in a conventional manner, taking advantage of the Doppler effect, the carrier frequency of the satellite signal depending on the speed of the robot vehicle Velocity 1 changed. It should be noted that the global orientation, ie the global orientation of the robotic vehicle 1 in the embodiment shown, due to the illustrated measuring principle only during movement of the robot vehicle 1 can be determined with a minimum speed.

Weiterhin umfasst die Ortungssensorik 4 Winkelsensormittel 9 (hier einen Drehratensensor) zum Bestimmen von Ausrichtungsänderungsdaten über die Ausrichtungsänderung des Roboterfahrzeugs 1. Mit Hilfe der Winkelsensormittel 9 ist der Gier-Winkel (yaw-Winkel) des Roboterfahrzeugs 1, also der Winkel um eine Normale zur Flächenerstreckung des Roboterfahrzeugs 1 bestimmbar.Furthermore, the location sensor includes 4 Angle sensor means 9 (Here, a rotation rate sensor) for determining orientation change data about the orientation change of the robot vehicle 1 , With the help of the angle sensor means 9 is the yaw angle (yaw angle) of the robotic vehicle 1 , ie the angle around a normal to the surface extension of the robotic vehicle 1 determinable.

Die Ortungssensorik 4, d. h. sowohl die Odometriesensormittel 7, die Kompassmittel 8 als auch die Winkelsensormittel 9 sind über ein Datenkabel 10 signalleitend mit den Steuermitteln 3 verbunden, die die Sensorsignale auswerten, bzw. wie später noch erläutert werden wird, geeignet verknüpfen, derart, dass sich das Roboterfahrzeug 1 parallel zu der Vorzugs-Fortbewegungsachse 11 bewegt.The location sensor 4 ie both the odometry sensor means 7 , the compass means 8th as well as the angle sensor means 9 are over a data cable 10 signal-conducting with the control means 3 connected, which evaluate the sensor signals, or as will be explained later, suitably link, such that the robotic vehicle 1 parallel to the preferential locomotion axis 11 emotional.

Die Steuermittel 3 fusionieren in einem ersten Schritt die globalen Ausrichtungsdaten der Kompassmittel 8 (hier des GPS-Empfängers) mit den Ausrichtungsänderungsdaten der Winkelsensormittel 9 (hier des Drehratensensors) zu einer Schätzung der globalen Orientierung, d. h. zu resultierenden Ausrichtungsdaten. In einem nächsten Schritt werden dann diese fusionierten Ausrichtungsdaten mit den Odometriedaten der Odometriesensormittel 7 zu einer Schätzung von Lagedaten fusioniert. Algorithmisch wird in dem gezeigten Ausführungsbeispiel dabei wie folgt vorgegangen: Zunächst werden die Sensorinformationen der Kompassmittel 8 und der Winkelsensormittel 9 mittels eines Kalman-Filters fusioniert. Das Ergebnis dieser Fusionierung, also die resultierenden Ausrichtungsdaten (resultierende Schätzung) werden dann mit Hilfe eines Kalman-Filters (vorzugsweise desselben Kalman-Filters) zu Lagedaten (X, Y, φ)(Lagedatensohätzung) fusioniert. Dabei fährt das Roboterfahrzeug 1 zur Initialisierung des Zustandes geradeaus, bis die ersten zuverlässigen globalen Ausrichtungsdaten der Kompassmittel 8 erhalten werden. Die von den Steuermitteln 3 ermittelten Lagedaten werden dabei als Ist-Werte einer Spurhaltungsregelung genutzt, die zum Ziel hat, das Roboterfahrzeug 1 parallel zur Vorzugs-Fortbewegungsachse 11 zu bewegen. Aufbauend auf der Spurhalteregelung wird in dem gezeigten Ausführungsbeispiel das in 3 gezeigte mäanderförmige Bewegungsmuster 12 des Roboterfahrzeugs 1 auf einem Arbeitsbereich 13 realisiert.The control means 3 In a first step, the global alignment data of the compass means are merged 8th (here the GPS receiver) with the orientation change data of the angle sensor means 9 (here the rotation rate sensor) to an estimate of the global orientation, ie resulting alignment data. In a next step, these merged alignment data will then be compared with the odometry data of the odometry sensor 7 fused to an estimate of location data. Algorithmically, in the embodiment shown, the procedure is as follows: First, the sensor information of the compass means 8th and the angle sensor means 9 fused by means of a Kalman filter. The result of this fusion, ie the resulting alignment data (resulting estimate), is then fused to position data (X, Y, φ) (position data etch) using a Kalman filter (preferably the same Kalman filter). At the same time the robotic vehicle drives 1 to initialize the state straight on until the first reliable global alignment data of the compass means 8th to be obtained. The tax credits 3 determined position data are used as actual values of a tracking control, which has the goal of the robotic vehicle 1 parallel to the preferential locomotion axis 11 to move. Based on the tracking control is in the embodiment shown in 3 shown meandering movement pattern 12 of the robotic vehicle 1 on a workspace 13 realized.

Für die Spurhaltungsregelung wird bei der Initialisierung zunächst ein lokales Koordinatensystem 14 definiert, dessen Ursprung 15 durch die Startlage (XStart, YStart, φStart) beim Start des Roboterfahrzeugs 1 bestimmt wird. Die Lage des Roboterfahrzeugs 1 in diesem lokalen Koordinatensystem 14, sei im Folgenden durch die Koordinaten X' und Y' sowie durch die Ausrichtung φ' gegeben. In diesem lokalen Koordinatensystem 14 verläuft die Vorzugs-Fortbewegungsachse 11 parallel zur X'-Achse oder sie entspricht dieser. Dabei ist φ' die Ausrichtung des Roboterfahrzeugs 1 relativ zur Vorzugs-Fortbewegungsachse 11. Die Positionsdaten werden während der Spurhaltung von der Steuereinrichtung 3 in das lokale Koordinatensystem 14 umgerechnet, so dass X' der bereits gefahrenen Strecke entlang der Vorzugs-Fortbewegungsachse 11 und Y' der Abweichung von der einzu haltenden Spur entlang der Vorzugs-Fortbewegungsachse 11 und φ' der Winkelabweichung von der einzuhaltenden Spur bzw. der Vorzugs-Fortbewegungsachse 11 entspricht. Eine Regelung (bevorzugt Optimalregelung) der Steuermittel 3 steuert nun die Antriebsmittel (Differentialantrieb) so an, dass die Spurabweichung Y' und die Winkelabweichung φ' minimiert werden.For the tracking control, a local coordinate system is initially used during initialization 14 defined, whose origin 15 through the starting position (X start , Y start , φ start ) at the start of the robot vehicle 1 is determined. The location of the robotic vehicle 1 in this local coordinate system 14 is given below by the coordinates X 'and Y' and by the orientation φ '. In this local coordinate system 14 runs the preferential locomotion axis 11 parallel to the X'-axis or it corresponds to this. Where φ 'is the orientation of the robotic vehicle 1 relative to the preferential locomotion axis 11 , The position data is acquired during tracking by the controller 3 in the local coordinate system 14 Converted so that X 'of the already traveled route along the preferential locomotion axis 11 and Y 'of the deviation from the lane to be maintained along the preferential travel axis 11 and φ 'is the angular deviation of the track to be maintained and the preferred travel axis 11 equivalent. A control (preferably optimal control) of the control means 3 now controls the drive means (differential drive) so that the lane deviation Y 'and the angular deviation φ' are minimized.

Das in 3 gezeigte Bewegungsmuster 12 „Mäander” wird verwirklicht, indem am Ende jeder der parallelen Spuren eine 180°-Wende durchgeführt und eine parallele Spur bzw. Bahn in entgegengesetzter Richtung von dem Roboterfahrzeug 1 abgefahren wird. Die Entscheidung, wann eine Wende durchgeführt werden soll, kann dabei von unterschiedlichen Sensoren und/oder Bedingungen abhängig gemacht werden. So ist es beispielsweise möglich, dass ein Sensor einen Einfassungsdraht detektiert, der den Arbeitsbereich 13 begrenzt, woraufhin eine Wende durchgeführt wird. Alternativ entdeckt ein Hindernissensor ein Hindernis in Fahrtrichtung des Roboterfahrzeugs 1. Der Hindernissensor kann dabei taktil, kapazitiv, ultraschallbasiert, laserbasiert oder kamerabasiert ausgebildet sein. Alternativ wird eine Wende durchgeführt, wenn eine maximale Strecke entlang der Spur X' gefahren wurde (Begrenzung der maximalen Spurlänge). Alternativ stellt ein Sensor fest, dass sich das Roboterfahrzeug 1 bereits auf gemähtem Bereich oder alternativ außerhalb des Rasens oder im Bereich der Rasengrenze befindet. Dies kann durch eine Überwachung des Motorstroms des Mähwerkzeugs 2 ermittelt werden.This in 3 shown movement pattern 12 "Meandering" is accomplished by making a 180 ° turn at the end of each of the parallel tracks and a parallel track in the opposite direction from the robotic vehicle 1 is traversed. The decision as to when a turn should be made can be made dependent on different sensors and / or conditions. For example, it is possible for a sensor to detect a surround wire that is the work area 13 limited, whereupon a turn is made. Alternatively, an obstacle sensor detects an obstacle in the direction of travel of the robotic vehicle 1 , The obstacle sensor can be designed to be tactile, capacitive, ultrasound-based, laser-based or camera-based. Alternatively, a turn is made when a maximum distance has been traveled along the track X '(limitation of the maximum track length). Alternatively, a sensor detects that the robotic vehicle 1 already on the mowed area or alternatively outside the lawn or in the area of the lawn boundary. This can be done by monitoring the Motor current of the mowing tool 2 be determined.

In 4 ist schematisch ein möglicher Datenfluss in einem Roboterfahrzeug 1 gemäß einer bevorzugten Ausführungsform gezeigt. Zu erkennen ist die Ortungssensorik 4 mit ihren Kompassmitteln 8 sowie den Winkelsensormitteln 9. Die Kompassmittel 8, hier ein GPS-Empfänger, ermitteln globale Ausrichtungsdaten φGPS über die globale Ausrichtung des Roboterfahrzeugs. Die Winkelsensormittel 9 umfassen einen Drehratensensor, der Winkelgeschwindigkeiten φ ermittelt.In 4 schematically is a possible data flow in a robotic vehicle 1 shown in a preferred embodiment. You can see the location sensor 4 with their compass means 8th and the angle sensor means 9 , The compass means 8th , here a GPS receiver, obtain global alignment data φ GPS on the global orientation of the robotic vehicle. The angle sensor means 9 comprise a yaw rate sensor which detects angular velocities φ.

Die Winkelgeschwindigkeit φ sowie die globalen Ausrichtungsdaten φGPS werden in einen ersten Kalman-Filter 17 eingespeist. Dieser berechnet eine fusionierte Ausrichtungsschätzung mit Varianz, also resultierende Ausrichtungsdaten φ, die wiederum einem zweiten Kalman-Filter 18 zugeführt werden. In diesen werden von Odometriesensormitteln 7 ermittelte Odometriedaten, hier die von einem linken angetriebenen Rad zurückgelegte Wegstrecke sL sowie die von einem rechten angetriebenen Rad zurückgelegte Wegstrecke sR eingespeist. Der zweite Kalman-Filter berechnet hieraus fusionierte Lagedaten X, Y, φ auf Basis derer die Steuermittel die Antriebsmittel des Roboterfahrzeugs ansteuern, wobei die Steuermittel aus den globalen Lagedaten X, Y, φ die Lagedaten X', Y', φ' im lokalen Koordinatensystem 14 berechnet, wie nachfolgend anhand eines bevorzugten Algorithmus beschrieben wird.The angular velocity φ and the global orientation data φ GPS become a first Kalman filter 17 fed. This calculates a merged alignment estimate with variance, thus resulting alignment data φ, which in turn is a second Kalman filter 18 be supplied. These are used by odometry sensors 7 determined odometry data, here the distance traveled by a left driven wheel s L and the distance traveled by a right driven wheel s R fed. The second Kalman filter calculates therefrom fused position data X, Y, φ on the basis of which the control means drive the drive means of the robot vehicle, wherein the control means from the global position data X, Y, φ the position data X ', Y', φ 'in the local coordinate system 14 calculated as described below using a preferred algorithm.

Im Folgenden wird ein bevorzugter Algorithmus zum Abfahren paralleler Bahnen (Spuren) beschrieben. Dabei wird von der Annahme ausgegangen, dass der Start zum Zeitpunkt t erfolgt und die Vorzugs-Fortbewegungsachse 11 der aktuellen Roboterausrichtung φ entspricht.The following describes a preferred algorithm for tracing parallel lanes (lanes). It is assumed that the start takes place at the time t and the priority movement axis 11 the current robot orientation φ corresponds.

1. Initialisierung1. Initialization

Zunächst wird das System initialisiert. Hierbei wird die Lage (X, Y, φ) zum Zeitpunkt t gemäß der Ausgabe des zwei ten Kalman-Filters 18 gespeichert. Die gespeicherte Lage definiert ein lokales Koordinatensystem 14, wie dies beispielhaft in 2 wiedergegeben ist. Die Lage (X', Y', φ') berechnet sich im Folgenden durch die Projektion der Ausgangsdaten des zweiten Kalman-Filters 18 in dieses lokale Koordinatensystem 14.First, the system is initialized. Here, the position (X, Y, φ) at time t becomes the output of the second Kalman filter 18 saved. The stored position defines a local coordinate system 14 as exemplified in 2 is reproduced. The position (X ', Y', φ ') is calculated in the following by the projection of the output data of the second Kalman filter 18 in this local coordinate system 14 ,

2. Spurhalteregelung2. Lane Keeping Control

Solange kein Bahnende (Spurende) erkannt ist, wird wie folgt vorgegangen:

  • 2.1 Es werden laufend aktuelle Lagedaten (X', Y', φ') berechnet, wobei X' der gefahrenen Strecke entlang der Vorzugs-Bewegungsachse 11, Y' der lateralen Abweichung von der Vorzugs-Fortbewegungsachse 11 und φ' dem Ausrichtungsfehler in Bezug auf die Vorzugs-Fortbewegungsachse 11 entspricht.
  • 2.2 es werden laufend Antriebsstellkommandos mittels eines Reglers generiert, der Y' und φ' zu minimieren sucht. Vorzugsweise kommt dabei ein Optimalregler zum Einsatz, bei dem gleichzeitig der Energieverbrauch minimiert werden kann.
As long as no end of track (end of track) is detected, proceed as follows:
  • 2.1 Current position data (X ', Y', φ ') are continuously calculated, where X' is the distance traveled along the preferred motion axis 11 , Y 'of the lateral deviation from the preferential locomotion axis 11 and φ 'is the registration error with respect to the preferred travel axis 11 equivalent.
  • 2.2 Drive command commands are continuously generated by means of a controller which seeks to minimize Y 'and φ'. Preferably, an optimum controller is used, in which at the same time the energy consumption can be minimized.

3. Spurende3rd end of track

Sobald ein Spurende erkannt wird, wird ein Wendemanöver mit Bahnversatz durchgeführt. Der Algorithmus wird abgebrochen, falls das Manöver nicht erfolgreich ist.As soon as A track end is detected becomes a turning maneuver with trajectory misalignment carried out. The algorithm will be aborted if that Maneuver is not successful.

4. Berechnung eines neuen lokalen Koordinatensystems4. Calculation of a new one local coordinate system

Es wird ein neues lokales Koordinatensystem 14 berechnet, welches um 180° gedreht und um den Bahnversatz (Spurversatz) in der Y-Achse im Vergleich zum vorhergehenden lokalen Koordinatensystem 14 verschoben ist.

  • 5. Daraufhin wird erneut Schritt 2. ausgeführt.
It will be a new local coordinate system 14 which is rotated by 180 ° and the path offset (track offset) in the Y-axis compared to the previous local coordinate system 14 is moved.
  • 5. Step 2 will be executed again.

ZITATE ENTHALTEN IN DER BESCHREIBUNGQUOTES INCLUDE IN THE DESCRIPTION

Diese Liste der vom Anmelder aufgeführten Dokumente wurde automatisiert erzeugt und ist ausschließlich zur besseren Information des Lesers aufgenommen. Die Liste ist nicht Bestandteil der deutschen Patent- bzw. Gebrauchsmusteranmeldung. Das DPMA übernimmt keinerlei Haftung für etwaige Fehler oder Auslassungen.This list The documents listed by the applicant have been automated generated and is solely for better information recorded by the reader. The list is not part of the German Patent or utility model application. The DPMA takes over no liability for any errors or omissions.

Zitierte PatentliteraturCited patent literature

  • - GB 2277152 A1 [0005] - GB 2277152 A1 [0005]

Claims (17)

Für einen selbstständigen Betrieb ausgebildetes Roboterfahrzeug (1), mit Antriebsmitteln zum Lenken und Fortbewegen des Roboterfahrzeugs (1) und mit Steuermitteln (3) zum Ansteuern der Antriebsmittel und mit Odometriesensormitteln (7) zum Erfassen von Odometriedaten, dadurch gekennzeichnet, dass Kompassmittel (8) zum Ermitteln von globalen Ausrichtungsdaten über die globale Ausrichtung des Roboterfahrzeugs (1) vorgesehen sind, und dass die Steuermittel (3) die Antriebsmittel auf Basis der globalen Ausrichtungsdaten und der Odometriedaten derart ansteuernd ausgebildet ist, dass das Roboterfahrzeug (1), zumindest zeitweise, entlang einer Vorzugs-Fortbewegungsachse (11) verfährt.Self-contained robotic vehicle ( 1 ), with drive means for steering and moving the robot vehicle ( 1 ) and with tax funds ( 3 ) for driving the drive means and with odometry sensor means ( 7 ) for acquiring odometry data, characterized in that compass means ( 8th ) for determining global orientation data about the global orientation of the robotic vehicle ( 1 ) and that the control means ( 3 ) the drive means is designed on the basis of the global orientation data and the odometry data in such a way that the robot vehicle ( 1 ), at least temporarily, along a preferential locomotion axis ( 11 ). Roboterfahrzeug nach Anspruch 1, dadurch gekennzeichnet, dass Winkelsensormittel (9) zum, insbesondere gleichzeitigen, Ermitteln von Ausrichtungsänderungsdaten über die zeitliche Änderung der Ausrichtung des Roboterfahrzeugs (1) vorgesehen sind, und dass die Steuermittel (3) die relativen Ausrichtungsdaten zum Ansteuern der Antriebsmittel berücksichtigend ausgebildet sind.Robot vehicle according to claim 1, characterized in that angle sensor means ( 9 ) for, in particular simultaneously, determining alignment change data on the temporal change of the orientation of the robotic vehicle ( 1 ) and that the control means ( 3 ) the relative alignment data for driving the drive means are designed to take into account. Roboterfahrzeug nach Anspruch 2, dadurch gekennzeichnet, dass die Steuermittel (3) die globalen und die relativen Ausrichtungsdaten, insbesondere mittels eines Kalman-Filters (17), zu resultierenden Ausrichtungsdaten fusionierend ausgebildet sind.Robot vehicle according to claim 2, characterized in that the control means ( 3 ) the global and the relative orientation data, in particular by means of a Kalman filter ( 17 ), merging into resulting alignment data. Roboterfahrzeug nach Anspruch 3, dadurch gekennzeichnet, dass die Steuermittel (3) Lagedaten des Roboterfahrzeugs (1) durch Fusionieren der resultierenden Ausrichtungsdaten mit den Odometriedaten, insbesondere mittels eines Kalmen-Filters (18), ermittelnd ausgebildet sind.Robot vehicle according to claim 3, characterized in that the control means ( 3 ) Position data of the robotic vehicle ( 1 by fusing the resulting alignment data with the odometry data, in particular by means of a Kalmen filter ( 18 ), determining are formed. Roboterfahrzeug nach Anspruch 4, dadurch gekennzeichnet, dass die Steuermittel (3) die Lagedaten in einem lokalen Koordinatensystem (14) bestimmend ausgebildet sind.Robot vehicle according to claim 4, characterized in that the control means ( 3 ) the location data in a local coordinate system ( 14 ) are formed determinative. Roboterfahrzeug nach einem der Ansprüche 4 oder 5, dadurch gekennzeichnet, dass die Steuermittel (3) die Lagedaten als Istwerte für eine Spurhaltungsregelung berücksichtigend ausgebildet sind.Robot vehicle according to one of claims 4 or 5, characterized in that the control means ( 3 ) the position data are designed as actual values for a tracking control. Roboterfahrzeug nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass die Vorzugs-Fortbewegungsachse (11) manuell vorgebbar und/oder von den Steuermitteln (3), insbesondere unter Berücksichtigung von Sensorinformationen, automatisch bestimmbar ist.Robot vehicle according to one of the preceding claims, characterized in that the preferential locomotion axis ( 11 ) manually specifiable and / or by the control means ( 3 ), in particular taking into account sensor information, is automatically determined. Roboterfahrzeug nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass die Steuermittel (3), vorzugsweise in Abhängigkeit von mittels Sensormitteln ermittelten, Sensordaten, die Antriebsmittel derart ansteuernd ausgebildet sind, dass diese, wenn mindestens eine Bedingung erfüllt ist, eine Lenkbewegung ausführen und vorzugsweise das Roboterfahrzeug (1) dabei wenden.Robot vehicle according to one of the preceding claims, characterized in that the control means ( 3 ), preferably in dependence on sensory means determined by sensor means, the drive means are designed to be such that, if at least one condition is met, execute a steering movement and preferably the robotic vehicle ( 1 ) turn it over. Roboterfahrzeug nach Anspruch 8, dadurch gekennzeichnet, dass die Steuermittel (3) die Antriebsmittel in Abhängigkeit der Lagedaten derart ansteuernd ausgebildet sind, dass sich das Roboterfahrzeug (1) nach der Lenkbewegung entlang der Vorzugs-Fortbewegungsachse (11) parallel zu einer vor der Lenkbewegung abgefahrenen Spur, vorzugsweise die zuvor abgefahrene Spur seitlich überlappend, fortbewegt.Robot vehicle according to claim 8, characterized in that the control means ( 3 ) the drive means are designed in such a way as a function of the position data such that the robot vehicle ( 1 ) after the steering movement along the preferential locomotion axis ( 11 ) parallel to a traced before the steering movement track, preferably the previously worn track laterally overlapping, moved. Roboterfahrzeug nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass die Kompassmittel (8) einen Satellitennavigations-Empfänger, insbesondere einen GPS-Empfänger, und/oder einen Magnetkompass und/oder einen Polarisationsfilterkompass umfassen.Robot vehicle according to one of the preceding claims, characterized in that the compass means ( 8th ) comprise a satellite navigation receiver, in particular a GPS receiver, and / or a magnetic compass and / or a polarization filter compass. Roboterfahrzeug nach Anspruch 10, dadurch gekennzeichnet, dass der Satellitennavigations-Empfänger die globalen Ausrichtungsdaten unter Berücksichtigung von Geschwindigkeitsmessungen, insbesondere unter Ausnutzung des Doppler-Effekts mindestens eines Trägersignals, ermittelnd ausgebildet ist.Robot vehicle according to claim 10, characterized in that that the satellite navigation receiver is the global alignment data taking into account speed measurements, in particular taking advantage of the Doppler effect of at least one carrier signal, is designed determining. Roboterfahrzeug nach einem der Ansprüche 2 bis 11, dadurch gekennzeichnet, dass die Winkelsensormittel (9) einen Drehratensensor zum Ermitteln einer zeitlichen Gierwinkeländerung des Roboterfahrzeugs (1) umfassen.Robot vehicle according to one of claims 2 to 11, characterized in that the angle sensor means ( 9 ) a yaw rate sensor for determining a time yaw angle change of the robot vehicle ( 1 ). Roboterfahrzeug nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass Neigungswinkelmessmittel zum Ermitteln von Neigungswinkeldaten des Roboterfahrzeugs (1) vorgesehen sind, und dass die Steuermittel (3) die Neigungswinkeldaten zum Ansteuern der Antriebsmittel berücksichtigend ausgebildet sind.Robot vehicle according to one of the preceding claims, characterized in that inclination angle measuring means for determining inclination angle data of the robotic vehicle ( 1 ) and that the control means ( 3 ) the inclination angle data for driving the drive means are designed to take into account. Roboterfahrzeug nach einem der Ansprüche 10 bis 13, dadurch gekennzeichnet, dass die Steuermittel (3) mittels des Satellitennavigationsempfängers ermittelte Satellitennavigations-Positionsdaten zum Ansteuern der Antriebsmittel (3) berücksichtigend ausgebildet sind.Robot vehicle according to one of claims 10 to 13, characterized in that the control means ( 3 ) by means of the satellite navigation receiver satellite navigation position data for driving the drive means ( 3 ) are designed to take into account. Roboterfahrzeug nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass das Roboterfahrzeug (1) als Gartenarbeitsfahrzeug, insbesondere als Rasenmäherfahrzeug mit einem Mähwerkzeug (2), ausgebildet ist.Robot vehicle according to one of the preceding claims, characterized in that the robot vehicle ( 1 ) as a gardening vehicle, in particular as a lawnmower vehicle with a mowing tool ( 2 ), is trained. Ansteuerverfahren zum Ansteuern, von zum Lenken und Fortbewegen eines Roboterfahrzeugs (1) ausgebildeten Antriebsmitteln unter Berücksichtigung von Odometriedaten, dadurch gekennzeichnet, dass globale Ausrichtungsdaten über die globale Ausrichtung des Roboterfahrzeugs (1) ermittelt und zum Ansteuern der Antriebsmittel berücksichtigt werden.Control method for driving, from to Steering and moving a robot vehicle ( 1 ) in consideration of odometry data, characterized in that global alignment data about the global orientation of the robotic vehicle ( 1 ) and taken into account for driving the drive means. Ansteuerverfahren nach Anspruch 16, dadurch gekennzeichnet, dass Ausrichtungsänderungsdaten über die zeitliche Änderung der Ausrichtung des Roboterfahrzeugs (1) ermittelt und zum Ansteuern der Antriebsmittel berücksichtigt werden.A driving method according to claim 16, characterized in that alignment change data on the temporal change of the orientation of the robot vehicle ( 1 ) and taken into account for driving the drive means.
DE102008011947A 2008-02-29 2008-02-29 Robotic vehicle and driving method for a robotic vehicle Withdrawn DE102008011947A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
DE102008011947A DE102008011947A1 (en) 2008-02-29 2008-02-29 Robotic vehicle and driving method for a robotic vehicle
PCT/EP2009/051699 WO2009106435A1 (en) 2008-02-29 2009-02-13 Robotic vehicle, and control method for a robotic vehicle

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE102008011947A DE102008011947A1 (en) 2008-02-29 2008-02-29 Robotic vehicle and driving method for a robotic vehicle

Publications (1)

Publication Number Publication Date
DE102008011947A1 true DE102008011947A1 (en) 2009-09-03

Family

ID=40474685

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102008011947A Withdrawn DE102008011947A1 (en) 2008-02-29 2008-02-29 Robotic vehicle and driving method for a robotic vehicle

Country Status (2)

Country Link
DE (1) DE102008011947A1 (en)
WO (1) WO2009106435A1 (en)

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013034345A1 (en) * 2011-09-09 2013-03-14 Robert Bosch Gmbh Autonomous working device
DE102011083309A1 (en) 2011-09-23 2013-03-28 Robert Bosch Gmbh Autonomous working device
DE102011084793A1 (en) 2011-10-19 2013-04-25 Robert Bosch Gmbh Autonomous working device
DE102012200445A1 (en) 2012-01-13 2013-07-18 Robert Bosch Gmbh Autonomous working device
WO2015094053A1 (en) * 2013-12-19 2015-06-25 Husqvarna Ab System and method for navigating a robotic working tool.
DE102012212204B4 (en) * 2012-07-12 2016-02-11 Siemens Aktiengesellschaft Parameter determination, calibration
DE102018203802A1 (en) * 2018-03-13 2019-09-19 Bayerische Motoren Werke Aktiengesellschaft Method, device and means of transport for multi-stage filtering of a signal in the electrical system of a means of transport
DE102019201616A1 (en) * 2019-02-07 2020-08-13 Robert Bosch Gmbh Autonomous working device
US11172608B2 (en) 2016-06-30 2021-11-16 Tti (Macao Commercial Offshore) Limited Autonomous lawn mower and a system for navigating thereof
US11172605B2 (en) 2016-06-30 2021-11-16 Tti (Macao Commercial Offshore) Limited Autonomous lawn mower and a system for navigating thereof
DE102020127781A1 (en) 2020-10-22 2022-04-28 Valeo Schalter Und Sensoren Gmbh METHOD OF DETERMINING A VEHICLE ORIENTATION, COMPUTER PROGRAM PRODUCT, DRIVING ASSISTANCE SYSTEM AND VEHICLE
US12296694B2 (en) 2021-03-10 2025-05-13 Techtronic Cordless Gp Lawnmowers
US12369509B2 (en) 2022-07-19 2025-07-29 Techtronic Cordless Gp Display for controlling robotic tool
US12425197B2 (en) 2022-07-29 2025-09-23 Techtronic Cordless Gp Generation of a cryptography key for a robotic garden tool
US12443180B2 (en) 2021-11-10 2025-10-14 Techtronic Cordless Gp Robotic lawn mowers
US12472611B2 (en) 2022-05-31 2025-11-18 Techtronic Cordless Gp Peg driver
US12510892B2 (en) 2022-04-28 2025-12-30 Techtronic Cordless Gp Creation of a virtual boundary for a robotic garden tool

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9820433B2 (en) 2012-12-28 2017-11-21 Positec Power Tools (Suzhou Co., Ltd.) Auto mowing system
US9573275B2 (en) 2013-11-12 2017-02-21 Husqvarna Ab Navigation for a robotic working tool
CN105242675A (en) * 2014-06-17 2016-01-13 苏州宝时得电动工具有限公司 Automatic walking equipment
US11172607B2 (en) 2016-06-30 2021-11-16 Tti (Macao Commercial Offshore) Limited Autonomous lawn mower and a system for navigating thereof
US12429875B2 (en) 2023-04-25 2025-09-30 Textron Innovations Inc. Providing autonomous mower control via geofencing

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
ZA957639B (en) * 1994-10-24 1996-05-24 Caterpillar Inc System and method for precisely determining an operating point for an autonomous vehicle
DE102004013811A1 (en) * 2004-03-20 2005-10-06 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Surface area automatic covering method in which a vehicle, e.g. a vacuum cleaner, lawn mower or mine detector, is guided on a path by comparing its instantaneous orientation to a characteristic sequence
EP3404505B1 (en) * 2006-03-17 2023-12-06 iRobot Corporation Lawn care robot
US20080039991A1 (en) * 2006-08-10 2008-02-14 May Reed R Methods and systems for providing accurate vehicle positioning

Cited By (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013034345A1 (en) * 2011-09-09 2013-03-14 Robert Bosch Gmbh Autonomous working device
US9439348B2 (en) 2011-09-09 2016-09-13 Robert Bosch Gmbh Autonomous working device
DE102011083309A1 (en) 2011-09-23 2013-03-28 Robert Bosch Gmbh Autonomous working device
WO2013041278A1 (en) 2011-09-23 2013-03-28 Robert Bosch Gmbh Autonomous working device
US9632489B2 (en) 2011-09-23 2017-04-25 Robert Bosch Gmbh Autonomous working device for generating and working dynamic partial surfaces
CN103889205A (en) * 2011-10-19 2014-06-25 罗伯特·博世有限公司 Autonomous implement
WO2013056891A1 (en) 2011-10-19 2013-04-25 Robert Bosch Gmbh Autonomous implement
DE102011084793A1 (en) 2011-10-19 2013-04-25 Robert Bosch Gmbh Autonomous working device
US9456545B2 (en) 2011-10-19 2016-10-04 Robert Bosch Gmbh Autonomous implement
CN104067190B (en) * 2012-01-13 2017-09-22 罗伯特·博世有限公司 Autonomous type implement
US9380742B2 (en) 2012-01-13 2016-07-05 Robert Bosch Gmbh Autonomous implement
CN104067190A (en) * 2012-01-13 2014-09-24 罗伯特·博世有限公司 Autonomous implement
DE102012200445A1 (en) 2012-01-13 2013-07-18 Robert Bosch Gmbh Autonomous working device
WO2013104455A1 (en) 2012-01-13 2013-07-18 Robert Bosch Gmbh Autonomous implement
DE102012212204B4 (en) * 2012-07-12 2016-02-11 Siemens Aktiengesellschaft Parameter determination, calibration
WO2015094053A1 (en) * 2013-12-19 2015-06-25 Husqvarna Ab System and method for navigating a robotic working tool.
US10078336B2 (en) 2013-12-19 2018-09-18 Husqvarna Ab System and method for navigating a robotic working tool
US11832552B2 (en) 2016-06-30 2023-12-05 Techtronic Outdoor Products Technology Limited Autonomous lawn mower and a system for navigating thereof
US11172608B2 (en) 2016-06-30 2021-11-16 Tti (Macao Commercial Offshore) Limited Autonomous lawn mower and a system for navigating thereof
US11172605B2 (en) 2016-06-30 2021-11-16 Tti (Macao Commercial Offshore) Limited Autonomous lawn mower and a system for navigating thereof
DE102018203802A1 (en) * 2018-03-13 2019-09-19 Bayerische Motoren Werke Aktiengesellschaft Method, device and means of transport for multi-stage filtering of a signal in the electrical system of a means of transport
DE102019201616A1 (en) * 2019-02-07 2020-08-13 Robert Bosch Gmbh Autonomous working device
WO2022084296A1 (en) 2020-10-22 2022-04-28 Valeo Schalter Und Sensoren Gmbh Method for ascertaining a vehicle orientation, computer program product, drive assistance system, and vehicle
DE102020127781A1 (en) 2020-10-22 2022-04-28 Valeo Schalter Und Sensoren Gmbh METHOD OF DETERMINING A VEHICLE ORIENTATION, COMPUTER PROGRAM PRODUCT, DRIVING ASSISTANCE SYSTEM AND VEHICLE
US12296694B2 (en) 2021-03-10 2025-05-13 Techtronic Cordless Gp Lawnmowers
US12443180B2 (en) 2021-11-10 2025-10-14 Techtronic Cordless Gp Robotic lawn mowers
US12510892B2 (en) 2022-04-28 2025-12-30 Techtronic Cordless Gp Creation of a virtual boundary for a robotic garden tool
US12472611B2 (en) 2022-05-31 2025-11-18 Techtronic Cordless Gp Peg driver
US12369509B2 (en) 2022-07-19 2025-07-29 Techtronic Cordless Gp Display for controlling robotic tool
US12425197B2 (en) 2022-07-29 2025-09-23 Techtronic Cordless Gp Generation of a cryptography key for a robotic garden tool

Also Published As

Publication number Publication date
WO2009106435A1 (en) 2009-09-03

Similar Documents

Publication Publication Date Title
DE102008011947A1 (en) Robotic vehicle and driving method for a robotic vehicle
EP3177503B1 (en) Method and apparatus to conduct a vehicle to a target position
EP2818954B1 (en) Method for planning a virtual track, driverless transport vehicle with a controller to implement the corresponding track planning method
EP2758841B1 (en) Autonomous working device
EP2125472B1 (en) Semiautomatic parking machine
EP3401190B1 (en) Method for operating a driver assistance system of a motor vehicle in order to manoeuvre the motor vehicle in a drivable area, driver assistance system and motor vehicle
DE19521358C1 (en) Slip detection system for 3-wheeled autonomous mobile unit
EP3090922B1 (en) Method for guiding an agricultural trailer and agricultural trailer combination
WO2019101651A1 (en) Method and device for operating a mobile system
DE102008001813A1 (en) Driving method for a robotic vehicle and robotic vehicle
DE102020129656A1 (en) AUTOMATED CLUTCH SYSTEM WITH VARIABLE RETURN PATHS
DE102016113902A1 (en) Field-based torque control
EP1865396A2 (en) Method and device for displaying vehicle movements
DE10141695A1 (en) Guiding method for an object, especially a motor vehicle using a navigation system, back along a route already traveled, especially where the route lies outside available navigational data
DE102014206901A1 (en) User interface for selecting and activating support in maneuver situations
DE102014216577A1 (en) Method and device for assisting a driver of a motor vehicle
DE102007016913A1 (en) Method for running a work surface
EP3688543B1 (en) Method for the navigation of a robot, and robot for executing said method
EP2788830A1 (en) Method and control device for guiding an agricultural machine
WO2018019465A1 (en) Method, device and computer-readable storage medium with instructions for determining the lateral position of a vehicle relative to the lanes of a road
DE102020121800A1 (en) PREVENTING A TRAILER HITCH CHEAP DURING A HITCH ASSIST OPERATION
DE102021103652A1 (en) TRAILER SUPPORT SYSTEM WITH DYNAMIC VEHICLE CONTROL PROCESSING
DE102019116951A1 (en) System for tracking and responding to a retreating trailer
DE102009003061A1 (en) Method and device for web control, in particular of mobile vehicles
DE112021002716T5 (en) Method for determining the position of a robot tool, a robot tool and a robot tool system

Legal Events

Date Code Title Description
R005 Application deemed withdrawn due to failure to request examination
R005 Application deemed withdrawn due to failure to request examination

Effective date: 20150303