Um bom projeto de robótica se faz…

Na última semana ouvi muito a mesma pergunta sobre robótica:
“O que deve fazer primeiro o hardware ou o software?”
Bem galera… No caso da robótica eu sigo a seguinte linha:
Desenvolver o hardware e o software ao mesmo tempo. Estranho? Diferente? Errado?
Bom, vou explicar.
Normalmente analiso meus recursos. Quando digo recursos quero abranger: pessoas ligadas ao projeto, dinheiro, material já disponível e tempo.
Inicio com um algoritmo básico, relatando as funções primordiais e objetivos.
Verifico que tipo de controlador e sensores vou utilizar.
Este tipo de documento gerado nesta fase inicial é importante para verificar aonde queremos chegar e o que é necessário ter para isto.
O hardware e o software são muiiiito dependentes.
Podemos evitar grandes dores de cabeça se escrever o software durante o desenvolvimento do hardware, afinal, ainda haverá tempo para mudar um circuito.
Que tal aprofundar…
“Checklist”???🙂
– Construa seu robô modularmente. Para facilitar a manutenção e re-utilização.
– Como estamos falando de robôs, ou seja, seres independentes (não confunda robô com radio controlados), crie um sistema eficiente anti-colisões. Deixe o robô livre durante um tempo para observar como desvia de obstáculos e como se recupera de uma colisão.
Analise as situações quando o robô fica perdido e resolva via software ou hardware. Um bom obstáculo seria algo não sólido, algo com vãos, grades.
– Use proteções. Fusíveis, isoladores óticos… Cada fonte de energia deve ser protegida individualmente, com um fusível.
– Se for usar osciloscópio, lembre-se de deixar pontos de terra acessíveis na placa.
– Padronize a fiação.
– Use indicadores como sonoros, LED. São bastante úteis para saber o que está acontecendo.
– Desenvolva primeiramente as partes simples, verificando se estas estão funcionando.
– Faça testes em vários ambientes diferentes (escuro, claro, grande, pequeno, com ou sem obstáculos…).
– Observe o robô por bastante tempo. Muitos acham que 30 segundos é o suficiente, mas erros em rotinas, loops constantes e até em hardware podem ser encontrados. Muitos testes só dão certo por causa de condições favoráveis.
– Peças para robôs são difíceis para serem encontradas e caras. Se vir, compre. Converse com amigos, procure em sucatas. Lojas de “reciclagem”.
– Teste! Para isto servem os fusíveis.
– Documente tudo o que fizer, pois em pouco tempo não saberá como a placa A conecta na placa B ou posições corretas de conectores.
– Batize o bichinho, até ele precisa de um nome.

[ ]´s
Francismar|Padawan

4 comments so far

  1. Marcelo Jedi [Membro] on

    Hoje a minha tendencia eh:

    – desenvolver o que puder de software usando apenas emulacao.
    – Desenvolver o hardware
    – Integracao

    Ja foi o tempo em que o hardware era a parte mais complexa. Hoje se gasta mais tempo com software. Alem disso, ja existem emuladores pra varias plataformas. Assim, evita-se o investimento antes da hora. Sem falar que o mercado de semicondutores muda muito e o seu produto pode ficar obseto antes de sair.

  2. Joao on

    gostaria me explicasse melhor esses projetos mais passo a passo!

  3. Rogério on

    Salve Francismar! Valeu pelo comentário la no meu blog. Minha placa tem seleção pela BIOS não jumper e estou instalando Windows XP – SP2. Pensei que seria plug and play mas esta mais para plug and pray!

    Mas falando em robótica e desenvolvimento. Eu também passo pela grande dependência do hardware! Hoje minha opção é usar uma plataforma padrão e investir no software. Como Marcelo comentou virtualizar o hardware!

    Já se aventurou no MS Robotic Studio?
    http://msdn.microsoft.com/en-us/robotics/default.aspx

    Tentei usar faz um tempo, mas não achei nada intuitivo! Gostei de poder simular os robozinhos da Lego e da interface de programação em blocos que o studio propõe! Mas parei ai.

  4. Franz on

    Opa! Sim sir. Rogério, brinquei logo na primeira versão. Realmente não é nada intuitivo. Talvez uma nova chance… Afinal muita gente usando.


Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: