ES2656899T3 - Detección de proximidad en robots móviles - Google Patents

Detección de proximidad en robots móviles Download PDF

Info

Publication number
ES2656899T3
ES2656899T3 ES13839692.4T ES13839692T ES2656899T3 ES 2656899 T3 ES2656899 T3 ES 2656899T3 ES 13839692 T ES13839692 T ES 13839692T ES 2656899 T3 ES2656899 T3 ES 2656899T3
Authority
ES
Spain
Prior art keywords
field
robot
receiver
component
distance
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
ES13839692.4T
Other languages
English (en)
Inventor
Steven V. Shamlian
Samuel Duffley
Nikolai Romanov
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.)
iRobot Corp
Original Assignee
iRobot Corp
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 iRobot Corp filed Critical iRobot Corp
Application granted granted Critical
Publication of ES2656899T3 publication Critical patent/ES2656899T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0231Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means
    • G05D1/0238Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means using obstacle or wall sensors
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01BMEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
    • G01B11/00Measuring arrangements characterised by the use of optical techniques
    • G01B11/02Measuring arrangements characterised by the use of optical techniques for measuring length, width or thickness
    • G01B11/026Measuring arrangements characterised by the use of optical techniques for measuring length, width or thickness by measuring distance between sensor and object
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0227Control of position or course in two dimensions specially adapted to land vehicles using mechanical sensing means, e.g. for sensing treated area
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0231Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means
    • G05D1/0242Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means using non-visible light signals, e.g. IR or UV signals
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0268Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means
    • G05D1/027Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means comprising intertial navigation means, e.g. azimuth detector

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • General Physics & Mathematics (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Automation & Control Theory (AREA)
  • Electromagnetism (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
  • Manipulator (AREA)
  • Electric Vacuum Cleaner (AREA)

Abstract

Un robot autónomo (100) que comprende: un cuerpo del robot (110) que define una dirección motriz de avance (F); un sistema motriz (120) que soporta el cuerpo del robot (110) y configurado para maniobrar el robot (100) sobre una superficie (10, 10a, 10b); al menos un detector de proximidad (520, 520a, 520b, 520c, 520d, 520e, 520f) que comprende: un primer componente (522, 524) que tiene un primer campo de visión (523, 525); un segundo componente (522a, 524a) que tiene un segundo campo de visión (523a, 525a), intersectando el primer campo de visión (523, 525) el segundo campo de visión (523a, 525a) para formar un primer volumen de intersección (V1); un cuerpo del detector (514) que tiene al menos dos deflectores (516, 519, 521) dispuestos para definir el campo de visión (523, 523a, 523b, 525, 525a, 525b) de al menos un componente (522, 522a, 522b, 523, 523a, 523b); y un controlador (200) en comunicación con el sistema motriz (120) caracterizado por que el al menos un detector de proximidad comprende además un tercer componente (522b) que tiene un tercer campo de visión, intersectando el primer campo de visión el tercer campo de visión para formar un segundo volumen de intersección (V2), estando el segundo volumen de intersección (V2) más distante del cuerpo del robot que el primer volumen de intersección (V1), en donde el primer componente es uno de un emisor y un receptor y cada uno del segundo componente y el tercer componente es el restante de un emisor y un receptor y caracterizado adicionalmente por que el controlador se configura para: de forma incremental o secuencial activar y desactivar cada uno de los componentes segundo y tercero (522a, 522b, 524a, 524b) de tal manera que sólo uno de los componentes segundo y tercero (522a, 522b, 524a, 524b) se active de una vez; y emitir una orden motriz (241) al sistema motriz (120) para maniobrar el robot (100) en base a una señal desde el al menos un detector de proximidad (520, 520a, 520b, 520c, 520d, 520e, 520f) generada cuando un objeto (10, 10a, 10b) interfiere con al menos uno de los volúmenes de intersección primero y segundo (V1, V2).

Description

imagen1
imagen2
imagen3
imagen4
imagen5
imagen6
imagen7
imagen8
5
10
15
20
25
30
35
40
45
ambos receptores 524a, 524b es proporcional a la misma cantidad de energía reflejada L. La energía Ei recogida por los receptores 524a, 524b se puede calcular utilizando la siguiente ecuación:
imagen9
donde Ei es la energía recogida por los receptores, gi es la ganancia de cada receptor 524a, 524b, L es la energía reflejada por la superficie 10 y di es la distancia al receptor 524a, 524b.
Tomando la relación R de las medidas, obtenemos:
imagen10
y, a continuación,
imagen11
La ecuación 4 muestra que la distancia d1 a la superficie de piso 10 se puede estimar a partir de las medidas en los receptores 524a, 524b dadas una distancia a la línea de base conocida d0 (FIG. 8A) entre los receptores 524a, 524b. Los parámetros g1 y g2 son o bien conocidos o bien se puede estimar la relación g1/g2 mediante calibración durante la fabricación.
Con referencia a las FIG. 8B y 8C, en algunas ejecuciones, un ángulo relativo θi de los receptores 524a, 524b con respecto al emisor 522 se mantiene lo mismo para hacer al detector de proximidad 520b más robusto en superficies del piso 10 con fuertes reflejos especulares (es decir, θ1 = θ2). Otro ejemplo se muestra en la FIG. 8C. El detector de proximidad 520c se puede utilizar para detectar la presencia de un obstáculo, tal como una superficie de piso 10 o un desnivel 12, dependiendo de la orientación del detector 520b, 520c con respecto al obstáculo (es decir, si el detector 520b, 520c se orienta hacia abajo, entonces el detector 520b, 520c puede detectar la distancia d a la superficie de piso 10; y si el detector 520b, 520c está con un ángulo con respecto al cuerpo del robot 110, entonces el detector 520b, 520c puede detectar los obstáculos a medida que el robot 100 se mueve a través de una superficie de piso 10. Por ejemplo, según representa la FIG. 8E, el tipo de clase de medición de distancia diferencial del detector 520 de las FIG. 8A-8D se puede utilizar para variar una distancia d a un obstáculo 9, tal como una pared o un mueble. Esto es útil por varias razones no limitadas a frenar el robot 100 a una determinada distancia d a medida que se aproxima al objeto para evitar una colisión abrupta).
Las FIG. 6, 7A, 7B y 8D, muestran el detector de proximidad 520 utilizado en un robot móvil 100 para detectar los desniveles 12. Con referencia a la FIG. 8D, en algunos ejemplos, el detector de proximidad 520d incluye un emisor 522 y dos receptores 524a, 524b. El emisor 522 se dispone entre el primer receptor 524a y el segundo receptor 524b. A distancias dmin o mayores, el campo de visión 525a, 525b de cualesquiera de los receptores 524a, 524b (S1 y S2) contienen el campo completo de emisión 523 (Se) del emisor 522: S1 > Sey S2 > Se.
El detector de proximidad 520d se coloca en el robot móvil 100 de tal manera que la superficie de piso 10 este al menos a una distancia D desde el detector de proximidad 520d de tal manera que:
imagen12
La ecuación 4 se puede utilizar para estimar la distancia d a la superficie de piso 10 en cualquier momento en el que el robot 100 se mueva sobre la superficie de piso 10. d0 es la distancia inicial a la superficie de piso 10, que es D según se muestra en la FIG. 8D. E1 y E2 son las intensidades en los receptores 524a, 524b, que se pueden medir utilizando un convertidor analógico a digital. g1/g2 es la relación de las ganancias del receptor, que se supone que es conocida o que se estima durante un proceso de calibración descrito a continuación. Por lo tanto, un robot 100 puede tener una distancia de caída umbral DS sobre la que se puede guiar. En algunas ejecuciones, el emisor 522 se modula a 1 kHz de manera que rechace la luz ambiente y de otras fuentes de luz aisladas distintas del emisor
522.
Un desnivel 12 puede tener una distancia DC desde la superficie de piso 10. El robot 100 se puede guiar sobre el desnivel 12 cuando la distancia estimada d1 es menor que una distancia de caída umbral DS. Si d1 > DS, entonces el robot 100 detecta un desnivel real 12b y el procesador 202 puede ejecutar un comportamiento 300 para evitar que el robot 100 se caiga por el desnivel 12.
10 5
10
15
20
25
30
35
40
En algunos ejemplos, los parámetros del detector 520 son desconocidos, cuando la calibración no fue posible en el momento de la fabricación. Los detectores 520 no calibrados se pueden calibrar en la ejecución. En algunos ejemplos, cuando los detectores de proximidad 520 se colocan orientados a la superficie de piso 10 con una distancia nominal d1n, referida la relación de medidas de las ecuaciones 1 y 2 a la relación en la superficie nominal. Para la distancia nominal d1n:
Entonces, por otra distancia:
imagen13
donde la distancia d1 se puede estimar si el desplazamiento de la línea de base de los dos receptores d0 y la distancia nominal d1n son conocidas.
El detector 520 se puede utilizar como un indicador digital de la cercanía a una superficie definiendo d1th = kd0.A continuación, el umbral para Rth sería:
imagen14
y el detector 520 indicaría que un obstáculo se encuentra cerca cuando R ≥ Rth y que la superficie de piso 10 está lejos de lo contrario.
Suponiendo que d0 ≅d1n entonces Rth sería,
imagen15
Obsérvese que para k >>> 1 el umbral se simplifica a
imagen16
El valor umbral depende de una buena estimación de la medida de la relación nominal, técnicas de estimación tan fiables se pueden utilizar para encontrar el valor de Rn y actualizarlo constantemente cuando el detector 520 se expone a diferentes superficies 10 (es decir, diferentes niveles del piso).
Las FIG. 9A, 9B y 11A describen una clase "tabla de verdad" de dos volúmenes de un detector de proximidad de tres elementos (en adelante en la presente memoria "clase tabla de verdad"), donde se utilizan dos volúmenes distintos para clasificar varias distancias de caída, de trayectos múltiples, ángulos de cabeceo y situaciones de albedo en una matriz de decisión eficiente. Dentro de esta clase, dos elementos de un tipo y uno del tipo restante se utilizan para diferentes ejecuciones, (dos emisores con un receptor, o dos receptores con un emisor).
Con referencia a las FIG. 9A, 11A y 13A-H, en algunos ejemplos, el detector de proximidad 520e incluye un cuerpo del detector 514 que aloja un emisor 522 y los receptores primero y segundo 524a, 524b. Los receptores 524a, 524b son adyacentes entre sí. El emisor 522 se dispone adyacente al primer receptor 524a en un lado opuesto del segundo receptor 524b. La distancia S1 que separa el emisor 522 y el primer receptor 524a puede ser menor que la distancia S2 entre el primer receptor 524a y el segundo receptor 524b. El emisor 522 tiene un de campo de visión del emisor 523, y cada uno de los receptores primero y segundo 524a, 524b tienen un respectivo campo de visión primero y segundo 525a, 525b. El campo de visión del emisor 523 intesecta el primer campo de visión del receptor 525a y define un primer volumen V1. Además, el campo de visión del emisor 523 intesecta el segundo campo de visión 525b definiendo un segundo volumen V2. El primer volumen V1 define una zona que tiene una distancia de caída umbral DS (según se señaló anteriormente, DS es la distancia máxima a la que el robot 100 puede ir desde una primera superficie 10a a una segunda superficie 10b) y estando el segundo volumen V2 a una distancia DAC mayor que la distancia de caída umbral DS. El primer volumen V1 y el segundo volumen V2, por tanto, definen dos capas que se solapan a diferentes distancias (dentro y hasta una distancia de DS y más allá de la distancia DS) detectada por dos receptores diferentes 524a, 524b. Según se resume a continuación en la tabla de verdad binaria 1, el "1" o "0" indica una emisión recibida desde una superficie a cualquier, ambos o ningún volumen V1, V2 y la naturaleza binaria de la detección en esos volúmenes, en combinación, determina cómo se comporta el robot mostrado. Si el detector 520 recibe una respuesta en el primer volumen V1, pero no en el segundo volumen V2, el robot 100 detecta la única condición de piso para continuar el desplazamiento en la dirección de desplazamiento actual. Si el detector
11
imagen17
imagen18
imagen19
imagen20
5
10
15
20
25
30
35
40
45
50
55
60
segunda columna de la Tabla 1, en la cual ambas emisiones 523a, 523b de respuesta son recibas por el receptor 524 después de reflejarse fuera de una superficie 10 colocada más allá de la distancia umbral DS. La superficie aquí está demasiado lejos (d >> DS) y la superficie 10 es reflectante de forma difusa, tal como una escalera de mármol blanco.
En cualquier caso, según se describió anteriormente con respecto a la Tabla 1, el robot 100 puede responder a cuatro condiciones de detección, sólo una de las cuales indica una condición (d ≤ DS) en la que el robot 100 continúa desplazándose sin preocupación de un desnivel real 12b. El robot 100 también puede responder a otras condiciones de detección.
Con referencia a las FIG. 11A-11C, el cuerpo del detector 514 incluye al menos una pared 516, que define el campo de visión 523, 525 de al menos uno de los componentes de detección 522, 524. Las paredes 516 evitan o reducen la luz reflejada desde los emisores o receptores que golpea o es recibida por el objeto o desnivel 12. Las paredes 516 dirigen la luz con puntos de atrapamiento del apantallamiento A1, A2, B1, B2; por lo tanto, las paredes 516 definen el campo de visión 523, 525 del al menos uno de los componentes de detección 522, 524. La paredes 516 se pueden diseñar para estrechar o expandir el campo de visión 523, 525 de los componentes de detección 522, 524. Según se representa en el ejemplo de la FIG. 11A, el cuerpo del detector 514 tiene un doble deflector con 4 puntos de atrapamiento (2 puntos de atrapamiento superiores A1, A2 y dos puntos de atrapamiento inferiores B1, B2). Las aberturas de los puntos de atrapamiento superiores A1, A2 permiten que las emisiones 523 llenen el volumen de la carcasa 514 y las aberturas de los puntos de atrapamiento inferiores B1, B2 crean unos troqueles definidos, (es decir, límites de luz emitida afilados). Las emisiones 523, son afiladas y mejoran de este modo la precisión del estado de transición en el primer volumen V1 y desde la intersección del primer volumen V1 del primer campo de emisión 523a y el campo de visión 525 del receptor (o el primer campo de visión 524a del receptor y el emisor 522 en un ejemplo de dos receptores, un emisor) y el estado de transición y la distancia de caída umbral en la que comienza el segundo volumen V2. Según se representa en las FIG. 11B y 11C, la emisión 523 define una emisión central "afilada" 523c con emisiones 523e de caída fuera de borde mínima. El ángulo γ de la emisión 523e de caída fuera de borde es menor de 1 grado desde la emisión central 523c. El tamaño de la emisión 523 proyectada en la superficie de piso 10 depende de cómo de estrechada está la emisión del haz LED y la distancia de la superficie de piso 10 desde las segundas aberturas de los puntos de atrapamiento B1, B2. Adicionalmente, en algunas ejecuciones, las aberturas de los puntos de atrapamiento inferiores B1, B2 se dimensionan con una anchura de abertura que abarca una distancia equivalente a la mitad del ángulo de potencia de los emisores LED 522. Gestionar el brillo de los bordes de la emisión 523 puede necesitar estrechar la anchura de las aberturas B1, B2. Mediante la gestión de potencia en los bordes de la emisión 523, el troquel de la distancia de caída umbral DS se encuentra en un punto de intersección definido entre las emisiones 523a, 523b y el campo de visión 525 del receptor. Esta precisión en los puntos de transición elimina la dependencia superficial y mejora la consistencia de la respuesta de detección a través de tipos de piso y los ángulos de balanceo y cabeceo del robot 100.
Con el fin de permitir la medición de distancia con la aplicación de la tabla de verdad de dos volúmenes de las FIG. 9A y 9B, un segundo receptor 524c (o segundo emisor), no mostrado, se podría colocar entre o al lado de los emisores 522a, 522b (o receptores 524a, 524b), con un campo de visión que se solape con cualquiera o ambos de los volúmenes cercano o lejano de cualquiera o ambos de los emisores cercano o lejano 522a, 522b (o los receptores 524a, 524b). Con respecto a la adición de un segundo receptor 524c a la FIG. 9B, el segundo receptor 524c estaría más distante de las superficies/volúmenes candidatos (volúmenes de caída de escalera lejano o de umbral cercano) que el primer receptor 524, y sería dispuesto o bien en el mismo lado o bien en el lado opuesto del primer receptor 524 en la forma de las FIG. 8B y 8C. Por lo tanto, un detector de dos volúmenes/diferencial híbrido que combine las dos ejecuciones de un detector de tres elementos tendría emisores primero y segundo y receptores primero y segundo. El primer receptor sería configurado (a través de la colocación de una lente en la parte inferior del detector 520, el apantallamiento de la carcasa 514 y el ángulo de visión theta), para observar un primer volumen V1 del primer emisor 522a a una distancia de caída umbral DS cercana y también un segundo volumen V2 del segundo emisor 522b a una distancia de caída de la escalera, lejana; y el segundo receptor 524c sería configurado para, desde una posición más distante que el primer receptor 524a, observar al menos una parte de uno o ambos de los volúmenes primero o segundo V1, V2.
En funcionamiento, el robot seguiría o podría seguir la misma lógica según se expone en la tabla de verdad de la Tabla 1 y los diagramas de estado de la tabla de verdad de las FIG. 13A-H. No obstante, el detector híbrido se podría utilizar para verificar los umbrales y las ganancias; verificar los contenidos tanto del primer como del segundo volumen (con ganancia aumentada o filtrado pasabanda); determinar el tipo de superficie (por ejemplo, entre reflectante, estampada, dura, blanda, de pelo poco profundo o profundo); y clasificar las situaciones que dependen de la distancia superficial (alta centrada; con cabeceo; guiñada). Alternativamente, se podría resumir una tabla de verdad diferente con las condiciones V1, V2, V3, V4, con los resultados V3 y V4 del segundo receptor 524c utilizados para verificación, en lugar de una decisión de dejar de impulsar.
La FIG. 12 proporciona una disposición de ejemplo de las operaciones para un método 1100 de funcionamiento el robot móvil 100. El método 1200 incluye recibir 1202, en un procesador de cálculo, los datos de un primer detector 522a, 522b. El primer detector 522a, 522b incluye un primer emisor 522a y un primer receptor 524a. El método 1200 incluye recibir 1204, en el procesador de cálculo, los datos de un segundo detector 522b, 524b que incluye un segundo emisor 522b y un segundo receptor 524b. Siendo el primer emisor 522a y el segundo emisor 522b el
16
imagen21
5
10
15
20
25
30
35
40
45
50
55
60
(por ejemplo, discos magnéticos, discos ópticos, la memoria, dispositivos lógicos programables (PLD)) utilizado para proporcionar instrucciones de lenguaje máquina y/o datos a un procesador programable, que incluye un medio legible por máquina que recibe las instrucciones de lenguaje máquina como una señal legible por máquina. El término "señal legible por máquina" se refiere a cualquier señal utilizada para proporcionar instrucciones de lenguaje máquina y/o datos a un procesador programable.
Las ejecuciones de la materia en estudio y las operaciones funcionales descritas en esta memoria descriptiva se pueden ejecutar con circuitos electrónicos digitales, o con software, firmware o hardware de ordenador, incluyendo las estructuras descritas en esta memoria descriptiva y sus equivalentes estructurales o con combinaciones de uno o más de ellos. Además, la materia en estudio descrita en esta memoria descriptiva se puede ejecutar como uno o más productos de programa de ordenador, es decir, uno o más módulos de instrucciones de programas informáticos codificados en un medio legible por ordenador para su ejecución por, o para controlar el funcionamiento de, el aparato de procesamiento de datos. El medio legible por ordenador puede ser un dispositivo de almacenamiento legible por máquina, un sustrato de almacenamiento legible por máquina, un dispositivo de memoria, una composición de contenido que afecta a una señal propagada legible por máquina o una combinación de uno o más de ellos. Los términos "aparato de procesamiento de datos", "dispositivo de cálculo" y "procesador de cálculo" abarcan todos los aparatos, dispositivos y máquinas para el procesamiento de datos, incluyendo a modo de ejemplo un procesador programable, un ordenador o múltiples procesadores u ordenadores. El aparato puede incluir, además de hardware, código que crea un entorno de ejecución para el programa de ordenador en cuestión, por ejemplo, el código que constituye el firmware del procesador, una pila de protocolo, un sistema de gestión de bases de datos, un sistema operativo o una combinación de uno o más de ellos. Una señal propagada y una señal generada artificialmente, por ejemplo, una señal eléctrica, óptica o electromagnética generada por lenguaje máquina que se genera para codificar la información para su transmisión al aparato receptor adecuado.
Un programa de ordenador (también conocido como una aplicación, programa, software, aplicación de software, secuencia de órdenes o código) se puede escribir con cualquier forma de lenguaje de programación, que incluye los lenguajes compilados o interpretados, y se puede utilar de cualquier forma, que incluye como un programa autónomo o como un módulo, componente, subrutina u otra unidad adecuada para su utilización en un entorno informático. Un programa de ordenador no se corresponde necesariamente con un archivo en un sistema de archivos. Un programa se puede almacenar en una parte de un archivo que contiene otros programas o datos (por ejemplo, una o más secuencias de órdenes almacenadas en un documento de lenguaje de marcas), en un solo archivo dedicado al programa en cuestión o en múltiples archivos coordinados (por ejemplo, archivos que almacenan uno o más módulos, programas secundarios o partes de código). Un programa de ordenador se puede utilizar para ser ejecutado en un ordenador o en varios ordenadores que se sitúan en un lugar o distribuidos a través de múltiples lugares e interconectados por una red de comunicación.
Los procesos y flujos lógicos descritos en esta memoria descriptiva se pueden realizar mediante uno o más procesadores programables que ejecuten uno o más programas de ordenador para realizar la funciones operando sobre los datos de entrada y generando la salida. Los procesos y lo flujos lógicos también se pueden realizar por, y los aparatos también se pueden ejecutar como, circuitos lógicos de propósito especial, por ejemplo, una FPGA (matriz de puertas programables en campo) o un ASIC (circuito integrado de aplicación específica).
Los procesadores adecuados para la ejecución de un programa de ordenador incluyen, a modo de ejemplo, ambos microprocesadores de propósito general y especial, y uno cualquiera o más procesadores de cualquier tipo de ordenador digital. En general, un procesador recibirá instrucciones y datos de una memoria de sólo lectura o una memoria de acceso aleatorio o ambas. Los elementos esenciales de un ordenador son un procesador para ejecutar instrucciones y uno o más dispositivos de memoria para almacenar instrucciones y datos. Generalmente, un ordenador también incluirá, o se acoplarán operativamente para recibir datos desde o transferir datos o ambos, a uno o más dispositivos de almacenamiento masivo para el almacenamiento de datos, por ejemplo, discos magnéticos, magneto-ópticos o discos ópticos. Sin embargo, un ordenador no necesita tener dichos dispositivos. Además, un ordenador se puede incorporar en otro dispositivo, por ejemplo, un teléfono móvil, un asistente personal digital (PDA), un reproductor de audio móvil, un receptor del sistema de posicionamiento global (GPS), por nombrar sólo unos pocos. Los medios legibles por ordenador adecuados para almacenar instrucciones de programa de ordenador y datos incluyen todas las formas de memoria no volátil, medios y dispositivos de memoria, que incluyen a modo de ejemplo dispositivos semiconductores de memoria, por ejemplo, EPROM, EEPROM y dispositivos de memoria flash; discos magnéticos, por ejemplo, discos duros internos o discos extraíbles; discos magneto-ópticos; y discos CD-ROM y DVD-ROM. El procesador y la memoria se pueden complementar con o incorporar en, un circuito lógico de propósito especial.
Para proporcionar interacción con un usuario, uno o más aspectos de la descripción se pueden ejecutar en un ordenador que tiene un dispositivo de visualización, por ejemplo, un CRT (tubo de rayos catódicos), monitor LCD (pantalla de cristal líquido) o una pantalla táctil para visualizar información al usuario y, opcionalmente, un teclado y un dispositivo señalador, por ejemplo, un ratón o una bola de seguimiento, mediante la cual el usuario puede proporcionar entrada al ordenador. También se pueden utilizar otros tipos de dispositivos para proporcionar interacción con un usuario; por ejemplo, la retroalimentación proporcionada al usuario puede ser cualquier forma de retroalimentación sensorial, por ejemplo, retroalimentación visual, retroalimentación auditiva o retroalimentación táctil; y la entrada del usuario se puede recibir de cualquier forma, incluyendo la acústica, el habla o la entrada táctil.
18 5
10
15
20
25
30
35
40
Además, un ordenador puede interactuar con un usuario mediante el envío de documentos y la recepción de documentos desde un dispositivo que se utiliza por el usuario; por ejemplo, mediante el envío de páginas web a un navegador web en el dispositivo cliente de un usuario en respuesta a las solicitudes recibidas desde el navegador web.
Uno o más aspectos de la descripción se pueden ejecutar en un sistema informático que incluye un componente de interfaz de administrador, por ejemplo, como un servidor de datos, o que incluye un componente de software intermedio, por ejemplo, un servidor de aplicaciones, o que incluye un componente de interfaz de usuario, por ejemplo, un ordenador cliente que tiene una interfaz gráfica de usuario o un navegador web a través del cual un usuario puede interactuar con una ejecución de la materia en estudio descrita en esta memoria descriptiva o cualquier combinación de uno o más de dichos componentes de interfaz de administrador, de software intermedio o de interfaz de usuario. Los componentes del sistema se pueden interconectar mediante cualquier forma o medio de comunicación de datos digitales, por ejemplo, una red de comunicación. Los ejemplos de redes de comunicación incluyen una red área local ("LAN") y una red de área extensa ("WAN"), una inter-red (por ejemplo, el internet), y redes entre iguales (por ejemplo, red entre iguales a medida).
El sistema informático puede incluir clientes y servidores. Un cliente y un servidor están generalmente distantes uno de otro y por lo general interactúan a través de una red de comunicación. La relación de cliente y servidor surge en virtud de los programas informáticos que se ejecutan en los ordenadores respectivos y que tienen una relación cliente-servidor entre sí. En algunas ejecuciones, un servidor transmite datos (por ejemplo, una página HTML) a un dispositivo cliente (por ejemplo, para fines de visualización de datos y recepción de la entrada de usuario de un usuario que interactúa con el dispositivo cliente). Los datos generados en el dispositivo cliente (por ejemplo, un resultado de la interacción de usuario) se pueden recibir desde el dispositivo cliente en el servidor.
Aunque esta memoria descriptiva contiene muchos detalles específicos, estos no se deben interpretar como limitaciones en el alcance de la descripción o de lo que se puede reivindicar, sino más bien como descripciones de las características específicas para ejecuciones particulares de la descripción. Determinadas características que se describen en esta memoria descriptiva en el contexto de ejecuciones independientes también se pueden ejecutar en combinación en una única ejecución. A la inversa, diversas características que se describen en el contexto de una única ejecución también se pueden ejecutar en varias ejecuciones por separado o en cualquier combinación secundaria adecuada. Además, aunque las características se pueden describir anteriormente como actuando en determinadas combinaciones e incluso reivindicado inicialmente como tal, una o más características de una combinación reivindicada en algunos casos se pueden separar de la combinación, y la combinación reivindicada se puede dirigir a una combinación secundaria o variación de una combinación secundaria.
Del mismo modo, aunque las operaciones se representan en los dibujos en un orden particular, esto no se debe entender como que se requiere que dichas operaciones se realicen en el orden particular mostrado o en orden secuencial, o que se realicen todas las operaciones ilustradas, para lograr los resultados deseables. En determinadas circunstancias, la multitarea y el procesamiento en paralelo pueden ser ventajosos. Además, la separación de diversos componentes del sistema en los ejemplos descritos anteriormente no se debe entender como que se requiere dicha separación en todos los ejemplos, y se debe entender que los sistemas y componentes de programa descritos generalmente se pueden integrar juntos en un solo producto de software o comercializado en múltiples productos de software.
Se han descrito varias ejecuciones. No obstante, se entenderá que se pueden hacer diversas modificaciones sin apartarse del espíritu y alcance de la descripción. En consecuencia, otras ejecuciones están dentro del alcance de las siguientes reivindicaciones. Por ejemplo, las acciones mencionadas en las reivindicaciones se pueden realizar en un orden diferente y todavía lograr los resultados deseables.
19

Claims (1)

  1. imagen1
ES13839692.4T 2012-09-21 2013-09-23 Detección de proximidad en robots móviles Active ES2656899T3 (es)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US201261704419P 2012-09-21 2012-09-21
US201261704419P 2012-09-21
PCT/US2013/061183 WO2014047557A1 (en) 2012-09-21 2013-09-23 Proximity sensing on mobile robots

Publications (1)

Publication Number Publication Date
ES2656899T3 true ES2656899T3 (es) 2018-02-28

Family

ID=50339648

Family Applications (1)

Application Number Title Priority Date Filing Date
ES13839692.4T Active ES2656899T3 (es) 2012-09-21 2013-09-23 Detección de proximidad en robots móviles

Country Status (8)

Country Link
US (3) US8862271B2 (es)
EP (2) EP2834048B1 (es)
JP (3) JP5885147B2 (es)
CN (2) CN105404298B (es)
AU (1) AU2013317738B2 (es)
CA (1) CA2868860C (es)
ES (1) ES2656899T3 (es)
WO (1) WO2014047557A1 (es)

Families Citing this family (170)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU2011305154B2 (en) * 2010-09-24 2015-02-05 Irobot Corporation Systems and methods for VSLAM optimization
CN104350441B (zh) * 2012-03-15 2017-04-05 艾罗伯特公司 包括传感器阵列的用于机器人的缓冲器
CN108661362A (zh) 2012-06-27 2018-10-16 滨特尔水池水疗公司 具有激光测距仪***的水池清洁器和方法
CN105404298B (zh) 2012-09-21 2018-10-16 艾罗伯特公司 移动机器人上的接近度感测
US9121703B1 (en) * 2013-06-13 2015-09-01 Google Inc. Methods and systems for controlling operation of a laser device
US9584775B2 (en) 2013-07-18 2017-02-28 BOT Home Automation, Inc. Wireless entrance communication device
US11889009B2 (en) 2013-07-26 2024-01-30 Skybell Technologies Ip, Llc Doorbell communication and electrical systems
US9049352B2 (en) 2013-07-26 2015-06-02 SkyBell Technologies, Inc. Pool monitor systems and methods
US9060104B2 (en) 2013-07-26 2015-06-16 SkyBell Technologies, Inc. Doorbell communication systems and methods
US9769435B2 (en) 2014-08-11 2017-09-19 SkyBell Technologies, Inc. Monitoring systems and methods
US9736284B2 (en) 2013-07-26 2017-08-15 SkyBell Technologies, Inc. Doorbell communication and electrical systems
US20170263067A1 (en) 2014-08-27 2017-09-14 SkyBell Technologies, Inc. Smart lock systems and methods
US9172920B1 (en) 2014-09-01 2015-10-27 SkyBell Technologies, Inc. Doorbell diagnostics
US9342936B2 (en) 2013-07-26 2016-05-17 SkyBell Technologies, Inc. Smart lock systems and methods
US9179108B1 (en) 2013-07-26 2015-11-03 SkyBell Technologies, Inc. Doorbell chime systems and methods
US11909549B2 (en) 2013-07-26 2024-02-20 Skybell Technologies Ip, Llc Doorbell communication systems and methods
US9118819B1 (en) 2013-07-26 2015-08-25 SkyBell Technologies, Inc. Doorbell communication systems and methods
US10733823B2 (en) 2013-07-26 2020-08-04 Skybell Technologies Ip, Llc Garage door communication systems and methods
US9160987B1 (en) 2013-07-26 2015-10-13 SkyBell Technologies, Inc. Doorbell chime systems and methods
US9065987B2 (en) 2013-07-26 2015-06-23 SkyBell Technologies, Inc. Doorbell communication systems and methods
US9058738B1 (en) 2013-07-26 2015-06-16 SkyBell Technologies, Inc. Doorbell communication systems and methods
US9197867B1 (en) 2013-12-06 2015-11-24 SkyBell Technologies, Inc. Identity verification using a social network
US11764990B2 (en) 2013-07-26 2023-09-19 Skybell Technologies Ip, Llc Doorbell communications systems and methods
US10708404B2 (en) 2014-09-01 2020-07-07 Skybell Technologies Ip, Llc Doorbell communication and electrical systems
US9196133B2 (en) 2013-07-26 2015-11-24 SkyBell Technologies, Inc. Doorbell communication systems and methods
US9172921B1 (en) 2013-12-06 2015-10-27 SkyBell Technologies, Inc. Doorbell antenna
US9060103B2 (en) 2013-07-26 2015-06-16 SkyBell Technologies, Inc. Doorbell security and safety
US9094584B2 (en) 2013-07-26 2015-07-28 SkyBell Technologies, Inc. Doorbell communication systems and methods
US9142214B2 (en) 2013-07-26 2015-09-22 SkyBell Technologies, Inc. Light socket cameras
US9113052B1 (en) 2013-07-26 2015-08-18 SkyBell Technologies, Inc. Doorbell communication systems and methods
US9179109B1 (en) 2013-12-06 2015-11-03 SkyBell Technologies, Inc. Doorbell communication systems and methods
US9013575B2 (en) 2013-07-26 2015-04-21 SkyBell Technologies, Inc. Doorbell communication systems and methods
US10672238B2 (en) 2015-06-23 2020-06-02 SkyBell Technologies, Inc. Doorbell communities
US11651665B2 (en) 2013-07-26 2023-05-16 Skybell Technologies Ip, Llc Doorbell communities
US11004312B2 (en) 2015-06-23 2021-05-11 Skybell Technologies Ip, Llc Doorbell communities
US10440165B2 (en) 2013-07-26 2019-10-08 SkyBell Technologies, Inc. Doorbell communication and electrical systems
US10204467B2 (en) 2013-07-26 2019-02-12 SkyBell Technologies, Inc. Smart lock systems and methods
US9113051B1 (en) 2013-07-26 2015-08-18 SkyBell Technologies, Inc. Power outlet cameras
US9172922B1 (en) 2013-12-06 2015-10-27 SkyBell Technologies, Inc. Doorbell communication systems and methods
US9247219B2 (en) 2013-07-26 2016-01-26 SkyBell Technologies, Inc. Doorbell communication systems and methods
US9179107B1 (en) 2013-07-26 2015-11-03 SkyBell Technologies, Inc. Doorbell chime systems and methods
US20180343141A1 (en) 2015-09-22 2018-11-29 SkyBell Technologies, Inc. Doorbell communication systems and methods
US9237318B2 (en) 2013-07-26 2016-01-12 SkyBell Technologies, Inc. Doorbell communication systems and methods
US9230424B1 (en) 2013-12-06 2016-01-05 SkyBell Technologies, Inc. Doorbell communities
US10044519B2 (en) 2015-01-05 2018-08-07 SkyBell Technologies, Inc. Doorbell communication systems and methods
US9799183B2 (en) 2013-12-06 2017-10-24 SkyBell Technologies, Inc. Doorbell package detection systems and methods
US9253455B1 (en) 2014-06-25 2016-02-02 SkyBell Technologies, Inc. Doorbell communication systems and methods
US9743049B2 (en) 2013-12-06 2017-08-22 SkyBell Technologies, Inc. Doorbell communication systems and methods
US9786133B2 (en) 2013-12-06 2017-10-10 SkyBell Technologies, Inc. Doorbell chime systems and methods
JP6427598B2 (ja) 2014-02-10 2018-11-21 アップル インコーポレイテッドApple Inc. 光学センサを使用して検出されるモーションジェスチャ入力
JP2016002198A (ja) * 2014-06-16 2016-01-12 株式会社東芝 電気掃除機
US11184589B2 (en) 2014-06-23 2021-11-23 Skybell Technologies Ip, Llc Doorbell communication systems and methods
US9888216B2 (en) 2015-09-22 2018-02-06 SkyBell Technologies, Inc. Doorbell communication systems and methods
US20170085843A1 (en) 2015-09-22 2017-03-23 SkyBell Technologies, Inc. Doorbell communication systems and methods
US10687029B2 (en) 2015-09-22 2020-06-16 SkyBell Technologies, Inc. Doorbell communication systems and methods
JP6404348B2 (ja) * 2014-06-25 2018-10-17 株式会社未来機械 自走式ロボット
IL233711B (en) * 2014-07-17 2018-04-30 Rafael Advanced Defense Systems Ltd Object detection system
JP6453583B2 (ja) * 2014-08-20 2019-01-16 東芝ライフスタイル株式会社 電気掃除機
US9997036B2 (en) 2015-02-17 2018-06-12 SkyBell Technologies, Inc. Power outlet cameras
US9798328B2 (en) 2014-10-10 2017-10-24 Irobot Corporation Mobile robot area cleaning
KR20160048492A (ko) 2014-10-24 2016-05-04 엘지전자 주식회사 로봇 청소기 및 이의 제어 방법
WO2016065627A1 (zh) * 2014-10-31 2016-05-06 深圳市大疆创新科技有限公司 一种基于位置的控制方法、装置、可移动机器以及机器人
TWI627609B (zh) * 2014-12-04 2018-06-21 微星科技股份有限公司 狀態檢測方法、機器人及移動裝置
US9704043B2 (en) 2014-12-16 2017-07-11 Irobot Corporation Systems and methods for capturing images and annotating the captured images with information
JP6475994B2 (ja) * 2015-01-30 2019-02-27 シャープ株式会社 自走式掃除機
US10742938B2 (en) 2015-03-07 2020-08-11 Skybell Technologies Ip, Llc Garage door communication systems and methods
WO2016151724A1 (ja) * 2015-03-23 2016-09-29 富士機械製造株式会社 移動体
US11575537B2 (en) 2015-03-27 2023-02-07 Skybell Technologies Ip, Llc Doorbell communication systems and methods
US10545504B2 (en) * 2015-04-01 2020-01-28 AI Incorporated System and method for establishing virtual boundaries for robotic devices
US10500716B2 (en) * 2015-04-08 2019-12-10 Beijing Evolver Robotics Co., Ltd. Multi-functional home service robot
US11381686B2 (en) 2015-04-13 2022-07-05 Skybell Technologies Ip, Llc Power outlet cameras
KR101649665B1 (ko) * 2015-04-29 2016-08-30 엘지전자 주식회사 이동 로봇 및 그 제어방법
US11641452B2 (en) 2015-05-08 2023-05-02 Skybell Technologies Ip, Llc Doorbell communication systems and methods
US20180047269A1 (en) 2015-06-23 2018-02-15 SkyBell Technologies, Inc. Doorbell communities
US9919425B2 (en) * 2015-07-01 2018-03-20 Irobot Corporation Robot navigational sensor system
US10706702B2 (en) 2015-07-30 2020-07-07 Skybell Technologies Ip, Llc Doorbell package detection systems and methods
US9625571B1 (en) * 2015-08-06 2017-04-18 X Development Llc Disabling robot sensors
US9903947B2 (en) 2015-08-10 2018-02-27 Deere & Company Boundary signal detection
US11036318B2 (en) * 2015-09-30 2021-06-15 Apple Inc. Capacitive touch or proximity detection for crown
JP6703820B2 (ja) * 2015-11-11 2020-06-03 シャープ株式会社 自走式電子機器
JP6724349B2 (ja) * 2015-11-30 2020-07-15 カシオ計算機株式会社 自律移動装置、自律移動方法及びプログラム
US10325625B2 (en) 2015-12-04 2019-06-18 Amazon Technologies, Inc. Motion detection for A/V recording and communication devices
US10139281B2 (en) 2015-12-04 2018-11-27 Amazon Technologies, Inc. Motion detection for A/V recording and communication devices
JP6685755B2 (ja) * 2016-02-16 2020-04-22 東芝ライフスタイル株式会社 自律走行体
US10901431B1 (en) * 2017-01-19 2021-01-26 AI Incorporated System and method for guiding heading of a mobile robotic device
US11726490B1 (en) * 2016-02-19 2023-08-15 AI Incorporated System and method for guiding heading of a mobile robotic device
US10386847B1 (en) * 2016-02-19 2019-08-20 AI Incorporated System and method for guiding heading of a mobile robotic device
US10926756B2 (en) 2016-02-23 2021-02-23 Deka Products Limited Partnership Mobility device
US10908045B2 (en) 2016-02-23 2021-02-02 Deka Products Limited Partnership Mobility device
US11399995B2 (en) 2016-02-23 2022-08-02 Deka Products Limited Partnership Mobility device
IL262025B2 (en) * 2016-03-31 2023-11-01 Miraikikai Inc A self-propelled robot
JP6913387B2 (ja) * 2016-03-31 2021-08-04 株式会社未来機械 作業ロボットおよびエッジ検出器
DK4043982T3 (da) * 2016-04-14 2024-01-29 Deka Products Lp Brugerkontrolanordning fra en transportør
TWI639021B (zh) 2016-05-17 2018-10-21 南韓商Lg電子股份有限公司 行動機器人及其控制方法
TWI653964B (zh) 2016-05-17 2019-03-21 Lg電子股份有限公司 行動機器人及其控制方法
TWI689387B (zh) 2016-05-17 2020-04-01 南韓商Lg電子股份有限公司 行動機器人
US10245730B2 (en) * 2016-05-24 2019-04-02 Asustek Computer Inc. Autonomous mobile robot and control method thereof
US10043332B2 (en) 2016-05-27 2018-08-07 SkyBell Technologies, Inc. Doorbell package detection systems and methods
WO2018041146A1 (zh) 2016-08-31 2018-03-08 苏州宝时得电动工具有限公司 智能割草机、自移动设备及其识别障碍物的方法
CN110036162B (zh) * 2016-09-30 2021-04-02 新加坡-Eth研究中心 用于将物体放置在表面上的***和方法
US11978011B2 (en) 2017-05-01 2024-05-07 Symbol Technologies, Llc Method and apparatus for object status detection
CN110998471A (zh) * 2017-05-09 2020-04-10 云海智行股份有限公司 机器人运动控制***及方法
CN107204014B (zh) * 2017-05-24 2019-06-07 京东方科技集团股份有限公司 智能终端设备的定位方法、装置和智能终端设备
US11202542B2 (en) 2017-05-25 2021-12-21 Sharkninja Operating Llc Robotic cleaner with dual cleaning rollers
US20180348783A1 (en) * 2017-05-31 2018-12-06 Neato Robotics, Inc. Asynchronous image classification
EP3638979A4 (en) * 2017-06-15 2021-03-24 AMS Sensors Singapore Pte. Ltd. PROXIMITY SENSORS, AND METHODS FOR OPERATING THESE SENSORS
CN110892345B (zh) * 2017-07-20 2023-03-17 株式会社富士 作业***
ES2951842T3 (es) 2017-08-22 2023-10-25 Pentair Water Pool & Spa Inc Sistema de control de limpiador de piscina
TWI671053B (zh) * 2017-09-08 2019-09-11 智棋科技股份有限公司 自動裝置的偵測系統
US10909825B2 (en) 2017-09-18 2021-02-02 Skybell Technologies Ip, Llc Outdoor security systems and methods
EP3702111B1 (en) * 2017-10-25 2024-01-24 LG Electronics Inc. Artificial intelligence moving robot which learns obstacles, and control method therefor
CN107717996B (zh) * 2017-11-14 2018-08-24 北京镁伽机器人科技有限公司 具有测距停止功能的多关节机器人和测距停止方法
US10293489B1 (en) * 2017-12-15 2019-05-21 Ankobot (Shanghai) Smart Technologies Co., Ltd. Control method and system, and cleaning robot using the same
CN109955246B (zh) * 2017-12-26 2020-11-24 深圳市优必选科技有限公司 悬崖检测方法、装置、终端设备及计算机可读存储介质
WO2019128227A1 (zh) * 2017-12-29 2019-07-04 江苏美的清洁电器股份有限公司 检测组件、扫地机器人及检测其行走路况的方法和***
CN108051824B (zh) * 2017-12-29 2020-05-22 江苏美的清洁电器股份有限公司 检测组件、扫地机器人及检测其行走路况的方法和***
US10717435B2 (en) * 2018-01-03 2020-07-21 Qualcomm Incorporated Adjustable object avoidance proximity threshold based on classification of detected objects
EP3776128B1 (en) * 2018-03-26 2024-02-21 Jabil Inc. Apparatus, system, and method of using depth assessment for autonomous robot navigation
WO2019195483A1 (en) * 2018-04-03 2019-10-10 Sharkninja Operating Llc Time of flight sensor arrangement for robot navigation and methods of localization using same
EP3803736A1 (en) 2018-06-07 2021-04-14 DEKA Products Limited Partnership System and method for distributed utility service execution
US10977874B2 (en) * 2018-06-11 2021-04-13 International Business Machines Corporation Cognitive learning for vehicle sensor monitoring and problem detection
USD907677S1 (en) 2018-06-15 2021-01-12 Mobile Industrial Robots A/S Mobile robot
US20190384314A1 (en) * 2018-06-15 2019-12-19 Mobile Industrial Robots A/S Detecting objects near an autonomous device
USD929478S1 (en) 2018-06-15 2021-08-31 Mobile Industrial Robots A/S Mobile robot having an illuminated region
AU2019312668B2 (en) 2018-08-01 2022-12-08 Sharkninja Operating Llc Robotic vacuum cleaner
EP3623894B1 (en) 2018-09-13 2022-11-23 Mobile Industrial Robots A/S Agv having dynamic safety zone
US10831212B2 (en) 2018-09-19 2020-11-10 International Business Machines Corporation Autonomous roving vehicle management using laser barriers
JP7192359B2 (ja) * 2018-09-28 2022-12-20 セイコーエプソン株式会社 ロボットを制御する制御装置、および制御方法
US11506483B2 (en) 2018-10-05 2022-11-22 Zebra Technologies Corporation Method, system and apparatus for support structure depth determination
US11203334B2 (en) 2018-10-10 2021-12-21 Roadtec, Inc. Proximity detection zone for working machine
CN113961005A (zh) * 2018-10-22 2022-01-21 科沃斯机器人股份有限公司 行进控制的方法、表面清洁机器人及存储介质
KR20210110610A (ko) * 2018-12-11 2021-09-08 브레인 코퍼레이션 에스컬레이터를 검출하기 위한 시스템, 장치, 및 방법
WO2020132466A1 (en) * 2018-12-20 2020-06-25 Sharkninja Operating Llc Robotic cleaner having distance sensors for use in estimating a velocity of the robotic cleaner
CA3028708A1 (en) 2018-12-28 2020-06-28 Zih Corp. Method, system and apparatus for dynamic loop closure in mapping trajectories
CN109669478A (zh) * 2019-02-20 2019-04-23 广州愿托科技有限公司 基于测距传感器的无人机定距贴壁环绕控制方法及无人机
US10809734B2 (en) 2019-03-13 2020-10-20 Mobile Industrial Robots A/S Route planning in an autonomous device
CN111766607A (zh) * 2019-03-13 2020-10-13 科沃斯机器人股份有限公司 一种自移动设备和非接触式障碍物检测装置
US20220152837A1 (en) * 2019-04-16 2022-05-19 University Of Louisville Research Foundation, Inc. Adaptive robotic nursing assistant
CN110123210B (zh) * 2019-05-07 2022-05-03 深圳市银星智能科技股份有限公司 一种机器人地检方法、清洁机器人以及数据存储装置
US11269076B2 (en) * 2019-07-11 2022-03-08 Mtd Products Inc Solid state LIDAR machine vision for power equipment device
JP7390817B2 (ja) * 2019-08-02 2023-12-04 清水建設株式会社 進行方向状態検出装置及びそれを用いた台車
US11074790B2 (en) 2019-08-24 2021-07-27 Skybell Technologies Ip, Llc Doorbell communication systems and methods
US20230008790A1 (en) * 2019-12-02 2023-01-12 Beijing Roborock Technology Co., Ltd. Laser ranging device and robot
US11507103B2 (en) * 2019-12-04 2022-11-22 Zebra Technologies Corporation Method, system and apparatus for localization-based historical obstacle handling
US11537141B2 (en) 2019-12-19 2022-12-27 Diversey, Inc. Robotic cleaning device with dynamic area coverage
CN111240336B (zh) * 2020-01-21 2021-12-28 追觅创新科技(苏州)有限公司 自移动设备及其测距方法
KR20210100518A (ko) * 2020-02-06 2021-08-17 엘지전자 주식회사 로봇 청소기 및 그 제어 방법
US11592299B2 (en) 2020-03-19 2023-02-28 Mobile Industrial Robots A/S Using static scores to control vehicle operations
US11822333B2 (en) 2020-03-30 2023-11-21 Zebra Technologies Corporation Method, system and apparatus for data capture illumination control
CN111610783A (zh) * 2020-04-29 2020-09-01 尚科宁家(中国)科技有限公司 自主机器人的行进控制方法、自主机器人及存储介质
CN111685662A (zh) * 2020-05-19 2020-09-22 湖北如新电子有限公司 一种清扫方法、装置、扫地机器人及存储介质
CN111631641B (zh) * 2020-05-26 2022-04-01 珠海一微半导体股份有限公司 机器人防跌落检测方法
CN111633648B (zh) * 2020-05-26 2022-03-04 珠海一微半导体股份有限公司 机器人检测凸起面的检测方法、芯片以及清洁机器人
CN111631640B (zh) * 2020-05-26 2022-06-14 珠海一微半导体股份有限公司 可判断机器人行走面状况的检测装置的应用方法
CN111736139B (zh) * 2020-06-22 2023-05-23 歌尔科技有限公司 一种红外校准方法、距离检测方法、装置及介质
CN111743464A (zh) * 2020-07-06 2020-10-09 追创科技(苏州)有限公司 一种基于线激光的避障方法及装置
WO2022027015A1 (en) * 2020-07-27 2022-02-03 Brain Corporation Systems and methods for preserving data and human confidentiality during feature identification by robotic devices
CN111857153B (zh) * 2020-07-31 2023-09-19 北京石头世纪科技股份有限公司 一种距离检测装置及扫地机器人
USD1017154S1 (en) * 2020-09-17 2024-03-05 Irobot Corporation Mobile cleaning robot
DE102020212047A1 (de) * 2020-09-24 2022-03-24 BSH Hausgeräte GmbH Reinigungsroboter für eine gepolsterte Fläche
KR20220049854A (ko) * 2020-10-15 2022-04-22 삼성전자주식회사 로봇청소기
US11835949B2 (en) 2020-11-24 2023-12-05 Mobile Industrial Robots A/S Autonomous device safety system
CN112596527B (zh) * 2020-12-17 2023-10-24 珠海一微半导体股份有限公司 基于斜坡结构的机器人卡住检测方法、芯片及清洁机器人
CN112764033B (zh) * 2020-12-24 2024-03-08 珠海格力电器股份有限公司 距离检测方法、装置及移动机器人
GB202101612D0 (en) * 2021-02-05 2021-03-24 Ams Sensors Singapore Pte Ltd Distance measurement using field of view
CN113199452B (zh) * 2021-05-14 2022-09-30 北京京东乾石科技有限公司 机器人***及其控制方法
US11954882B2 (en) 2021-06-17 2024-04-09 Zebra Technologies Corporation Feature-based georegistration for mobile computing devices
CN113524265B (zh) * 2021-08-03 2023-05-26 汤恩智能科技(常熟)有限公司 机器人防跌落方法、机器人及可读存储介质
CN113721301A (zh) * 2021-08-17 2021-11-30 广东盈峰智能环卫科技有限公司 一种悬崖检测方法及装置
KR20230108552A (ko) * 2022-01-11 2023-07-18 삼성전자주식회사 이동 로봇 및 그 제어 방법

Family Cites Families (86)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US1780221A (en) 1930-05-08 1930-11-04 Buchmann John Brush
US1970302A (en) 1932-09-13 1934-08-14 Charles C Gerhardt Brush
US2136324A (en) 1934-09-05 1938-11-08 Simon Louis John Apparatus for cleansing floors and like surfaces
US2302111A (en) 1940-11-26 1942-11-17 Air Way Electric Appl Corp Vacuum cleaner
US3629796A (en) * 1968-12-11 1971-12-21 Atlantic Richfield Co Seismic holography
IT1021244B (it) 1974-09-10 1978-01-30 Ceccato & Co Spazzolone rotante ad albero ver ticale per impianti di lavaggio di veicoli in genere
US3978539A (en) 1975-06-30 1976-09-07 Bissell, Inc. Floor sweeper with auxiliary rotary brushes
JPS5618710A (en) * 1979-07-23 1981-02-21 Matsushita Electric Ind Co Ltd Distance measuring instrument
US4445245A (en) 1982-08-23 1984-05-01 Lu Ning K Surface sweeper
US4624026A (en) 1982-09-10 1986-11-25 Tennant Company Surface maintenance machine with rotary lip
US4502773A (en) 1983-01-31 1985-03-05 Polaroid Corporation Two zone infrared ranging system
US4532867A (en) * 1983-07-07 1985-08-06 The United States Of America As Represented By The Secretary Of The Army Dual field-of-view optical target detector
US4659922A (en) * 1985-02-19 1987-04-21 Eaton Corporation Optical sensor device for detecting the presence of an object
US4752799A (en) * 1986-07-07 1988-06-21 Honeywell Inc. Optical proximity sensing optics
FR2648071B1 (fr) 1989-06-07 1995-05-19 Onet Procede et appareil autonomes de nettoyage automatique de sol par execution de missions programmees
DE3937859C1 (de) 1989-11-14 1996-06-27 Daimler Benz Aerospace Ag Optischer Abstandszünder
IL92720A (en) 1989-12-15 1993-02-21 Neta Holland Toothbrush
US5254853A (en) * 1990-02-14 1993-10-19 Stefan Reich Optical sensing device
US5018240A (en) 1990-04-27 1991-05-28 Cimex Limited Carpet cleaner
JPH0593844A (ja) * 1991-03-20 1993-04-16 Asahi Optical Co Ltd ズームレンズ内蔵型カメラ
US5093837A (en) * 1991-03-08 1992-03-03 S-Tron Baffle for attenuating off-axis light emissions
US5560065A (en) 1991-07-03 1996-10-01 Tymco, Inc. Broom assisted pick-up head
JP2738610B2 (ja) 1991-09-07 1998-04-08 富士重工業株式会社 自走台車の走行制御装置
FI914598A (fi) 1991-09-30 1993-03-31 Valtion Teknillinen Foerfarande i en med optisk princip fungerande ankomstkoppling
KR940006561B1 (ko) 1991-12-30 1994-07-22 주식회사 금성사 자동주행 청소용 로버트의 장애물 감지장치
US5276618A (en) 1992-02-26 1994-01-04 The United States Of America As Represented By The Secretary Of The Navy Doorway transit navigational referencing system
US5568589A (en) 1992-03-09 1996-10-22 Hwang; Jin S. Self-propelled cleaning machine with fuzzy logic control
JPH064130A (ja) 1992-06-23 1994-01-14 Sanyo Electric Co Ltd 掃除ロボット
US5279672A (en) 1992-06-29 1994-01-18 Windsor Industries, Inc. Automatic controlled cleaning machine
US5261139A (en) 1992-11-23 1993-11-16 Lewis Steven D Raised baseboard brush for powered floor sweeper
BE1008470A3 (fr) 1994-07-04 1996-05-07 Colens Andre Dispositif et systeme automatique de depoussierage de sol et engin y adapte.
ES2171664T3 (es) 1995-04-21 2002-09-16 Vorwerk Co Interholding Pieza adicional de aspiradora para la limpieza en humedo de superficies.
JPH0947413A (ja) 1995-08-08 1997-02-18 Minolta Co Ltd 清掃ロボット
US6167587B1 (en) 1997-07-09 2001-01-02 Bissell Homecare, Inc. Upright extraction cleaning machine
US5996167A (en) 1995-11-16 1999-12-07 3M Innovative Properties Company Surface treating articles and method of making same
DE19617986B4 (de) 1996-05-04 2004-02-26 Ing. Haaga Werkzeugbau Kg Kehrmaschine
JP3343027B2 (ja) 1996-05-17 2002-11-11 アマノ株式会社 床面洗浄機用スキージ
JP3581911B2 (ja) 1996-06-07 2004-10-27 コニカミノルタホールディングス株式会社 移動走行車
JPH11513211A (ja) 1996-06-26 1999-11-09 コーニンクレッカ、フィリップス、エレクトロニクス、エヌ.ヴィ. レートコンパティブルなパンクチャリングされた畳み込み符号を用いるトレリス符号化qam
US6076226A (en) 1997-01-27 2000-06-20 Robert J. Schaap Controlled self operated vacuum cleaning system
US6226830B1 (en) 1997-08-20 2001-05-08 Philips Electronics North America Corp. Vacuum cleaner with obstacle avoidance
TW410593U (en) 1997-08-29 2000-11-01 Sanyo Electric Co Suction head for electric vacuum cleaner
WO1999028800A1 (fr) 1997-11-27 1999-06-10 Solar & Robotics Ameliorations a des robots mobiles et a leur systeme de commande
US6532404B2 (en) 1997-11-27 2003-03-11 Colens Andre Mobile robots and their control system
US6030464A (en) 1998-01-28 2000-02-29 Azevedo; Steven Method for diagnosing, cleaning and preserving carpeting and other fabrics
GB2344884A (en) 1998-12-18 2000-06-21 Notetry Ltd Light Detection Apparatus - eg for a robotic cleaning device
US6339735B1 (en) 1998-12-29 2002-01-15 Friendly Robotics Ltd. Method for operating a robot
US6238451B1 (en) 1999-01-08 2001-05-29 Fantom Technologies Inc. Vacuum cleaner
EP1217930B1 (en) 1999-06-08 2013-08-07 Diversey, Inc. Floor cleaning apparatus
ATE268196T1 (de) 1999-06-17 2004-06-15 Solar & Robotics S A Automatische vorrichtung zum sammeln von gegenständen
GB9917232D0 (en) 1999-07-23 1999-09-22 Notetry Ltd Method of operating a floor cleaning device
EP1232424A1 (en) 1999-11-18 2002-08-21 The Procter & Gamble Company Home cleaning robot
US8788092B2 (en) * 2000-01-24 2014-07-22 Irobot Corporation Obstacle following sensor scheme for a mobile robot
US7155308B2 (en) * 2000-01-24 2006-12-26 Irobot Corporation Robot obstacle detection system
US8412377B2 (en) * 2000-01-24 2013-04-02 Irobot Corporation Obstacle following sensor scheme for a mobile robot
US6594844B2 (en) * 2000-01-24 2003-07-22 Irobot Corporation Robot obstacle detection system
US6421870B1 (en) 2000-02-04 2002-07-23 Tennant Company Stacked tools for overthrow sweeping
US6276478B1 (en) 2000-02-16 2001-08-21 Kathleen Garrubba Hopkins Adherent robot
US6535793B2 (en) 2000-05-01 2003-03-18 Irobot Corporation Method and system for remote control of mobile robot
US6741054B2 (en) 2000-05-02 2004-05-25 Vision Robotics Corporation Autonomous floor mopping apparatus
US6481515B1 (en) 2000-05-30 2002-11-19 The Procter & Gamble Company Autonomous mobile surface treating apparatus
DE10059156A1 (de) * 2000-11-29 2002-06-06 Sick Ag Abstandsbestimmung
US6690134B1 (en) 2001-01-24 2004-02-10 Irobot Corporation Method and system for robot localization and confinement
US7571511B2 (en) 2002-01-03 2009-08-11 Irobot Corporation Autonomous floor-cleaning robot
US6883201B2 (en) 2002-01-03 2005-04-26 Irobot Corporation Autonomous floor-cleaning robot
EP1408729B1 (fr) 2001-05-28 2016-10-26 Husqvarna AB Amelioration d'une tondeuse robotique
ES2366689T3 (es) 2001-06-12 2011-10-24 Irobot Corporation Procedimiento y sistema para una cobertura multimodo para un robot autónomo.
US7663333B2 (en) 2001-06-12 2010-02-16 Irobot Corporation Method and system for multi-mode coverage for an autonomous robot
IL145680A0 (en) 2001-09-26 2002-06-30 Friendly Robotics Ltd Robotic vacuum cleaner
US20040031113A1 (en) 2002-08-14 2004-02-19 Wosewick Robert T. Robotic surface treating device with non-circular housing
US7123351B1 (en) * 2002-08-20 2006-10-17 Schaefer Philip R Method and apparatus for measuring distances using light
JP2006087507A (ja) * 2004-09-21 2006-04-06 Sanyo Electric Co Ltd 自走式掃除機
EP1941411B1 (en) * 2005-09-30 2011-09-14 iRobot Corporation Companion robot for personal interaction
KR101300493B1 (ko) * 2005-12-02 2013-09-02 아이로보트 코퍼레이션 커버리지 로봇 이동성
ES2706729T3 (es) * 2005-12-02 2019-04-01 Irobot Corp Sistema de robot
TWI303754B (en) * 2006-05-09 2008-12-01 Ind Tech Res Inst Obstacle and cliff avoiding system and method thereof
KR20080045523A (ko) 2006-11-20 2008-05-23 엘지전자 주식회사 센싱장치 및 이를 이용한 로봇 청소기
EP3031375B1 (en) * 2007-05-09 2021-11-03 iRobot Corporation Compact autonomous coverage robot
KR20090001948A (ko) 2007-05-29 2009-01-09 주식회사 신한은행 대출 처리방법 및 시스템과 이를 위한 프로그램 기록매체
JP5008479B2 (ja) * 2007-06-28 2012-08-22 ラピスセミコンダクタ株式会社 レジストパターンの形成方法及びフォトマスク
KR20090019480A (ko) * 2007-08-21 2009-02-25 에이스로봇 주식회사 로봇 청소기의 바닥 감지 방법 그리고 이에 적합한 로봇청소기
KR20090019479A (ko) 2007-08-21 2009-02-25 에이스로봇 주식회사 로봇 청소기의 장애물 감지 방법 및 이에 적합한 로봇청소기
TWM397531U (en) * 2010-07-29 2011-02-01 Agait Technology Corp Detect apparatus and the of detect apparatus from removing apparatus the same
US20120167917A1 (en) * 2011-01-03 2012-07-05 Gilbert Jr Duane L Autonomous coverage robot
CN105404298B (zh) 2012-09-21 2018-10-16 艾罗伯特公司 移动机器人上的接近度感测
US9840003B2 (en) * 2015-06-24 2017-12-12 Brain Corporation Apparatus and methods for safe navigation of robotic devices

Also Published As

Publication number Publication date
WO2014047557A1 (en) 2014-03-27
CN104245244A (zh) 2014-12-24
JP6675373B2 (ja) 2020-04-01
AU2013317738B2 (en) 2015-05-07
US20170031366A1 (en) 2017-02-02
JP6250617B2 (ja) 2017-12-20
JP2018028947A (ja) 2018-02-22
AU2013317738A1 (en) 2014-10-16
CA2868860A1 (en) 2014-03-27
EP2834048B1 (en) 2017-11-01
CA2868860C (en) 2018-04-24
US20140257622A1 (en) 2014-09-11
US20140088761A1 (en) 2014-03-27
CN104245244B (zh) 2016-01-20
US10429851B2 (en) 2019-10-01
US8862271B2 (en) 2014-10-14
CN105404298B (zh) 2018-10-16
EP2834048A1 (en) 2015-02-11
US9442488B2 (en) 2016-09-13
CN105404298A (zh) 2016-03-16
EP2834048A4 (en) 2015-05-20
JP2015517162A (ja) 2015-06-18
JP5885147B2 (ja) 2016-03-15
EP3287242B1 (en) 2021-10-20
EP3287242A1 (en) 2018-02-28
JP2016076248A (ja) 2016-05-12

Similar Documents

Publication Publication Date Title
ES2656899T3 (es) Detección de proximidad en robots móviles
US9995576B2 (en) Distance measuring device and method thereof
US9746965B2 (en) Light source device and adjusting method thereof using adjusting mechanism
US10891745B1 (en) Hybrid system with a structured-light stereo device and a time of flight device
US11656083B2 (en) Autonomous tunnel navigation with a robotic system
EP2866059A2 (en) Limited-Area reflection type optical sensor and electronic device
US9400574B2 (en) Interactive touch system and light source device
US11567210B2 (en) LiDAR for vehicle blind spot detection
JP2016191735A (ja) 地図作成装置、自律走行体、自律走行体システム、携帯端末、地図作成方法、地図作成プログラム及びコンピュータ読み取り可能な記録媒体
Noykov et al. Calibration and interface of a polaroid ultrasonic sensor for mobile robots
KR20200080598A (ko) 이동 로봇의 주행 평가 방법
TW202146936A (zh) 具有準直器功能的繞射光學構件
US10012493B2 (en) Device and method for detecting position of object
Kreczmer et al. Experimental comparison of selected triangulation and tof optical distance sensors
AU2016225774A1 (en) Proximity sensing on mobile robots
Mondal et al. Google Cartographer for navigation and mapping (SLAM)
Kibii et al. Design and Calibration of Plane Mirror Setups for Mobile Robots with a 2D-Lidar
US11909950B1 (en) Three-dimensional (3D) sensor performance evaluation
TWI408588B (zh) 光源發射器定位方法與光學式觸控裝置
Singh Object Detection And Path Detection System For Autonomous Terrain Vehicles
Almeida et al. Micro-rato robotics contest: Technical problems and solutions
Song et al. Obstacle Searching Method Using a Simultaneous Ultrasound Emission for Autonomous Wheelchairs
TW201139998A (en) Level sensor and electronic component and method for calibrating balance thereof
Kumari Building Algorithm for Multi Sensing Mobile Robot