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



» Screenshot
Linux: XFCE com Compiz
Por albfneto
» 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: 30837 ]
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


[13] Comentário enviado por ETC em 21/07/2013 - 16:09h:

Gostaria de saber como foi feita a construção do Bioloid?



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.