10.07.2015 Views

Controle Inteligente do Caminhar de Robôs Móveis Simulados

Controle Inteligente do Caminhar de Robôs Móveis Simulados

Controle Inteligente do Caminhar de Robôs Móveis Simulados

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

4on<strong>de</strong> D é a distância percorrida pelo robô em relação ao eixo x, B é o índice<strong>do</strong>s bumpers, G é a taxa <strong>de</strong> instabilida<strong>de</strong>, e a é uma constante que serve paraalterar a inuência <strong>de</strong> G na função <strong>de</strong> tness. Nos experimentos realiza<strong>do</strong>s, foiutiliza<strong>do</strong> a = 10. O bumpers B é calcula<strong>do</strong> através da equação:B = ∑ P( nii=1 N − 2) 1 2(2)on<strong>de</strong> P é o número <strong>de</strong> endpoints (patas), n i é a quantida<strong>de</strong> <strong>de</strong> amostras sensoriaisnas quais o endpoint i estava em contato com o solo, e N é o número total <strong>de</strong>leituras sensoriais realizadas. Nesta função <strong>de</strong> tness, o valor <strong>de</strong> B ten<strong>de</strong>rá a zeroquan<strong>do</strong> o robô mantiver as patas no chão por aproximadamente 50% <strong>do</strong> tempo,que é o comportamento <strong>de</strong>seja<strong>do</strong> durante o caminhar. Já se o robô mantivertodas as patas no chão durante o perío<strong>do</strong> <strong>de</strong> simulação B será igual a 1. Omesmo ocorrerá se o robô mantiver todas as patas no ar durante a simulação.Para o cálculo da taxa <strong>de</strong> instabilida<strong>de</strong>, várias leituras <strong>de</strong> um giroscópiosimula<strong>do</strong> são realizadas durante a simulação, e ao nal da mesma é calculada ataxa <strong>de</strong> instabilida<strong>de</strong> <strong>do</strong> robô G (Gyro) [17]:√∑Ni=1G =(x i − x) 2 + ∑ Ni=1 (y i − y) 2 + ∑ Ni=1 (z i − z) 2(3)Non<strong>de</strong> N é o número <strong>de</strong> amostras coletadas, x i , y i e z i são os da<strong>do</strong>s coleta<strong>do</strong>spelo giroscópio simula<strong>do</strong> no tempo i, e x, y e z são as médias das leituras <strong>do</strong>giroscópio, calculadas através das equações:∑ Ni=1x =x ∑ NiN, y = i=1 y ∑ NiN, z = i=1 z i(4)NA Equação 1 foi <strong>de</strong>nida, congurada e validada através da realização <strong>de</strong>diversos experimentos prévios [1], que comprovaram a sua superiorida<strong>de</strong> em relaçãoa outras funções <strong>de</strong> tness na tarefa em questão. Utilizan<strong>do</strong> esta função <strong>de</strong>tness, o indivíduo mais bem qualica<strong>do</strong> é aquele que possui a melhor relaçãoentre velocida<strong>de</strong> e estabilida<strong>de</strong>, pois: (i) um robô instável terá um baixo tness,pois valores eleva<strong>do</strong>s <strong>de</strong> G funcionam como uma espécie <strong>de</strong> termo <strong>de</strong> punição;(ii) um robô que se <strong>de</strong>slocar muito pouco também terá um baixo tness in<strong>de</strong>pen<strong>de</strong>nte<strong>do</strong>s valores <strong>de</strong> B e G. Assim, os indivíduos mais bem avalia<strong>do</strong>s serãoaqueles que conseguirem manter um compromisso entre D, B e G, pois assimconseguirão se <strong>de</strong>slocar da forma rápida e estável.4.1 <strong>Controle</strong> das juntas <strong>do</strong> robôNo simula<strong>do</strong>r LegGen, o controle das juntas <strong>do</strong> robô é realiza<strong>do</strong> através <strong>de</strong> re<strong>de</strong>sneurais articiais (articial neural networks ANN) [11]. Esta abordagempossui uma limitação: não é possível se obter <strong>de</strong> antemão informações locaispara o cálculo <strong>do</strong> gradiente e a correção <strong>do</strong>s erros, o que limita a utilização <strong>do</strong>salgoritmos <strong>de</strong> aprendiza<strong>do</strong> supervisiona<strong>do</strong> tradicionais (backpropagation e similares)[24]. Por isto, foram utiliza<strong>do</strong>s GAs para a evolução <strong>do</strong>s pesos sinápticos.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!