Skip to content

Interface com Hardware

Documentação detalhada ainda não fornecida pela HULKs

TODO: Elaborar

  • Interface de Hardware
    • trait
      • produce_sensor_data()
    • NAO
      • Aquisição de HardwareId (do HULA)
      • LoLA/HAL/HULA
        • Explicar siglas
        • Resumo: Estado/Conexão/Rede/Diagrama de Componentes, Modelo de DataFlow
        • Localização do socket e explicação do UnixSocket
        • Proxy
          • Extração e injetor de mensagens
          • Formatação de mensagens
          • Animações dos LEDs
        • Aliveness
          • Rede: Formato de mensagem, UDP, multicast, JSON
          • Estados de serviço
        • produce_sensor_data()
      • Cameras
        • Video4Linux
        • Buffering, Zero-copy (-> Cycler)
        • Configuração de câmeras (registers)
      • Audio
        • ALSA
        • Configuração do ALSA
        • Depois: Audio playback, Text-to-speech
    • Webots
      • Aquisição de HardwareId (robot name)
      • Webots bindings
      • produce_sensor_data()
      • Transferência de áudio e imagem para diferentes threads
      • Simulation World
      • Estrutura de diretórios e symlink