Re: [Flightgear-devel] Seneca II tutorials - Torsten

2007-12-02 Thread Torsten Dreyer
- Get the latest update from CVS
- Via the Menu call Help-Start Tutorial

Or

- Read this 
http://wiki.flightgear.org/flightgear_wiki/index.php?title=Piper_PA34-200T_Seneca_II
http://wiki.flightgear.org/flightgear_wiki/index.php?title=Seneca_II_Checklist
http://wiki.flightgear.org/flightgear_wiki/index.php?title=Seneca_II_HOWTO
http://wiki.flightgear.org/flightgear_wiki/index.php?title=Seneca_II_Panel_Reference

Enjoy 

Torsten


Am Samstag, 1. Dezember 2007 17:08 schrieb Fabian Grodek:
 Where can I find the tutorial?
 Fabian

-
SF.Net email is sponsored by: The Future of Linux Business White Paper
from Novell.  From the desktop to the data center, Linux is going
mainstream.  Let it simplify your IT future.
http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4
___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel


Re: [Flightgear-devel] FlightGear Prerelease 0.9.11 some testresults

2007-12-02 Thread Durk Talsma
On Thursday 29 November 2007 16:34, Torsten Dreyer wrote:
 Am Donnerstag, 29. November 2007 14:44 schrieb Hans Fugal:
  Is there not a way to sanity check the cloud cache size in the plib
  version before going ahead and segfaulting? Like notice that it's 0
  and set it to the lowest valid value. It seems that this would be a
  simple fix, and that there's really no excuse not to do it. Unless, of
  course, there is a real excuse...

 This should do the trick: Instead of doing nothing when setting a new value
 to zero, the resolution and cacheSize is set to it's default value when
 trying to set it to zero.

 It works on my copy, but maybe one of the screnegraph experts should
 comment this.

 Torsten


I decided to go ahead and commit this, even though I haven't seen any further 
comment from a scenegraph expert. The patch seems simple enough, and 
preventing program crashes would make it worthwhile. If there is breakage, it 
seems easy enough to revert. :-)

Cheers,
Durk

-
SF.Net email is sponsored by: The Future of Linux Business White Paper
from Novell.  From the desktop to the data center, Linux is going
mainstream.  Let it simplify your IT future.
http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4
___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel


[Flightgear-devel] RFC: Control surface position damping

2007-12-02 Thread Roy Vegard Ovesen
When prssing the 5 key on the numeric keypad to reset the controls to zero, 
the control surfaces instantly move to their origin. Similar effects can also 
happen when an autopilot controller is activated, and when a noisy joystick 
is interfering with an autopilot controller.

I think moving a control surface, like for example the rudder, from full left 
deflection to rull right deflection in an instant is unrealistic. To make 
this more realistic I think we should put in a low pass filter somewhere in 
the chain from crontrol device to FDM. My first thought would be to do the 
filtering just befir handing the value over to the FDM.

Does anyone on the list have comments on this?


-- 
Roy Vegard Ovesen

-
SF.Net email is sponsored by: The Future of Linux Business White Paper
from Novell.  From the desktop to the data center, Linux is going
mainstream.  Let it simplify your IT future.
http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4
___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel


Re: [Flightgear-devel] RFC: Control surface position damping

2007-12-02 Thread Roy Vegard Ovesen
On Sunday 02 December 2007, John Denker wrote:
 That's not a good solution.  That's highly unrealistic.

 In real life, in a small airplane, if I decide to stomp on the
 rudder pedal, the rudder is going to move real fast.  The
 realistic time scale is not long compared to 1/30th of a
 second i.e. the inverse frame rate.  That is to say, any
 filter with a realistic timescale wouldn't solve the
 problem.

OK, thats one end of the scale. How about the other end, a big aircraft with 
huge control surfaces?

The filtering would have to be configurable on at least a per aircraft basis. 
Possibly on a per control surface basis.

 The problem (as usual) lies with the nut behind the steering
 wheel.  If you don't want the rudder to move real fast, don't
 command the rudder to move real fast.
  -- Specifically, if the problem is a noisy joystick, fix the
   joystick somehow;  don't mess up the FDM.
  -- If 5 is doing the wrong thing, make 5 do the right
   thing.

The problem that I am addressing is the fact that an object can not move from 
one position to another in an instant. That would of course require an 
unlimited amount of force.


-- 
Roy Vegard Ovesen

-
SF.Net email is sponsored by: The Future of Linux Business White Paper
from Novell.  From the desktop to the data center, Linux is going
mainstream.  Let it simplify your IT future.
http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4
___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel


Re: [Flightgear-devel] RFC: Control surface position damping

2007-12-02 Thread Roy Vegard Ovesen
On Sunday 02 December 2007, David Megginson wrote:
 That's true for control surface movement in general, but I had
 (mis)understood that Roy was proposing this specifically for the '5'
 key -- that's a simulator-specific key that has no real-life
 equivalent, so binding it to a new command that has a low-pass filter
 would probably be a good idea.  We don't have to worry about realism
 for this key, just controllability.

I mentioned the 5 key only as an example. I am not proposing to put a filter 
on that command.


-- 
Roy Vegard Ovesen

-
SF.Net email is sponsored by: The Future of Linux Business White Paper
from Novell.  From the desktop to the data center, Linux is going
mainstream.  Let it simplify your IT future.
http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4
___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel


Re: [Flightgear-devel] RFC: Control surface position damping

2007-12-02 Thread Anders Gidenstam
On Sun, 2 Dec 2007, Curtis Olson wrote:

 This touches on an earlier design flaw in FlightGear.  We have control
 inputs feed directly into surface positions, and that is it.  There is some
 horsing around you can do with Nasal, but it's not ideal.  What we really
 should have [I think] is pilot control inputs - [flight control black box]
 - desired surface positions - actual surface positions.

This is certainly possible to do in JSBSim and I'd be very surprised if 
YASim can't do the same.

Cheers,

Anders
-- 
---
Anders Gidenstam
mail: anders(at)gidenstam.org
WWW: http://www.gidenstam.org/FlightGear/JSBSim-LTA/

-
SF.Net email is sponsored by: The Future of Linux Business White Paper
from Novell.  From the desktop to the data center, Linux is going
mainstream.  Let it simplify your IT future.
http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4
___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel


[Flightgear-devel] Yasim and taileron; JSBsim and thrust-reverser

2007-12-02 Thread Heiko Schulz
Hi,

maybe this fit more to the flightmodel-list, but I'm
not sure about if this list is really be read;-)

Trying to do a fdm with yasim for a Panavia Tornado
GR4 IDS I noticed that it seems to me not possible to
model a taileron (elevator and aileron in one control
surface at the tail)- I always get the error message:
Insufficient elevator to trim for approach

I tried this also on the Lightning-yasim but the same
error...

It is really not possible?

On JSBsim I noticed that the thrust reverser are not
working ( as an example Fokker 70/100), but I remember
that it was working with 0.9.9 and 0.9.10 - something
changed or I'm too stupid?

thanks
Regards
HHS


__  Ihr erstes Baby? Holen Sie sich 
Tipps von anderen Eltern.  www.yahoo.de/clever

-
SF.Net email is sponsored by: The Future of Linux Business White Paper
from Novell.  From the desktop to the data center, Linux is going
mainstream.  Let it simplify your IT future.
http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4
___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel


Re: [Flightgear-devel] RFC: Control surface position damping

2007-12-02 Thread David Megginson
On 02/12/2007, Roy Vegard Ovesen [EMAIL PROTECTED] wrote:

 I mentioned the 5 key only as an example. I am not proposing to put a filter
 on that command.

In general, then, as others have mentioned, this belongs in the flight
models rather than the input layer.  The input layer *requests* a
position -- it's up to the flight model to decide if or how fast to
provide it.  Putting the joystick to full right ailerons is just
asking full right ailerons, please.  I do like the idea of a filter
on '5', though.


All the best,


David

-
SF.Net email is sponsored by: The Future of Linux Business White Paper
from Novell.  From the desktop to the data center, Linux is going
mainstream.  Let it simplify your IT future.
http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4
___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel


Re: [Flightgear-devel] RFC: Control surface position damping

2007-12-02 Thread Roy Vegard Ovesen
On Sunday 02 December 2007, Roy Vegard Ovesen wrote:
 I think moving a control surface, like for example the rudder, from full
 left deflection to rull right deflection in an instant is unrealistic. To
 make this more realistic I think we should put in a low pass filter
 somewhere in the chain from crontrol device to FDM. My first thought would
 be to do the filtering just befir handing the value over to the FDM.

Turns out that JSBSim and YASim already has what I'm looking for.

My question then is reduced to: why doesn't more FDM modellers use these 
features of JSBSim and YASim to create cotrol surfaces that seem to have mass


-- 
Roy Vegard Ovesen

-
SF.Net email is sponsored by: The Future of Linux Business White Paper
from Novell.  From the desktop to the data center, Linux is going
mainstream.  Let it simplify your IT future.
http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4
___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel


Re: [Flightgear-devel] Informal version number poll

2007-12-02 Thread Robert Black
On Saturday 01 December 2007 02:38:13 pm alexis bory wrote:
 Heiko Schulz wrote:
   But we havn't found a number yet- so how should we find  the right
   name?

 
 Alexis

Identifying the versions as stable testing and unstable might not be a bad 
idea. It tells people that active development is going on and there are new 
releases planned.  eg...
Flightgear Current Stable Version  0.9.10  Wright 
  Testing 1.0  Lindenburg 
   Unstable v1.5-osg  Simstick 
I have not thought much about the names but I have thought about some easy to 
understand scheme to show that future versions are being worked on.   It 
would be easier than writing a current news letter (hmmm.)   


  

-
SF.Net email is sponsored by: The Future of Linux Business White Paper
from Novell.  From the desktop to the data center, Linux is going
mainstream.  Let it simplify your IT future.
http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4
___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel


Re: [Flightgear-devel] Informal version number poll

2007-12-02 Thread Christian Mayer
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

Robert Black schrieb:
 On Saturday 01 December 2007 02:38:13 pm alexis bory wrote:
 Heiko Schulz wrote:
  But we havn't found a number yet- so how should we find  the right
  name?

 Alexis
 
 Identifying the versions as stable testing and unstable might not be a bad 
 idea. It tells people that active development is going on and there are new 
 releases planned.  eg...
 Flightgear Current Stable Version  0.9.10  Wright 
   Testing 1.0  Lindenburg 
Unstable v1.5-osg  Simstick 

As I wrote before I doubt that that will work for FGFS.

Currently we've got a stable branch (even numbers at the second
position) and a development branch (odd numbers at the sechon position).

But all we do happens in the development brach and nothing gets
backported to the stable branch.

I'm for dropping this scheme and only release current versions.

BTW, even the linux kernel developing process dropped that scheme - and
*they* are realy depending on showing the customers (aka users) if they
are working with stable or unstable code... A crashing FGFS is annoying,
a crashing kernel can be desasterous...

CU,
Christian

-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQFHUtqmoWM1JLkHou0RCCM8AJ9zr/e8RSUV2hlwChn88/zHHiBvvQCfceWw
26zRmzlAFEZIW3qMcmrsc2w=
=sMcf
-END PGP SIGNATURE-

-
SF.Net email is sponsored by: The Future of Linux Business White Paper
from Novell.  From the desktop to the data center, Linux is going
mainstream.  Let it simplify your IT future.
http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4
___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel


Re: [Flightgear-devel] RFC: Control surface position damping

2007-12-02 Thread John Denker
On 12/02/2007 10:18 AM, Roy Vegard Ovesen wrote:

 My question then is reduced to: why doesn't more FDM modellers use these 
 features of JSBSim and YASim to create cotrol surfaces that seem to have mass

Probably because in most cases, it would a very unrealistic
way to deal with the reported problems.

 The problem that I am addressing is the fact that an object can not move from 
 one position to another in an instant. 

Nobody is arguing that they should move in an instant.
They can, however, move rather fast.  The timescale is
not long compared to the inverse framerate of the sim.

Any filter that would be noticeable on this timescale
would be unrealistic.

 The problem that I am addressing is the fact that an object can not move from 
 one position to another in an instant. 

Why?  Because it looks bad?  If the pilot rapidly moves
the control surfaces, it not only looks bad;  it *is* bad.
However, that doesn't mean it can't happen.

  http://www.ntsb.gov/publictn/2004/AAR0404.htm

 That would of course require an 
 unlimited amount of force.

Before we can discuss the laws of physics, you need to figure
out what *you* are talking about.

 a) damping [from the subject line] ???
  That's a stick force proportional to X dot.

 b) mass [above] ???
  That's a stick force proportional to X dot dot.

 c) big aircraft with huge control surfaces [previous msg] ???
  That can give rise to a stick force proportional to X.

 d) slew rate limiting in the hydraulic system ???
  That's something yet again, not mentioned until now.

 e) programmed slew rate limiting in the autopilot ???

Since very few of our users have force-feedback joysticks, there
is no realistic way to model (a), (b), or (c) ... and attempting
to model any of those with the suggested low-pass filter is a
bad idea ... worse than no filter at all.

Item (d) makes more sense;  it should be modeled by the FDM on 
the few aircraft that actually exhibit a significant amount of
this behavior.

Item (e) should be modeled within the autopilot.  Real autopilots
are sure-as-shootin slew rate limited. 

 I mentioned the 5 key only as an example. I am not proposing to put a 
 filter 
 on that command.

Too bad;  that would have been a sensible proposal.

The 5 key is essentially in the autopilot category;  it should 
feed a smooth signal to the control system.  This is *not* considered
a limitation on how the control system responds to inputs;  it is 
a limitation on the output from the autopilot and autopilot-like 
systems.

=

To repeat: 

  1) In the overwhelming majority of aircraft,  Asking the FDM to 
   low-pass filter the controls (to any significant degree) is 
   unrealistic.

  2) In the few aircraft where there is a significant limitation 
   in the fly-by-wire system, sure, go ahead and model it.  This
   will require a lot more than a low-pass filter.

  3) As the proverb says, pilots are judged on their smoothness,
   not on their quickness.  Smoothness is built into the pilots;
   it is not usually built into the hardware.
 


-
SF.Net email is sponsored by: The Future of Linux Business White Paper
from Novell.  From the desktop to the data center, Linux is going
mainstream.  Let it simplify your IT future.
http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4
___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel


Re: [Flightgear-devel] local key bindings ... Meta Super

2007-12-02 Thread Melchior FRANZ
Here's my Crazy Idea Of The Day:

The question was asked a few times, whether there are keys
reserved for local customization purposes. There are none.
But we have some completely unused shift levels. The X window
system supports 8 modifiers (usually called shift, ctrl, alt,
capslock, meta, super, hyper, and-another-one). All of them
can be combined. You can have Super-Meta-Ctrl-Shift-Alt-q.
But this isn't only hard to type in for those with only
10 fingers, it's also not supported everywhere (MS Windows?).

What we could do, though, is to invent a new modifier level
for local use. One that works everywhere. By just redefining
a key that is bigger than the others and easy to hit, just
like the other modifiers ... umm ... except alt, altgr)

Tadaaa: The TAB modifier!   :-)

With the attached simple script the TAB key becomes a modifier
that shifts all key codes up by adding 1000 to them. So, if you
press TAB-a, you get the key n=1098 definition triggered.
This works also in combination with regular modifiers Shift-Tab-a,
etc. (Except that Shit-Tab-a only triggers the mod-shift part
of A, not A itself. Could easily be changed, but that's left
as an exercise to the student.)

m.
var local = 0;
var active = {};

_setlistener(/devices/status/keyboard/event, func {
var event = cmdarg();
event.getNode(key).setValue(handle_key_event(event));
});

var handle_key_event = func(e) {
var key = e.getNode(key).getValue();
var pressed = e.getNode(pressed).getValue();

if (key == `\t`) {
local = pressed;
return 0;

} elsif (local) {
active[key] = e.getNode(modifier).getValue();
return key + 1000;

} elsif (!pressed and contains(active, key)) {
e.getNode(modifier).setValue(active[key]);
key += 1000;
}
delete(active, key);
return key;
}

-
SF.Net email is sponsored by: The Future of Linux Business White Paper
from Novell.  From the desktop to the data center, Linux is going
mainstream.  Let it simplify your IT future.
http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel


Re: [Flightgear-devel] local key bindings ... Meta Super

2007-12-02 Thread Stuart Buchanan
--- Melchior FRANZ wrote:
 Here's my Crazy Idea Of The Day:

snip

 What we could do, though, is to invent a new modifier level
 for local use. One that works everywhere. By just redefining
 a key that is bigger than the others and easy to hit, just
 like the other modifiers ... umm ... except alt, altgr)
 
 Tadaaa: The TAB modifier!   :-)

That is an excellent idea, and gives users plenty of choice.

However, I expect that a lot of people won't have the skills required to
include such Nasal code themselves. Would it be possible to integrate the
function more thoroughly into the codebase, so that it is Just There for
new users and they can simply add new key bindings to keyboard.xml?

One or two aircraft also currently use Tab (including the Vulcan) for
other purposes, but I'm more than happy to swap the Vulcan to use another
key (though it would be nice to define the reserved aircraft keys first ;)
).

-Stuart





  ___
Support the World Aids Awareness campaign this month with Yahoo! For Good 
http://uk.promotions.yahoo.com/forgood/

-
SF.Net email is sponsored by: The Future of Linux Business White Paper
from Novell.  From the desktop to the data center, Linux is going
mainstream.  Let it simplify your IT future.
http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4
___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel


Re: [Flightgear-devel] Informal version number poll

2007-12-02 Thread Arnt Karlsen
n Sat, 1 Dec 2007 21:24:06 +0100 (CET), Heiko wrote in message 
[EMAIL PROTECTED]:

 
 --- alexis bory [EMAIL PROTECTED] schrieb:
 
  Heiko Schulz wrote:
  
And as first name we should take Wright- the
  first pilot an an
aircraft
  
  OK, but let's call 0.9.11pre2 == Clement Ader !
  
  Alexis
  
 Gustav Weisskopf!

..I raise you Hans Andreas Navrestad's 1825 400 meter glide across
the Navrestad Lake in Lund, Norway, then we have Muslims, Chinese,
and possibly pre-Columbian Americans and Egyptians flying gliders,
some even rocket powered, and likely hot air balloons too, before 
the French woke up.  ;o)

 To be serious - nice idea, but not very practicable.
 Mabye as add-on to the number like Ubuntu does.
 
 But we havn't found a number yet- so how should we
 find  the right name?

..we have 0.9.11 which should add sea floor data in the scenery, so 
we can do proper sea level rise and carbon sink simulations too.

-- 
..med vennlig hilsen = with Kind Regards from Arnt... ;o)
...with a number of polar bear hunters in his ancestry...
  Scenarios always come in sets of three: 
  best case, worst case, and just in case.


-
SF.Net email is sponsored by: The Future of Linux Business White Paper
from Novell.  From the desktop to the data center, Linux is going
mainstream.  Let it simplify your IT future.
http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4
___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel


Re: [Flightgear-devel] local key bindings ... Meta Super

2007-12-02 Thread Melchior FRANZ
* Melchior FRANZ -- Sunday 02 December 2007:
 Tadaaa: The TAB modifier!   :-)

D'oh! I had tried it with +500, and just to make it prettier I
changed it to 1000 before posting. And that crashes, because
input.cxx sets MAX_KEYS = 1024. So we are back at 500, which
is good enough.

New version attached, even shorter, even cooler.  ;-)

m.
var local = 0;
var active = {};

_setlistener(/devices/status/keyboard/event, func {
var e = cmdarg();
var keyN = e.getNode(key);
var key = keyN.getValue();
var pressed = e.getNode(pressed).getValue();

if (key == `\t`) {
local = pressed;
key = 0;

} elsif (local) {
active[key] = e.getNode(modifier).getValue();
return keyN.setValue(key + 500);

} elsif (!pressed and contains(active, key)) {
e.getNode(modifier).setValue(active[key]);
key += 500;
}
delete(active, key);
keyN.setValue(key);
});

-
SF.Net email is sponsored by: The Future of Linux Business White Paper
from Novell.  From the desktop to the data center, Linux is going
mainstream.  Let it simplify your IT future.
http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel


Re: [Flightgear-devel] RFC: Control surface position damping

2007-12-02 Thread LeeE
On Sunday 02 December 2007 15:18, Roy Vegard Ovesen wrote:
 On Sunday 02 December 2007, Roy Vegard Ovesen wrote:
  I think moving a control surface, like for example the rudder, from
  full left deflection to rull right deflection in an instant is
  unrealistic. To make this more realistic I think we should put in a
  low pass filter somewhere in the chain from crontrol device to FDM.
  My first thought would be to do the filtering just befir handing
  the value over to the FDM.

 Turns out that JSBSim and YASim already has what I'm looking for.

 My question then is reduced to: why doesn't more FDM modellers use
 these features of JSBSim and YASim to create cotrol surfaces that
 seem to have mass
 -- 
 Roy Vegard Ovesen

There are several aspects to this problem and I've not found a single 
solution to all of them.  However, it's usually possible to get there 
using a combination of techniques.

I agree that instant deflections are un-realistic and using the FDM 
features to set the speed at which control surfaces respond is the 
first step.  To be sure, on some aircraft the deflection rates can be 
very high e.g. recent fbw fighter aircraft like the F-16 etc, but even 
with these the response is not instant so a suitable rate should be set 
in the FDM config.

However, setting the deflection rate isn't sufficient in all cases 
because the the forces required to make a deflection can vary with 
speed and if we assume constant force control inputs then the effective 
maximum deflection rate will vary according to speed.

Setting too low a deflection rate can also upset A/P PID controllers 
that work ok with higher deflection rates -  I experienced this 
recently while working on the B-52F.  I wanted to reduce the elevator 
deflection rate to simulate the very heavy stick and pedal forces that 
act as a natural pitch-damper but I found that setting it too low upset 
one of the controllers that worked ok with higher rates but I couldn't 
manage to re-tune it satisfactorily to get the same response with the 
lower rate.  I think this problem is more to do with the rates, and 
therefore resolution, at which the controllers run in FG, typically 
less than 100Hz rather than in kHz ranges.

Another aspect of this problem, as you mentioned earlier, is when an A/P 
controller is first switched in.  At this point, if the controller sees 
no natural convergence between the current state and the required state 
it'll command a maximum output.  For example, you're in level flight 
below the target altitude-hold setting and you switch on 
altitude-hold - the controller first sees zero climb-rate and therefore 
zero convergence and so swings to max output.  Once the aircraft has 
responded to this initial max output the controller will then see 
convergence and back-off on it's output to achieve convergence in 
accordance with it's settings.  It's possible to reduce the 
initial 'kick' from the controller but only by setting very low gain 
rates Kp and long periods Ti but these may not be compatible with 
the required performance i.e. it can take too long to start a climb and 
stabilise at the required rate.

One way help with this is to use a noise-spike filter to limit the max 
rate of change on the output from the controller, the filter being 
tuned to the controller.

This problem can also manifest itself when switching between different 
controller cascades, with different gains and periods, that operate on 
the same control surface.  To get around this I've started using a 
common control surface driver that is used by all higher-level 
controllers/controller hierarchies.  The lowest level controller is a 
common pitch-hold driver for the elevator - it takes a target pitch and 
tries to achieve it by deflecting the elevator.  For vertical 
climb-rate hold you add a controller that outputs a target pitch to 
achieve a target rate of climb and for altitude hold you add a 
controller that outputs a target climb-rate.  The end result is a two 
stage cascade for vertical climb-rate hold and a three stage cascade 
for altitude hold but because there is no switching between controllers 
at the control surface level, which has constantly been engaged, there 
is less likelyhood of sudden max output commands.  Seems to work ok in 
practice too - I've used this method on several of the more recent 
aircraft I've done.

Unfortunately though, this method can't be used with aircraft where 
elevons are used for both pitch and roll (e.g. SU-37) and the best bet 
there is to use more filters to limit the rates.

There are a couple of things relating to this area that would be very 
helpful.

One would be to be able to change some of the filter parameters while 
they are running or switch filters on and off.  With this feature it 
would be possible to use different filter rates depending on 
circumstances and/or conditions but as it is, once a filter is running 
it is always running and with invariable settings.

The other thing 

Re: [Flightgear-devel] Yasim and taileron; JSBsim and thrust-reverser

2007-12-02 Thread Heiko Schulz
Thanks,

Markus Zojier hepled me too.

We have to much aircrafts, I was completely lost- so I
couldn't see, that tere are some with tailerons!

O.k. So I should solve my problem!

Regards
HHS
--- LeeE [EMAIL PROTECTED] schrieb:

 On Sunday 02 December 2007 14:48, Heiko Schulz
 wrote:
  Hi,
 
  maybe this fit more to the flightmodel-list, but
 I'm
  not sure about if this list is really be read;-)
 
  Trying to do a fdm with yasim for a Panavia
 Tornado
  GR4 IDS I noticed that it seems to me not possible
 to
  model a taileron (elevator and aileron in one
 control
  surface at the tail)- I always get the error
 message:
  Insufficient elevator to trim for approach
 
  I tried this also on the Lightning-yasim but the
 same
  error...
 
  It is really not possible?
 
  On JSBsim I noticed that the thrust reverser are
 not
  working ( as an example Fokker 70/100), but I
 remember
  that it was working with 0.9.9 and 0.9.10 -
 something
  changed or I'm too stupid?
 
  thanks
  Regards
  HHS
 
 First of all, you _need_ to include an elevator-trim
 binding to the 
 hstab for YASim to solve.
 
 Have a look at the BAC-TSR2 (combined elevator 
 aileron), YF-23 
 (combined elevator  rudder) or SU-37 (combined FCS
 pitch  roll).  The 
 SU-37 has a lot of additional control inputs that
 might be confusing 
 but the BAC-TSR2 and YF-23 are fairly simple.
 
 YASim assumes a fixed elevator and determining it's
 incidence is 
 fundamental to the way it works but it is possible
 to make a passable 
 job of simulating elevons.
 
 Basically, you'll need four control inputs for the
 hstab element:-
 
 elevator, elevator-trim, aileron and aileron trim
 (remember to set the 
 aileron and aileron-trim to split=true)
 
 YASim will then simply sum the inputs.  The only
 thing to watch out for 
 is that it can then output deflections of up to
 +-2.0 instead of 
 limiting it to +-1.0 (it would be handy if such a
 limiter could be 
 implemented).
 
 Another tip, one Andy R gave me a long time ago but
 one I've only 
 recently understood the significance of, is to set
 the idrag for the 
 elevators to a low value.  With fixed tailplanes the
 drag will increase 
 with AoA but with all-moving 'slab' tailplanes this
 isn't the case, so 
 setting a low idrag value should help simulate this.
 
 So far I've only tried low idrag in the SU-37 (and
 I've just added it to 
 the BAC-TSR2 that I'm currently revising) but it
 seems to work ok.
 
 LeeE
 

-
 SF.Net email is sponsored by: The Future of Linux
 Business White Paper
 from Novell.  From the desktop to the data center,
 Linux is going
 mainstream.  Let it simplify your IT future.

http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4
 ___
 Flightgear-devel mailing list
 Flightgear-devel@lists.sourceforge.net

https://lists.sourceforge.net/lists/listinfo/flightgear-devel
 



  Machen Sie Yahoo! zu Ihrer Startseite. Los geht's: 
http://de.yahoo.com/set

-
SF.Net email is sponsored by: The Future of Linux Business White Paper
from Novell.  From the desktop to the data center, Linux is going
mainstream.  Let it simplify your IT future.
http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4
___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel


Re: [Flightgear-devel] Yasim and taileron; JSBsim and thrust-reverser

2007-12-02 Thread LeeE
On Sunday 02 December 2007 14:48, Heiko Schulz wrote:
 Hi,

 maybe this fit more to the flightmodel-list, but I'm
 not sure about if this list is really be read;-)

 Trying to do a fdm with yasim for a Panavia Tornado
 GR4 IDS I noticed that it seems to me not possible to
 model a taileron (elevator and aileron in one control
 surface at the tail)- I always get the error message:
 Insufficient elevator to trim for approach

 I tried this also on the Lightning-yasim but the same
 error...

 It is really not possible?

 On JSBsim I noticed that the thrust reverser are not
 working ( as an example Fokker 70/100), but I remember
 that it was working with 0.9.9 and 0.9.10 - something
 changed or I'm too stupid?

 thanks
 Regards
 HHS

First of all, you _need_ to include an elevator-trim binding to the 
hstab for YASim to solve.

Have a look at the BAC-TSR2 (combined elevator  aileron), YF-23 
(combined elevator  rudder) or SU-37 (combined FCS pitch  roll).  The 
SU-37 has a lot of additional control inputs that might be confusing 
but the BAC-TSR2 and YF-23 are fairly simple.

YASim assumes a fixed elevator and determining it's incidence is 
fundamental to the way it works but it is possible to make a passable 
job of simulating elevons.

Basically, you'll need four control inputs for the hstab element:-

elevator, elevator-trim, aileron and aileron trim (remember to set the 
aileron and aileron-trim to split=true)

YASim will then simply sum the inputs.  The only thing to watch out for 
is that it can then output deflections of up to +-2.0 instead of 
limiting it to +-1.0 (it would be handy if such a limiter could be 
implemented).

Another tip, one Andy R gave me a long time ago but one I've only 
recently understood the significance of, is to set the idrag for the 
elevators to a low value.  With fixed tailplanes the drag will increase 
with AoA but with all-moving 'slab' tailplanes this isn't the case, so 
setting a low idrag value should help simulate this.

So far I've only tried low idrag in the SU-37 (and I've just added it to 
the BAC-TSR2 that I'm currently revising) but it seems to work ok.

LeeE

-
SF.Net email is sponsored by: The Future of Linux Business White Paper
from Novell.  From the desktop to the data center, Linux is going
mainstream.  Let it simplify your IT future.
http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4
___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel


[Flightgear-devel] Removing warp delta and speed up key assignments

2007-12-02 Thread Stuart Buchanan
Hi All,

Now that we have an updated time-of-day dialog that allows you to control
the warp delta and simulation rate from the GUI, I think we should remove
the key assignments that were previously used for these functions, namely
t/T and a/A.

Two reasons:

1) They currently cause confusion for new (and not so new) users (who
turned off the lights, Woah, my plane is suddenly going very fast...
splat).

2) We can use the freed up keys for something more useful as part of the
keyboard re-org. 

The patch below removes the bindings.

David M - your coordinating the keyboard re-org. Assuming there is no
objection, would you commit it please?

-Stuart

Index: keyboard.xml
===
RCS file: /var/cvs/FlightGear-0.9/data/keyboard.xml,v
retrieving revision 1.103
diff -u -r1.103 keyboard.xml
--- keyboard.xml26 Nov 2007 17:55:28 -  1.103
+++ keyboard.xml2 Dec 2007 17:09:00 -
@@ -584,17 +584,6 @@
   /binding
  /key
 
- key n=65
-  nameA/name
-  descDecrease speed-up./desc
-  binding
-   commandproperty-adjust/command
-   property/sim/speed-up/property
-   min1/min
-   step type=double-1/step
-  /binding
- /key
-
  key n=66
   nameB/name
   descToggle parking brake on or off/desc
@@ -695,16 +684,6 @@
   /binding
  /key
 
- key n=84
-  nameT/name
-  descDecrease warp delta./desc
-  binding
-   commandproperty-adjust/command
-   property/sim/time/warp-delta/property
-   step type=int-30/step
-  /binding
- /key
-
  key n=86
   nameV/name
   descScroll in reverse through views./desc
@@ -773,17 +752,6 @@
   /mod-up
  /key
 
- key n=97
-  namea/name
-  descIncrease speed-up./desc
-  binding
-   commandproperty-adjust/command
-   property/sim/speed-up/property
-   min1/min
-   step type=double1/step
-  /binding
- /key
-
  key n=98
   nameb/name
   descApply all brakes./desc
@@ -951,34 +919,6 @@
   /script
  /nasal
 
- key n=116
-  namet/name
-  descIncrease warp delta./desc
-  binding
-   commandproperty-adjust/command
-   property/sim/time/warp-delta/property
-   step type=int30/step
-  /binding
-  binding
-   commandnasal/command
-   script
-(func(x) {
-settimer(func {
-x == t_id or return;
-gui.popupTip(resetting warp);
-setprop(/sim/time/warp-delta, 0);
-}, 1, 1)
-})(t_id += 1)
-   /script
-  /binding
-  mod-up
-   binding
-commandnasal/command
-scriptt_id += 1/script
-   /binding
-  /mod-up
- /key
-
  key n=118
   namev/name
   descScroll through views./desc



  __
Sent from Yahoo! - the World's favourite mail http://uk.mail.yahoo.com


-
SF.Net email is sponsored by: The Future of Linux Business White Paper
from Novell.  From the desktop to the data center, Linux is going
mainstream.  Let it simplify your IT future.
http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4
___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel


Re: [Flightgear-devel] local key bindings ... Meta Super

2007-12-02 Thread AnMaster
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512



Melchior FRANZ wrote:
 Here's my Crazy Idea Of The Day:
 
 The question was asked a few times, whether there are keys
 reserved for local customization purposes. There are none.
 But we have some completely unused shift levels. The X window
 system supports 8 modifiers (usually called shift, ctrl, alt,
 capslock, meta, super, hyper, and-another-one). All of them
 can be combined. You can have Super-Meta-Ctrl-Shift-Alt-q.
 But this isn't only hard to type in for those with only
 10 fingers, it's also not supported everywhere (MS Windows?).
 
 What we could do, though, is to invent a new modifier level
 for local use. One that works everywhere. By just redefining
 a key that is bigger than the others and easy to hit, just
 like the other modifiers ... umm ... except alt, altgr)
 
 Tadaaa: The TAB modifier!   :-)
 
 With the attached simple script the TAB key becomes a modifier
 that shifts all key codes up by adding 1000 to them. So, if you
 press TAB-a, you get the key n=1098 definition triggered.
 This works also in combination with regular modifiers Shift-Tab-a,
 etc. (Except that Shit-Tab-a only triggers the mod-shift part
 of A, not A itself. Could easily be changed, but that's left
 as an exercise to the student.)
 
A lot of keyboards have problems registering more than x keys (however Alt,
shift and such normally work anyway). For example left arrow key, space and ctrl
doesn't work together on my keyboard. I got no idea of if tab got any problems
but it is worth thinking about if you add modifier keys that are not normally
modifiers.

Another thing, a few aircrafts use tab iirc. They will need to be updated.

-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.7 (GNU/Linux)

iD8DBQFHUvJPWmK6ng/aMNkRCo1NAJ9EdNXybxoVrx24Yw/SjcC+AfP7qgCeNsap
UKzr9v+vs7EP8nvx8imKjC4=
=E3Qt
-END PGP SIGNATURE-

-
SF.Net email is sponsored by: The Future of Linux Business White Paper
from Novell.  From the desktop to the data center, Linux is going
mainstream.  Let it simplify your IT future.
http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4
___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel


Re: [Flightgear-devel] RFC: Control surface position damping

2007-12-02 Thread Jon S. Berndt
 Turns out that JSBSim and YASim already has what I'm looking for.
 
 My question then is reduced to: why doesn't more FDM modellers use
 these features of JSBSim and YASim to create cotrol surfaces that seem to
 have mass?

 Roy Vegard Ovesen

Roy:

Possibly, it is because many of the aircraft flight models were written
before the specific capabilities became available. There are two flight
control components provided by JSBSim which could be added into the control
path for a JSBSim aircraft to affect movement of an aerosurface: a kinematic
control and an actuator control. The kinematic control is more for flaps.
The more recent actuator control provides rate and position limiting,
hysteresis, and deadband, among other things. My suspicion is that an
actuator would be a very good thing to have in there and the right thing to
do. Also, a filter could be added. 

It is generally not a good idea to alter the inputs to the FDM (joystick
and/or keyboard inputs) prior to the FDM getting ahold of the signal. From
my point of view, when the simulation creates an artificial condition (such
as a reset of some kind, or a skew, or trimming) which is driven by the
simulator, then signals to the FDM (i.e. control inputs) can be processed,
perhaps to prevent undesirable dynamics. But, for natural and actual inputs,
the FDM control system should handle that. I'm unclear as to whether the
situation you are referring to is natural or simulation-induced.

For more information about the JSBSim actuator and kinematic control
components, see:

http://jsbsim.sourceforge.net/wiki/index.php/User%27s_Manual#Flight_Control_
Section

You will have to scroll down a ways.

Jon



-
SF.Net email is sponsored by: The Future of Linux Business White Paper
from Novell.  From the desktop to the data center, Linux is going
mainstream.  Let it simplify your IT future.
http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4
___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel


Re: [Flightgear-devel] Yasim and taileron; JSBsim and thrust-reverser

2007-12-02 Thread Heiko Schulz
FlightGear CVS from 11/24/2007 win32-built plib


--- Jon S. Berndt [EMAIL PROTECTED] schrieb:

  On JSBsim I noticed that the thrust reverser are
 not
  working ( as an example Fokker 70/100), but I
 remember
  that it was working with 0.9.9 and 0.9.10 -
 something
  changed or I'm too stupid?
  
  thanks
  Regards
  HHS
 
 I thought we fixed that. Maybe you have an old
 configuration or software?
 
 Jon
 
 
 

-
 SF.Net email is sponsored by: The Future of Linux
 Business White Paper
 from Novell.  From the desktop to the data center,
 Linux is going
 mainstream.  Let it simplify your IT future.

http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4
 ___
 Flightgear-devel mailing list
 Flightgear-devel@lists.sourceforge.net

https://lists.sourceforge.net/lists/listinfo/flightgear-devel
 



__  Ihr erstes Baby? Holen Sie sich 
Tipps von anderen Eltern.  www.yahoo.de/clever

-
SF.Net email is sponsored by: The Future of Linux Business White Paper
from Novell.  From the desktop to the data center, Linux is going
mainstream.  Let it simplify your IT future.
http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4
___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel


Re: [Flightgear-devel] RFC: Control surface position damping

2007-12-02 Thread Vivian Meazza
Maik 

 Sent: 02 December 2007 13:49
 To: FlightGear developers discussions
 Subject: Re: [Flightgear-devel] RFC: Control surface position damping
 
 
 Hi Roy,
 Roy Vegard Ovesen schrieb am 02.12.2007 14:13:
  When prssing the 5 key on the numeric keypad to reset the 
 controls to 
  zero,
  the control surfaces instantly move to their origin. 
 Similar effects can also 
  happen when an autopilot controller is activated, and when 
 a noisy joystick 
  is interfering with an autopilot controller.
 
  I think moving a control surface, like for example the rudder, from 
  full left
  deflection to rull right deflection in an instant is 
 unrealistic. To make 
  this more realistic I think we should put in a low pass 
 filter somewhere in 
  the chain from crontrol device to FDM. My first thought 
 would be to do the 
  filtering just befir handing the value over to the FDM.
 
  Does anyone on the list have comments on this?
 

 With YASim you can limit the speed of any control surface, 
 mostly used 
 for flaps.
 

I use it for all control surfaces where appropriate to simulate servo
response time. I would not like key 5 to muck about with this in some
pre-cooked and inappropriate way. Key 5 should be just centre the controls -
that and no more. If individual aircraft designers want to modulate it in
some way, that's down to them.

This is a bad idea.

Vivian



-
SF.Net email is sponsored by: The Future of Linux Business White Paper
from Novell.  From the desktop to the data center, Linux is going
mainstream.  Let it simplify your IT future.
http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4
___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel


Re: [Flightgear-devel] Yasim and taileron; JSBsim and thrust-reverser

2007-12-02 Thread Jon S. Berndt
 On JSBsim I noticed that the thrust reverser are not
 working ( as an example Fokker 70/100), but I remember
 that it was working with 0.9.9 and 0.9.10 - something
 changed or I'm too stupid?
 
 thanks
 Regards
 HHS

I thought we fixed that. Maybe you have an old configuration or software?

Jon



-
SF.Net email is sponsored by: The Future of Linux Business White Paper
from Novell.  From the desktop to the data center, Linux is going
mainstream.  Let it simplify your IT future.
http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4
___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel


Re: [Flightgear-devel] RFC: Control surface position damping

2007-12-02 Thread SydSandy
On Sun, 2 Dec 2007 14:13:49 +0100
Roy Vegard Ovesen [EMAIL PROTECTED] wrote:

 When prssing the 5 key on the numeric keypad to reset the controls to zero, 
 the control surfaces instantly move to their origin. Similar effects can also 
 happen when an autopilot controller is activated, and when a noisy joystick 
 is interfering with an autopilot controller.
 
 I think moving a control surface, like for example the rudder, from full left 
 deflection to rull right deflection in an instant is unrealistic. To make 
 this more realistic I think we should put in a low pass filter somewhere in 
 the chain from crontrol device to FDM. My first thought would be to do the 
 filtering just befir handing the value over to the FDM.
 
 Does anyone on the list have comments on this?
 

This would really mess up helicopter tuning ... the Robinson (in real life ) is 
very sensitive to minute control inputs  ... 
Cheers 

-- 
SydSandy [EMAIL PROTECTED]

-
SF.Net email is sponsored by: The Future of Linux Business White Paper
from Novell.  From the desktop to the data center, Linux is going
mainstream.  Let it simplify your IT future.
http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4
___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel


Re: [Flightgear-devel] RFC: Control surface position damping

2007-12-02 Thread John Denker
On 12/02/2007 01:14 PM, Jon S. Berndt wrote:
 In a C-172, for instance, ...there is a direct connection between the stick 
 and
 rudder. 

Yup.

And that's not limited to little Cessnas, either.  Additional
examples to illustrate the same point include:

DC-9 pilots say that DC stands for Direct Cable from stick to 
control surfaces ... no hydraulic boost.

Similarly MD-80 stands for Mechanically Driven control surfaces.

Virtually all aircraft from WWII and before (including transports 
and bombers) had unboosted controls.  The B-24 in particular was 
notorious for its heavy control forces.  B-24 plots trained for 
athletic strength and endurance.

The mass of the control system is not relevant to the pilot in 
these cases.  There is no relevant damping in the control linkage,
either.


On 12/02/2007 01:42 PM, SydSandy wrote:

 the Robinson (in real life ) is very sensitive to minute control inputs

Yes, that's another whole category of examples illustrating the
same point.


-
SF.Net email is sponsored by: The Future of Linux Business White Paper
from Novell.  From the desktop to the data center, Linux is going
mainstream.  Let it simplify your IT future.
http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4
___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel


Re: [Flightgear-devel] RFC: Control surface position damping

2007-12-02 Thread Roy Vegard Ovesen
On Sunday 02 December 2007, John Denker wrote:
  The problem that I am addressing is the fact that an object can not move
  from one position to another in an instant.

 Why?

Simply because it's impossible, but if it can move faster than our simulator 
rate, then it does not matter. Or was this a rhetorical question. :-)

  d) slew rate limiting in the hydraulic system ???
   That's something yet again, not mentioned until now.

  e) programmed slew rate limiting in the autopilot ???

 Since very few of our users have force-feedback joysticks, there
 is no realistic way to model (a), (b), or (c) ... and attempting
 to model any of those with the suggested low-pass filter is a
 bad idea ... worse than no filter at all.

 Item (d) makes more sense;  it should be modeled by the FDM on
 the few aircraft that actually exhibit a significant amount of
 this behavior.

This is readily possible in JSBSim. I was not aware of this when I posted my 
initial RFC. 

 Item (e) should be modeled within the autopilot.  Real autopilots
 are sure-as-shootin slew rate limited.

... and this is readily possible in the autopilot configuration using the 
noise spike filter, where you can set the max rate of change.


 To repeat:

   1) In the overwhelming majority of aircraft,  Asking the FDM to
low-pass filter the controls (to any significant degree) is
unrealistic.

   2) In the few aircraft where there is a significant limitation
in the fly-by-wire system, sure, go ahead and model it.  This
will require a lot more than a low-pass filter.

   3) As the proverb says, pilots are judged on their smoothness,
not on their quickness.  Smoothness is built into the pilots;
it is not usually built into the hardware.



-- 
Roy Vegard Ovesen

-
SF.Net email is sponsored by: The Future of Linux Business White Paper
from Novell.  From the desktop to the data center, Linux is going
mainstream.  Let it simplify your IT future.
http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4
___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel


[Flightgear-devel] Positioning data from the multiplayer server

2007-12-02 Thread frank hadder
I'm wanting to access the multiplayer positioning data in a third party
software. Currently, I've modified the FlightGear code to forward position
messages received from the multiplayer server to my external application. It
appears I'm receiving these messages fine because I can read information in
the message header (like the callsign of the plane in question and the type
of message being sent). However, when I try to read the position and
orientation portions of the message, I can't seem to convert these numbers
to something accurate. I'm emulating (verbatim) the FlightGear code that
reads these messages. I suppose my question is, is there anything special I
need to know about these numbers? Any special conversions I need to make or
code I need to look at? Any help would be appreciated.
-
SF.Net email is sponsored by: The Future of Linux Business White Paper
from Novell.  From the desktop to the data center, Linux is going
mainstream.  Let it simplify your IT future.
http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel


Re: [Flightgear-devel] Modifying/Contributing with a wheeled vehicle simulator

2007-12-02 Thread STenyaK (Bruno Gonzalez)
Ok, thanks.

I've thinked a bit more about this whole idea and, since i was
planning to code Motorsport as a library instead of as a standalon
executable, maybe Motorsport can be used from FlightGear, instead of
being coded inside it.

It looks like FG already uses several different physics engines
depending on the planes (am i right?), so it would be a matter of
adding another one for land vehicles.

How does that sound?

On 12/1/07, Detlef Faber [EMAIL PROTECTED] wrote:
 Am Samstag, den 01.12.2007, 18:39 +0100 schrieb STenyaK (Bruno
 Gonzalez):
  I'm unable to find the Jeep or any other car that were mentioned..
  haven't searched much though.
 
 Try this:

 http://sol2500.net/flightgear/jeep.zip

 It should work with 0.9.10, but you will not have different ground
 properties like the  FlightGear CVS version has.

  Quick question: by ground reactions you mean collision detection and
  response? Are there no plane-to-plane collisions currently, only basic
  plane-to-ground? And is the ground a generic trimesh or a heightmap?
 
  On 12/1/07, Jon S. Berndt [EMAIL PROTECTED] wrote:
GWMobile wrote:
   
Just to help you. X-plane simulates springs and tires and has an open
interface. People have built cars for x-plane. The roads suck though.
   
I think it would be great if fgear did this too.
  
  
   Ground reactions have been a hot topic for a while. It sounds like Andy 
   has
   got something really nice for YASim, and I hope to get time to look at 
   that
   code at some point very soon. Obviously, people look at simulations
   differently, and there are a lot of sims out there that serve different
   purposes. To the dismay of some here, we haven't paid so much attention to
   ground reactions with JSBSim. First and foremost is because I don't have 
   the
   time I once did. Second, it's because my own focus is more on the GNC
   aspects, and overall sim architecture, as well as other things. At some
   point, I hope to revisit the ground reactions code.
  
   Jon
  
  
  
   -
   SF.Net email is sponsored by: The Future of Linux Business White Paper
   from Novell.  From the desktop to the data center, Linux is going
   mainstream.  Let it simplify your IT future.
   http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4
   ___
   Flightgear-devel mailing list
   Flightgear-devel@lists.sourceforge.net
   https://lists.sourceforge.net/lists/listinfo/flightgear-devel
  
 
 


 -
 SF.Net email is sponsored by: The Future of Linux Business White Paper
 from Novell.  From the desktop to the data center, Linux is going
 mainstream.  Let it simplify your IT future.
 http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4
 ___
 Flightgear-devel mailing list
 Flightgear-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/flightgear-devel



-- 
Saludos,
 Bruno González

___
Msn/Jabber: stenyak AT gmail.com
ICQ: 153709484
http://www.stenyak.com

-
SF.Net email is sponsored by: The Future of Linux Business White Paper
from Novell.  From the desktop to the data center, Linux is going
mainstream.  Let it simplify your IT future.
http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4
___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel


[Flightgear-devel] [Fwd: Re: [Flightgear-users] Seneca II - couple of user comments]

2007-12-02 Thread dave perry
I am forwarding an exchange from today's users list to the developers 
list because it raises a significant difference between jsbsim and 
yasim.  These fdms treat turbulence very differently and jsbsim has a 
very exaggerated adverse-aileron yaw that makes this difference fatal 
for autopilot ILS approaches even in light turbulence.

 Original Message 
Subject:Re: [Flightgear-users] Seneca II - couple of user comments
Date:   Sun, 02 Dec 2007 19:10:05 -0700
From:   dave perry [EMAIL PROTECTED]
Reply-To:   FlightGear user discussions 
[EMAIL PROTECTED]
To: FlightGear user discussions [EMAIL PROTECTED]
References: [EMAIL PROTECTED]



Laurence Vanek wrote:
 For my money, the Seneca is one of the best done aircraft in FG.  Have 
 been flying it a good deal of late.  

   
Agreed!

snip
 [2]  On localizer during an ILS approach the A/P seems unstable 
 (increasing roll oscillations) when within ~1 mile of approach end of 
 runway.  Perhaps this requires tweak of A/P controller constants.  On a 
 CAT II or III approach one would still not be able to see the runway at 
 that distance.  I usually disable the A/P at DH point.
   
I have commented before about the difference between yasim and jsbsim 
when it comes to two autopilot issues.
1.  jsbsim becomes almost uncontrolable with turbulence.  Even at 0.1 or 
certainly at 0.2 turbulence, the c172p will not complete an approach 
with the kap140.  So, make sure you have turbulence at 0. 
2.  I spent many many hours tweaking the SenecaII autopilot config 
file.  Since jsbsim (in my opinion) has a very exagerated adverse 
aileron yaw response and most autopilots have aileron but not rudder 
roll outputs, this creates the oscillations.  That is why I put in the 
menu options for the SenecaII a yaw-damper that may help some.  It is a 
controller that applies rudder to try and keep the ball centered.

To see the fdm difference, fly the Senecal II and then the pa24-250 
(which has the same autopilot nasal file and very similar autopilot 
config file) down the same ILS.  The pa24-250 with the Century III 
autopilot will be rock solid all the way to the runway center line even 
with light to moderate turbulence.  The pa24 uses yasim.  You can see 
the same comparison between the jsbsim c172p and the yasim pa28-161 
which both have the kap140.

snip

Does anyone know of a jsbsim model with autopilot that will fly an ILS 
with no oscillation with even very light turbulence?

-Dave Perry

-
SF.Net email is sponsored by: The Future of Linux Business White Paper
from Novell.  From the desktop to the data center, Linux is going
mainstream.  Let it simplify your IT future.
http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4
___
Flightgear-users mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/flightgear-users



-
SF.Net email is sponsored by: The Future of Linux Business White Paper
from Novell.  From the desktop to the data center, Linux is going
mainstream.  Let it simplify your IT future.
http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4
___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel


Re: [Flightgear-devel] [Fwd: Re: [Flightgear-users] Seneca II - couple of user comments]

2007-12-02 Thread Jon S. Berndt
I can't answer this at length at the moment, but a couple of months ago I
turned off JSBSim turbulence completely because I had some questions about
it myself. If you get the FGAtmosphere.cpp file from JSBSim CVS, that should
include the newly turned off turbulence.

I hope to revisit that in the near future. I have assembled some reference
documents to review as time permits.

Jon


 -Original Message-
 From: [EMAIL PROTECTED]
 [mailto:[EMAIL PROTECTED] On Behalf Of
 dave perry
 Sent: Sunday, December 02, 2007 9:45 PM
 To: FlightGear developers discussions
 Subject: [Flightgear-devel] [Fwd: Re: [Flightgear-users] Seneca II -
 couple of user comments]
 
 I am forwarding an exchange from today's users list to the developers
 list because it raises a significant difference between jsbsim and
 yasim.  These fdms treat turbulence very differently and jsbsim has a
 very exaggerated adverse-aileron yaw that makes this difference fatal
 for autopilot ILS approaches even in light turbulence.
 
  Original Message 
 Subject:  Re: [Flightgear-users] Seneca II - couple of user comments
 Date: Sun, 02 Dec 2007 19:10:05 -0700
 From: dave perry [EMAIL PROTECTED]
 Reply-To: FlightGear user discussions
 [EMAIL PROTECTED]
 To:   FlightGear user discussions flightgear-
 [EMAIL PROTECTED]
 References:   [EMAIL PROTECTED]
 
 
 
 Laurence Vanek wrote:
  For my money, the Seneca is one of the best done aircraft in FG.
 Have
  been flying it a good deal of late.
 
 
 Agreed!
 
 snip
  [2]  On localizer during an ILS approach the A/P seems unstable
  (increasing roll oscillations) when within ~1 mile of approach end of
  runway.  Perhaps this requires tweak of A/P controller constants.  On
 a
  CAT II or III approach one would still not be able to see the runway
 at
  that distance.  I usually disable the A/P at DH point.
 
 I have commented before about the difference between yasim and jsbsim
 when it comes to two autopilot issues.
 1.  jsbsim becomes almost uncontrolable with turbulence.  Even at 0.1
 or
 certainly at 0.2 turbulence, the c172p will not complete an approach
 with the kap140.  So, make sure you have turbulence at 0.
 2.  I spent many many hours tweaking the SenecaII autopilot config
 file.  Since jsbsim (in my opinion) has a very exagerated adverse
 aileron yaw response and most autopilots have aileron but not rudder
 roll outputs, this creates the oscillations.  That is why I put in the
 menu options for the SenecaII a yaw-damper that may help some.  It is a
 controller that applies rudder to try and keep the ball centered.
 
 To see the fdm difference, fly the Senecal II and then the pa24-250
 (which has the same autopilot nasal file and very similar autopilot
 config file) down the same ILS.  The pa24-250 with the Century III
 autopilot will be rock solid all the way to the runway center line even
 with light to moderate turbulence.  The pa24 uses yasim.  You can see
 the same comparison between the jsbsim c172p and the yasim pa28-161
 which both have the kap140.
 
 snip
 
 Does anyone know of a jsbsim model with autopilot that will fly an ILS
 with no oscillation with even very light turbulence?
 
 -Dave Perry
 
 ---
 --
 SF.Net email is sponsored by: The Future of Linux Business White Paper
 from Novell.  From the desktop to the data center, Linux is going
 mainstream.  Let it simplify your IT future.
 http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4
 ___
 Flightgear-users mailing list
 [EMAIL PROTECTED]
 https://lists.sourceforge.net/lists/listinfo/flightgear-users
 
 
 
 ---
 --
 SF.Net email is sponsored by: The Future of Linux Business White Paper
 from Novell.  From the desktop to the data center, Linux is going
 mainstream.  Let it simplify your IT future.
 http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4
 ___
 Flightgear-devel mailing list
 Flightgear-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/flightgear-devel


-
SF.Net email is sponsored by: The Future of Linux Business White Paper
from Novell.  From the desktop to the data center, Linux is going
mainstream.  Let it simplify your IT future.
http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4
___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel