JSBSim: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Recupero di 0 fonte/i e segnalazione di 1 link interrotto/i. #IABot (v2.0beta15) |
Funzionalità collegamenti suggeriti: 2 collegamenti inseriti. |
||
(4 versioni intermedie di 4 utenti non mostrate) | |||
Riga 22:
==Storia e informazioni==
JSBSim era considerato nel 1996 una applicazione per le simulazioni dotata di 6 gradi di libertà (6DoF), non lineare, modellizzata attraverso i dati e leggera con lo scopo di modellizzare le dinamiche di controllo degli aerei. Sin dalle prime versioni, JSBSim ha beneficiato dell'ambiente di sviluppo [[open source]] in cui è stato costruito e
Per un esempio sul suo utilizzo, il seguente codice illustra come JSBSim possa essere richiamato da un piccolo programma, con l'esecuzione pilotata da uno scipt:
Riga 58:
==Capacità di input e output==
Quando si esegue JSBSim in modo
Se il file di configurazione dell'aereo contiene una specifica per una porta di ingresso, l'utente può anche fare una [[telnet]] in JSBSim. Da dentro l'interfaccia della telnet molti parametri possono essere sia letti che impostati. La simulazione stessa può essere sia messa in pausa e riavviata. La potenzialità della telnet chiaramente è interessante per utilizzare JSBSim in tempo reale. L'applicazione di esempio inclusa con la distribuzione di JSBSim supporta anche l'esecuzione nel modo ''soft real-time''.
JSBSim può essere istruito a fornire set di dati raggruppati logicamente sulla console (screen), su un file, o un socket. L'output può essere contemporaneamente diretto attraverso un qualsiasi numero di canali, in cui ogni canale può contenere un qualsiasi set di dati o un singolo parametro specifico, può essere diretto verso un qualsiasi file o socket (O addirittura la console), e può essere emesso a qualsiasi velocità.
Riga 69:
JSBSim permette di costruire un sistema di controllo o un autopilota da componenti individuali. Il programma ora include: filtri, salti condizionali, sommatori, sensori e amplificatori (variabili o statici). Inoltre c'è una funzione che permette di creare i componenti dagli utenti.
Un [[diagramma a blocchi]] semplice
==
JSBSim usa un metodo a coefficienti per
==
JSBSim include propulsori a pistoni generici, razzi, turbine e modelli turbopropulsivi. I modelli non sono modelli ingegneristici dettagliati, ma permettono di aggiungere i motori semplicemente. Un qualsiasi numero di motori possono essere aggiunti ad un modello d'aereo, ad una qualsiasi posizione e orientazione, variando anche il tipo di modelli di motore sullo stesso aereo.
==
JSBSim è un modello di volo dinamico a [[Grado di libertà (meccanica classica)|sei gradi di libertà]] completo. Fornisce la capacità di implementare condizioni iniziali e di impostare settaggi iniziali dell'aereo in diversi modi possibili. Integratori specifici possono essere scelti per propagare ognuna delle velocità di posizione e rotazione e posizione. Tuttora, l'[[Adams Bashforth]] di terzo grado è il default.
Riga 85:
==Usi degni di nota==
JSBSim è il modello di volo di default utilizzato del simulatore di volo open source FlightGear. Insieme a FlightGear, JSBSim è utilizzato per guidare le dinamiche di simulazione di base all'[[Università di Napoli]] in [[Italia]]. JSBSim è incluso come applicazione di guida per l'ambiente di simulazione [[OpenEagles]]. JSBSim è stato utilizzato per modellare il volo di razzi (dai semplici razzi ai grandi veicoli di lancio). È stato utilizzato per modellare il volo dell'UAV incluso il veicolo ARES per volare nell'atmosfera [[Marte (astronomia)|marziana]]. È stato usato come parte di uno studio per il [[controllo del traffico aereo]]. JSBSim è stato usato insieme a [[MATLAB]] e [[Simulink]], è stato compilato come una DLL è stato portato come linguaggio [[C Sharp|C#]]. Il [[porting]] di C# è ormai datato e non più disponibile al pubblico.
==Piani futuri==
|