ES2951735T3 - Robot de limpieza autopropulsado - Google Patents
Robot de limpieza autopropulsado Download PDFInfo
- 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
Links
- 238000004140 cleaning Methods 0.000 title claims abstract description 159
- 238000000034 method Methods 0.000 claims abstract description 13
- 230000007613 environmental effect Effects 0.000 claims description 16
- 238000001514 detection method Methods 0.000 claims description 6
- 230000000007 visual effect Effects 0.000 claims description 4
- 238000006073 displacement reaction Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 4
- 230000009286 beneficial effect Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
Classifications
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47L—DOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
- A47L9/00—Details 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/28—Installation of the electric equipment, e.g. adaptation or attachment to the suction cleaner; Controlling suction cleaners by electric means
- A47L9/2836—Installation 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/2852—Elements for displacement of the vacuum cleaner or the accessories therefor, e.g. wheels, casters or nozzles
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47L—DOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
- A47L9/00—Details 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/009—Carrying-vehicles; Arrangements of trollies or wheels; Means for avoiding mechanical obstacles
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47L—DOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
- A47L11/00—Machines for cleaning floors, carpets, furniture, walls, or wall coverings
- A47L11/40—Parts 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/4011—Regulation of the cleaning machine by electric means; Control systems and remote control systems therefor
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47L—DOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
- A47L9/00—Details 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/28—Installation of the electric equipment, e.g. adaptation or attachment to the suction cleaner; Controlling suction cleaners by electric means
- A47L9/2805—Parameters or conditions being sensed
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47L—DOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
- A47L9/00—Details 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/28—Installation of the electric equipment, e.g. adaptation or attachment to the suction cleaner; Controlling suction cleaners by electric means
- A47L9/2836—Installation 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/2842—Suction motors or blowers
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47L—DOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
- A47L9/00—Details 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/28—Installation of the electric equipment, e.g. adaptation or attachment to the suction cleaner; Controlling suction cleaners by electric means
- A47L9/2857—User input or output elements for control, e.g. buttons, switches or displays
-
- 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/60—Intended control result
- G05D1/648—Performing a task within a working area or space, e.g. cleaning
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47L—DOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
- A47L2201/00—Robotic cleaning machines, i.e. with automatic control of the travelling movement or the cleaning operation
- A47L2201/04—Automatic control of the travelling movement; Automatic obstacle detection
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D2105/00—Specific applications of the controlled vehicles
- G05D2105/10—Specific applications of the controlled vehicles for cleaning, vacuuming or polishing
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D2107/00—Specific environments of the controlled vehicles
- G05D2107/40—Indoor domestic environment
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D2109/00—Types of controlled vehicles
- G05D2109/10—Land 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)
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.
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)
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)
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 |
-
2018
- 2018-11-06 EP EP18939307.7A patent/EP3878336B1/en active Active
- 2018-11-06 CN CN201880063479.XA patent/CN111386064A/zh active Pending
- 2018-11-06 BR BR112021008018-0A patent/BR112021008018A2/pt not_active Application Discontinuation
- 2018-11-06 KR KR1020217017285A patent/KR20210087994A/ko not_active Application Discontinuation
- 2018-11-06 ES ES18939307T patent/ES2951735T3/es active Active
- 2018-11-06 WO PCT/JP2018/041255 patent/WO2020095372A1/ja unknown
- 2018-11-06 JP JP2019519436A patent/JP6664641B1/ja active Active
-
2019
- 2019-11-05 TW TW108140001A patent/TWI717087B/zh active
-
2020
- 2020-09-25 US US17/032,960 patent/US11311163B2/en active Active
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) | 自律走行型掃除機、および掃除機システム |