FlightGear Newsletter November 2015: Difference between revisions

Jump to navigation Jump to search
m
→‎Early HLA Experiments: more de-quoting, should still be reviewed and edited a little probably
m (→‎Early HLA Experiments: begin de-quoting, changing 1st person speech to 3rd person)
m (→‎Early HLA Experiments: more de-quoting, should still be reviewed and edited a little probably)
Line 44: Line 44:
{{DeQuote}}
{{DeQuote}}


Stuart Buchanana has started looking at the [[HLA]] (High-Level Architecture) integration for FG, after some very useful discussion with Mathias Froehlich. This is just a note to say what he's looking at and how he's thinking of developing it. Any comments/advice is welcome.
Stuart Buchanan has started looking at the [[HLA]] (High-Level Architecture) integration for FG, after some very useful discussion with Mathias Froehlich. This is just a note to say what he's looking at and how he's thinking of developing it. Any comments/advice is welcome.


As background, we currently have a partial HLA implementation in SimGear which has a dependency on [[OpenRTI]]. As the name suggests, OpenRTI is an open-source RTI, which is developed by Mathias himself.  
As background, we currently have a partial HLA implementation in SimGear which has a dependency on [[OpenRTI]]. As the name suggests, OpenRTI is an open-source RTI, which is developed by Mathias himself.  
Line 58: Line 58:
Stuart has now successfully replaced the HLA implemented in SimGear with SimKit (the name of Mathias' abstracting layer). This has allowed Stuart to replace ~ 17000 lines of code in simgear/flightgear with 500 in flightgear alone. Stuart also has successfully joined an OpenRTI HLA federation, and received updates from an external source, which are displayed as an MP aircraft in the property tree<ref>http://sourceforge.net/p/flightgear/mailman/message/34622571/</ref>.
Stuart has now successfully replaced the HLA implemented in SimGear with SimKit (the name of Mathias' abstracting layer). This has allowed Stuart to replace ~ 17000 lines of code in simgear/flightgear with 500 in flightgear alone. Stuart also has successfully joined an OpenRTI HLA federation, and received updates from an external source, which are displayed as an MP aircraft in the property tree<ref>http://sourceforge.net/p/flightgear/mailman/message/34622571/</ref>.


{{FGCquote
Stuart has now got an external HLA Federate being displayed in FlightGear. The implementation right now is very basic: a KC-135 circling above LOWI at 10kts and 500ft AGL - but it's enough to build on.  
|1= I've now got an external HLA Federate being displayed in FlightGear. The implementation right now is very basic - I have a KC-135 circling above LOWI at 10kts and 500ft AGL - but it's enough to build on. The next steps I'm planning are as follows: - Flesh out the Viewer Federate implementation, possibly to include mapping of HLA data to properties (not sure exactly how to do this yet). - Publish the FlightGear aircraft instance position to the RTI so it can be picked up by other viewers. - Create a Multiplayer Proxy as a Federate that proxies between the MP network and the RTI. This will run in a separate thread or as a separate executable. - Split out the traffic Manager in a similar way. This is obviously focussing on the viewer aspect, and doesn't address splitting out the FDM or control elements.
 
|2= {{cite web
The next steps Stuart is planning are as follows: - Flesh out the Viewer Federate implementation, possibly to include mapping of HLA data to properties. - Publish the FlightGear aircraft instance position to the RTI so it can be picked up by other viewers. - Create a Multiplayer Proxy as a Federate that proxies between the MP network and the RTI. This will run in a separate thread or as a separate executable. - Split out the traffic Manager in a similar way. This is obviously focussing on the viewer aspect, and doesn't address splitting out the FDM or control elements.<ref>http://sourceforge.net/p/flightgear/mailman/message/34625641/</ref>
  | url    = http://sourceforge.net/p/flightgear/mailman/message/34625641/
 
  | title  = <nowiki>Re: [Flightgear-devel] HLA developments</nowiki>
<references/>
  | author = <nowiki>Stuart Buchanan</nowiki>
  | date  = Nov 17th, 2015
  }}
}}


== About dragons, pterosaurs, a BirdFDM and goats ==
== About dragons, pterosaurs, a BirdFDM and goats ==

Navigation menu