ES2951735T3 - Robot de limpieza autopropulsado - Google Patents

Robot de limpieza autopropulsado Download PDF

Info

Publication number
ES2951735T3
ES2951735T3 ES18939307T ES18939307T ES2951735T3 ES 2951735 T3 ES2951735 T3 ES 2951735T3 ES 18939307 T ES18939307 T ES 18939307T ES 18939307 T ES18939307 T ES 18939307T ES 2951735 T3 ES2951735 T3 ES 2951735T3
Authority
ES
Spain
Prior art keywords
self
cleaning robot
cleaning
propelled cleaning
propelled
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
ES18939307T
Other languages
English (en)
Inventor
Tomotaro Ike
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.)
Nihon Business Data Proc Center Co Ltd
Original Assignee
Nihon Business Data Proc Center Co 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 Nihon Business Data Proc Center Co Ltd filed Critical Nihon Business Data Proc Center Co Ltd
Application granted granted Critical
Publication of ES2951735T3 publication Critical patent/ES2951735T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • AHUMAN NECESSITIES
    • A47FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
    • A47LDOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
    • A47L9/00Details or accessories of suction cleaners, e.g. mechanical means for controlling the suction or for effecting pulsating action; Storing devices specially adapted to suction cleaners or parts thereof; Carrying-vehicles specially adapted for suction cleaners
    • A47L9/28Installation of the electric equipment, e.g. adaptation or attachment to the suction cleaner; Controlling suction cleaners by electric means
    • A47L9/2836Installation of the electric equipment, e.g. adaptation or attachment to the suction cleaner; Controlling suction cleaners by electric means characterised by the parts which are controlled
    • A47L9/2852Elements for displacement of the vacuum cleaner or the accessories therefor, e.g. wheels, casters or nozzles
    • AHUMAN NECESSITIES
    • A47FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
    • A47LDOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
    • A47L9/00Details or accessories of suction cleaners, e.g. mechanical means for controlling the suction or for effecting pulsating action; Storing devices specially adapted to suction cleaners or parts thereof; Carrying-vehicles specially adapted for suction cleaners
    • A47L9/009Carrying-vehicles; Arrangements of trollies or wheels; Means for avoiding mechanical obstacles
    • AHUMAN NECESSITIES
    • A47FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
    • A47LDOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
    • A47L11/00Machines for cleaning floors, carpets, furniture, walls, or wall coverings
    • A47L11/40Parts or details of machines not provided for in groups A47L11/02 - A47L11/38, or not restricted to one of these groups, e.g. handles, arrangements of switches, skirts, buffers, levers
    • A47L11/4011Regulation of the cleaning machine by electric means; Control systems and remote control systems therefor
    • AHUMAN NECESSITIES
    • A47FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
    • A47LDOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
    • A47L9/00Details or accessories of suction cleaners, e.g. mechanical means for controlling the suction or for effecting pulsating action; Storing devices specially adapted to suction cleaners or parts thereof; Carrying-vehicles specially adapted for suction cleaners
    • A47L9/28Installation of the electric equipment, e.g. adaptation or attachment to the suction cleaner; Controlling suction cleaners by electric means
    • A47L9/2805Parameters or conditions being sensed
    • AHUMAN NECESSITIES
    • A47FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
    • A47LDOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
    • A47L9/00Details or accessories of suction cleaners, e.g. mechanical means for controlling the suction or for effecting pulsating action; Storing devices specially adapted to suction cleaners or parts thereof; Carrying-vehicles specially adapted for suction cleaners
    • A47L9/28Installation of the electric equipment, e.g. adaptation or attachment to the suction cleaner; Controlling suction cleaners by electric means
    • A47L9/2836Installation of the electric equipment, e.g. adaptation or attachment to the suction cleaner; Controlling suction cleaners by electric means characterised by the parts which are controlled
    • A47L9/2842Suction motors or blowers
    • AHUMAN NECESSITIES
    • A47FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
    • A47LDOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
    • A47L9/00Details or accessories of suction cleaners, e.g. mechanical means for controlling the suction or for effecting pulsating action; Storing devices specially adapted to suction cleaners or parts thereof; Carrying-vehicles specially adapted for suction cleaners
    • A47L9/28Installation of the electric equipment, e.g. adaptation or attachment to the suction cleaner; Controlling suction cleaners by electric means
    • A47L9/2857User input or output elements for control, e.g. buttons, switches or displays
    • 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/60Intended control result
    • G05D1/648Performing a task within a working area or space, e.g. cleaning
    • AHUMAN NECESSITIES
    • A47FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
    • A47LDOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
    • A47L2201/00Robotic cleaning machines, i.e. with automatic control of the travelling movement or the cleaning operation
    • A47L2201/04Automatic control of the travelling movement; Automatic obstacle detection
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D2105/00Specific applications of the controlled vehicles
    • G05D2105/10Specific applications of the controlled vehicles for cleaning, vacuuming or polishing
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D2107/00Specific environments of the controlled vehicles
    • G05D2107/40Indoor domestic environment
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D2109/00Types of controlled vehicles
    • G05D2109/10Land vehicles

Landscapes

  • Engineering & Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Electric Vacuum Cleaner (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
  • Vehicle Cleaning, Maintenance, Repair, Refitting, And Outriggers (AREA)

Abstract

Se proporciona un robot de limpieza autopropulsado con el que es posible que un usuario establezca con precisión un método de limpieza deseado. Este robot de limpieza autopropulsado 1 está provisto de un cuerpo 11, una parte motriz 12 configurada para ser capaz de provocar la cuerpo 11 para desplazarse, una parte de limpieza 13 para limpiar en una región de limpieza 40, una parte de sensor 14 para detectar un obstáculo, y una unidad de control 20 que está montada en el cuerpo 11 y que controla la parte de accionamiento 12 y la parte de sensor 14 La unidad de control 20 está provista de una parte de control 21 que tiene un entorno de inicio integrado para crear código de programación, siendo la parte de control 21 tal que es posible la conexión desde el exterior. (Traducción automática con Google Translate, sin valor legal)

Description

DESCRIPCIÓN
Robot de limpieza autopropulsado
Sector de la técnica
La presente divulgación se refiere a un robot de limpieza autopropulsado en el que se puede realizar programación para lograr un desplazamiento de acuerdo con la demanda de un usuario.
Estado de la técnica
En los últimos años, un robot de limpieza autopropulsado que limpia un suelo desplazándose de forma autónoma se está volviendo popular. El robot de limpieza autopropulsado puede detectar un obstáculo, tal como una pared, un pilar y muebles, y se desplaza evitando estos obstáculos.
Cuando se activa un robot de limpieza autopropulsado de este tipo, este limpia desplazándose en un área de limpieza mientras evita automáticamente el obstáculo. Sin embargo, ya que el robot de limpieza autopropulsado se desplaza aleatoriamente si no se especifica una ruta de desplazamiento, hay un problema de que queda un área sin limpiar, o se limpia la misma área muchas veces, y por lo tanto, la eficiencia de limpieza es insuficiente.
Para resolver el problema descrito anteriormente, por ejemplo, en una aspiradora eléctrica descrita en el Documento de Patente 1, la aspiradora eléctrica crea un mapa de un área de limpieza y recorre una ruta de desplazamiento establecida según el mapa, para limpiar completamente el área de limpieza de manera eficiente y completa. Asimismo, en un robot de limpieza descrito en el Documento de Patente 2, un usuario especifica la ruta de desplazamiento en función del mapa del área de limpieza creado por el robot de limpieza y, por lo tanto, el robot de limpieza puede limpiar eficientemente a lo largo de la ruta de desplazamiento.
[Documentos de referencia de la técnica convencional]
[Documentos de patente]
Documento de Patente 1: JP2018-075191A
Documento de Patente 2: JP2007-226322A
También se conocen los documentos US2014207281 y US2016309973.
Objeto de la invención
[Problemas que se desea resolver mediante la invención]
Sin embargo, la ruta de desplazamiento, que la aspiradora eléctrica configura automáticamente de acuerdo con un programa incorporado de antemano como se describe en el Documento de Patente 1, puede no ser una ruta de desplazamiento eficiente demandada por un usuario. Asimismo, incluso si la ruta de desplazamiento puede ser especificada por el usuario como se describe en el Documento de Patente 2, un intervalo de selección es estrecho, por ejemplo, si especificar la ruta a limpiar por líneas, o especificar un punto alrededor del cual se limpiará. Por lo tanto, hay un problema de que es imposible una especificación detallada que satisfaga una demanda del usuario, tal como limpiar toda el área de limpieza mientras se limpia un área específica preferiblemente desplazándose hacia adelante y hacia atrás, etc.
La presente divulgación se realiza para resolver los problemas anteriores, y uno de sus propósitos es proporcionar un robot de limpieza autopropulsado en el que sea posible un ajuste detallado de un método de limpieza deseado por un usuario.
[Sumario de la divulgación]
Un robot de limpieza autopropulsado de la presente divulgación incluye un cuerpo principal, una parte de accionamiento configurada para impulsar el cuerpo principal, una parte de limpieza unida al cuerpo principal y configurada para limpiar un área de limpieza, una parte de detección unida al cuerpo principal y configurada para detectar un obstáculo, y una unidad de control montada en el cuerpo principal y configurada para controlar la parte de accionamiento y la parte de detección. La unidad de control incluye un controlador que tiene un entorno de desarrollo integrado para crear un código de programación, y el controlador se puede conectar con un dispositivo externo. En el robot de limpieza autopropulsado de la presente divulgación, se crea un programa de control de la parte de accionamiento que impulsa el cuerpo principal al ser conectable con el dispositivo externo al controlador de la unidad de control montada en el cuerpo principal. De esta manera, creando el usuario el programa de control de la parte de accionamiento, el robot de limpieza autopropulsado se desplazar como desee el usuario
El robot de limpieza autopropulsado de acuerdo con una realización preferida puede incluir además un texto de programación para realizar la programación por parte del controlador.
De acuerdo con esta configuración, incluso si el usuario no tiene experiencia en programación, él/ella puede realizar fácilmente la programación mientras lee el texto. Por lo tanto, el robot de limpieza autopropulsado de la presente divulgación también es beneficioso como material didáctico para una introducción a la programación.
En el robot de limpieza autopropulsado de acuerdo con una realización preferida, el entorno de desarrollo integrado puede ser un entorno en el que sea operable un lenguaje de programación visual.
De acuerdo con esta configuración, incluso un principiante en la programación, y un niño o un estudiante de corta edad (por ejemplo, un estudiante de escuela primaria o secundaria) puede realizar fácilmente la programación. Por lo tanto, el robot de limpieza autopropulsado de la presente divulgación también es beneficioso como material didáctico para una introducción a la programación.
En el robot de limpieza autopropulsado de acuerdo con una realización preferida, la parte de detección puede incluir un sensor de búsqueda de intervalo, y el controlador puede determinar una ruta de desplazamiento mientras crea un mapa ambiental y estima una posición propia.
De acuerdo con esta configuración, el robot de limpieza autopropulsado puede determinar automáticamente la ruta de desplazamiento y, por lo tanto, el usuario puede utilizar el robot de limpieza autopropulsado sin programar la ruta de desplazamiento.
En el robot de limpieza autopropulsado de acuerdo con una realización preferida, la unidad de control puede incluir además una memoria configurada para almacenar programas que provocan que la parte de accionamiento, la parte de detección y la parte de limpieza funcionen. La memoria puede almacenar, con antelación, un programa configurado para controlar un método de limpieza.
De acuerdo con esta configuración, el usuario puede usar el robot de limpieza autopropulsado usando el programa almacenado en el controlador, sin ningún desarrollo.
[Efecto de la divulgación]
De acuerdo con el robot de limpieza autopropulsado de la presente divulgación, es posible la configuración detallada del método de limpieza deseado por el usuario.
Descripción de las figuras
La Fig. 1 es una vista en perspectiva que ilustra un robot de limpieza autopropulsado de acuerdo con una realización de la presente divulgación.
La Fig. 2 es una vista inferior del robot de limpieza autopropulsado de la Fig. 1.
La Fig. 3 es un diagrama de bloques que ilustra un ejemplo de una configuración funcional del robot de limpieza autopropulsado de la Fig. 1.
La Fig. 4 es una vista que ilustra un estado en el que un dispositivo de visualización y unos dispositivos de entrada están conectados al robot de limpieza autopropulsado de la Fig. 1.
La Fig. 5 es una vista en planta que ilustra un ejemplo de un área de limpieza donde limpia el robot de limpieza autopropulsado de la Fig. 1.
La Fig. 6 es una vista en planta que ilustra un ejemplo de una ruta de desplazamiento del robot de limpieza autopropulsado de la Fig. 1 en el área de limpieza de la Fig. 5.
La Fig. 7 es una vista en planta que ilustra otro ejemplo de la ruta de desplazamiento del robot de limpieza autopropulsado de la Fig. 1 en el área de limpieza de la Fig. 5.
Descripción detallada de la invención
En lo sucesivo, se describirá una realización de la presente divulgación haciendo referencia a los dibujos adjuntos.
Como se ilustra en las Figs. 1 y 2, un robot de limpieza autopropulsado 1 incluye un cuerpo principal 11, partes de accionamiento 12 que impulsan el cuerpo principal 11, y una parte de limpieza 13 y partes de detección 14 unidas al cuerpo principal 11.
Las partes de accionamiento 12 hacen que el robot de limpieza autopropulsado 1 (el cuerpo principal 11) se desplace de forma autónoma hacia delante y hacia atrás sobre la superficie del suelo. En esta realización, las partes de accionamiento 12 son de tipo rueda, y están dispuestas en las partes izquierda y derecha de la superficie inferior del cuerpo principal 11, respectivamente.
La parte de limpieza 13 limpia un área de limpieza 40 (véase la Fig. 5) de la superficie del suelo. En esta realización, la parte de limpieza 13 se compone de una parte de cepillo 131 que recoge la basura, etc., y una parte de succión 132 que succiona la basura reunida, etc. La parte de cepillo 131 y la parte de succión 132 se proporcionan en una parte central de la superficie inferior del cuerpo principal 11.
La parte de detección 14 adquiere información sobre el entorno circundante mediante la detección de un obstáculo, un objeto de contacto (un objeto que hace contacto con el robot de limpieza autopropulsado 1, tal como un ser humano, un objeto), etc. Como la parte de detección 14, un número arbitrario y una combinación arbitraria de un sensor de obstáculos (por ejemplo, un sensor de imagen de profundidad 3D), un sensor de objetos de contacto, un sensor de búsqueda de intervalo (por ejemplo, un sensor de búsqueda de intervalo por ultrasonidos, un sensor de búsqueda de intervalo por infrarrojos, un sensor de búsqueda de intervalo por láser y el sensor de imagen de profundidad 3D), un sensor de dirección (por ejemplo, un sensor geomagnético), un sensor de ángulo de rotación (por ejemplo, un codificador), etc., pueden usarse. En esta realización, como la parte de detección 14, se proporcionan sensores de búsqueda de intervalo 141 y 142 que detectan una distancia al obstáculo para que el robot de limpieza autopropulsado 1 se desplace mientras evita el obstáculo, y un sensor de objetos de contacto 143 que detecta el objeto de contacto.
Como sensor de objetos de contacto 143, se utiliza un sensor de contacto arbitrario conocido que detecta el contacto con el objeto. El sensor de objetos de contacto 143 está incrustado en un parachoques 112 unido a una superficie lateral del cuerpo principal 11 en un lado delantero. Como los sensores de búsqueda de intervalo 141 y 142, se utilizan un sensor de telémetro láser ToF 141 unido al lado delantero del cuerpo principal 11 (el parachoques 112) y el sensor de telémetro de infrarrojos o el sensor de ultrasonidos 142 fijados a la superficie inferior del cuerpo principal 11 en el lado delantero. Obsérvese que se pueden usar otros sensores arbitrarios conocidos como sensores de búsqueda de intervalo 141 y 142, siempre que la distancia al obstáculo sea detectable.
Además, una unidad de control 20 que controla la parte de accionamiento 12, la parte de limpieza 13 y la parte de detección 14 está montada dentro del cuerpo principal 11 del robot de limpieza autopropulsado 1. Como se ilustra en la Fig. 3, la unidad de control 20 incluye un controlador 21, una memoria 22, un controlador de desplazamiento 23 y un controlador de limpieza 24.
El controlador 21, por ejemplo, es una CPU (Unidad Central de Procesamiento) y tiene un entorno de desarrollo integrado (IDE) para crear un código de programación. Además, el controlador 21 está provisto de una función de control de la parte de detección 14 para adquirir la información sobre el entorno circundante, y una función de crear un mapa ambiental del área de limpieza 40 (véase la Fig. 5), basado en la información sobre el entorno circundante adquirida por la parte de detección 14.
Como se ilustra en las Figs. 1 y 4, el controlador 21 está provisto de un puerto de conexión del dispositivo de visualización 211 y puertos de conexión del dispositivo de entrada 212 para conectar dispositivos externos. El cuerpo principal 11 está provisto de una tapa 111, y el puerto de conexión del dispositivo de visualización 211 y los puertos de conexión del dispositivo de entrada 212 aparecen al abrir la tapa 111 del cuerpo principal 11. Un dispositivo de visualización 31 se puede conectar al puerto de conexión del dispositivo de visualización 211, y los dispositivos de entrada 32 se pueden conectar a los puertos de conexión del dispositivo de entrada 212. Obsérvese que, aunque en las Figs. 1 y 4 se ilustran dos puertos de conexión de dispositivos de entrada 212, el número de puertos de conexión de dispositivos de entrada 212 y el número de dispositivos de entrada 32 conectados a los puertos de conexión de dispositivos de entrada 212 no se limita a dos, sino que puede ser uno, o tres o más.
El dispositivo de visualización 31 muestra el contenido de un programa que se va a crear para que un usuario pueda confirmarlo y, por ejemplo, puede usarse una unidad de visualización, un dispositivo de pantalla de televisión, etc. Además, el dispositivo de entrada 32 se utiliza para introducir el programa que se va a crear y, por ejemplo, puede usarse un teclado, un ratón, etc.
El IDE es un entorno en el que el usuario realiza la programación para hacer que el robot de limpieza autopropulsado 1 realice una operación arbitraria, y es un entorno en el que al menos uno de los lenguajes de programación de, por ejemplo, Python®, Java®, Scratch®, Google Blockly, Viscuit, etc., es operable. Entre ellos, especialmente, se prefiere que sea operable un lenguaje de programación visual tal como Scratch, Google Blockly, Viscuit, etc.
La memoria 22 almacena programas que hacen que las partes de accionamiento 12, la parte de limpieza 13 y la parte de detección 14 funcionen. El controlador de desplazamiento 23 lee el programa que hace que la parte de accionamiento 12 funcione, que se almacena en la memoria 22, y controla el funcionamiento de la parte de accionamiento 12 de acuerdo con el programa. El controlador de limpieza 24 lee el programa que hace que la parte de limpieza 13 funcione, que se almacena en la memoria 22, y controla el funcionamiento de la parte de limpieza 13 de acuerdo con el programa.
Como se ilustra en la Fig. 3, el robot de limpieza autopropulsado 1 puede incluir además un texto de programación que describe un método de programación realizado por el controlador 21.
A continuación, la programación del funcionamiento y la ruta de desplazamiento del robot de limpieza autopropulsado 1 se describe con referencia a las Figs. 5 a 7.
Como se ilustra en la Fig. 5, dentro del área de limpieza 40 en una habitación, etc., existen obstáculos 41 y 42, tales como muebles. Los obstáculos 41 son objetos bajo los cuales el robot de limpieza autopropulsado 1 no puede pasar, tales como un sofá, un estante, y el obstáculo 42 es un objeto debajo del cual el robot de limpieza autopropulsado 1 sí se puede desplazar, tal como una mesa, una silla, etc.
El robot de limpieza autopropulsado 1 se pone dentro del área de limpieza 40, y cuando se enciende la alimentación o se da una determinada instrucción, este comienza a moverse dentro del área de limpieza 40. El robot de limpieza autopropulsado 1 que comenzó a moverse detecta una pared y los obstáculos 41 y 42 dentro del área de limpieza 40 mediante la parte de detección 14 y transmite la información al controlador 21. El controlador 21 crea un mapa ambiental dentro del área de limpieza 40 usando, por ejemplo, el método SLAM (creación de mapas ambientales), etc., basado en la información sobre la pared y los obstáculos 41 y 42 dentro del área de limpieza 40 adquirida por la parte de detección 14. El mapa ambiental creado se transmite desde el controlador 21 a la memoria 22 y se almacena en la memoria 22.
Cuando el robot de limpieza autopropulsado 1 finaliza la creación del mapa ambiental dentro del área de limpieza 40, el usuario abre la tapa 111 del robot de limpieza autopropulsado 1 para conectar el dispositivo de visualización 31 al puerto de conexión del dispositivo de visualización 211, y los dispositivos de entrada 32 a los puertos de conexión del dispositivo de entrada 212. Después, se inicia un software de programación en el IDE del controlador 21 para leer el mapa ambiental dentro del área de limpieza 40 almacenado en la memoria 22 y mostrarlo en el dispositivo de visualización 31.
El usuario programa una ruta adecuada para la ruta de desplazamiento del robot de limpieza autopropulsado 1 utilizando el dispositivo de visualización 31 y los dispositivos de entrada 32, mientras mira el mapa ambiental dentro del área de limpieza 40. Por ejemplo, cuando se desea limpiar debajo del obstáculo 42 con patas, se puede considerar una ruta de desplazamiento como la ilustrada por las flechas en la Fig. 6. Además, cuando se desea limpiar un área pequeña entre los obstáculos 41 y cada área dentro del área de limpieza 40, se puede considerar una ruta de desplazamiento ilustrada por flechas en la Fig. 7. El usuario realiza la programación para que el robot de limpieza autopropulsado 1 se desplace a lo largo de dicha ruta de desplazamiento.
El programa para determinar la ruta de desplazamiento creada por el usuario se almacena en la memoria 22. El robot de limpieza autopropulsado 1 transmite la ruta de desplazamiento leída de la memoria 22 al controlador de desplazamiento 23, y el controlador de desplazamiento 23 controla las partes de accionamiento 12 y, por lo tanto, el robot de limpieza autopropulsado 1 se desplaza a lo largo de la ruta de desplazamiento.
Además, el usuario puede programar un área donde el usuario quiere limpiar preferentemente, etc., dentro del área de limpieza 40, utilizando el dispositivo de visualización 31 y los dispositivos de entrada 32. Por ejemplo, cuando el usuario quiere limpiar preferentemente la periferia de la mesa (el obstáculo) 42, se puede programar una condición de limpieza, tal como para impulsar la parte de succión 132 de la parte de limpieza 13 cuando se desplaza alrededor de la mesa 42.
El programa de la condición de limpieza creada por el usuario se almacena en la memoria 22. El robot de limpieza autopropulsado 1 transmite la condición de limpieza leída de la memoria 22 al controlador de limpieza 24, y el controlador de limpieza 24 controla la parte de limpieza 13 y, por lo tanto, el robot de limpieza autopropulsado 1 limpia de acuerdo con las condiciones de limpieza.
Como se ha descrito anteriormente, de acuerdo con el robot de limpieza autopropulsado 1 de la presente divulgación, el controlador 21 de la unidad de control 20 montada en el cuerpo principal 11 se puede conectar con los dispositivos externos. Dado que el controlador 21 se proporciona con el IDE, el usuario puede usar el dispositivo de visualización 31 y los dispositivos de entrada 32, que son los dispositivos externos conectados al robot autopropulsado de limpieza 1, para realizar la programación para determinar el funcionamiento del robot de limpieza autopropulsado 1. Por lo tanto, la ruta de desplazamiento y el método de limpieza del robot de limpieza autopropulsado 1 se pueden determinar de acuerdo con la demanda del usuario. Como resultado, se puede determinar la ruta de desplazamiento y el método de limpieza centrado en la zona dentro del área de limpieza 40, donde el usuario desea limpiar preferentemente.
Además, el robot de limpieza autopropulsado 1 de la presente divulgación se proporciona con el texto para la programación que describe el método de programación realizado por el controlador 21. Por lo tanto, incluso si el usuario no tiene experiencia en programación, él/ella puede realizar fácilmente la programación mientras lee el texto. Asimismo, si el IDE es el entorno donde el lenguaje de programación visual es operable, incluso un principiante en la programación, y un niño o un estudiante de corta edad (por ejemplo, un estudiante de escuela primaria o secundaria) puede realizar fácilmente la programación. Aunque la educación en programación tiende a volverse obligatoria en los últimos años, la esencia de la programación es reducir la carga de trabajo del ser humano haciendo que el robot, etc., realice el trabajo realizado por el ser humano, a través de la programación. De acuerdo con el robot de limpieza autopropulsado 1 de la presente divulgación, mediante la programación, el robot de limpieza autopropulsado 1 se puede hacer funcionar para realizar la limpieza que es el trabajo realizado por el hombre para que limpie preferentemente el área donde el hombre puede limpiar preferentemente, etc. Como se ha descrito anteriormente, de acuerdo con el robot de limpieza autopropulsado 1 de la presente divulgación, es posible no solo simplemente aprender la programación, sino también aprender la programación con el fin esencial de la misma. Como resultado, el robot de limpieza autopropulsado 1 de la presente divulgación también es beneficioso como material didáctico para una introducción a la programación.
Aunque una realización de la presente divulgación se ha descrito anteriormente, la presente divulgación no se limita a esta configuración, y son posibles varios cambios sin alejarse del espíritu de la presente divulgación.
Por ejemplo, las partes de accionamiento 12 pueden ser de tres o más ruedas, o pueden ser del tipo oruga en lugar de tipo rueda, siempre que las partes de accionamiento 12 puedan hacer que el cuerpo principal 11 se desplace de forma autónoma.
Además, la parte de limpieza 13 no puede incluir la parte de cepillo 131 y la parte de succión 132 en un conjunto, pero puede incluir uno de ellos. Asimismo, en lugar de la parte de cepillo 131 y la parte de succión 132, pueden proporcionarse otras herramientas de limpieza, tales como una pieza para limpiar el suelo, etc., que puede limpiar la superficie del suelo. Las herramientas de limpieza que constituyen la parte de limpieza 13 (la parte del cepillo, la parte de succión, la parte de limpieza del suelo, etc.) pueden combinarse arbitrariamente, y el número de herramientas de limpieza también puede ser arbitrario. Por ejemplo, el número de herramientas respectivas puede ser más de uno.
Además, el robot de limpieza autopropulsado 1 puede tener una configuración arbitraria de un robot de limpieza autopropulsado conocido, siempre que sea accesible desde los dispositivos externos, y el programa de control pueda ser creado y/o reescrito.
Aunque el robot de limpieza autopropulsado 1 se proporciona con el texto para la programación, puede que no sea un texto en papel, sino que puede ser un texto electrónico almacenado en la memoria del robot de limpieza autopropulsado 1. Además, el texto para la programación no es necesario y puede no ser proporcionado.
Además, en la realización descrita anteriormente, aunque el robot de limpieza autopropulsado 1 está provisto de la función de crear el mapa ambiental dentro del área de limpieza 40, no es necesario tener la función para crear el mapa ambiental dentro del área de limpieza 40. Es decir, el usuario puede crear el mapa ambiental dentro del área de limpieza 40 creando un programa para crear el mapa ambiental dentro del área de limpieza 40 y ejecutando el programa. En este caso, es posible, por ejemplo, crear el mapa ambiental a excepción del área donde la limpieza es innecesaria dentro de la misma habitación, y el robot de limpieza autopropulsado 1 puede limpiar de acuerdo con la demanda del usuario. Asimismo, el usuario también puede aprender el método de creación del mapa ambiental del área de limpieza 40, lo que aumenta el valor de utilidad del robot de limpieza autopropulsado 1 como material de aprendizaje.
Por el contrario, el robot de limpieza autopropulsado 1 puede crear el mapa ambiental y estimar una posición propia mediante el controlador 21, para determinar automáticamente la ruta de desplazamiento del robot de limpieza autopropulsado 1. De acuerdo con esto, el robot de limpieza autopropulsado 1 se puede utilizar sin que el usuario programe la ruta de desplazamiento, y por lo tanto, incluso un usuario que no sea bueno programando puede usarlo fácilmente.
Además, el robot de limpieza autopropulsado 1 puede grabar un programa que controla la ruta de desplazamiento y/o el método de limpieza por adelantado en el controlador 21. De acuerdo con esto, el usuario puede usar el robot de limpieza autopropulsado 1 usando el programa almacenado en el controlador 21, sin ningún desarrollo. Asimismo, el programa grabado de antemano puede cambiarse accediendo al controlador 21 desde los dispositivos externos. De acuerdo con esto, solo se puede corregir una parte del programa que el usuario quiere cambiar a partir del programa grabado con anterioridad, y el robot de limpieza autopropulsado 1 se puede hacer funcionar programando esa parte, y por lo tanto, se puede reducir el trabajo de programación del usuario.
DESCRIPCIÓN DE LOS CARACTERES DE REFERENCIA I Robot de limpieza autopropulsado
I I Cuerpo principal
12 Parte de accionamiento
13 Parte de limpieza
14 Parte de detección
141 Sensor de búsqueda de intervalo por láser
142 Sensor de búsqueda de intervalo por infrarrojos, Sensor de búsqueda de intervalo por ultrasonidos
20 Unidad de control
21 Controlador
22 Memoria
33 Texto para programar
40 Årea de limpieza

Claims (6)

REIVINDICACIONES
1. Un robot de limpieza autopropulsado (1), que comprende:
un cuerpo principal (11);
una parte de accionamiento (12) configurada para impulsar el cuerpo principal;
una parte de limpieza (13) unida al cuerpo principal y configurada para limpiar un área de limpieza;
una parte de detección (14) unida al cuerpo principal (11) y configurada para detectar un obstáculo (41, 42); y una unidad de control (20) montada en el cuerpo principal (11) y configurada para controlar la parte de accionamiento (12) y la parte de limpieza (13),
en donde la unidad de control (20) incluye una memoria (22) configurada para almacenar programas que hacen funcionar la parte de accionamiento (12) y la parte de limpieza (13), y un controlador (21) configurado para escribir los programas en la memoria (22), y leer los programas de la memoria (22),
siendo el controlador (21) conectable con un dispositivo de visualización (31) y un dispositivo de entrada (32), que son dispositivos externos, y
además de realizar la operación deseada seleccionando los programas preparados con anterioridad, el usuario puede crear y reescribir un código de los programas mediante programación utilizando el dispositivo de visualización (31) y los dispositivos de entrada (32).
2. El robot de limpieza autopropulsado (1) de la reivindicación 1, en donde el código de programación es creado y reescrito por un entorno de desarrollo integrado (IDE) proporcionado al controlador (21).
3. El robot de limpieza autopropulsado (1) de la reivindicación 2, en donde el entorno de desarrollo integrado es un entorno en donde un lenguaje de programación visual es operable.
4. El robot de limpieza autopropulsado (1) de una cualquiera de las reivindicaciones 1 a 3, que comprende además un texto (33) para programar que describe un método de programación.
5. El robot de limpieza autopropulsado (1) de una cualquiera de las reivindicaciones 1 a 4, en donde la parte de detección (14) incluye un sensor de búsqueda de intervalo, y
en donde el controlador (21) determina una ruta de desplazamiento mientras crea un mapa ambiental y estima una posición propia.
6. El robot de limpieza autopropulsado (1) de una cualquiera de las reivindicaciones 1 a 5, en donde un programa configurado para controlar un método de limpieza se almacena en la memoria (22) por adelantado.
ES18939307T 2018-11-06 2018-11-06 Robot de limpieza autopropulsado Active ES2951735T3 (es)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2018/041255 WO2020095372A1 (ja) 2018-11-06 2018-11-06 自走式掃除ロボット

Publications (1)

Publication Number Publication Date
ES2951735T3 true ES2951735T3 (es) 2023-10-24

Family

ID=70000345

Family Applications (1)

Application Number Title Priority Date Filing Date
ES18939307T Active ES2951735T3 (es) 2018-11-06 2018-11-06 Robot de limpieza autopropulsado

Country Status (9)

Country Link
US (1) US11311163B2 (es)
EP (1) EP3878336B1 (es)
JP (1) JP6664641B1 (es)
KR (1) KR20210087994A (es)
CN (1) CN111386064A (es)
BR (1) BR112021008018A2 (es)
ES (1) ES2951735T3 (es)
TW (1) TWI717087B (es)
WO (1) WO2020095372A1 (es)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112493948B (zh) * 2020-11-30 2024-04-12 追觅创新科技(苏州)有限公司 自清洁设备及清洁组件检测方法
CN112496525A (zh) * 2020-12-15 2021-03-16 天津默纳克电气有限公司 一种工业机器人控制***

Family Cites Families (49)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62251807A (ja) * 1986-04-23 1987-11-02 Tenshiyou Denki Kogyo Kk 学習用コンピユ−タロボツトシステム
JPH09313743A (ja) * 1996-05-31 1997-12-09 Oki Electric Ind Co Ltd 疑似生物機器の表情形成機構
JPH1021062A (ja) * 1996-06-28 1998-01-23 Toshiba Corp ビジュアルプログラミング装置及び方法
JPH10202563A (ja) 1997-01-17 1998-08-04 Mitsui Eng & Shipbuild Co Ltd 壁面清掃装置
US6718533B1 (en) * 1999-02-26 2004-04-06 Real-Time Innovations, Inc. Method for building a real-time control system with mode and logical rate
KR100397844B1 (ko) 2000-12-20 2003-09-13 한국과학기술원 원격조종 리모콘을 이용한 청소용 로봇
WO2003001955A1 (en) * 2001-06-27 2003-01-09 Efficiency Cleaning Services Pte Ltd Building cleaning apparatus
US20030179916A1 (en) * 2002-02-06 2003-09-25 Magnuson Terry R. High-throughput cell identification and isolation method and apparatus
WO2004008832A2 (en) * 2002-07-24 2004-01-29 Eggs In The Pipeline, Llc. Attachable modular electronic systems
JP2004166968A (ja) 2002-11-20 2004-06-17 Zojirushi Corp 自走式掃除ロボット
US20050118060A1 (en) * 2003-08-04 2005-06-02 Irm, Llc Multi-well container positioning devices and related systems and methods
US7456968B2 (en) * 2003-11-24 2008-11-25 General Electric Company Sensor system and methods for improved quantitation of environmental parameters
US20060009879A1 (en) * 2004-06-24 2006-01-12 Lynch James K Programming and diagnostic tool for a mobile robot
US20060188409A1 (en) * 2005-01-19 2006-08-24 Irm Llc Multi-well container positioning devices, systems, computer program products, and methods
US8374721B2 (en) * 2005-12-02 2013-02-12 Irobot Corporation Robot system
ES2706729T3 (es) * 2005-12-02 2019-04-01 Irobot Corp Sistema de robot
JP2007226322A (ja) 2006-02-21 2007-09-06 Sharp Corp ロボットコントロールシステム
US9195233B2 (en) * 2006-02-27 2015-11-24 Perrone Robotics, Inc. General purpose robotics operating system
US9833901B2 (en) * 2006-02-27 2017-12-05 Perrone Robotics, Inc. General purpose robotics operating system with unmanned and autonomous vehicle extensions
CA2591808A1 (en) * 2007-07-11 2009-01-11 Hsien-Hsiang Chiu Intelligent object tracking and gestures sensing input device
JP2011224732A (ja) * 2010-04-20 2011-11-10 Fukuoka Univ Of Education 教育教材用ロボット
KR20110119118A (ko) 2010-04-26 2011-11-02 엘지전자 주식회사 로봇 청소기, 및 이를 이용한 원격 감시 시스템
US9114838B2 (en) * 2011-01-05 2015-08-25 Sphero, Inc. Self-propelled device for interpreting input from a controller device
KR101856502B1 (ko) * 2011-04-07 2018-05-11 엘지전자 주식회사 로봇 청소기, 이의 원격 제어 시스템 및 원격 제어 방법
US9037296B2 (en) 2011-09-07 2015-05-19 Lg Electronics Inc. Robot cleaner, and system and method for remotely controlling the same
CN102866706B (zh) * 2012-09-13 2015-03-25 深圳市银星智能科技股份有限公司 一种采用智能手机导航的清扫机器人及其导航清扫方法
WO2014103293A1 (ja) 2012-12-25 2014-07-03 株式会社未来機械 自走式掃除ロボット
US9375847B2 (en) * 2013-01-18 2016-06-28 Irobot Corporation Environmental management systems including mobile robots and methods using same
EP2946567B1 (en) * 2013-01-18 2020-02-26 iRobot Corporation Environmental management systems including mobile robots and methods using same
US9233472B2 (en) * 2013-01-18 2016-01-12 Irobot Corporation Mobile robot providing environmental mapping for household environmental control
KR102071575B1 (ko) * 2013-04-23 2020-01-30 삼성전자 주식회사 이동로봇, 사용자단말장치 및 그들의 제어방법
US9597797B2 (en) * 2013-11-01 2017-03-21 Brain Corporation Apparatus and methods for haptic training of robots
EP3084538B1 (en) 2013-12-19 2017-11-01 Aktiebolaget Electrolux Robotic cleaning device with perimeter recording function
JP6750921B2 (ja) 2013-12-19 2020-09-02 アクチエボラゲット エレクトロルックス ロボット掃除機
US9358685B2 (en) * 2014-02-03 2016-06-07 Brain Corporation Apparatus and methods for control of robot actions based on corrective user inputs
KR102306709B1 (ko) 2014-08-19 2021-09-29 삼성전자주식회사 청소 로봇, 청소 로봇의 제어 장치, 제어 시스템, 및 제어 방법
US10660496B2 (en) * 2014-09-24 2020-05-26 Samsung Electronics Co., Ltd. Cleaning robot and method of controlling the cleaning robot
CN204120959U (zh) * 2014-10-19 2015-01-28 柯智鑫 一种nxt扫地机器人
KR102328252B1 (ko) * 2015-02-13 2021-11-19 삼성전자주식회사 청소 로봇 및 그 제어방법
US9717387B1 (en) * 2015-02-26 2017-08-01 Brain Corporation Apparatus and methods for programming and training of robotic household appliances
CN204581161U (zh) * 2015-03-19 2015-08-26 深圳市宏啟光电有限公司 一种新型清洁机器人
JP6800952B2 (ja) * 2015-04-24 2020-12-16 アビドボッツ コーポレイション 表面の半自動清掃のための装置および方法
CN105467858B (zh) * 2015-12-01 2018-05-08 西安电子科技大学 一种机器人控制程序图形化集成开发环境
US20170329347A1 (en) * 2016-05-11 2017-11-16 Brain Corporation Systems and methods for training a robot to autonomously travel a route
US20180136979A1 (en) * 2016-06-06 2018-05-17 Sitting Man, Llc Offer-based computing enviroments
US10462972B2 (en) * 2016-09-15 2019-11-05 Harvestmoore, L.L.C. Methods for automated pruning and harvesting of fruit plants utilizing a graphic processor unit
US10274325B2 (en) * 2016-11-01 2019-04-30 Brain Corporation Systems and methods for robotic mapping
JP6831213B2 (ja) 2016-11-09 2021-02-17 東芝ライフスタイル株式会社 電気掃除機
TWM568401U (zh) * 2018-07-30 2018-10-11 誠泰資產管理股份有限公司 Sweeping robot detection system

Also Published As

Publication number Publication date
CN111386064A (zh) 2020-07-07
JP6664641B1 (ja) 2020-03-13
JPWO2020095372A1 (ja) 2021-02-15
EP3878336A4 (en) 2022-06-22
WO2020095372A1 (ja) 2020-05-14
EP3878336C0 (en) 2023-08-02
TW202021523A (zh) 2020-06-16
BR112021008018A2 (pt) 2021-08-03
US11311163B2 (en) 2022-04-26
TWI717087B (zh) 2021-01-21
KR20210087994A (ko) 2021-07-13
US20210007571A1 (en) 2021-01-14
EP3878336A1 (en) 2021-09-15
EP3878336B1 (en) 2023-08-02

Similar Documents

Publication Publication Date Title
CN105829985B (zh) 具有周边记录功能的机器人清洁设备
US20230409032A1 (en) Method for controlling an autonomous, mobile robot
US20210106196A1 (en) System of robotic cleaning devices
ES2951735T3 (es) Robot de limpieza autopropulsado
ES2797774T3 (es) Método para operar un robot de limpieza de piscinas interactivo
ES2745771T3 (es) Dispositivo para registrar trabajos de limpieza efectuados
ES2637210T3 (es) Procedimiento para desencadenar automáticamente una autolocalización
ES2746498T3 (es) Movimiento restrictivo de un robot móvil
US20160298970A1 (en) Robotic cleaning device
ES2744777T3 (es) Procedimiento de control de un robot móvil
KR20190077050A (ko) 자율 네비게이션에서 동적 노정을 계획하기 위한 시스템 및 방법
EP2894533A2 (en) Mobile robot and operating method thereof
US20080249661A1 (en) Wall-following robot cleaner and method to control the same
KR20050072300A (ko) 청소로봇 및 그 제어방법
ES2713704T3 (es) Ayuda en una limpieza de superficie
JP6636260B2 (ja) 自律移動体の走行経路教示システムおよび走行経路教示方法
CN109758038B (zh) 清洁机器人及其控制方法
Sprute et al. A study on different user interfaces for teaching virtual borders to mobile robots
KR20190104937A (ko) 주행 금지 구역을 회피할 수 있는 이동로봇 및 이동로봇의 주행 금지 구역 회피 방법
JP6775228B2 (ja) 自律走行装置
JP7122573B2 (ja) 掃除情報提供装置
WO2023145284A1 (ja) 情報処理装置及び情報処理方法、並びにコンピュータプログラム
WO2022097335A1 (ja) 自律走行経路計画方法
Habibullah et al. Room mapping and automatic vacuum cleaner robot
JP2022083504A (ja) 自律走行型掃除機、および掃除機システム