SlideShare una empresa de Scribd logo
1 de 10
Descargar para leer sin conexión
Robótica Industrial
ROBO DE LIMPEZA DOMESTICO

ROBO DE LIMPEZA DOMESTICO E PERFORMANCE DE COBERTURA DE
MODELAGEM DA LIMPEZ DE ALGUNS ROBOS DOMESTICOS EM
CENARIO REDUZIDO
Tobias Marques Abrantes
Universidade da Beira Interior
Departamento de Electromecânica
Mestrado em Engenharia electromecânica

Resumo: No mundo de hoje os sistemas robotizados aplicados a
limpeza domestica tem pouco enfase no nosso quotidiano mas isso
tem vindo a mudar com o aumento e desenvolvimento dessa área.
O objectivo deste trabalho é dar a conhecer as características
básicas de robôs de limpeza domestica e posteriormente a análise
de performance de cobertura de modelagem da limpeza de alguns
robôs. Nas características iram-se debruçar em concreto qual o
modo de funcionamento, os vários sensores e componentes que
caracterizam este tipo de robôs. Posteriormente faremos uma
analise pormenorizada à performances de cobertura da limpeza do
chão de alguns robôs móveis. Os resultados obtidos em um cenário
reduzido mostram que a cobertura do chão limpo é completa em
todos os casos, se o algoritmo de exploração do caminho e
planeamento tiver alguma dependência aleatória. Além disso, a
evolução da área limpa pelo robô que pode ser modelado com uma
única exponencial onde a amplitude define a cobertura de-limpeza
máxima atingida e a constante de tempo define a evolução
dinâmica da cobertura.
Palavras-chave: Robô domestico, robô de limpeza, robô aspirador,
Roomba, irobot.

1
Robótica Industrial
ROBO DE LIMPEZA DOMESTICO

1. INTRODUÇÃO
Um robô é um dispositivo que consegue através de dos seus sensores e da sua
capacidades de processamento, obter informações do meio envolvente e de forma
autónoma tomar decisões com base na informação obtida. Os robôs hoje em dia cada
vez se tornam mais aplicados as acções do dia-a-dia como na limpeza e serviços
domésticos. Cada vez a procura se torna maior destes robôs domésticos pelas pessoa,
pelos mais variados motivos, seja pela pouca vontade, por já não se encontrar com
capacidades suficientes, pelas falta de tempo e pela falta de recursos financeiros para
pagar alguém para realizar essas tarefas. Essa tarefa torna-se automatizada pelos
robôs de limpeza doméstica que aspiram as várias divisões da casa sem que seja
necessária a intervenção do homem, calculado dependendo do algoritmo a melhor
maneira de efectuar a limpeza para que no fim esteja bem executada. Prevê-se no
futuro, que a robótica dedicada a limpeza doméstico vai estar mais presente na nossa
vida quotidiana e cada vez mais serão implementados novas tecnologias de modo que
os robôs desempenhem melhor a função para que foram concebidos.
2. CARACTERISTICAS BASICAS DE UM ROBO DE LIMPEZA DOMESTICO
Todos os modelos de robôs de limpeza domésticos são geralmente em forma de disco,
sendo 34 cm de diâmetro e menos de 9 cm de altura as medidas típicas de um modelo
da Roomba na figura 1. Eles usualmente possuem um pára-choques na parte da frente
e um sensor omnidireccional infravermelho no seu centro frontal superior. A alça é
montada no topo da maioria das unidades. Todas as versões do Roomba utilizam um
par de escovas, girando em direcções opostas, para remover as partículas do chão. Na
maioria dos modelos, as escovas são seguidas por um rodo de vácuo, pelo qual o fluxo
de ar é direccionado através de uma fenda estreita para aumentar a sua velocidade, a
fim de remover a poeira fina. Possui uma escova horizontalmente montado no lado
direito da unidade que varre contra as paredes para chegar aos detritos não acessíveis
pelas escovas principais, tendo por base os elementos apresentados em [2] e [3].

Fig. 1. Robô de limpeza domestico Roomba.

2
Robótica Industrial
ROBO DE LIMPEZA DOMESTICO

2.1

Modo de Funcionamento

Estes tipos de robôs funcionam com uma bateria recarregável vulgarmente de Ni-MH.
A bateria de alguns modelos mais recentes do Roomba e do Navibot tem vindo a
diminuir o tempo de recarga para aproximadamente de duas a três horas. Uma carga
completa significa mais ou menos duas horas de limpeza, o que, no mundo do Roomba,
equivale à aspiração de três divisões de tamanho médio. O sistema de movimentação
consiste principalmente em duas rodas de tração accionadas por um motor geralmente
com uma terceira roda livre para manter o equilíbrio. A mudança de direcção é feita
alternando a potência fornecida a cada roda. Após consulta de diversos sites e
manuais [1], [2], [3].
2.2

Navegação

O sistema de auto navegação é o que faz a automatização de um aspirador robô, e a
precisão dos sensores de navegação é o que define qual a qualidade dele e
inevitavelmente o preço do robô. O Roomba utiliza o Sistema de Inteligência
Robotizada AWARE (tm) da iRobot para fazer várias decisões por si mesmo. Portanto, a
interferência humana é mínima. O sistema do robô é composto por múltiplos sensores
que recolhem os dados do ambiente e os enviam ao microprocessador do robô, que
altera as acções do robô de acordo com a situação. O sistema calcula a nova
informação até 67 vezes por segundo, tendo por base os elementos apresentados em
[2].
No caso do Roomba começa a limpeza com movimento em espiral e depois se dirige
para o perímetro da divisão. Quando ele atinge um obstáculo, acredita que tenha
alcançado o perímetro da divisão. Ele então limpa ao longo do "perímetro" até atingir
um outro obstáculo. Neste ponto, ele limpa ao redor desse obstáculo, encontra um
caminho livre e prossegue atravessando a divisão entre objectos como paredes e
móveis até que o tempo de limpeza ajustado termine. A ideia parece ser que, se o
robô limpar por um determinado período de tempo, cobrirá o piso inteiro. Estes robôs
podem limpar cerca de duas horas com uma única carga. Se o auto carregador estiver
disponível, o robô retornará e se conectará ao carregador sozinho quando a carga da
bateria estiver fraca. Isso acontece devido ao receptor infravermelho no seu párachoques frontal. Quando a carga da bateria fica fraca, o aspirador começa a procurar
pelo sinal infravermelho emitido pelo carregador (figura 2). Quando ele o encontra, o
robô segue o sinal e se conecta ao carregador. Alguns aspiradores robô com este
recurso de auto recarga saem do carregador e continuam a limpeza quando estão
totalmente recarregados. Antes de colocar este robô em funcionamento, primeiro é
preciso remover pequenos obstáculos que se encontram no piso onde vai ser efectuado
a limpeza, para que ele não fique preso sobre eles ou tente aspirá-los. É necessário
colocar unidades de paredes virtuais, para o robô ficar dentro de determinados limites
em certos casos. As paredes virtuais enviam sinais de infravermelhos que o robô
detecta com o seu receptor no pára-choques. Quando ele recebe um sinal de uma
parede virtual, ele sabe que deverá voltar e seguir outro caminho. Os sensores deste
robô permitem que ele navegue em casa com relativa autonomia [2] e [3].

3
Robótica Industrial
ROBO DE LIMPEZA DOMESTICO

Fig. 2. Robô a procura da base de carregamento através do sensor infravermelho.

2.3

Limpeza

Um sistema de limpeza composto por três partes:





A escova giratória lateral sai da carcaça do robô para alcançar pontos que o
lado de baixo não consegue alcançar. Ela gira ao longo das paredes para
levantar a sujidade e direccioná-la para a área de aspiração. A escova no lado
oposto do robô direcciona qualquer sujidade persistente de volta à parte
inferior da unidade para que seja aspirada;
O agitador no lado inferior do robô consiste em duas escovas girando em sentido
contrário que agarram a sujidade e outros detritos e os depositam directamente
no recipiente do lixo;
O aspirador suga a sujidade e a poeira à medida que o robô se move pelo piso.

Fig. 3. Sistema de limpeza de um robô domestico.

2.4

Sensores

Para identificar quais áreas necessitam de limpeza extra, o robô geralmente tem dois
sensores de sujidade localizados imediatamente acima da escova do agitador. Estes
sensores de sujidade são sensores de impacto acústico. Quando o agitador encontra
uma grande quantidade de sujidade, causa mais vibração nas placas de metal dos
sensores. Os sensores detectam esse aumento e informam o robô para passar em cima
da área novamente. Para fazer a transição entre os tipos de piso há alguns tipos de
robôs, que a estação de limpeza do robô (que abriga o ajuste do agitador) ajusta
automaticamente sua altura quando detecta uma diferença de altura considerada na
4
Robótica Industrial
ROBO DE LIMPEZA DOMESTICO

superfície do piso. Possui ainda um sensor que lhe permite saber que há degraus e que
não o deixa cair no caso de esses existirem na casa. Por fim sensores de toque que se
encontram na frente do robô com a forma de “pára-choques” que no caso de o
sensores infravermelho não detectar o obstáculo o robô sabe que tem algo a sua
frente que não lhe permitem a passagem. Após consulta de diversos sites e manuais
[1], [2], [3].
3. PERFORMANCE DE COBERTURA DE AREA LIMPA DE ALGUNS ROBOS DOMESTICOS
EM CENARIO REDUZIDO
A tarefa repetitiva da limpeza do chão é uma aplicação clara de robôs móveis. A
limpeza pode ser identificada como um problema complexo, sendo a cobertura de uma
determinada área que tem de ser totalmente limpa por um robô. No caso de
ambientes conhecidos este problema pode ser resolvido facilmente usando uma
variedade de métodos, algoritmos genéticos, por abordagem de rede neural,
algoritmos baseados em uma decomposição celular exacta, com base em árvores
geradoras, baseado na execução em espiral preenchendo caminhos, etc. Apesar de na
maioria dos casos, a posição do robô devem ser conhecidas com grande precisão e uma
aplicação real com esses algoritmo num robô depende em grande parte do interna e
externa no bordo dos sensores utilizados para a auto localização.
No caso de um cenário de limpeza desconhecido, possui as típicas coisas de decoração
doméstica e hábitos de desordem das pessoas, o problema com cobertura torna-se
mais complexo e na maioria dos robôs usam algoritmos aleatórios de planeamentos de
caminhos ineficiente.
Nesta parte o objectivo é verificar as performances de cobertura de área limpa de
alguns planeamento caminho aleatórios de robôs doméstico através da medição da sua
posição e trajectória utilizando um sistema de visão exterior de uma maneira
semelhante que é realizada para identificar parâmetros cinemáticos em
manipuladores robóticos em vez do problema típico de auto - localização.
Três robôs de limpeza domésticos e um protótipo são medidos, analisados e
modelados. RC 3000 RoboCleaner, fabricado pela Alfred Kärcher Vertriebs- GmbH,
Postfach 800, D- 71364 Winnenden, Alemanha; Trilobite, fabricado pela Electrolux, S:
t Göransgatan 143, SE- 105 45 Estocolmo, Suécia; Roomba , fabricado pela iRobot , 8
Crosby Drive, Bedford, MA 01730 , EUA , e RoboNet uma evolução do protótipo. Os
robôs seleccionados estavam disponíveis no mercado no final de 2004 e, actualmente,
todos os eles têm uma versão actualizada e melhorada. A Tabela 1 mostra a imagem,
os parâmetros estruturais e uma representação simplificada dos robôs, incluindo
diâmetro e localização escova relativa. A representação simplificada será utilizada
para estimar a dinâmica evolução da limpeza a cobertura da trajectória do robot,
enquanto os desempenhos de seus dispositivos de limpeza não são analisados neste
trabalho.
Os robôs seleccionados usam no seu planeamento de caminho em rectas no seu
algoritmo de controlo: em frente até colisão e girando um ângulo aleatório antes de ir
directo novamente. RC 3000 o uso de um algoritmo de controlo do caminho - de
5
Robótica Industrial
ROBO DE LIMPEZA DOMESTICO

planeamento totalmente aleatório, desde o começando. Trilobite segue o perímetro
da sala até alguns caminhos difícil ou o final do perímetro e em seguida, são
encontrados planeamento de caminho aleatório. Roomba realiza uma espiral limpeza
no início que é muito útil se o robô está colocado no centro de uma sala vazia mas
após a colisão o algoritmo de controlo executa a exploração pathplanning aleatório
antes de repetir a limpeza espiral. RoboNet é totalmente baseado em um algoritmo de
controlo do planeamento de caminho aleatório. RC 3000 utiliza sensores mecânicos
para detectar colisões; Trilobite usa sensores ultra-sônicos para a parede seguinte e
evitar colisões; Roomba usa sensores mecânicos para detectar colisões e um sensor
infravermelho para a parede seguinte; RoboNet detecta colisões com um acelerómetro
de dois eixos de silício e controla a velocidades aplicadas às rodas. Neste trabalho, um
único modelo exponencial será aplicado é para estimar a evolução de cobertura de
limpeza de todos os de limpeza robôs seleccionados (T. Palleja et al., 2009).
Tabela 1. Parâmetros estruturais e representação simplificada dos robôs.

3.1

Sistema de medição

Um sistema de medição básica de visão que foi desenvolvido para gravar (J. Palacín et
al., 2005), estimar a trajectória e a evolução da cobertura de limpeza dos robôs
seleccionados. O sistema de medição tem quatro partes principais: o dispositivo de
aquisição de imagem, o cenário de limpeza, o procedimento de aquisição de imagem,
e a análise de imagem (T. Palleja et al., 2009).
3.2

Modelação da cobertura de chão limpo

Um conjunto de medidas experimentais foram desenvolvidas no cenário de limpeza
para modelar a cobertura de chão limpo, as experiencias foram repetidos pelo menos
10 vezes para obter uma evolução média, mas apenas os resultados individuais são
usados e demostrados. O conjunto de manobras foi desenvolvido sem objectos
6
Robótica Industrial
ROBO DE LIMPEZA DOMESTICO

adicionais dentro do cenário de limpeza e com o piso já limpo. Alguns robôs incluem
um sensor óptico para medir o nível de sujidade no chão e reduzir a velocidade
adequada durante a limpeza. Além disso, os robôs com diferentes algoritmos de
medição ou exploração de caminho foram usados com as configurações padrão
assumindo que a interacção do robô é minimizada pelo uso diário. Em primeiro lugar,
uma referência de imagem de fundo do cenário de limpeza sem o robô móvel é
tomada. Em segundo lugar, o robô com uma marca de referência foi colocado no
cenário de limpeza. Em terceiro lugar, a gravação de imagem e, em seguida, o robô
começa o seu trabalho.
Nas figuras seguintes mostra uma sequência de quadros originais obtidos com os robôs
enquanto na parte inferior mostra a localização estimada e orientação do robô móvel
sobre a camada de solo utilizado para estimar-cobertura de chão. Na Fig 4 o RC de
3000, fig. 5 para Trilobite, fig. 6 para RoboNet, e fig. 7 para Roomba. Na fig. 7
existem dois possíveis evoluções de cobertura de chão para Roomba com ou sem o
efeito de cobertura da escova rotativa adicional incluído na frente do robô, um
aspecto que será discutido mais adiante neste trabalho.

Fig. 4. RC 3000: instantes da trajectória de 0,2; 2; 5;10 minutos (em cima) e os correspondentes
caminhos de limpeza e de cobertura (em baixo).

Fig. 5. Trilobite: instantes da trajectória de 0,2; 2; 5;10 minutos (em cima) e os correspondentes
caminhos de limpeza e de cobertura (em baixo).

7
Robótica Industrial
ROBO DE LIMPEZA DOMESTICO

Fig. 6. RoboNet: instantes da trajectória de 0,2; 2; 5;10 minutos (em cima) e os correspondentes
caminhos de limpeza e de cobertura (em baixo).

Fig. 7. Roomba: instantes da trajectória de 0,2; 2; 5; 10 minutos (em cima) e os correspondentes
caminhos de limpeza e a cobertura com a escova de limpeza frontal adicional (no meio) e sem (em
baixo).

A cobertura de chão, mostrado da fig. 4 à 7 é codificada utilizando cinco níveis de
cinzento diferentes (mais escura é equivalente a mais passagens) para comprovar que
a cobertura é completa em todos os casos, apesar de todos os robôs seleccionados
limparem várias vezes a mesma área, o que resulta numa ineficaz ao longo da
limpeza.
Na fig. 8 mostra a evolução da distância percorrida pelos robôs. A evolução é muito
linear e a velocidade média foi de 0,80 km / h para o Roomba, 0,49 km / h para o RC
3000, 0,47 km / h para o Trilobite e 0,17 km / h para o RoboNet. A velocidade mais
baixa do RoboNet foi intencionalmente para reduzir o impacto de colisão, porque é um
protótipo construído com o muito frágil photopolymer. Na fig. 9 mostra-se a evolução
8
Robótica Industrial
ROBO DE LIMPEZA DOMESTICO

da área coberta pelo menos uma vez pelos robôs seleccionados. O Roomba é marcado
duas vezes na figura: ”Roomba 1” corresponde à cobertura de área limpa,
considerando o efeito de escova rotativa adicional incluído na parte da frente do robô,
enquanto “Roomba“ corresponde à cobertura sem esta escova adicional. Essa
diferenciação foi feita para evidenciar a influência de dispositivos adicionais de
limpeza na zona abrangida, embora, neste caso particular, não está claro se com a
alta velocidade a escova rotativa é uma contribuição real para a operação de limpeza
porque as grandes partículas de poeira pode ser projectadas vários metros de distância
a partir da sua posição inicial. No entanto, não é claro se este efeito é uma verdadeira
desvantagem porque o Roomba (e para todos os robôs seleccionados) limpa várias
vezes a mesma área do cenário e aumenta as chances de lembrar essas novas
partículas de poeira. A evolução mostrada na fig. 9 está correlacionada com a
velocidade dos robôs móveis que não é um aspecto crucial numa limpeza automática e
sem supervisão. Todas as evoluções de limpeza têm uma forma exponencial, excepto
no caso de Trilobite onde o perímetro da sala é explorado no início, embora após esta
etapa inicial da exploração segue uma evolução tipicamente exponencial.

Fig. 8. Evolução da distancia percorrida pelos robôs. Fig. 9. Evolução da área total de terreno limpo
com os robôs.

Na fig. 10 mostra uma representação da evolução de limpeza de chão contra a
distância (J. Palacín et al., 2005). Esta representação supera a influência da velocidade
e os estados de latência entre os movimentos do robô. A evolução inicial da cobertura
para os robôs seleccionados (Fig. 10) está altamente correlacionada com a largura da
escova principal. A ordem definida pela mais rápida evolução de cobertura de solo nos
primeiros 10 metros são Trilobite (largura escova de 260 mm), RoboNet (212 mm), o
Roomba (170 mm), e RC 3000 (95 mm). Tal como esperado, a mais larga escovar
resultados nas performances mais rápidos do domínio da distância, mas também é
muito importante ter um tamanho mais pequeno para introduzir sob objectos como
cadeiras durante a limpeza (T. Palleja et al., 2009).

9
Robótica Industrial
ROBO DE LIMPEZA DOMESTICO

Fig. 10. Evolução da área total de terreno limpo com os robôs.

3.3

Resultados

O uso de uma escova lateral adicional no “ Roomba “ tem grande impacto sobre a
evolução de cobertura de chão, porque dá acesso a áreas de contorno não disponíveis
para os outros robôs móveis. A máxima área coberta é altamente correlacionada com
a proximidade do robô pode ir para as paredes e a distância radial a partir do
dispositivo de limpeza para a estrutura externa do robô, que é especialmente
importante nas voltas após a colisão com as paredes. A ordem definida pela cobertura
máxima é Roomba (99,5 %), Trilobite (95,6 %), RoboNet (85,5 % em 15 minutos, mas 95
% com um tempo adicional), CV 3000 (88,1 %), e Roomba (82,6 %) (T. Palleja et al.,
2009).
5. REFERÊNCIAS
J. Palacín, T. Palleja, I. Valgañón, R. Pernia, J. Roca, Measuring coverage
performances of a floor cleaning mobile robot using a vision system, in: Proc. of the
2005 IEEE Int. Conf. on Robotics and Automation, Barcelona, 2005, pp. 4236 a 4241.
T. Palleja, M. Tresanchez, M. Teixido, J. Palacin, Modeling floor-cleaning coverage
performances of some domestic mobile robots in a reduced scenario, Robotics and
Autonomous Systems (2010) 37 a 45, 2009.
[1] ELECTROLUX, TRILOBITE ZA2 user guide, 2013.
[2] iRobot,Roomba Owner’s Manual, 2006.
[3 ] http://www.samsung.com/pt/consumer/home-appliances/vacuum-cleaner/robot
old/VCR8855L3B/XEF

10

Más contenido relacionado

Similar a Análise da performance de cobertura de robôs de limpeza doméstica

Robótica
RobóticaRobótica
RobóticaTiago
 
Aula 17 robôs industriais
Aula 17   robôs industriaisAula 17   robôs industriais
Aula 17 robôs industriaisRenaldo Adriano
 
A. p. tecnologias
A. p. tecnologiasA. p. tecnologias
A. p. tecnologiasLuis Pedro
 
Automação ind 3_2014
Automação ind 3_2014Automação ind 3_2014
Automação ind 3_2014Marcio Oliani
 
Apresentação - Introdução Robotica.pptx
Apresentação - Introdução Robotica.pptxApresentação - Introdução Robotica.pptx
Apresentação - Introdução Robotica.pptxJOSIMARMENEGATT2
 
Implementação de um robot móvel
Implementação de um robot móvelImplementação de um robot móvel
Implementação de um robot móvelpjclima
 
Robótica e i.a
Robótica e i.aRobótica e i.a
Robótica e i.aengrafael
 
Introducción a la Robótica Móvil - part 4/4
Introducción a la Robótica Móvil - part 4/4Introducción a la Robótica Móvil - part 4/4
Introducción a la Robótica Móvil - part 4/4Fernando Passold
 
OBR 2012 - Regras Resgate Estaduais
OBR 2012 - Regras Resgate EstaduaisOBR 2012 - Regras Resgate Estaduais
OBR 2012 - Regras Resgate EstaduaisPaulo Marcelo Pontes
 
Navegacao de Robótica Autônoma em Ambientes Dinâmicos
Navegacao de Robótica Autônoma em Ambientes DinâmicosNavegacao de Robótica Autônoma em Ambientes Dinâmicos
Navegacao de Robótica Autônoma em Ambientes DinâmicosLCoN Mackenzie
 
Vector robotic arm r700
Vector robotic arm r700Vector robotic arm r700
Vector robotic arm r700whitspirit
 
1_ aula_3.pdf ensino Fundamental - Tecnologia e Inovação II
1_ aula_3.pdf ensino Fundamental - Tecnologia e Inovação II1_ aula_3.pdf ensino Fundamental - Tecnologia e Inovação II
1_ aula_3.pdf ensino Fundamental - Tecnologia e Inovação IISandraLima53391
 

Similar a Análise da performance de cobertura de robôs de limpeza doméstica (19)

Robotica.ppt
Robotica.pptRobotica.ppt
Robotica.ppt
 
Robótica
RobóticaRobótica
Robótica
 
Aula 17 robôs industriais
Aula 17   robôs industriaisAula 17   robôs industriais
Aula 17 robôs industriais
 
A. p. tecnologias
A. p. tecnologiasA. p. tecnologias
A. p. tecnologias
 
Robótica.2
Robótica.2Robótica.2
Robótica.2
 
Automação ind 3_2014
Automação ind 3_2014Automação ind 3_2014
Automação ind 3_2014
 
Apresentação - Introdução Robotica.pptx
Apresentação - Introdução Robotica.pptxApresentação - Introdução Robotica.pptx
Apresentação - Introdução Robotica.pptx
 
Implementação de um robot móvel
Implementação de um robot móvelImplementação de um robot móvel
Implementação de um robot móvel
 
Robótica q.pdf
Robótica q.pdfRobótica q.pdf
Robótica q.pdf
 
Robótica e i.a
Robótica e i.aRobótica e i.a
Robótica e i.a
 
Robótica seminário-ppt
Robótica seminário-pptRobótica seminário-ppt
Robótica seminário-ppt
 
Introducción a la Robótica Móvil - part 4/4
Introducción a la Robótica Móvil - part 4/4Introducción a la Robótica Móvil - part 4/4
Introducción a la Robótica Móvil - part 4/4
 
Robotica
RoboticaRobotica
Robotica
 
Robotica
RoboticaRobotica
Robotica
 
OBR 2012 - Regras Resgate Estaduais
OBR 2012 - Regras Resgate EstaduaisOBR 2012 - Regras Resgate Estaduais
OBR 2012 - Regras Resgate Estaduais
 
Navegacao de Robótica Autônoma em Ambientes Dinâmicos
Navegacao de Robótica Autônoma em Ambientes DinâmicosNavegacao de Robótica Autônoma em Ambientes Dinâmicos
Navegacao de Robótica Autônoma em Ambientes Dinâmicos
 
Vector robotic arm r700
Vector robotic arm r700Vector robotic arm r700
Vector robotic arm r700
 
Ficheiro robótica
Ficheiro robóticaFicheiro robótica
Ficheiro robótica
 
1_ aula_3.pdf ensino Fundamental - Tecnologia e Inovação II
1_ aula_3.pdf ensino Fundamental - Tecnologia e Inovação II1_ aula_3.pdf ensino Fundamental - Tecnologia e Inovação II
1_ aula_3.pdf ensino Fundamental - Tecnologia e Inovação II
 

Análise da performance de cobertura de robôs de limpeza doméstica

  • 1. Robótica Industrial ROBO DE LIMPEZA DOMESTICO ROBO DE LIMPEZA DOMESTICO E PERFORMANCE DE COBERTURA DE MODELAGEM DA LIMPEZ DE ALGUNS ROBOS DOMESTICOS EM CENARIO REDUZIDO Tobias Marques Abrantes Universidade da Beira Interior Departamento de Electromecânica Mestrado em Engenharia electromecânica Resumo: No mundo de hoje os sistemas robotizados aplicados a limpeza domestica tem pouco enfase no nosso quotidiano mas isso tem vindo a mudar com o aumento e desenvolvimento dessa área. O objectivo deste trabalho é dar a conhecer as características básicas de robôs de limpeza domestica e posteriormente a análise de performance de cobertura de modelagem da limpeza de alguns robôs. Nas características iram-se debruçar em concreto qual o modo de funcionamento, os vários sensores e componentes que caracterizam este tipo de robôs. Posteriormente faremos uma analise pormenorizada à performances de cobertura da limpeza do chão de alguns robôs móveis. Os resultados obtidos em um cenário reduzido mostram que a cobertura do chão limpo é completa em todos os casos, se o algoritmo de exploração do caminho e planeamento tiver alguma dependência aleatória. Além disso, a evolução da área limpa pelo robô que pode ser modelado com uma única exponencial onde a amplitude define a cobertura de-limpeza máxima atingida e a constante de tempo define a evolução dinâmica da cobertura. Palavras-chave: Robô domestico, robô de limpeza, robô aspirador, Roomba, irobot. 1
  • 2. Robótica Industrial ROBO DE LIMPEZA DOMESTICO 1. INTRODUÇÃO Um robô é um dispositivo que consegue através de dos seus sensores e da sua capacidades de processamento, obter informações do meio envolvente e de forma autónoma tomar decisões com base na informação obtida. Os robôs hoje em dia cada vez se tornam mais aplicados as acções do dia-a-dia como na limpeza e serviços domésticos. Cada vez a procura se torna maior destes robôs domésticos pelas pessoa, pelos mais variados motivos, seja pela pouca vontade, por já não se encontrar com capacidades suficientes, pelas falta de tempo e pela falta de recursos financeiros para pagar alguém para realizar essas tarefas. Essa tarefa torna-se automatizada pelos robôs de limpeza doméstica que aspiram as várias divisões da casa sem que seja necessária a intervenção do homem, calculado dependendo do algoritmo a melhor maneira de efectuar a limpeza para que no fim esteja bem executada. Prevê-se no futuro, que a robótica dedicada a limpeza doméstico vai estar mais presente na nossa vida quotidiana e cada vez mais serão implementados novas tecnologias de modo que os robôs desempenhem melhor a função para que foram concebidos. 2. CARACTERISTICAS BASICAS DE UM ROBO DE LIMPEZA DOMESTICO Todos os modelos de robôs de limpeza domésticos são geralmente em forma de disco, sendo 34 cm de diâmetro e menos de 9 cm de altura as medidas típicas de um modelo da Roomba na figura 1. Eles usualmente possuem um pára-choques na parte da frente e um sensor omnidireccional infravermelho no seu centro frontal superior. A alça é montada no topo da maioria das unidades. Todas as versões do Roomba utilizam um par de escovas, girando em direcções opostas, para remover as partículas do chão. Na maioria dos modelos, as escovas são seguidas por um rodo de vácuo, pelo qual o fluxo de ar é direccionado através de uma fenda estreita para aumentar a sua velocidade, a fim de remover a poeira fina. Possui uma escova horizontalmente montado no lado direito da unidade que varre contra as paredes para chegar aos detritos não acessíveis pelas escovas principais, tendo por base os elementos apresentados em [2] e [3]. Fig. 1. Robô de limpeza domestico Roomba. 2
  • 3. Robótica Industrial ROBO DE LIMPEZA DOMESTICO 2.1 Modo de Funcionamento Estes tipos de robôs funcionam com uma bateria recarregável vulgarmente de Ni-MH. A bateria de alguns modelos mais recentes do Roomba e do Navibot tem vindo a diminuir o tempo de recarga para aproximadamente de duas a três horas. Uma carga completa significa mais ou menos duas horas de limpeza, o que, no mundo do Roomba, equivale à aspiração de três divisões de tamanho médio. O sistema de movimentação consiste principalmente em duas rodas de tração accionadas por um motor geralmente com uma terceira roda livre para manter o equilíbrio. A mudança de direcção é feita alternando a potência fornecida a cada roda. Após consulta de diversos sites e manuais [1], [2], [3]. 2.2 Navegação O sistema de auto navegação é o que faz a automatização de um aspirador robô, e a precisão dos sensores de navegação é o que define qual a qualidade dele e inevitavelmente o preço do robô. O Roomba utiliza o Sistema de Inteligência Robotizada AWARE (tm) da iRobot para fazer várias decisões por si mesmo. Portanto, a interferência humana é mínima. O sistema do robô é composto por múltiplos sensores que recolhem os dados do ambiente e os enviam ao microprocessador do robô, que altera as acções do robô de acordo com a situação. O sistema calcula a nova informação até 67 vezes por segundo, tendo por base os elementos apresentados em [2]. No caso do Roomba começa a limpeza com movimento em espiral e depois se dirige para o perímetro da divisão. Quando ele atinge um obstáculo, acredita que tenha alcançado o perímetro da divisão. Ele então limpa ao longo do "perímetro" até atingir um outro obstáculo. Neste ponto, ele limpa ao redor desse obstáculo, encontra um caminho livre e prossegue atravessando a divisão entre objectos como paredes e móveis até que o tempo de limpeza ajustado termine. A ideia parece ser que, se o robô limpar por um determinado período de tempo, cobrirá o piso inteiro. Estes robôs podem limpar cerca de duas horas com uma única carga. Se o auto carregador estiver disponível, o robô retornará e se conectará ao carregador sozinho quando a carga da bateria estiver fraca. Isso acontece devido ao receptor infravermelho no seu párachoques frontal. Quando a carga da bateria fica fraca, o aspirador começa a procurar pelo sinal infravermelho emitido pelo carregador (figura 2). Quando ele o encontra, o robô segue o sinal e se conecta ao carregador. Alguns aspiradores robô com este recurso de auto recarga saem do carregador e continuam a limpeza quando estão totalmente recarregados. Antes de colocar este robô em funcionamento, primeiro é preciso remover pequenos obstáculos que se encontram no piso onde vai ser efectuado a limpeza, para que ele não fique preso sobre eles ou tente aspirá-los. É necessário colocar unidades de paredes virtuais, para o robô ficar dentro de determinados limites em certos casos. As paredes virtuais enviam sinais de infravermelhos que o robô detecta com o seu receptor no pára-choques. Quando ele recebe um sinal de uma parede virtual, ele sabe que deverá voltar e seguir outro caminho. Os sensores deste robô permitem que ele navegue em casa com relativa autonomia [2] e [3]. 3
  • 4. Robótica Industrial ROBO DE LIMPEZA DOMESTICO Fig. 2. Robô a procura da base de carregamento através do sensor infravermelho. 2.3 Limpeza Um sistema de limpeza composto por três partes:    A escova giratória lateral sai da carcaça do robô para alcançar pontos que o lado de baixo não consegue alcançar. Ela gira ao longo das paredes para levantar a sujidade e direccioná-la para a área de aspiração. A escova no lado oposto do robô direcciona qualquer sujidade persistente de volta à parte inferior da unidade para que seja aspirada; O agitador no lado inferior do robô consiste em duas escovas girando em sentido contrário que agarram a sujidade e outros detritos e os depositam directamente no recipiente do lixo; O aspirador suga a sujidade e a poeira à medida que o robô se move pelo piso. Fig. 3. Sistema de limpeza de um robô domestico. 2.4 Sensores Para identificar quais áreas necessitam de limpeza extra, o robô geralmente tem dois sensores de sujidade localizados imediatamente acima da escova do agitador. Estes sensores de sujidade são sensores de impacto acústico. Quando o agitador encontra uma grande quantidade de sujidade, causa mais vibração nas placas de metal dos sensores. Os sensores detectam esse aumento e informam o robô para passar em cima da área novamente. Para fazer a transição entre os tipos de piso há alguns tipos de robôs, que a estação de limpeza do robô (que abriga o ajuste do agitador) ajusta automaticamente sua altura quando detecta uma diferença de altura considerada na 4
  • 5. Robótica Industrial ROBO DE LIMPEZA DOMESTICO superfície do piso. Possui ainda um sensor que lhe permite saber que há degraus e que não o deixa cair no caso de esses existirem na casa. Por fim sensores de toque que se encontram na frente do robô com a forma de “pára-choques” que no caso de o sensores infravermelho não detectar o obstáculo o robô sabe que tem algo a sua frente que não lhe permitem a passagem. Após consulta de diversos sites e manuais [1], [2], [3]. 3. PERFORMANCE DE COBERTURA DE AREA LIMPA DE ALGUNS ROBOS DOMESTICOS EM CENARIO REDUZIDO A tarefa repetitiva da limpeza do chão é uma aplicação clara de robôs móveis. A limpeza pode ser identificada como um problema complexo, sendo a cobertura de uma determinada área que tem de ser totalmente limpa por um robô. No caso de ambientes conhecidos este problema pode ser resolvido facilmente usando uma variedade de métodos, algoritmos genéticos, por abordagem de rede neural, algoritmos baseados em uma decomposição celular exacta, com base em árvores geradoras, baseado na execução em espiral preenchendo caminhos, etc. Apesar de na maioria dos casos, a posição do robô devem ser conhecidas com grande precisão e uma aplicação real com esses algoritmo num robô depende em grande parte do interna e externa no bordo dos sensores utilizados para a auto localização. No caso de um cenário de limpeza desconhecido, possui as típicas coisas de decoração doméstica e hábitos de desordem das pessoas, o problema com cobertura torna-se mais complexo e na maioria dos robôs usam algoritmos aleatórios de planeamentos de caminhos ineficiente. Nesta parte o objectivo é verificar as performances de cobertura de área limpa de alguns planeamento caminho aleatórios de robôs doméstico através da medição da sua posição e trajectória utilizando um sistema de visão exterior de uma maneira semelhante que é realizada para identificar parâmetros cinemáticos em manipuladores robóticos em vez do problema típico de auto - localização. Três robôs de limpeza domésticos e um protótipo são medidos, analisados e modelados. RC 3000 RoboCleaner, fabricado pela Alfred Kärcher Vertriebs- GmbH, Postfach 800, D- 71364 Winnenden, Alemanha; Trilobite, fabricado pela Electrolux, S: t Göransgatan 143, SE- 105 45 Estocolmo, Suécia; Roomba , fabricado pela iRobot , 8 Crosby Drive, Bedford, MA 01730 , EUA , e RoboNet uma evolução do protótipo. Os robôs seleccionados estavam disponíveis no mercado no final de 2004 e, actualmente, todos os eles têm uma versão actualizada e melhorada. A Tabela 1 mostra a imagem, os parâmetros estruturais e uma representação simplificada dos robôs, incluindo diâmetro e localização escova relativa. A representação simplificada será utilizada para estimar a dinâmica evolução da limpeza a cobertura da trajectória do robot, enquanto os desempenhos de seus dispositivos de limpeza não são analisados neste trabalho. Os robôs seleccionados usam no seu planeamento de caminho em rectas no seu algoritmo de controlo: em frente até colisão e girando um ângulo aleatório antes de ir directo novamente. RC 3000 o uso de um algoritmo de controlo do caminho - de 5
  • 6. Robótica Industrial ROBO DE LIMPEZA DOMESTICO planeamento totalmente aleatório, desde o começando. Trilobite segue o perímetro da sala até alguns caminhos difícil ou o final do perímetro e em seguida, são encontrados planeamento de caminho aleatório. Roomba realiza uma espiral limpeza no início que é muito útil se o robô está colocado no centro de uma sala vazia mas após a colisão o algoritmo de controlo executa a exploração pathplanning aleatório antes de repetir a limpeza espiral. RoboNet é totalmente baseado em um algoritmo de controlo do planeamento de caminho aleatório. RC 3000 utiliza sensores mecânicos para detectar colisões; Trilobite usa sensores ultra-sônicos para a parede seguinte e evitar colisões; Roomba usa sensores mecânicos para detectar colisões e um sensor infravermelho para a parede seguinte; RoboNet detecta colisões com um acelerómetro de dois eixos de silício e controla a velocidades aplicadas às rodas. Neste trabalho, um único modelo exponencial será aplicado é para estimar a evolução de cobertura de limpeza de todos os de limpeza robôs seleccionados (T. Palleja et al., 2009). Tabela 1. Parâmetros estruturais e representação simplificada dos robôs. 3.1 Sistema de medição Um sistema de medição básica de visão que foi desenvolvido para gravar (J. Palacín et al., 2005), estimar a trajectória e a evolução da cobertura de limpeza dos robôs seleccionados. O sistema de medição tem quatro partes principais: o dispositivo de aquisição de imagem, o cenário de limpeza, o procedimento de aquisição de imagem, e a análise de imagem (T. Palleja et al., 2009). 3.2 Modelação da cobertura de chão limpo Um conjunto de medidas experimentais foram desenvolvidas no cenário de limpeza para modelar a cobertura de chão limpo, as experiencias foram repetidos pelo menos 10 vezes para obter uma evolução média, mas apenas os resultados individuais são usados e demostrados. O conjunto de manobras foi desenvolvido sem objectos 6
  • 7. Robótica Industrial ROBO DE LIMPEZA DOMESTICO adicionais dentro do cenário de limpeza e com o piso já limpo. Alguns robôs incluem um sensor óptico para medir o nível de sujidade no chão e reduzir a velocidade adequada durante a limpeza. Além disso, os robôs com diferentes algoritmos de medição ou exploração de caminho foram usados com as configurações padrão assumindo que a interacção do robô é minimizada pelo uso diário. Em primeiro lugar, uma referência de imagem de fundo do cenário de limpeza sem o robô móvel é tomada. Em segundo lugar, o robô com uma marca de referência foi colocado no cenário de limpeza. Em terceiro lugar, a gravação de imagem e, em seguida, o robô começa o seu trabalho. Nas figuras seguintes mostra uma sequência de quadros originais obtidos com os robôs enquanto na parte inferior mostra a localização estimada e orientação do robô móvel sobre a camada de solo utilizado para estimar-cobertura de chão. Na Fig 4 o RC de 3000, fig. 5 para Trilobite, fig. 6 para RoboNet, e fig. 7 para Roomba. Na fig. 7 existem dois possíveis evoluções de cobertura de chão para Roomba com ou sem o efeito de cobertura da escova rotativa adicional incluído na frente do robô, um aspecto que será discutido mais adiante neste trabalho. Fig. 4. RC 3000: instantes da trajectória de 0,2; 2; 5;10 minutos (em cima) e os correspondentes caminhos de limpeza e de cobertura (em baixo). Fig. 5. Trilobite: instantes da trajectória de 0,2; 2; 5;10 minutos (em cima) e os correspondentes caminhos de limpeza e de cobertura (em baixo). 7
  • 8. Robótica Industrial ROBO DE LIMPEZA DOMESTICO Fig. 6. RoboNet: instantes da trajectória de 0,2; 2; 5;10 minutos (em cima) e os correspondentes caminhos de limpeza e de cobertura (em baixo). Fig. 7. Roomba: instantes da trajectória de 0,2; 2; 5; 10 minutos (em cima) e os correspondentes caminhos de limpeza e a cobertura com a escova de limpeza frontal adicional (no meio) e sem (em baixo). A cobertura de chão, mostrado da fig. 4 à 7 é codificada utilizando cinco níveis de cinzento diferentes (mais escura é equivalente a mais passagens) para comprovar que a cobertura é completa em todos os casos, apesar de todos os robôs seleccionados limparem várias vezes a mesma área, o que resulta numa ineficaz ao longo da limpeza. Na fig. 8 mostra a evolução da distância percorrida pelos robôs. A evolução é muito linear e a velocidade média foi de 0,80 km / h para o Roomba, 0,49 km / h para o RC 3000, 0,47 km / h para o Trilobite e 0,17 km / h para o RoboNet. A velocidade mais baixa do RoboNet foi intencionalmente para reduzir o impacto de colisão, porque é um protótipo construído com o muito frágil photopolymer. Na fig. 9 mostra-se a evolução 8
  • 9. Robótica Industrial ROBO DE LIMPEZA DOMESTICO da área coberta pelo menos uma vez pelos robôs seleccionados. O Roomba é marcado duas vezes na figura: ”Roomba 1” corresponde à cobertura de área limpa, considerando o efeito de escova rotativa adicional incluído na parte da frente do robô, enquanto “Roomba“ corresponde à cobertura sem esta escova adicional. Essa diferenciação foi feita para evidenciar a influência de dispositivos adicionais de limpeza na zona abrangida, embora, neste caso particular, não está claro se com a alta velocidade a escova rotativa é uma contribuição real para a operação de limpeza porque as grandes partículas de poeira pode ser projectadas vários metros de distância a partir da sua posição inicial. No entanto, não é claro se este efeito é uma verdadeira desvantagem porque o Roomba (e para todos os robôs seleccionados) limpa várias vezes a mesma área do cenário e aumenta as chances de lembrar essas novas partículas de poeira. A evolução mostrada na fig. 9 está correlacionada com a velocidade dos robôs móveis que não é um aspecto crucial numa limpeza automática e sem supervisão. Todas as evoluções de limpeza têm uma forma exponencial, excepto no caso de Trilobite onde o perímetro da sala é explorado no início, embora após esta etapa inicial da exploração segue uma evolução tipicamente exponencial. Fig. 8. Evolução da distancia percorrida pelos robôs. Fig. 9. Evolução da área total de terreno limpo com os robôs. Na fig. 10 mostra uma representação da evolução de limpeza de chão contra a distância (J. Palacín et al., 2005). Esta representação supera a influência da velocidade e os estados de latência entre os movimentos do robô. A evolução inicial da cobertura para os robôs seleccionados (Fig. 10) está altamente correlacionada com a largura da escova principal. A ordem definida pela mais rápida evolução de cobertura de solo nos primeiros 10 metros são Trilobite (largura escova de 260 mm), RoboNet (212 mm), o Roomba (170 mm), e RC 3000 (95 mm). Tal como esperado, a mais larga escovar resultados nas performances mais rápidos do domínio da distância, mas também é muito importante ter um tamanho mais pequeno para introduzir sob objectos como cadeiras durante a limpeza (T. Palleja et al., 2009). 9
  • 10. Robótica Industrial ROBO DE LIMPEZA DOMESTICO Fig. 10. Evolução da área total de terreno limpo com os robôs. 3.3 Resultados O uso de uma escova lateral adicional no “ Roomba “ tem grande impacto sobre a evolução de cobertura de chão, porque dá acesso a áreas de contorno não disponíveis para os outros robôs móveis. A máxima área coberta é altamente correlacionada com a proximidade do robô pode ir para as paredes e a distância radial a partir do dispositivo de limpeza para a estrutura externa do robô, que é especialmente importante nas voltas após a colisão com as paredes. A ordem definida pela cobertura máxima é Roomba (99,5 %), Trilobite (95,6 %), RoboNet (85,5 % em 15 minutos, mas 95 % com um tempo adicional), CV 3000 (88,1 %), e Roomba (82,6 %) (T. Palleja et al., 2009). 5. REFERÊNCIAS J. Palacín, T. Palleja, I. Valgañón, R. Pernia, J. Roca, Measuring coverage performances of a floor cleaning mobile robot using a vision system, in: Proc. of the 2005 IEEE Int. Conf. on Robotics and Automation, Barcelona, 2005, pp. 4236 a 4241. T. Palleja, M. Tresanchez, M. Teixido, J. Palacin, Modeling floor-cleaning coverage performances of some domestic mobile robots in a reduced scenario, Robotics and Autonomous Systems (2010) 37 a 45, 2009. [1] ELECTROLUX, TRILOBITE ZA2 user guide, 2013. [2] iRobot,Roomba Owner’s Manual, 2006. [3 ] http://www.samsung.com/pt/consumer/home-appliances/vacuum-cleaner/robot old/VCR8855L3B/XEF 10