Jogador

Player é um software de servidor de rede para controle de robô.
Baixe Agora

Jogador Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • LGPL
  • Preço:
  • FREE
  • Nome do editor:
  • The Player Project
  • Site do editor:

Jogador Tag


Jogador Descrição

O jogador é um software de servidor de rede para controle de robô. O jogador é um software de servidor de rede para controle de robô. Correndo no seu robô, o jogador fornece uma interface limpa e simples para os sensores e atuadores do robô sobre a rede IP. O programa do seu cliente fala para o jogador em um soquete TCP, lendo dados de sensores, comando comandos para atuadores e configurar dispositivos no Fly.Player suporta uma variedade de hardware robô. A plataforma original do jogador é a família ActivMedia Pioneer 2, mas vários outros robôs e muitos sensores comuns são suportados. A arquitetura modular do jogador facilita a adição de suporte para novos hardware, e uma comunidade ativa do usuário / desenvolvedor contribui para novos drivers.Player é executado no Linux (PC e Embedded), Solaris e * BSD.O projeto de jogador oferece ferramentas de software de código aberto para robô e Aplicativos do sensor.O projeto do jogador cria software livre que permite pesquisas em sistemas de robôs e sensores. O Jogador Robot Server é provavelmente a interface de controle de robôs mais usada do mundo. Seus backends de simulação, palco e gazebo, também são muito amplamente utilizados.Aqui são alguns principais recursos do "Player": · O jogador é projetado para ser independente de linguagem e plataforma. Seu programa cliente pode ser executado em qualquer máquina que tenha uma conexão de rede com o seu robô, e ela pode ser escrita em qualquer idioma que suporte soquetes TCP. Atualmente, temos utilitários do lado do cliente disponível em C ++, TCL, Java e Python. Além disso, o jogador não faz suposições sobre como você pode querer estruturar seus programas de controle de robôs. Desta forma, é muito mais "mínimo" do que outras interfaces de robôs. Se você quiser que seu cliente seja um programa multi-threaded altamente concorrente, escreva assim. Se você gosta de um simples loop Leite-Think-Act, faça isso. Se você gosta de controlar seu robô de forma interativa, experimente nosso cliente TCL (ou escreva seus próprios utilitários de clientes em sua linguagem interativa favorita). · O reprodutor permite que vários dispositivos apresentem a mesma interface. Por exemplo, os drivers Pioneer 2 e RWI usam a interface 'Posição' do jogador para permitir o controle do movimento do robô. Assim, o mesmo código de controle poderia conduzir os dois tipos de robô. Esse recurso é muito útil quando combinado com o simulador de palco; Os programas de controle escritos para robôs simulados do palco geralmente funcionam inalterados no hardware real. · O jogador também é projetado para suportar virtualmente qualquer número de clientes. Você já quis que seus robôs "ver" através dos olhos uns dos outros? Agora eles podem. Qualquer cliente pode se conectar e ler dados do sensor de (e até mesmo gravar comandos do motor para) qualquer instância do player em qualquer robô. Além da detecção distribuída para controle, você também pode usar o reprodutor para monitoramento de experimentos. Por exemplo, enquanto seu cliente C ++ controla um robô, você pode executar uma ferramenta de visualização gráfica em outro lugar que mostre os dados atuais do sensor e um programa de logger para salvar dados para análise posterior. As solicitações de dispositivos on-the-fly permitem que seus clientes obtenham acesso a sensores e atuadores diferenciados conforme necessário para a tarefa em questão. · O comportamento do próprio servidor também pode ser configurado na mosca. Consulte o manual do usuário para obter detalhes sobre como alterar a taxa de dados do sensor e outros recursos. · Por último, mas não menos importante, o jogador é software livre, lançado sob a licença pública GNU. Se você não gosta de alguma parte de como funciona, mude. E por favor envie-nos o seu patch!


Jogador Software Relacionado

Pynovas.

Pynovas permite calcular a posição e o movimento do sol, lua, planetas e estrelas com grande precisão usando Python ...

249

Download

Vics-II.

VICS-II Project é a próxima geração de vics, que foi originalmente desenvolvida por Fujio Izumi e Ruben A. ...

541

Download