ES2999648T3 - Robotic lawn mower control - Google Patents

Robotic lawn mower control Download PDF

Info

Publication number
ES2999648T3
ES2999648T3 ES20735685T ES20735685T ES2999648T3 ES 2999648 T3 ES2999648 T3 ES 2999648T3 ES 20735685 T ES20735685 T ES 20735685T ES 20735685 T ES20735685 T ES 20735685T ES 2999648 T3 ES2999648 T3 ES 2999648T3
Authority
ES
Spain
Prior art keywords
robotic lawnmower
subregions
subregion
attribute
mower
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.)
Active
Application number
ES20735685T
Other languages
English (en)
Inventor
Joan Kangro
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.)
Kingdom Tech Ltd
Original Assignee
Kingdom Tech Ltd
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 Kingdom Tech Ltd filed Critical Kingdom Tech Ltd
Application granted granted Critical
Publication of ES2999648T3 publication Critical patent/ES2999648T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • A—HUMAN NECESSITIES
    • A01—AGRICULTURE; FORESTRY; ANIMAL HUSBANDRY; HUNTING; TRAPPING; FISHING
    • A01D—HARVESTING; MOWING
    • A01D34/00—Mowers; Mowing apparatus of harvesters
    • A01D34/006—Control or measuring arrangements
    • A01D34/008—Control or measuring arrangements for automated or remotely controlled operation
    • A—HUMAN NECESSITIES
    • A01—AGRICULTURE; FORESTRY; ANIMAL HUSBANDRY; HUNTING; TRAPPING; FISHING
    • A01D—HARVESTING; MOWING
    • A01D34/00—Mowers; Mowing apparatus of harvesters
    • A01D34/01—Mowers; Mowing apparatus of harvesters characterised by features relating to the type of cutting apparatus
    • A01D34/412—Mowers; Mowing apparatus of harvesters characterised by features relating to the type of cutting apparatus having rotating cutters
    • A01D34/63—Mowers; Mowing apparatus of harvesters characterised by features relating to the type of cutting apparatus having rotating cutters having cutters rotating about a vertical axis
    • A01D34/74—Cutting-height adjustment
    • G—PHYSICS
    • G05—CONTROLLING; REGULATING
    • G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/0011—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots associated with a remote control arrangement
    • G05D1/0044—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots associated with a remote control arrangement by providing the operator with a computer generated representation of the environment of the vehicle, e.g. virtual reality, maps
    • G—PHYSICS
    • G05—CONTROLLING; REGULATING
    • G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02—Control of position or course in two dimensions
    • G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
    • G—PHYSICS
    • G05—CONTROLLING; REGULATING
    • G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02—Control of position or course in two dimensions
    • G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0212—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
    • G05D1/0219—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory ensuring the processing of the whole working surface
    • G—PHYSICS
    • G05—CONTROLLING; REGULATING
    • G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02—Control of position or course in two dimensions
    • G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0268—Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means
    • G05D1/0274—Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means using mapping information stored in a memory device
    • G—PHYSICS
    • G05—CONTROLLING; REGULATING
    • G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02—Control of position or course in two dimensions
    • G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0276—Control of position or course in two dimensions specially adapted to land vehicles using signals provided by a source external to the vehicle
    • A—HUMAN NECESSITIES
    • A01—AGRICULTURE; FORESTRY; ANIMAL HUSBANDRY; HUNTING; TRAPPING; FISHING
    • A01D—HARVESTING; MOWING
    • A01D2101/00—Lawn-mowers

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)
  • General Engineering & Computer Science (AREA)
  • Harvester Elements (AREA)

Abstract

Un método para controlar un cortacésped robótico comienza con la obtención (102) de una imagen aérea de una parcela de tierra. Se define un límite de la parcela de tierra (104) utilizando una interfaz gráfica de usuario. Se definen una o más subregiones seguras para el cortacésped y zonas de peligro (106, 108) dentro del límite utilizando la interfaz gráfica de usuario. Se asignan atributos de control (110) a subregiones seguras para el cortacésped. Un atributo de control puede comprender un atributo de no corte o un atributo de corte (por ejemplo, altura de corte, tiempo, frecuencia o patrón) asignado a partes de la subregión. Un atributo de no corte se asigna típicamente de forma automática a una parte de una subregión por el cortacésped robótico, por ejemplo utilizando un algoritmo de aprendizaje automático para detectar la ausencia de césped en un camino de acceso. La segadora se controla (112) para atravesar la parcela de tierra mientras que su funcionamiento en una subregión se basa en (a) la ubicación de la segadora en relación con la parcela de tierra, (b) el límite definido y una o más subregiones y (c) el atributo de control asignado. (Traducción automática con Google Translate, sin valor legal)

Description

DESCRIPCIÓN
Control de cortadora de césped robótica
Campo de la invención
La presente invención está relacionada con un método de control de una cortadora de césped robótica, los sistemas asociados, los aparatos y los programas informáticos.
Antecedentes de la invención
El corte de césped con robots de corte convencionales requiere que se coloquen unos cables delimitadores con el fin de localizar el perímetro de una parcela de terreno que se debe cortar. Cuando se utilizan los robots de corte, los cables añaden constantemente una resistencia adicional, lo que es ineficiente y consume energía de manera innecesaria.
Instalar los cables para una parcela de terreno que se debe cortar puede ser muy laborioso y costoso. Cuando hay regiones que no se deberían cortar con el robot (regiones “que no se deben cortar”, p. ej., arbustos, una entrada de vehículos de una casa/un jardín o ungreende último golpe de un campo de golf) encerradas dentro del perímetro de la parcela de terreno, se deben instalar cables para subregiones individuales que eviten las regiones “que no se deben cortar”. Por otra parte, cuando se añaden nuevas características a la parcela de terreno, por ejemplo, un arriate recién colocado para una casa/un jardín, el recableado de los cables instalados para la parcela, requiere la adaptación a las características añadidas recientemente. Esto se puede volver poco práctico a la hora de cortar una parcela grande.
Otro problema con los robots de corte actuales es que los cables instalados en una parcela de terreno pueden provocar problemas de seguridad para las personas que utilicen la parcela, por ejemplo, los propietarios de la vivienda y los jugadores de golf.
Las patentes US8428776 B2 y US8706297 B2 divulgan una característica de límite virtual que hace posible que una cortadora robótica recorra un perímetro fijo sin emplear cables delimitadores. En estas divulgaciones de la técnica anterior, el límite virtual se define moviendo la cortadora robótica alrededor del perímetro, la cual está controlada por el usuario de la cortadora robótica.
No obstante, la definición del límite por parte de los usuarios que controlan el movimiento de la cortadora robótica puede requerir tiempo y ser ineficiente, especialmente en un área grande que contenga muchas áreas de exclusión. Además, este método no tiene mucha flexibilidad cuando es necesario modificar el área de trabajo. Por otra parte, la divulgación de estos documentos de la técnica anterior indica que el control del usuario sobre el movimiento de la cortadora robótica decide si la cortadora robótica puede rastrear con precisión las ubicaciones e identificar las áreas de exclusión, lo que puede ser incompleto y susceptible de error.
Como alternativa, el documento de la técnica anterior“Classification and Segmentation of Satellite Orthoimagery Using Convolutional Neural Networks"(Martin Langkwistet al., Remote Sens.2016, 8, 329) divulga utilizar imágenes de satélite y reconocimiento automático de límites para obtener un mapa de límites. Esta divulgación de la técnica anterior establece que se puede utilizar un algoritmo de aprendizaje automático basado en redes neuronales para lograr el objetivo. La solicitud de patente rusa publicada RU2668319C divulga obtener un mapa obtenido automáticamente a partir de una imagen aérea de una parcela de terreno que se debe cortar, donde la cortadora de césped robótica procesa la imagen e identifica automáticamente las características en torno a un área determinada. No obstante, sin unas entradas efectivas por parte del usuario, es difícil que una cortadora de césped robótica defina los límites de los césped que se deben cortar mediante la utilización únicamente de dichas imágenes. Esto es particularmente cierto cuando hay múltiples subregiones no conectadas y límites no reconocidos a lo largo de las subregiones.
A partir del documento US 2012/265391 A1 se conoce otro método y sistema de control de una cortadora de césped robótica.
En resumen, los enfoques conocidos de utilización de las cortadoras robóticas arrebatan demasiado control del usuario, lo que da como resultado una actividad de corte que el usuario podría no desear. Por otra parte, los enfoques robóticos conocidos no solucionan los problemas específicos relacionados con el corte del césped, especialmente cuando hay múltiples islas de césped.
Compendio de la invención
Es deseable proporcionar un método mejorado de control de una cortadora de césped robótica, que solucione al menos algunos de los problemas identificados anteriormente y haga posible que un usuario personalice el corte robótico de una manera más precisa y cómoda.
De acuerdo con un primer aspecto de la presente invención, se proporciona un método de control de una cortadora de césped robótica, que comprende los pasos de:
- obtener una imagen aérea de una parcela de terreno;
- definir un límite de la parcela de terreno utilizando una interfaz gráfica de usuario;
- definir una o más subregiones seguras para la cortadora dentro del límite utilizando la interfaz gráfica de usuario; - asignar un atributo de control a una subregión segura para la cortadora;
- controlar la cortadora de césped robótica para que atraviese la parcela de terreno mientras su funcionamiento en una subregión se basa en (a) la ubicación de la cortadora con relación a la parcela de terreno, (b) el límite definido y una o más subregiones y (c) el atributo de control asignado.
Preferentemente, el atributo de control comprende un atributo de corte.
Preferentemente, el atributo de corte se selecciona de un grupo que está compuesto por: altura de corte, tiempo de corte, frecuencia de corte y patrón de corte.
Preferentemente, el método comprende además el paso de definir una o más subregiones de zona de peligro dentro del límite utilizando la interfaz gráfica de usuario.
Preferentemente, el método comprende además el paso de asignar automáticamente un atributo no de corte a una parte de una región segura para la cortadora.
Preferentemente, el paso de controlar la cortadora de césped robótica comprende controlar la cortadora de césped robótica para:
- atravesar una primera parte de una subregión segura para la cortadora, teniendo asignada la primera parte un atributo de corte, mientras corta;
- atravesar una segunda parte de la subregión segura para la cortadora, teniendo asignada la segunda parte un atributo no de corte, sin que corte; y
- atravesar una parte subsiguiente de la subregión segura para la cortadora, teniendo asignada la tercera parte un atributo de corte, mientras corta.
Preferentemente, el paso de controlar la cortadora de césped robótica comprende generar una ruta en las partes primera y subsiguiente de la subregión segura para la cortadora, con el fin de minimizar el tiempo o la distancia para atravesar la segunda parte de la subregión segura para la cortadora.
Preferentemente, el paso de controlar la cortadora de césped robótica comprende generar una ruta para minimizar el número de veces que las partes primera y subsiguiente de la subregión segura para la cortadora son atravesadas por la cortadora de césped robótica.
Preferentemente, el método comprende además detectar una barrera que obstruye el desplazamiento de la cortadora de césped robótica a través de una subregión segura para la cortadora utilizando la cortadora de césped robótica cuando atraviesa la parcela de terreno y generar automáticamente una ruta de corte entre las áreas obstruidas de la subregión a través de una parte de una subregión segura para la cortadora a la que se asigna un atributo no de corte.
Preferentemente, el método comprende además registrar mediciones de sensor utilizando la cortadora de césped robótica cuando atraviesa la parcela de terreno y actualizar un atributo de control basándose en las mediciones de sensor.
Preferentemente, el método comprende el paso de desplegar cortadoras de césped robóticas diferentes en subregiones diferentes basándose en las propiedades de las subregiones y en los atributos de control asignados de las subregiones.
Preferentemente, el método comprende el paso de desplegar un número diferente de cortadoras de césped robóticas en subregiones diferentes basándose en las propiedades de las subregiones y en los atributos de control asignados de las subregiones.
Preferentemente, el paso de definir un límite de la parcela de terreno utilizando la interfaz gráfica de usuario comprende limitar el área del límite basándose en las capacidades de la cortadora robótica.
Preferentemente, el método comprende además el paso de determinar un punto de carga óptimo para una cortadora de césped robótica basándose en el límite y las subregiones definidos.
De acuerdo con un segundo aspecto de la presente invención, se proporciona un programa informático de acuerdo con la reivindicación 12.
De acuerdo con un tercer aspecto de la presente invención, se proporciona un producto de programa informático de acuerdo con la reivindicación 13.
De acuerdo con un cuarto aspecto de la presente invención, se proporciona un aparato de acuerdo con la reivindicación 14.
De acuerdo con un quinto aspecto de la presente invención, se proporciona un sistema de acuerdo con la reivindicación 15.
Breve descripción de los dibujos
Ahora se describirán realizaciones de la presente invención, únicamente a modo de ejemplo, haciendo referencia a los dibujos, en los que:
la figura 1 es un diagrama de flujo de un método de control de una cortadora de césped robótica según una realización de la presente invención;
la figura 2 ilustra de forma esquemática una imagen de satélite de una parcela de terreno;
la figura 3 ilustra de forma esquemática un mapa con un límite y unas subregiones definidos de la parcela de terreno, incluyendo las islas de césped que se deben cortar, según una realización de la presente invención;
la figura 4 ilustra de forma esquemática un mapa con un límite y unas regiones definidos de la parcela de terreno, incluyendo las islas de césped que se deben cortar, con una cortadora que sigue un trayecto alrededor de una barrera según otra realización de la presente invención;
la figura 5 ilustra de forma esquemática una cortadora de césped robótica según una realización de la presente invención; y
la figura 6 ilustra de forma esquemática una cortadora de césped robótica según otra realización de la presente invención.
Descripción de las realizaciones
En las figuras, los elementos etiquetados con números de referencia que se encuentran en las figuras anteriores representan los mismos elementos que los descritos en las figuras anteriores respectivas. Por ejemplo, la característica 304 en la figura 4 se corresponde con la misma característica 304 descrita haciendo referencia a la figura 3.
En algunas realizaciones, por ejemplo, tal como se describe haciendo referencia a las figuras 1 a 4, los límites y las subregiones de una parcela de terreno que incluyen islas de césped que se deben cortar son definidos por los usuarios a través de un mecanismo de mapeo.
La figura 1 es un diagrama de flujo de un método de control de una cortadora de césped robótica según una realización de la presente invención. Haciendo referencia a las figuras 1 a 4, el método tiene los siguientes pasos.
102: obtener una imagen aérea 200 de una parcela de terreno. Por ejemplo, la figura 2 representa una imagen aérea 200 de satélite de una parcela de terreno que incluye céspedes 202, casas 204 y obstáculos que incluyen entradas de vehículos 206, garajes 208 y parques infantiles 210. La imagen 200 de satélite se corresponde con la dirección postal de la parcela de terreno, que puede proporcionar el usuario o ser detectada automáticamente por la cortadora de césped robótica. Se pueden utilizar algoritmos de aprendizaje automático para mejorar la calidad de la imagen de satélite obtenida.
104: definir un límite 302 de la parcela de terreno, tal como se muestra en la figura 3, utilizando una interfaz gráfica de usuario. Este paso puede comprender limitar el área del límite basándose en las capacidades de la cortadora robótica, tal como la capacidad de la batería o la velocidad de corte.
106: definir una o más subregiones seguras para la cortadora 304, 306-308 (p. ej., que incluyen las islas de césped, caminos y entradas de vehículos) dentro del límite utilizando la interfaz gráfica de usuario. Las regiones seguras para la cortadora pueden contener obstáculos o edificios (p. ej., la zona de garaje 208 en la subregión 304 en la figura 3) que la cortadora robótica puede detectar y evitar automáticamente.
108: definir una o más subregiones de zona de peligro 311 (p. ej., área de juegos, estanque) dentro del límite utilizando la interfaz gráfica de usuario.
110: asignar un atributo de control a una subregión segura para la cortadora. Esto puede conllevar asignar atributos de control diferentes a subregiones seguras para la cortadora diferentes. Un atributo de control puede comprender un atributo de no corte o un atributo de corte asignado a una o más partes de la subregión. De manera habitual, la cortadora robótica asigna automáticamente un atributo de no corte a una parte de una región segura para la cortadora, por ejemplo, utilizar un algoritmo de aprendizaje automático para detectar una ausencia de césped en una entrada de vehículos. Algunos ejemplos de atributos de corte son: altura de corte, tiempo de corte, frecuencia de corte y patrón de corte. La cortadora de césped robótica puede establecer automáticamente los atributos de control o estos pueden ser asignados manualmente por los usuarios (p. ej., cortar una región determinada de un campo de golf únicamente durante la noche en días concretos) por ejemplo, utilizando la interfaz gráfica de usuario. Se puede utilizar un algoritmo de navegación que implementa un patrón en espiral y/o un patrón de corte fila a fila para reducir los tiempos de corte (p. ej., cortar un área de césped únicamente una vez tal como lo intentaría hacer una persona manualmente).
112: controlar la cortadora de césped robótica para que atraviese la parcela de terreno mientras su funcionamiento en una subregión se basa en (a) la ubicación de la cortadora con relación a la parcela de terreno, (b) el límite definido y una o más subregiones y (c) los atributos de control asignados. Mientras la cortadora de césped robótica no está en un funcionamiento de corte (p. ej., desplazándose en partes que no se deben cortar de regiones seguras para la cortadora, estacionada, en carga, etc.), se desactiva(n) la(s) cuchilla(s) de corte.
Haciendo referencia a la figura 3, el paso 112 de controlar la cortadora de césped robótica puede comprender controlar la cortadora de césped robótica (310-314) para:
- atravesar 310 una primera parte 306 de una subregión segura para la cortadora, teniendo asignada la primera parte un atributo de corte, mientras corta (p. ej., con las cuchillas activadas o extendidas);
- atravesar 312 una segunda parte 307 de la subregión segura para la cortadora 307, teniendo asignada la segunda parte un atributo no de corte, sin que corte (p. ej., con las cuchillas desactivadas o retraídas); y
- atravesar 314 una parte subsiguiente 308 de la subregión segura para la cortadora, teniendo asignada la parte subsiguiente un atributo de corte, mientras corta.
La figura 3 ilustra que, con el mecanismo de mapeo, se puede obtener un mapa 300 a partir de la imagen 200 de satélite de la parcela de terreno. Un usuario define un límite 302 y las subregiones seguras para la cortadora 304, 306-308 en el mapa por medio de una interfaz gráfica de usuario. El contorno a trazos que encierra los números de referencia 306-308 es una subregión. El usuario asigna inicialmente un atributo de corte a la totalidad de la subregión 306-308, aunque la cortadora robótica vuelve a asignar (o asigna adicionalmente) un atributo de no corte a la parte 307, cuando esta detecta que no hay césped en la entrada de vehículos 206. El usuario puede definir atributos de corte diferentes para las distintas subregiones 304 y 306-308. Por ejemplo, se pueden asignar alturas de corte diferentes o tiempos de corte diferentes a las distintas subregiones respectivas. Esto puede ser particularmente útil en aplicaciones comerciales, tal como en un campo de golf, donde son adecuados una altura de corte diferente o una frecuencia de corte diferente para el áspero(rough)y la calle(fairway).La interfaz gráfica de usuario proporciona a los usuarios diversas funciones que comprenden, por ejemplo, clasificar la parcela de terreno en regiones de zona de peligro (p. ej., el parque infantil 210) y subregiones de seguridad para la cortadora (p. ej., las subregiones 304 y 306-308) donde se puede permitir de manera segura que una cortadora robótica las atraviese bajo las órdenes de su propio control. La clasificación se puede implementar de diversas formas. Por ejemplo, si una subregión se clasifica al darle un nombre específico, entonces ese nombre es un atributo de control. Por ejemplo, si la subregión se categoriza al ser referenciada por una variable de almacenamiento de datos, entonces esa variable es un atributo de control. En este ejemplo, el método 100 permite realizar sugerencias en relación con el límite 302 y las subregiones seguras para la cortadora 304 y 306-308 basándose en la imagen de satélite de la parcela de terreno 200 utilizando una técnica de análisis de imágenes.
El método también puede incluir generar una ruta en las subregiones seguras para la cortadora primera 306 y subsiguiente 308 con el fin de minimizar el tiempo o la distancia para atravesar la segunda subregión segura para la cortadora 307. Por tanto, habiendo cortado una isla de césped 306, la cortadora es dirigida hacia la siguiente isla de césped 308 (si es necesario) a través de, por ejemplo, una parte de entrada de vehículos 307 o un camino de peatones (lo que minimiza el tiempo fuera del césped y/o la distancia a través del camino) hasta que se recorren todas las islas dentro del límite externo.
El método también puede incluir generar una ruta para minimizar el número de veces que la cortadora de césped robótica cruza las regiones seguras para la cortadora primera 306 y subsiguiente 308. Por tanto, el algoritmo de planificación de trayectorias minimiza el número de veces que se cruza un parche de césped, al tiempo que verifica que se han recorrido todos los parches de césped incluso en el peor supuesto posible de imprecisiones sensoriales.
De acuerdo con una realización de la presente invención, tal como se muestra en la figura 3, las subregiones seguras para la cortadora 304 y 306 son adyacentes entre sí. De acuerdo con otra realización de la presente invención (no se muestra), las regiones seguras para la cortadora pueden estar aisladas.
Haciendo referencia a la figura 4, el método también puede incluir detectar una barrera 402 que obstruye el desplazamiento de la cortadora de césped robótica a través de una subregión segura para la cortadora 404, 406, 307, 308. La barrera se detecta utilizando la cortadora de césped robótica cuando atraviesa la parcela de terreno. Se genera automática o manualmente una ruta de corte entre las áreas obstruidas de la subregión 404, 406 a través de una parte segura para la cortadora 307 diferente de la subregión que tiene asignada un atributo no de corte. Por tanto, el paso 112 de controlar la cortadora de césped robótica conlleva controlar la cortadora de césped robótica (410-414) para:
- atravesar 410 una primera parte 404 de una subregión segura para la cortadora (el área obstruida inicial), teniendo asignada la primera parte un atributo de corte, mientras corta;
- atravesar 412 una segunda parte 307 de la subregión segura para la cortadora, teniendo asignada la segunda parte un atributo no de corte, sin que corte; y
- atravesar 414 una parte subsiguiente 406 de la subregión segura para la cortadora (es decir, el área obstruida de destino), teniendo asignada la parte subsiguiente un atributo de corte, mientras corta.
Con más detalle, la cortadora de césped robótica puede detectar las barreras a través de subregiones divididas que no están marcadas en el mapa cuando se utiliza y se añaden al mapa. Se genera automática o manualmente una ruta de corte para que la cortadora de césped robótica se desplace entre las partes divididas de las subregiones (p. ej., utilizando las coordenadas del límite, la barrera y las subregiones definidas en el mapa). Tal como se ilustra en la figura 4, un valla 402 es un ejemplo de una barrera que divide las partes 404 y 406, la cual no está presente o visible en la imagen aérea o es ignorada cuando se definen las subregiones. La cortadora de césped robótica 410 detecta la valla 402 y la añade al mapa 400. La cortadora de césped robótica 410 recalcula la ruta a través de una parte diferente de una subregión (es decir, sigue una ruta 408 a través de la parte de subregión 307 que se corresponde con la entrada de vehículos 206 al tiempo que desactiva las cuchillas de corte), de modo que la cortadora de césped robótica 410 se pueda desplazar de manera segura entre las partes de corte 404 y 406 sin chocar con la valla 402. De acuerdo con otra realización de la presente invención, los usuarios pueden indicar una ruta de corte y/o definirla manualmente.
El método también puede incluir registrar las mediciones de sensor utilizando la cortadora de césped robótica cuando atraviesa la parcela de terreno y asignar o actualizar un atributo de control basándose en las mediciones de sensor. Las propiedades de las subregiones, que incluyen factores medioambientales (p. ej., la temperatura), obstáculos y áreas inaccesibles, nivel de humedad y cantidad de hojas, se pueden detectar mediante los sensores en la cortadora de césped robótica cuando se utiliza, a continuación se pueden asignar, añadir y/o actualizar automáticamente uno o más de los atributos de control para esa subregión (p. ej., se podría medir la densidad de malas hierbas o se podría medir el nivel de humedad y, en consecuencia, se debería actualizar la frecuencia de riego asignada a esa subregión o, p. ej., se podría medir la longitud del césped y, en consecuencia, se debería actualizar la altura de corte asignada a esa subregión). Las propiedades detectadas se puede visualizar en la interfaz gráfica de usuario, que proporciona a los usuarios una información inmediata de las propiedades de las subregiones. Por ejemplo, un ayuntamiento puede asignar, basándose en la cantidad de hojas detectadas en una subregión, la mano de obra adecuada para limpiar la subregión. Los atributos de control se pueden utilizar para gestionar otros productos inteligentes de jardín dentro de este entorno, tales como los sistemas de riego automático.
El método también puede incluir desplegar cortadoras de césped robóticas diferentes en subregiones diferentes basándose en las propiedades de las subregiones y los atributos de control asignados de las subregiones. Se pueden asignar cortadoras de césped robóticas diferentes a subregiones diferentes basándose en las propiedades (tales como las propiedades mencionadas anteriormente) de las subregiones y los atributos de control asignados de las subregiones, de modo que el control de la cortadora de césped robótica esté planificado para las subregiones individualmente.
El método también puede incluir desplegar un número diferente de cortadoras de césped robóticas en subregiones diferentes basándose en las propiedades (tales como las propiedades mencionadas anteriormente) de las subregiones y los atributos de control asignados de las subregiones.
El método también puede incluir determinar un punto de carga óptimo para una cortadora de césped robótica basándose en el límite y las subregiones definidos. El punto de carga óptimo se puede indicar en la interfaz gráfica de usuario. Esto hace que cortar una gran área sea más fácil y más eficiente (p. ej., para un campo de golf donde una flota de robots está trabajando).
En algunas realizaciones, por ejemplo, tal como se muestra en las figuras 3 a 4, se asigna a las partes 306, 308 de una subregión, que representan áreas de césped que se deberían cortar, un atributo de corte. Las partes de las subregiones que representan áreas que no se deberían cortar, que puede tener o no césped (p. ej., una entrada de vehículos de una casa 307 tal como se muestra en la figura 3, el áspero y el green de último golpe de un campo de golf, etc.), se detectan automáticamente y la cortadora les asigna un atributo de no corte. La utilización de atributos de corte en el método 100 permite a los usuarios personalizar las tareas de corte de una manera cómoda, lo que es de una practicidad significativa en el campo del corte de césped.
La figura 5 ilustra, de forma esquemática, una cortadora de césped robótica 500 que comprende un módulo de control de la cortadora 502 que implementa el método 100 según las realizaciones de la presente invención, uno o más detectores de las propiedades del césped 504 (para detectar las propiedades de las subregiones), uno o más sistemas de sensores visuales 506, una unidad de carga 508, uno o más sensores de posición 510 y un módulo de interfaz de usuario 512. En este ejemplo, el módulo de interfaz de usuario 512 está integrado en la cortadora de césped robótica 500. De acuerdo con otra realización de la presente invención (no se muestra), el módulo de interfaz de usuario 512 está proporcionado por otro dispositivo que puede mostrar imágenes (p. ej., el teléfono móvil del usuario) conectado de manera inalámbrica directamente a la cortadora o a través de internet. En ese caso, la cortadora puede tener únicamente un interruptor de encendido/apagado y un botón de parada de emergencia.
El o los sensores de posicionamiento 510 de la cortadora de césped robótica 500 están configurados para determinar la ubicación de la cortadora de césped robótica 500, que comprende al menos un receptor de sistema global de navegación por satélite (GNSS). El receptor de GNSS se puede montar en una estación base de recepción situada en una plataforma de carga, situada en el punto de carga, que suministra la carga a la unidad de carga 508 de la cortadora de césped robótica 500. Se puede utilizar un algoritmo de fusión de datos, que procesa señales de GNSS, datos de odometría y señales de la unidad de medición inercial (IMU), para mejorar la precisión de la estimación de la posición en un entorno complicado con una conexión satélite limitada, por ejemplo, en lugares que tienen muchos árboles y edificios de hormigón. Los sensores de posicionamiento 510 pueden determinar la ubicación de la cortadora de césped robótica 500 con una precisión de 10 cm.
El o los sistemas de sensores visuales 506 de la cortadora de césped robótica 500 están configurados para facilitar la detección de los bordes de las islas de césped, los obstáculos en las islas de césped y los caminos que conectan las distintas islas de césped. Los sistemas de sensores visuales pueden utilizar un algoritmo de aprendizaje automático para identificar el césped. También se pueden utilizar diversos sensores de detección y localización por luz (LIDAR) para la detección de objetos físicos, de modo que se pueda guiar la cortadora de césped robótica 500 para que se mueva entre las subregiones sin chocar con objetos.
La cortadora de césped robótica 500 es un ejemplo de un aparato adaptado específicamente para llevar a cabo los pasos del método de control de una cortadora de césped robótica descrito haciendo referencia a las figuras 1 a 4. La figura 6 ilustra una cortadora de césped robótica 600 de acuerdo con otra realización de la presente invención, donde se implementa un módulo de control de corte 602, que implementa el método 100 según las realizaciones de la presente invención, en otra fuente (p. ej., un servidor en la nube). En este ejemplo, una o más unidades de recepción 604 de la cortadora de césped robótica 600 recibe las salidas del módulo de control de corte 602, de modo que la cortadora de césped robótica 600 esté controlada por el módulo de control de corte 602 según los métodos descritos haciendo referencia a las figuras 1-4.
Las realizaciones se pueden implementar mediante un programa informático que comprende instrucciones legibles por ordenador que, cuando son ejecutadas en un aparato informático adecuado, tal como los módulos de control de corte 502 o 602, provoca que el aparato informático realice el método descrito haciendo referencia a las figuras 1 a 4. Un producto de programa informático, tal como un disco o un dispositivo de memoria en estado sólido, puede almacenar el programa informático.
La figura 6 ilustra un sistema que comprende una cortadora de césped robótica 600 y una unidad de procesamiento 602 configurada para controlar la cortadora de césped robótica 600 de acuerdo con el método descrito haciendo referencia a las figuras 1 a 4.
En las realizaciones, por ejemplo, tal como se muestra en las figuras 5 y 6, el o los sensores (p. ej., cámaras) están configurados para observar las propiedades de las subregiones con relación a las islas de césped que se deben cortar.
De acuerdo con otra realización (no se muestra), la cortadora de césped robótica comprende uno o más detectores de seguridad, configurados para informar a los usuarios en situaciones de alarma, por ejemplo, cuando se atasca o alguien roba la cortadora de césped robótica.

Claims (15)

REIVINDICACIONES
1. Un método de control de una cortadora de césped robótica, que comprende los pasos de:
- obtener una imagen aérea (102) de una parcela de terreno;
- definir un límite (104) de la parcela de terreno utilizando una interfaz gráfica de usuario;
- definir una o más subregiones seguras para la cortadora (106) dentro del límite utilizando la interfaz gráfica de usuario;
- asignar un atributo de control (110) a una subregión segura para la cortadora;
- controlar la cortadora de césped robótica (112) para que atraviese la parcela de terreno mientras su funcionamiento en una subregión se basa en (a) la ubicación de la cortadora con relación a la parcela de terreno, (b) el límite definido y una o más subregiones y (c) el atributo de control asignado.
2. El método de la reivindicación 1, donde el atributo de control comprende un atributo de control seleccionado de un grupo compuesto por: altura de corte, tiempo de corte, frecuencia de corte y patrón de corte.
3. El método de la reivindicación 1 o la reivindicación 2, que comprende además el paso de definir una o más subregiones de zona de peligro dentro del límite utilizando la interfaz gráfica de usuario.
4. El método de cualquier reivindicación anterior, que comprende además el paso de asignar automáticamente un atributo de no corte a una parte de una región segura para la cortadora.
5. El método de la reivindicación 4, donde el paso de controlar la cortadora de césped robótica comprende controlar la cortadora de césped robótica para:
- atravesar 310 una primera parte 306 de una subregión segura para la cortadora, teniendo asignada la primera parte un atributo de corte, mientras corta;
- atravesar 312 una segunda parte 307 de la subregión segura para la cortadora, teniendo asignada la segunda parte un atributo no de corte, sin que corte; y
- atravesar 314 una parte subsiguiente 308 de la subregión segura para la cortadora, teniendo asignada la tercera parte un atributo de corte, mientras corta.
6. El método de la reivindicación 5, donde el paso de controlar la cortadora de césped robótica comprende generar una ruta en las partes primera y subsiguiente de la subregión segura para la cortadora, con el fin de minimizar el tiempo o la distancia para atravesar la segunda parte de la subregión segura para la cortadora.
7. El método de cualquiera de la reivindicación 5 o la reivindicación 6, donde el paso de controlar la cortadora de césped robótica comprende generar una ruta para minimizar el número de veces que la cortadora de césped robótica cruza las partes primera o subsiguiente de la subregión segura para la cortadora.
8. El método de cualquier reivindicación anterior, que comprende además detectar una barrera que obstruye el desplazamiento de la cortadora de césped robótica a través de una subregión segura para la cortadora utilizando la cortadora de césped robótica cuando atraviesa la parcela de terreno y generar automáticamente una ruta de corte entre las áreas obstruidas de la subregión a través de una parte de una subregión segura para la cortadora a la que se asigna un atributo de no corte.
9. El método de cualquier reivindicación anterior, que comprende el paso de desplegar cortadoras de césped robóticas diferentes en subregiones diferentes basándose en las propiedades de las subregiones y los atributos de control asignados de las subregiones.
10. El método de cualquier reivindicación anterior, que comprende el paso de desplegar un número diferente de cortadoras de césped robóticas en subregiones diferentes basándose en las propiedades de las subregiones y los atributos de control asignados de las subregiones.
11. El método de cualquier reivindicación anterior, donde el paso de definir un límite de la parcela de terreno utilizando la interfaz gráfica de usuario comprende limitar el área del límite basándose en las capacidades de la cortadora robótica.
12. Un programa informático que comprende instrucciones legibles por ordenador que, cuando son ejecutadas en un aparato informático adecuado, hacen que el aparato informático controle una cortadora de césped robótica y realice el método de cualquier reivindicación anterior.
13. Un producto de programa informático que comprende el programa informático de la reivindicación 12.
14. Un aparato adaptado específicamente para llevar a cabo los pasos del método de controlar una cortadora de césped robótica de acuerdo con cualquiera de las reivindicaciones 1 a 11, estando configurado el aparato como una cortadora de césped robótica.
15. Un sistema que comprende una cortadora de césped robótica y una unidad de procesamiento configurada para controlar la cortadora de césped robótica de acuerdo con el método de cualquiera de las reivindicaciones 1 a 11.
ES20735685T 2019-07-22 2020-06-29 Robotic lawn mower control Active ES2999648T3 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
GB1910443.9A GB2580991B (en) 2019-07-22 2019-07-22 Robotic lawn mower control
PCT/GB2020/051567 WO2021014117A1 (en) 2019-07-22 2020-06-29 Robotic lawn mower control

Publications (1)

Publication Number Publication Date
ES2999648T3 true ES2999648T3 (en) 2025-02-26

Family

ID=67839736

Family Applications (1)

Application Number Title Priority Date Filing Date
ES20735685T Active ES2999648T3 (en) 2019-07-22 2020-06-29 Robotic lawn mower control

Country Status (7)

Country Link
US (1) US20220264793A1 (es)
EP (1) EP4002985B1 (es)
AU (1) AU2020318878A1 (es)
ES (1) ES2999648T3 (es)
GB (1) GB2580991B (es)
PL (1) PL4002985T3 (es)
WO (1) WO2021014117A1 (es)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113138593A (zh) * 2020-01-02 2021-07-20 苏州宝时得电动工具有限公司 自主机器人的地图创建方法、装置、设备及存储介质
EP4336296A4 (en) * 2021-05-19 2025-03-05 Yamabiko Corporation ROBOT WORKING DEVICE
US12072711B2 (en) 2021-11-30 2024-08-27 Honda Motor Co., Ltd. Travel route control of autonomous work vehicle using global navigation satellite system
EP4476598A2 (en) 2022-02-07 2024-12-18 Doosan Bobcat North America, Inc. Path determination for automatic mowers
EP4270138B1 (en) 2022-04-28 2026-07-15 Techtronic Cordless GP Creation of a virtual boundary for a robotic garden tool
WO2023218835A1 (ja) * 2022-05-11 2023-11-16 株式会社デンソー 自走式作業ロボット
US20240065144A1 (en) * 2022-08-31 2024-02-29 Techtronic Cordless Gp Creation of a virtual boundary for a robotic garden tool
CN115606393B (zh) * 2022-11-02 2026-03-20 深圳市来语飞智能科技有限公司 割草方法和自动割草机
CN116149337B (zh) 2023-04-14 2023-07-07 未岚大陆(北京)科技有限公司 割草控制方法、设置方法、割草机、设置装置和电子设备
SE2450597A1 (en) * 2024-06-04 2025-10-07 Husqvarna Ab Improved navigation for a robotic lawnmower with regards to woody plants
CN121522692A (zh) * 2024-08-13 2026-02-13 深圳乐动机器人股份有限公司 作业方向的确定方法、装置、园林作业设备
CN119756402B (zh) * 2024-12-25 2025-06-24 成都宜泊信息科技有限公司 停车场巡检机器人用路径规划方法和系统

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7010425B2 (en) * 2003-03-31 2006-03-07 Deere & Company Path planner and a method for planning a path of a work vehicle
US8428776B2 (en) 2009-06-18 2013-04-23 Michael Todd Letsky Method for establishing a desired area of confinement for an autonomous robot and autonomous robot implementing a control system for executing the same
US8706297B2 (en) * 2009-06-18 2014-04-22 Michael Todd Letsky Method for establishing a desired area of confinement for an autonomous robot and autonomous robot implementing a control system for executing the same
US8744626B2 (en) * 2010-05-27 2014-06-03 Deere & Company Managing autonomous machines across multiple areas
US20110295423A1 (en) * 2010-05-27 2011-12-01 Noel Wayne Anderson Condition based keep-out for machines
US9241442B2 (en) * 2012-10-23 2016-01-26 Daniel A. DIAZDELCASTILLO Autonomous and remote control all purpose machine (ARCAPM)
JP6240384B2 (ja) * 2012-11-29 2017-11-29 ヤンマー株式会社 自律走行作業システム
US9420741B2 (en) * 2014-12-15 2016-08-23 Irobot Corporation Robot lawnmower mapping
US9538702B2 (en) * 2014-12-22 2017-01-10 Irobot Corporation Robotic mowing of separated lawn areas
EP3591421A4 (en) * 2017-05-26 2020-12-02 Positec Power Tools (Suzhou) Co., Ltd MOBILE OBJECT AND CORRESPONDING POSITIONING PROCESS, AUTOMATED WORK SYSTEM AND INFORMATION SUPPORT
RU2668319C1 (ru) 2017-10-27 2018-09-28 Общество с ограниченной ответственностью "АгроДронГрупп" Способ и система обработки зон посева сельскохозяйственных культур на основании данных мониторинга

Also Published As

Publication number Publication date
WO2021014117A1 (en) 2021-01-28
US20220264793A1 (en) 2022-08-25
PL4002985T3 (pl) 2025-04-07
GB201910443D0 (en) 2019-09-04
EP4002985B1 (en) 2024-09-25
GB2580991A (en) 2020-08-05
AU2020318878A1 (en) 2022-03-10
EP4002985C0 (en) 2024-09-25
EP4002985A1 (en) 2022-06-01
GB2580991B (en) 2021-05-05

Similar Documents

Publication Publication Date Title
EP4002985B1 (en) Robotic lawn mower control
US9026315B2 (en) Apparatus for machine coordination which maintains line-of-site contact
EP2169503B1 (en) Multi-vehicle high intensity perception
EP2169498B1 (en) Vehicle with high integrity perception system
US8478493B2 (en) High integrity perception program
ES2905881T3 (es) Método y dispositivo de funcionamiento de vehículo aéreo no tripulado
US8818567B2 (en) High integrity perception for machine localization and safeguarding
EP2169505B1 (en) Distributed knowledge base for vehicular localization and work-site management
US8224500B2 (en) Distributed knowledge base program for vehicular localization and work-site management
US9235214B2 (en) Distributed knowledge base method for vehicular localization and work-site management
CN106873583A (zh) 自主式作业设备
US20130218397A1 (en) Method and system for controlling a self-propelled robot device
US20240069561A1 (en) Mapping objects encountered by a robotic garden tool
US20260000012A1 (en) Navigation for a robotic lawnmower with regards to woody plants
CN119292253A (zh) 一种自主作业设备及其跨区控制方法