LusoRobótica - Robótica em Português

Robótica => Iniciantes => Tópico iniciado por: preytender em 27 de Junho de 2010, 22:50

Título: Alinhar Direcção
Enviado por: preytender em 27 de Junho de 2010, 22:50
Boa noite a todos.

Ja alguem teve problemas com o robot quando esta andar para a frente se deviar ligeiramente para um dos lados ??. O meu quando arranca tem tendencia a desviar para a esquerda. Parece que um motor roda mais rapido do que o outro será possivel?? Estou a utilizar o kit Tamiya que vende na loja LR.

Obrigado, Abraço.
Título: Re: Alinhar Direcção
Enviado por: FET_Destroyer em 27 de Junho de 2010, 22:58
Boas
Isso é normal acontecer sempre, regra geral os motores nunca são bem bem iguais dai eles rodarem uns mais depressa que outros, ou arranjas motores muito bons e caros que rodam sempre à mesmo velocidade ou implementas um controlo (PD ou PID) nos motores baratos que se usam para os robots normais. Precisas de encoders para fazer o controlo de velocidade. Penso que o arduino ja tem uma biblioteca PID e se procures no forum encontras o post sobre isso.
Cumps
Título: Re: Alinhar Direcção
Enviado por: preytender em 27 de Junho de 2010, 23:11

Estamos sempre a aprender ....  ;D

Obrigado pela dica vou ver isso agora, abraço.
Título: Re: Alinhar Direcção
Enviado por: amando96 em 27 de Junho de 2010, 23:13
O que eu fiz para ter tempo de me habituar aos encoders foi comprar um oleo grosso e por até rodarem mais ou menos igual, funciona...
Título: Re: Alinhar Direcção
Enviado por: preytender em 27 de Junho de 2010, 23:35

Poix, tal como sugerido acabei agora de ler um topico onde se fala da questão dos encoders e controlo PID, parece complexo mas achei muito interessante por isso vou saber mais.

Agora para desenrascar se calhar vou experimentar colocar o oleo nas engrenagens, tambem me tinha passado pela cabeça "martelar" esse desvio no codigo ou seja tentar arranjar uma constante que multiplicada pela velocidade de um dos motores faça o robot andar em linha recta ou pelo menos perto disso.

Obrigado.
Título: Re: Alinhar Direcção
Enviado por: FET_Destroyer em 28 de Junho de 2010, 01:07
Boas
Pois podes fazer isso desse método manhoso do género, no motor que anda mais devagar poes o PWM a 100% e o motor que anda mais rapido reduzes o PWM dele, talvez para 90% e vez se ele se mantem em recta, e vais modificando o PWM do motor mais rapido para ter a velocidade do mais lento, isto não é um método preciso pois ele pode-se manter só em recta no inicio porque depois vai começar a acumular erro e vai-se desviar, só que se calhar em vez de se desviar em 1m, desvia em 5m ou mais.