Unconfigured Ad Widget

Collapse

Anúncio

Collapse
No announcement yet.

Integração C++ / Open/GL

Collapse
X
 
  • Filter
  • Tempo
  • Show
Clear All
new posts

  • Font Size
    #1

    C / C++ Integração C++ / Open/GL

    Bom pessoal, sou novo em linguagem C / C++, domino relativamente bem as linguagens PHP E PASCAL mas em C / C++ estou começando a estudar.

    Eu estou a desenvolver um software de GPS (com o funcionamento similar a de um automotivo), mas para implementos agrícolas ex : colheitadeiras, tratores, etc. Tal implemento equipado com o GPS irá desempenhar a seguinte função, quando a máquina chegar ao campo o operador irá executar o software de GPS, onde a partir deste momento o software (GPS) exibirá informações de percurso em uma interface, sendo gerado um mapa em 3D e exibindo-o na tela (algo como exibir uma linha do lado da outra onde a maquina passou), demonstrando assim trajeto do implemento sobre o campo e também tendo a função de gravar o procedimento executado no campo. E após ter sido salvo o percurso da maquina sobre o campo o operador possa executar o software de GPS selecionado-o a rota salva, e que a maquina possa percorrer novamente o mesmo percurso de forma autônoma (controlando a maquina com os dados salvos pelo GPS).

    Então se alguém poder dar-me alguma dica sobre o assunto ou algum caminho que eu possa seguir, e também gostaria de saber se é possível desenvolver o software utilizando (Dev C++ 4.9.9.2 e a biblioteca Open/GL) para gerar os mapas. Ou se conheçam outro software que posso utilizar para desenvolver este projeto ?

    Tentei ser claro e objetivo em meu tópico caso quem o ler, surgir alguma duvida a respeito da explicação sobre a aplicação a ser desenvolvida.

    Grato se puderem me ajudar...
    Similar Threads

  • Font Size
    #2
    Mesmo passando algum tempo acho bem válido dar uma resposta.

    Primeiramente, você terá que ter alguma forma de comunicação com externa, para conseguir os dados, como o do GPS, você pode utilizar um micro-controlador, como Arduino para isso, até ai tudo bem.

    O próximo passado é armazenar os dados do GPS dentro de alguma estrutura, a que você achar mais fácil, pode ser até um array ou um vector mesmo, neste primeiro momento não se preocupe com performance ou a melhor solução, tente fazer seu software primeiro conseguir os dados do GPS e gravar o percurso, feito isso você já possui uma base sólida para a solução.

    O proximo passado é a interface, você pode utilizar OpenGL sem problemas, é uma biblioteca muito bem documentada e tem suporte para tudo. Porém te adianto que vai te dar bastante trabalho, já que tu tera que ajustar muitas coisas como os calculos e a criação da rotas, além é claro de descobrir como desenhar na tela.

    De forma geral recomendo o uso do SFML ou SDL para gerenciar o OpenGL e Inputs, ou mesmo GLFW que está bem na moda hoje em dia.


    Porém deixei a melhor para o final, uma coisa que você pode utilizar é o OpenFrameworks, que basicamente é um framework em C++ com suporte para muitas coisas, para UI, Desenhos, Arduino, Network... basicamente quase tudo.

    Você consegue criar uma solução de forma bem rápida e sem muito trabalho.



    Agora sobre reproduzir a rota efetuada, isso envolve testes e testes e teste.
    Não sei como a maquina vai ser controlada, mas se você está pensando em o próprio sistema controlar a maquina você terá que investir em sensores e mecanismos de controle, além de efetuar diversos testes para verificar as proporções, por exemplo converter os pontos do GPS gravados em pontos no terreno, converter a velocidade, verificar situações adversas.

    De forma geral parece ser um projeto bem legal, porém existe muitos pontos a serem considerados.

    Boa sorte.

    Comment

    X
    Working...
    X