Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Compiz e Beryl
Por jclinuxer
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha



Artigo

Bioloid Control: Robótica virtual em Linux
Linux user
cabelo
29/07/2008
Como muitas pessoas, acredito que em breve os robôs estarão presentes em nossas vidas como os computadores nos dias atuais. O projeto Bioloid Control disponibiliza um robô virtual permitindo ao usuário estudar alguns conceitos de robótica simulando o Bioloid Comprehensive Kit.
Por: Alessandro de Oliveira Faria (A.K.A. CABELO) | Blog: http://cabelovivaolinux.wordpress.com/
[ Hits: 27698 ]
Conceito: 9.7   5 voto(s)5 voto(s)5 voto(s)5 voto(s)5 voto(s) + quero dar nota ao artigo

Utilizando o Bioloid Control

Execute o programa viewer (localizado na pasta viewer) e o programa bioloid (localizado na pasta main). O programa utiliza o recurso de memória compartilhada para enviar ao visualizador as coordenadas e movimento do robô.

Ao executarmos o programa bioloid, teremos uma tela com a interface ncurses similar a figura abaixo. Como padrão o programa carrega o arquivo config.xml como mencionado anteriormente. Vale apenas mencionar que os comandos podem ser executados em tempo real no robô virtual e real.
Abaixo algumas dicas para brincar com o emulador, sugiro obter mais informações na página do projeto.
  • on: Habilita a gravação de dados no robô.
  • off: Desabilita a gravação de dados no robô.
  • script <filename>: Executa um script.
  • playshow: Executa uma demonstração.
  • quit: Finaliza o interpretador.
  • set: [servo] [angulo] [tempo]: Movimenta o servo no ângulo especificado.
  • get: [servo]: obtém informações do servo.

Linguagem de script:

A linguagem de script fornece recursos para controle absoluto do robô. Com os scripts podemos ler dados do sensor e executar movimento ponto a ponto.

A segui um script exemplo. Para obter mais informações, sugiro acessar o link:
servo = 6;
steps = 15;
stepsize = 5;
pause = 100;
a = get(servo);
print("Current Angle of Servo ");print(servo);print(": ");
print(a);
print("\n");
t = 0;
while (t < steps) do
print("New Target Angle: ");print(a + t*stepsize);print("\n");
set(servo, a + t*stepsize, pause);
t = t + 1;
endwhile;
t = 0;
while (t < steps) do
print("New Target Angle: ");print(a + t*stepsize);print("\n");
set(servo, a + (steps-t)*stepsize, pause);
t = t + 1;

Recurso não falta para continuar este documento, porém vou encerrar o texto por aqui e deixarei a cargo de cada leitor evoluir o assunto... Abaixo um vídeo para finalizar.



Como sempre menciono: Colaborar atrai amigos, competir atrai inimigos...
Sobre o autor: http://www.netitec.com.br/alessandro

<< Página anterior




Páginas do artigo
   1. Introdução
   2. O projeto Bioloid Control
   3. Download, instalação e configuração
   4. Utilizando o Bioloid Control

Outros artigos deste autor

Leitura recomendada

Comentários
[1] Comentário enviado por f_Candido em 29/07/2008 - 11:38h:

Muito Bom o artigo. Mais uma vez na Vanguarda. Parabéns!


Abraços


[2] Comentário enviado por eduardo em 29/07/2008 - 14:26h:

Eu tenho medo de ler estes artigos do Cabelo :s

eheheheh

Muito bom o artigo. Parabéns.


[3] Comentário enviado por acollucci em 29/07/2008 - 14:55h:

hehe.. Gostei, adoro robótica, e acho que linux, tem muito a crescer nessa area!!


[4] Comentário enviado por Pianista em 29/07/2008 - 16:19h:

Cara, não sei nem o que falar! simplesmente gostei muito! seus artigos são muito bons, sempre que aparecer algum de sua autoria estarei lendo... Adoro Robótica.. Valew! Parabéns!


[5] Comentário enviado por d4n1 em 29/07/2008 - 16:31h:

Como sempre inovador nos artigos! Parabéns cara! Robotic4Free!


[6] Comentário enviado por dbahiaz em 29/07/2008 - 16:38h:

Muito bom! Acho que meu prof de Eletrênica Analógica vai adorar esse programa, se é que ele já não conheçe, o cara é fissurado em robotica, já tem funcionando uns 3 ou 4.



[7] Comentário enviado por andrebsilva em 29/07/2008 - 19:15h:

Muito bom mesmo, a galera precisa conhecer essas ferramentas.

Parabéns pelo artigo. primeira


[8] Comentário enviado por grandmaster em 30/07/2008 - 01:48h:

Como o dark falou, também gosto muito de Robótica.

Gostei bastante do artigo, até por ser algo que não costumamos ver normalmente.

---
Renato de Castro Henriques
CobiT Foundation 4.1 Certified ID: 90391725
http://www.renato.henriques.nom.br



[9] Comentário enviado por renato.leite em 31/07/2008 - 09:14h:

Muito bom o artigo


[10] Comentário enviado por porongo51 em 01/08/2008 - 08:02h:

Artigo muito bom! Como sempre o cabelo com artigos ótimos!


[11] Comentário enviado por junior.tgz em 12/03/2009 - 09:29h:

cara esse careca ai é o cross os artigos dele sao muito boa, só pode se o lula do linux


[12] Comentário enviado por biel.bick em 22/07/2009 - 19:39h:

gostaria de saber se vc tem um projeto de um robo mais simples,controlado por controle remoto...valew



Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.