Pular para o conteúdo principal

Roadmap

Estado atual — v0.1.0

A fundação esta pronta e testada (40 testes, Python 3.10–3.12).

MóduloStatus
synapsys.core — TransferFunction, StateSpace (continuo + discreto)Concluído
synapsys.algorithms — PID (anti-windup), LQRConcluído
synapsys.agents — PlantAgent, ControllerAgent, FIPA ACL, SyncEngineConcluído
synapsys.transport — SharedMemory (zero-copy), ZMQ (PUB/SUB, REQ/REP)Concluído
synapsys.api — tf(), ss(), c2d(), step(), bode(), feedback()Concluído
synapsys.hw — Interface definida, sem implementações concretasPendente

v0.2 — Análise avançada

  • Sistemas MIMO — múltiplas entradas/saídas
  • Atraso de transporte — aproximação de Pade pade(T, n)
  • Margem de fase e ganhomargin(G)
  • Root locusrlocus(G)
  • Alocação de polosplace(A, B, poles)
  • LQI — LQR com ação integral

v0.3 — Controle avançado

  • MPC — Model Predictive Control com restrições
  • Controle adaptativo — MRAC para plantas com parâmetros variantes
  • Reconfiguração em tempo real — troca de lei sem parar a simulação
  • Observadores — filtro de Kalman e Luenberger

v0.4 — Infraestrutura distribuída

  • Semáforos OS — proteger SharedMemoryTransport em multi-process
  • Barreira lock-step entre processosmultiprocessing.Barrier
  • Protocolo de clock distribuído — coordenar agentes em máquinas diferentes
  • Tolerância a falhas — ZOH quando o par desconecta

v0.5 — Hardware

  • Serial/UART — ESP32, STM32
  • OPC-UA — PLCs e sistemas SCADA
  • FPGA/FPAA — co-simulação analógico-digital
  • ROS 2 bridge — integração com robótica

v1.0 — Interface gráfica

  • JSON netlist parser — diagrama de blocos via JSON/YAML
  • REST API — FastAPI expondo o motor de simulação
  • Editor visual web — React + React Flow drag-and-drop
  • Scope em tempo real — WebSocket para streaming no browser

Ideias de longo prazo

  • Antifragilidade — algoritmos que melhoram sob perturbações
  • Digital twins — sincronização com planta física
  • Compilação para C — exportar lei de controle para embarcado
  • Integração com Julia — solvers de EDOs de alta performance