collapse

* Links de Robótica

* Posts Recentes

Compra colectiva seeedstudio por jm_araujo
[12 de Dezembro de 2017, 23:55]


Robot Wars International Special por beirao
[12 de Dezembro de 2017, 22:52]


Docker por nnr
[12 de Dezembro de 2017, 13:41]


Comprar transformador de +/-12Volts por jm_araujo
[12 de Dezembro de 2017, 10:16]


Embedded World 2018 por KammutierSpule
[12 de Dezembro de 2017, 09:05]


Esquema Fonte Bancada por almamater
[12 de Dezembro de 2017, 08:13]


Meu projecto - Arm Robot com arduino por Diogo Bento
[11 de Dezembro de 2017, 23:18]


Ajuda Projecto IR / RF por dio123
[09 de Dezembro de 2017, 10:53]


Drivers Arduino UNO! por dio123
[09 de Dezembro de 2017, 10:46]


Problema em converter codigo C arduino para C + Pigpio na raspberry por vasco
[08 de Dezembro de 2017, 19:22]

Autor Tópico: Linguagem Java para Robotica  (Lida 4125 vezes)

0 Membros e 2 Visitantes estão a ver este tópico.

Offline antonio_jose

  • Mini Robot
  • *
  • Mensagens: 336
    • Facebook:
Linguagem Java para Robotica
« em: 06 de Fevereiro de 2010, 22:25 »
Boas estou com uma dúvida.

A dúvida é a seguinte, das Extensõe é possível programar em Java, para processadores de 8, 16 ou 32 bits, para aplicativos

Offline TigPT

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 5.235
    • Tiago Rodrigues
Re: Linguagem Java para Robotica
« Responder #1 em: 07 de Fevereiro de 2010, 01:27 »
Existem alguns micros como o javelin que suportam java nativamente, contudo embora o projecto fosse interessante, não conheço muitos micros a correr nativamente a jvm.

Offline Tayeb

  • Mini Robot
  • *
  • Mensagens: 703
Re: Linguagem Java para Robotica
« Responder #2 em: 07 de Fevereiro de 2010, 14:30 »
Olá António José,

Além de se poderem criar robô baseados em Javelin, existe um robô em Java com ferramentas já desenvolvidas. A minha empresa comercializa um tal robô, e também o micrcontrolador Javelin da Parallax.

Tayeb

Offline antonio_jose

  • Mini Robot
  • *
  • Mensagens: 336
    • Facebook:
Re: Linguagem Java para Robotica
« Responder #3 em: 16 de Fevereiro de 2010, 20:43 »
Pessoal obrigado pelas resposta  ;D
Mas agora é que eu reparei que não acabei de escrever o resto do tópico  :o 
LOOOOOOOOOOOOOOL

Bem vou escrever de novo  :-\

O que eu queria dizer era se existe alguma extensão em Java que dê para processadores mais lentos, por exemplo 8, 16, ou 32bits. Por exemplo ligando um determinado endereço, para aceder a um motor uma lâmpada, uma posição da memoria, e depois através do barramento de dados controlar a velocidade do motor, brilho da lâmpada, é claro que no barramento dados teria que existir outras ligações como um conversor Digital/Analógico, ou seja o que for, com linguagem Java é possível fazer programas para controlar estes dispositivos desta maneira? Não se teria que pré-programar em outra linguagem por exemplo Assembly as entradas de uma determinado endereço e as saídas? Para quando por exemplo num programa em Java tivesse dados para saída, os dados serem endereçados correctamente para o dispositivo?

A linguagem que conheço que é possível controlar as entradas e as saídas é a Assembly, mas esta linguagem é um pouco complicada.

Se não compreenderem, eu compreendo!

Offline TigPT

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 5.235
    • Tiago Rodrigues
Re: Linguagem Java para Robotica
« Responder #4 em: 17 de Fevereiro de 2010, 13:53 »
Podes endereçar a baixo nível com outras linguagens tais como C/C++ mas com java é impossível. Só se fizesses um controlador que o converte-se mas não faz muito sentido.

Java é uma linguagem de alto nível, desenhada para correr sem qualquer adaptação em duas plataformas completamente distintas. Para tal o java não compila nunca para linguagem nativa, este compila para bytecode,  um assembler para JVM (Java Virtual Machine) que por sua vez é interpretado em tempo de execução instrução a instrução para fazer o que pretendes na máquina em que se encontra a correr naquele momento.

Para recorrer a mecanismos de hardware, seria necessário (e deve de ser assim que está implementado nos micros que o correm) a criação de uma API genérica do lado da JVM mas específica do lado do micro em questão, e que é feita uma diferente para cada arquitectura para que permita a ligação entre a JVM e o hardware.

Esquece Java de baixo nível, Java é talvez das linguagens de mais alto nível que existem.

Offline antonio_jose

  • Mini Robot
  • *
  • Mensagens: 336
    • Facebook:
Re: Linguagem Java para Robotica
« Responder #5 em: 17 de Fevereiro de 2010, 14:48 »
Obrigado pela Explicação TigPT

Bem então é para esquecer mesmo.

Cumps