FlightGear Newsletter September 2010: Difference between revisions

Jump to navigation Jump to search
Added JSBSim related content
(Added JSBSim related content)
Line 54: Line 54:


=== FlightGear, JSBSim, and SciCos/SciLab ===
=== FlightGear, JSBSim, and SciCos/SciLab ===
James Goppert (an Aero Engineering graduate student at Purdue) has been doing some fascinating work using JSBSim integrated with SciCos, along with having added some new trimming algorithms and code to JSBSim. The Purdue Flight Dynamics and Control / Hybrid Systems Lab web page features an interesting demo video: http://www.purduehsl.dynalias.com/index ... d-vehicles. You can also see the video directly on YouTube: http://www.youtube.com/user/jgoppert?fe ... B0nQbcyo-o.
James Goppert (an Aero Engineering graduate student at Purdue) has been doing some fascinating work using JSBSim integrated with SciCos, along with having added some new trimming algorithms and code to JSBSim. The [http://www.purduehsl.dynalias.com/index.php?page=unmanned-vehicles Purdue Flight Dynamics and Control / Hybrid Systems Lab web page] features an interesting demo video. You can also see the [http://www.youtube.com/user/jgoppert?feature=mhum#p/u/6/-B0nQbcyo-o video directly on YouTube].


And here’s another video from James, “ArduPilotMega Hardware in the Loop with SciCos/SciLab." http://www.youtube.com/watch?v=mHN-Vb9l0v8
And here’s another video from James, [http://www.youtube.com/watch?v=mHN-Vb9l0v8 ArduPilotMega Hardware in the Loop with SciCos/SciLab].
 
=== New MIL-STD Turbulence Model for JSBSim ===
 
Andreas Gaeb has added to JSBSim an initial release of the turbulence models from [http://cafefoundation.org/v2/pdf_tech/Flying.Qualities/PAV.FlyQual.Mil1797A.pdf MILSTD-1797A] and [http://jagger.berkeley.edu/~pack/certify/sharedpapers/8785c.pdf MIL-F-8785C] as described in [http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19980028448_1998081596.pdf NAsA Contractor Report NASA CR-1998-206937].
Both the MILSTD and the Tustin transform versions are included.
 
To do a quick test, set the following properties:
*atmosphere/turb-type=4
*atmosphere/turbulence/milspec/windspeed_at_20ft_AGL-fps=50
*atmosphere/turbulence/milspec/severity=4
which should give moderate turbulence conditions. Further options can be found in the documentation in the header file (FGAtmosphere.h) in the JSBSim source code distribution.
 
In early tests of the code, both turbulence versions were seen to give reasonable results for large aircraft. For RC model size aircraft, the MIL-STD version is reasonable as well, while the Tustin version tends to diverge.
 
=== JSBSim, and Matlab ===
 
Brian Mills and Agostino De Marco have been working at preparing a new release of a Matlab SFunction that wraps JSBSim.
 
Where the project is now:
*New release ready to compile and test for 32-bit Windows.
*Some bugs have been fixed (with a couple more to squash).
*Finally have some user documentation.
*The GUI and trim feature are now nicely integrated and the user experience is much better.
*The GUI is now tabbed/multi-paned and much more powerful.
*The project size is pared down considerably and the file duplication is gone.
*The Visual Studio project files have been fixed for better portability.
 
Where the project is going:
*[http://www.simauthor.com/flightviz.html FlightViz visualization tool] is currently in work.
*Environmental parameters (winds, wind-shear etc) controlled by the GUI.
*Data plotting and initial trimmed control inputs prediction.
*Closed-loop PID stabilization for finding trim points.
*Improvements to trim function.
*Flight profile scripting controllable from the GUI.
*Linux compiled version.
*Improve the documentation.
*Author a white paper.
 
This gives an overall picture of the current and future scope of the project. The JSBSim SFunction should become a very useful tool for flight model development and research.  Agostino is also working an a MEX file (Matlab Executable) that wraps JSBSim.


==Nasal syntax highlighting file for Notepad++ users ==
==Nasal syntax highlighting file for Notepad++ users ==
30

edits

Navigation menu