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.

2Desta forma, seria bastante útil realizar a conguração <strong>do</strong> caminhar <strong>de</strong> formaautomática, através da utilização <strong>de</strong> técnicas <strong>de</strong> aprendiza<strong>do</strong> <strong>de</strong> máquina [6].O objetivo <strong>de</strong>ste artigo é <strong>de</strong>screver o simula<strong>do</strong>r LegGen [7,8,9,10], que é umsimula<strong>do</strong>r capaz <strong>de</strong> realizar a conguração <strong>do</strong> caminhar <strong>de</strong> robôs com pernas<strong>de</strong> forma automática através <strong>do</strong> uso <strong>de</strong> técnicas <strong>de</strong> aprendiza<strong>do</strong> <strong>de</strong> máquina.Neste simula<strong>do</strong>r, o controle das juntas <strong>do</strong> robô é realiza<strong>do</strong> através <strong>de</strong> re<strong>de</strong>s neuraisarticiais (articial neural networks ANN) [11] cujos pesos sinápticos sãoevoluí<strong>do</strong>s através <strong>de</strong> algoritmos genéticos (genetic algorithms GA). Além disto,a morfologia <strong>do</strong> robô é evoluída em conjunto com os pesos da re<strong>de</strong> neural. Asprincipais contribuições <strong>de</strong>ste trabalho são: (i) o mo<strong>de</strong>lo <strong>de</strong> controle <strong>do</strong> caminharproposto; (ii) a elaboração <strong>de</strong> uma função <strong>de</strong> tness mais eciente para atarefa em questão; (iii) a realização <strong>de</strong> diversos experimentos visan<strong>do</strong> <strong>de</strong>terminaros melhores mo<strong>de</strong>los <strong>de</strong> robôs e as formas <strong>de</strong> controle mais ecientes; (iv) aevolução da morfologia <strong>do</strong> robô; e (v) o <strong>de</strong>senvolvimento <strong>do</strong> simula<strong>do</strong>r LegGen.Este artigo está estrutura<strong>do</strong> da seguinte forma: A Seção 2 <strong>de</strong>screve diversostrabalhos <strong>do</strong> esta<strong>do</strong> da arte da área em questão; A Seção 3 <strong>de</strong>screve o uso <strong>de</strong>simulação baseada em física e a biblioteca ODE; A Seção 4 <strong>de</strong>screve o mo<strong>de</strong>loproposto e o protótipo implementa<strong>do</strong>; A Seção 5 <strong>de</strong>screve os experimentosrealiza<strong>do</strong>s e os resulta<strong>do</strong>s obti<strong>do</strong>s; Por último, a Seção 6 traz as conclusões nais.2 Trabalhos relaciona<strong>do</strong>sNa área <strong>de</strong> controle inteligente <strong>de</strong> robôs com pernas, os primeiros trabalhosdatam <strong>do</strong> nal <strong>do</strong>s anos 80 e início <strong>do</strong>s anos 90, como o trabalho <strong>de</strong> Lewis[12], que utilizou algoritmos genéticos para a evolução <strong>do</strong>s controla<strong>do</strong>res <strong>de</strong> umrobô <strong>de</strong> seis pernas (hexapod). Neste trabalho, o controla<strong>do</strong>r foi evoluí<strong>do</strong> em umrobô cujo caminhar era inspira<strong>do</strong> no caminhar <strong>do</strong>s insetos. Através <strong>de</strong> váriosestágios <strong>de</strong> evolução, seu comportamento foi sen<strong>do</strong> modica<strong>do</strong> até atingir umcaminhar razoavelmente satisfatório. Bongard [13] evoluiu os parâmetros <strong>de</strong> umare<strong>de</strong> neural articial dinâmica utilizada para controlar diversos tipos <strong>de</strong> robôssimula<strong>do</strong>s. Busch [14] utilizou programação genética para evoluir os parâmetros<strong>de</strong> controle <strong>de</strong> diversos tipos <strong>de</strong> robôs simula<strong>do</strong>s. Jacob [15] utilizou aprendiza<strong>do</strong>por reforço para o controle <strong>de</strong> um robô <strong>de</strong> quatro pernas (tetrapod) simula<strong>do</strong>através da biblioteca <strong>de</strong> software ODE. Reeve [16] utilizou algoritmos genéticospara a evolução <strong>do</strong>s parâmetros <strong>de</strong> diversos mo<strong>de</strong>los <strong>de</strong> re<strong>de</strong>s neurais utilizadaspara o controle <strong>de</strong> diversos tetrapods simula<strong>do</strong>s utilizan<strong>do</strong> o DynaMechs.Na maioria das abordagens <strong>de</strong>scritas acima, a função <strong>de</strong> tness utilizadafoi a distância percorrida pelo robô durante um certo perío<strong>do</strong> <strong>de</strong> tempo. Emboraesta função <strong>de</strong> tness seja largamente utilizada, ela po<strong>de</strong> fazer com que aevolução privilegie formas <strong>de</strong> caminhar pouco estáveis em <strong>de</strong>trimento <strong>de</strong> soluçõesum pouco mais lentas porém muito mais estáveis [17]. Em nossos estu<strong>do</strong>s, alémda distância percorrida pelo robô, foram utilizadas como critério <strong>de</strong> tness informaçõessensoriais, provenientes <strong>de</strong> um giroscópio e bumpers simula<strong>do</strong>s, a m<strong>de</strong> se garantir que os caminhares obti<strong>do</strong>s fossem rápi<strong>do</strong>s e estáveis [18,19].

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

Saved successfully!

Ooh no, something went wrong!