Defesa de PFC
André C. Bittencourt
Defesa PFC – André Bittencourt
04/2009
Bo Wahlberg
Alexandre Trofino
Detecção de Falhas em
Robôs Móveis através de
Sensores Integrados
1
Definições
A Tarefa
 KTH – Instituto Real de Tecnologia
(1827)
 MEUR 312 (74)
 1/3 pesquisa técnica SUE
 CAS – Centro de Sistemas
Autônomos (1996)
 Detecção de falhas em Robótica
móvel (Sundvall 2006)
 A Tarefa
 Propôr/estudar métodos de detecção
Defesa PFC – André Bittencourt
04/2009
de falhas usando sensores integrados
 Validar métodos em um robô móvel
 Desafios:
 Definir métodos desde a proposta,
incluindo
 Análise teórica
 Implementação realizada no robô
2
/20
A Tarefa
Sumário

Background/Resultados
Teóricos

Conceitos Básicos
 Descrição do Problema
 Solução Sugerida
 Detectabilidade de falhas
 Estrutura desconhecida de
sensor
 Performance de métodos
Defesa PFC – André Bittencourt
04/2009

Exemplo Motivador

Robótica Móvel
 Odometria
 Sobreposição de scans
 Detecção, Isolamento &
Atenuação de falhas

Conclusões
3
/20
Background
Teórico
Diagnóstico de Sistemas



Detectar (está sob falha?)
Isolar (onde, quando?)
Atenuar (corrigir)

Falhas
 Modo
 Comportamento temporal

Detecção
 On/Off
 Uso de Modelo

Baseado em Modelo

Geração de resíduo
 Paridade de Espaço (on)
 Observador de Estado (on)
 Identificação de Parâmetros (off)


>50% falhas add  OE
>50% falhas mult  Iden
Defesa PFC – André Bittencourt
04/2009
Sistema
Atuador
Atuador
Processo
Processo
Sensor
Sensor
Sistema
4
/20
Background
Teórico
Detecção baseada em resíduo
Defesa PFC – André Bittencourt
04/2009
Atuador
Atuador
Processo
Processo
Sensor
Sensor
 Condições p/ Resíduo
 Independente da entrada
 Sensível a falhas
 Insensível a ruídos
5
/20
Background
Teórico
Descrição do Problema
 Detecção baseada em resíduo,
Diferença da saída de um sensor
em modelo
 Caso Clássico
Grandeza diretamente
medida disponível
e uma predição
Sensor 1
Sensor
Sensor 2
Defesa PFC – André Bittencourt
04/2009
Integrado
Sensor n
Observador 2
-
-
???
Observador n
...
Sensor
Observador
...
Sem acesso à grandeza
diretamente medida
...
 Sensores Integrados
Observador 1
baseada
-
 i.e. sistemas de navegação: sobreposição de scans
 GPS, odometria, SLAM
6
/20
Resultados
Teóricos
Modelagem de Sensores Integrados
 Pressuposto: sensores são integrados com
observadores/filtros de Kalman
 Falhas aparecem misturadas no observador
Defesa PFC – André Bittencourt
04/2009
 A estrutura do sensor, i.e. o ganho do observador,
afetará o sinal
7
/20
Resultados
Teóricos
Solução Sugerida
1. Idéia: Estender estados internos e do sensor
e usar o modelo resultante
Defesa PFC – André Bittencourt
04/2009
para gerar o resíduo
Questões:
1. As falhas são detectáveis?
2. E se
é desconhecido?
3. Como comparar a performance?
8
/20
Resultados
Teóricos
Detectabilidade de Falhas
Suponha
, incluir falhas nos estados
analise a observabilidade do par resultante
Se
observável e
rank coluna completo
2. todas estimativas disponíveis
Defesa PFC – André Bittencourt
04/2009
1.
 Temos a mesma informação e condições caso
fosse disponível
9
/20
Resultados
Teóricos
Estrutura do sensor desconhecida
 A estrutura interna do sensor
Defesa PFC – André Bittencourt
04/2009
 é abstraída a
 Usa-se o modelo simplificado para gerar os resíduos

, o ruído artificial pode ser usado para ajustar jitter,
amostras perdidas, etc (i.e. filtro de Kalman)
10
/20
Resultados
Teóricos
Comparação de Performance
 Análise das funções de sensitividade
Defesa PFC – André Bittencourt
04/2009
 Compromisso
 Maior sensibilidade a falhas
 Menor sensibilidade a ruído
 Uso do modelo de sensor integrado
 Indicativo de melhoria
11
/20
Exemplo
Defesa PFC – André Bittencourt
04/2009
Motivador
Exemplo motivador – Onde estou?

Navegação continua um dos
maiores desafios

Detectar e Atenuar falhas
pode aumentar a
confiabilidade e performance
do sistema

Detecção de colisão pode
aumentar a segurança

Sensores de Localização
 Odometria
 Sobreposição de scans
12
/20
Sensores de
Localização
Odometria -
Características

Defesa PFC – André Bittencourt
04/2009
Integração de medidas de
velocidade
 Baseado no deslocamento
linear causado por rotação
das rodas (simplificações no
modelo)
 Confiabilidade < 15m (erros)
 Variância ~ deslocamento
Fontes de erros

Pneus mal calibrados
 Derrapagem
 Forças externas
13
/20
Sensores de
Localização
Sobreposição de Scans -
Características

Integração do deslocamento
relativo de dois scans
 correlacao de fase domínio de
Hough + Iterative Closest
Point
 Variância limitada
Desafios
Defesa PFC – André Bittencourt
04/2009

Carga computacional
 Informatividade do ambiente
(corredor)
14
/20
Detecção
Detecção
Gerador de
EKF
resíduo
Medida
Médiade
distância
Móvel
 EKF
 modelo estendido
 sensor integrado
 filtro de Kalman
Regra de
CUSUM
Parada
EKF
Defesa PFC – André Bittencourt
04/2009
 Média Móvel
 Simples
 Atenuação de ruídos
 CUSUM
 Soma cumulativa
 Atenua variância
 Velocidade de detecção X Alarmes falsos
15
/20
Detecção
t
Defesa PFC – André Bittencourt
04/2009
t
Detecção - Exemplo
t+1
t+1
t+2
t+2
t+3
t+3
t+4
t+4
 Detecção bem sucedida em diversos casos
 Mudanças em
são mais significativas
16
/20
Isolamento
Isolamento
 Onde (
)?
 Resposta direta
 Quando (momento)?
 Quanto (tamanho)?
Defesa PFC – André Bittencourt
04/2009
Robo é segurado
17
/20
Atenuação
Atenuação
 Reduzir erros na odometria
 EKF com valores
EKF
Defesa PFC – André Bittencourt
04/2009
atualizados
18
/20
Conclusões

Conclusões
Idéia Básica:
 Extender os estados (sistema + observador)
 Projetar um observador com modelo extendido
 Proceder com a detecção

Resultados:
 Condições de observabilidade derivadas
 Análise de performance
 Validação com exemplo num robô (dados reais)
Defesa PFC – André Bittencourt
04/2009
 Artigo publicado, SafeProcess 2009

Desafios futuros:
 Análise de performance mais criteriosa
 Modelos mais completos de sensores
 Métodos de auxílio ao projeto de observadores
19
/20
Defesa PFC – André Bittencourt
04/2009
Espaço para
perguntas
Obrigado!
20
Background
Teórico
Descrição do Problema
 Questão: dado o sistema,
monitorado através de j sensores, sujeitos a ruído e
falhas
Defesa PFC – André Bittencourt
04/2009
como gerar resíduos sensíveis a falhas
?
 Resposta: depende de quanta informação se tem
disponível!
21
/20
Resultados
Teóricos
Soluções Sugeridas
1. Reconstrução da saída

Requer modelo preciso do sistema e observador.
 Muito sensível a erros
 Soluções redundantes
Defesa PFC – André Bittencourt
04/2009
2. Assumir ao menos 2 sensores

Bom para detectar
 Modelo não é usado
 Requer Hardware extra
22
/20
Resultados
Teóricos
Detectabilidade de Falhas
Suponha
, extender
analise a observabilidade do par
Se
observável e
full column rank
2. todas estimativas disponíveis
Defesa PFC – André Bittencourt
04/2009
1.
 Temos a mesma informação e condições caso
fosse disponível
23
/20
Resultados
Fault observability
Teóricos

If

All estimates are available,

is full column rank,

should not be affecting integrating modes of the system, if any

Defesa PFC – André Bittencourt
04/2009

Orthogonal to the integrating modes
should affect the measured part of the system

Orthogonal to the non-measured modes of the system

The conditions for
are similar to when the raw estimates are available
24
/20
Resultados
Teóricos
Estrutura do sensor desconhecida
 Estrutura interna do sensor
Defesa PFC – André Bittencourt
04/2009
 é abstraída a
 Usa-se o modelo simplificado para gerar os resíduos
 Filtro de Kalman por ex

, o ruído artificial pode ser usado para ajusat jitter,
amostras perdidas, etc
25
/20
Resultados
Teóricos
Estrutura do sensor desconhecida
 Estrutura interna do sensor
 é abstraída a
Defesa PFC – André Bittencourt
04/2009
 Simplificações usadas
26
/20
Resultados
Teóricos
Comparação de Performance
 Análise das funções de sensitividade
Defesa PFC – André Bittencourt
04/2009
 redução de ruídos X sensibilidade a falhas
 Uso do modelo integrado
 Indicativo de melhoria
 Norma proporcional a velocidade
27
/20
Robot Models
 Odometry model based on the relation between wheel
rotation to linear displacement
Model valid for differential drive robot
 Simple kinematics model
Defesa PFC – André Bittencourt
04/2009
Robot as a rigid-body
Moving in a plane
28
/20
Scan matching



Estimate the transform relating two scans
is the hardest to estimate
is estimated through spectrum correlation in the Hough domain
[Censi05]
Defesa PFC – André Bittencourt
04/2009
Rotations are phase shifts in the HD

ICP solves the translation estimation
29
/20
Detecção
Detecção
Gerador de
EKF
resíduo
Medida
Médiade
distância
Móvel
 EKF
 modelo extendido
 filtro de Kalman
 Mais robusto a erros
Regra de
CUSUM
Parada
EKF
Defesa PFC – André Bittencourt
04/2009
 Média Móvel
 Simples
 Atenuação de ruídos
 CUSUM
 Soma cumulativa
 Atenua variância
 Velocidade X Confiabilidade
30
/20
Isolamento
Isolamento
 Onde (direção)?
 Resposta direta
 Quando (momento)?
 Quanto (tamanho)?
Defesa PFC – André Bittencourt
04/2009
Robo é segurado
31
/20
Atenuação
Atenuação
 EKF com valores
Defesa PFC – André Bittencourt
04/2009
atualizados
EKF
32
/20
Defesa PFC – André Bittencourt
04/2009
Atenuação
Isolamento e Atenuação
33
/20
Download

Detecção de Falhas em Robôs Móveis através de Sensores