Added limo variant

This commit is contained in:
Sidi Liang 2020-06-13 10:06:13 +08:00
parent dd2cced474
commit afd2814cf9
No known key found for this signature in database
GPG Key ID: 79F0A6B20B72F42F
3 changed files with 1313 additions and 0 deletions

View File

@ -0,0 +1,770 @@
<?xml version="1.0"?>
<PropertyList>
<sim>
<description>Follow Me e-tron LIMO</description>
<author>Gijs de Rooy, 梁思地/Sidi Liang, 罗启元/Qiyuan Luo, ValKmjolnir, 李维昊/Weihao Li, Marsdolphin</author>
<status>early production</status>
<variant-of>followme_e-tron</variant-of>
<long-description>
An electronic, fictional limousine version of a follow me car (Renault Kangoo I) with Chinese characteristics.
</long-description>
<gui><style><colors>
<splash-font>
<red>1.0</red>
<green>1.00</green>
<blue>1.00</blue>
</splash-font>
<splash-screen>
<red>0.117</red>
<green>0.19</green>
<blue>0.227</blue>
</splash-screen>
</colors></style></gui>
<previews>
<!-- Start G4 Tour splash -->
<preview>
<type>exterior</type>
<splash type="bool">true</splash>
<path>Splash/G4_Tour/0.jpg</path>
</preview>
<preview>
<type>exterior</type>
<splash type="bool">true</splash>
<path>Splash/G4_Tour/1.jpg</path>
</preview>
<preview>
<type>exterior</type>
<splash type="bool">true</splash>
<path>Splash/G4_Tour/2.jpg</path>
</preview>
<preview>
<type>exterior</type>
<splash type="bool">true</splash>
<path>Splash/G4_Tour/3.jpg</path>
</preview>
<preview>
<type>exterior</type>
<splash type="bool">true</splash>
<path>Splash/G4_Tour/4.jpg</path>
</preview>
<preview>
<type>exterior</type>
<splash type="bool">true</splash>
<path>Splash/G4_Tour/5.jpg</path>
</preview>
<preview>
<type>exterior</type>
<splash type="bool">true</splash>
<path>Splash/G4_Tour/6.jpg</path>
</preview>
<preview>
<type>exterior</type>
<splash type="bool">true</splash>
<path>Splash/G4_Tour/7.jpg</path>
</preview>
<preview>
<type>exterior</type>
<splash type="bool">true</splash>
<path>Splash/G4_Tour/8.jpg</path>
</preview>
<preview>
<type>exterior</type>
<splash type="bool">true</splash>
<path>Splash/G4_Tour/9.jpg</path>
</preview>
<preview>
<type>exterior</type>
<splash type="bool">true</splash>
<path>Splash/G4_Tour/10.jpg</path>
</preview>
<preview>
<type>exterior</type>
<splash type="bool">true</splash>
<path>Splash/G4_Tour/11.jpg</path>
</preview>
<preview>
<type>exterior</type>
<splash type="bool">true</splash>
<path>Splash/G4_Tour/12.jpg</path>
</preview>
<preview>
<type>exterior</type>
<splash type="bool">true</splash>
<path>Splash/G4_Tour/13.jpg</path>
</preview>
</previews>
<!-- Splah ends here -->
<rating>
<FDM type="int">4</FDM>
<systems type="int">3</systems>
<cockpit type="int">4</cockpit>
<model type="int">4</model>
</rating>
<tags>
<tag>groundvehicle</tag>
<tag>1990s</tag>
<tag>2000s</tag>
<tag>2010s</tag>
<tag>2020s</tag>
</tags>
<flight-model>jsb</flight-model>
<aero>followme_e-tron-limo</aero>
<model>
<path>Aircraft/followme_e-tron/Models/followmeEV-limo.xml</path>
<livery>
<file type="string"/>
</livery>
</model>
<sound>
<path>Aircraft/followme_e-tron/Sounds/followme-sound.xml</path>
</sound>
<menubar>
<default>
<menu n="10">
<label>Follow Me EV</label>
<enabled type="bool">true</enabled>
<item>
<label>Show Options</label>
<binding>
<command>dialog-show</command>
<dialog-name>vehicle-dialog</dialog-name>
</binding>
</item>
<item>
<label>Battery Management</label>
<binding>
<command>dialog-show</command>
<dialog-name>battery-management</dialog-name>
</binding>
</item>
<item>
<label>Configuration</label>
<binding>
<command>nasal</command>
<script>followme.configDialog.open();</script>
</binding>
</item>
<item>
<label>Select Livery</label>
<binding>
<command>nasal</command>
<script>followme.liverySelector.dialog.open()</script>
</binding>
</item>
<item>
<label>Select Message</label>
<binding>
<command>nasal</command>
<script>followme.displaySelector.dialog.open()</script>
</binding>
</item>
<item>
<label>Start Engine</label>
<binding>
<command>nasal</command>
<script>engine.startEngine(engine.engine_1)</script>
</binding>
</item>
<item>
<label>Stop Engine</label>
<binding>
<command>nasal</command>
<script>engine.stopEngine(engine.engine_1)</script>
</binding>
</item>
<item>
<label>Save/Resume</label>
<binding>
<command>dialog-show</command>
<dialog-name>save_dialog</dialog-name>
</binding>
</item>
<item>
<label>Toggle Parking Radar</label>
<binding>
<command>nasal</command>
<script>followme.parkingRadar.toggle()</script>
</binding>
</item>
<item>
<label>Select Passenger</label>
<binding>
<command>nasal</command>
<script>
dual_control_tools.copilot_dialog.show(aircraft_dual_control.copilot_type);
</script>
</binding>
</item>
</menu>
</default>
</menubar>
<view n="/0">
<internal archive="y">true</internal>
<config>
<x-offset-m archive="y" type="double">-0.33</x-offset-m>
<y-offset-m archive="y" type="double">1.21</y-offset-m>
<z-offset-m archive="y" type="double">1.88</z-offset-m>
<pitch-offset-deg>-10.0</pitch-offset-deg>
<default-field-of-view-deg type="double">90</default-field-of-view-deg>
</config>
</view>
<view n="1">
<config>
<target-y-offset-m archive="y" type="double">1.6</target-y-offset-m>
</config>
</view>
<view n="2">
<config>
<target-y-offset-m archive="y" type="double">1.6</target-y-offset-m>
</config>
</view>
<view n="3">
<config>
<target-y-offset-m archive="y" type="double">1.6</target-y-offset-m>
</config>
</view>
<view n="4">
<config>
<target-y-offset-m archive="y" type="double">1.6</target-y-offset-m>
</config>
</view>
<view n="5">
<config>
<target-y-offset-m archive="y" type="double">1.6</target-y-offset-m>
</config>
</view>
<view n="6">
<config>
<target-y-offset-m archive="y" type="double">1.6</target-y-offset-m>
</config>
</view>
<view n="100">
<name>Copilot View</name>
<internal archive="y">true</internal>
<type>lookfrom</type>
<config>
<from-model type="bool">true</from-model>
<from-model-idx type="int">0</from-model-idx>
<dynamic-view type="bool">true</dynamic-view>
<x-offset-m archive="y" type="double">0.35</x-offset-m>
<y-offset-m archive="y" type="double">1.30</y-offset-m>
<z-offset-m archive="y" type="double">1.81</z-offset-m>
<pitch-offset-deg>-10.0</pitch-offset-deg>
<default-field-of-view-deg type="double">90</default-field-of-view-deg>
</config>
</view>
<view n="101">
<name>Back Rows</name>
<internal archive="y">true</internal>
<type>lookfrom</type>
<config>
<from-model type="bool">true</from-model>
<from-model-idx type="int">0</from-model-idx>
<dynamic-view type="bool">true</dynamic-view>
<x-offset-m archive="y" type="double">-0.35</x-offset-m>
<y-offset-m archive="y" type="double">1.21</y-offset-m>
<z-offset-m archive="y" type="double">2.6</z-offset-m>
<pitch-offset-deg>-10.0</pitch-offset-deg>
<default-field-of-view-deg type="double">90</default-field-of-view-deg>
</config>
</view>
<view n="102">
<name>Reverse Camera</name>
<internal archive="y">true</internal>
<type>lookfrom</type>
<config>
<from-model type="bool">true</from-model>
<from-model-idx type="int">0</from-model-idx>
<dynamic-view type="bool">true</dynamic-view>
<x-offset-m archive="y" type="double">0</x-offset-m>
<y-offset-m archive="y" type="double">2.1</y-offset-m>
<z-offset-m archive="y" type="double">3.52</z-offset-m>
<heading-offset-deg>180</heading-offset-deg>
<pitch-offset-deg>-10.0</pitch-offset-deg>
<field-of-view>90</field-of-view>
</config>
</view>
<hud>
<enable3d>false</enable3d>
</hud>
<help>
<key>
<name>m</name>
<desc>Toggle direction</desc>
</key>
<key>
<name>w</name>
<desc>Full pedal</desc>
</key>
<key>
<name>s</name>
<desc>Full brake</desc>
</key>
<key>
<name>a</name>
<desc>Steer left</desc>
</key>
<key>
<name>d</name>
<desc>Steer right</desc>
</key>
<key>
<name>space</name>
<desc>Horn</desc>
</key>
<key>
<name>f</name>
<desc>Toggle fault indicator light</desc>
</key>
<key>
<name>[</name>
<desc>Toggle left indicator light</desc>
</key>
<key>
<name>]</name>
<desc>Toggle right indicator light</desc>
</key>
<key>
<name>e</name>
<desc>Toggle auto-pilot system</desc>
</key>
<key>
<name>c</name>
<desc>Toggle auto-cruise system</desc>
</key>
<key>
<name>r</name>
<desc>Toggle parking radar system</desc>
</key>
<!-- Start text -->
<text>
Follow me e-tron Brought to you by FGPRC.
You can select the message to be displayed on the bar, through the "Follow Me EV > Select message" menu.
For more options, see "Follow Me EV > Show Options" menu.
Instructions:
Auto Crash system: An auto pilot that keeps the vehicle on the road. It's not 100% reliable and make sure you keep monitoring the road!
Auto Speed system: Keeps the vehicle on a certain speed.
Auto Hold system: This realisticlly implemented auto hold system will prevent the vehicle from unintented moving.
It will turn off switch to parking brake in certain conditions, as the real one does.
Only avilable in Luxury interior style and the switch is next to the parking brake.
Safety system:
AEB: Automatically brakes the vehicle to prevent crashes. Not very reliable, disabled as default.
Note: The entire safety system will be disabled when resetting airbags. Reinitialize the system to make them work again.
Drive safe!
</text>
</help>
<systems>
<autopilot>
<serviceable>0</serviceable>
</autopilot>
</systems>
<!-- Start tutorials -->
<tutorials>
<tutorial include="Tutorials/followme-cockpit-overview-dashboard.xml"/>
<tutorial include="Tutorials/followme-cockpit-overview-dashboard-zh.xml"/>
<tutorial include="Tutorials/followme-cockpit-overview-center-console.xml"/>
<tutorial include="Tutorials/followme-keyboard.xml"/>
</tutorials>
<multiplay>
<generic>
<bool n="0" alias="/systems/decorations-enable"/>
<bool n="1" alias="/systems/pmodel-enable"/>
<bool n="2" alias="/systems/auto_hold_enabled"/>
<bool n="3" alias="/systems/auto_hold_working"/>
<bool n="4" alias="/systems/safety/aeb_activated"/>
<bool n="5" alias="/controls/lighting/highBeam"/>
<bool n="6" alias="/systems/safety/airbag/front"/>
<bool n="7" alias="/systems/safety/airbag/side"/>
<int n="0" alias="/sim/model/lights/indicator-left/state"/>
<int n="1" alias="/sim/model/lights/indicator-right/state"/>
<int n="2" alias="/systems/horn"/>
<int n="3" alias="/controls/lighting/headlight"/>
<int n="5" alias="/services/service-truck/enable"/>
<int n="6" alias="/systems/screen-enable"/>
<int n="7" alias="/gear/gear[0]/tyre-smoke"/>
<int n="8" alias="/gear/gear[1]/tyre-smoke"/>
<int n="9" alias="/gear/gear[2]/tyre-smoke"/>
<int n="10" alias="/gear/gear[3]/tyre-smoke"/>
<int n="11" alias="/controls/direction"/>
<int n="12" alias="/systems/codriver-enable"/>
<!--<int n="13" alias="/interior/enable_mug"/>-->
<int n="14" alias="/systems/instruments/enable_cdu"/>
<int n="15" alias="/systems/instruments/enable_switches"/>
<int n="16" alias="/warninglight/start"/>
<!--float current num:25 -->
<float n="0" alias="/controls/doors/rearright/position-norm"/>
<float n="1" alias="/controls/doors/rearleft/position-norm"/>
<float n="2" alias="/controls/doors/frontright/position-norm"/>
<float n="3" alias="/controls/doors/frontleft/position-norm"/>
<float n="4" alias="/gear/gear[0]/steering-norm"/>
<float n="5" alias="/gear/gear[0]/compression-norm"/>
<float n="6" alias="/gear/gear[0]/rollspeed-ms"/>
<float n="7" alias="/gear/gear[1]/steering-norm"/>
<float n="8" alias="/gear/gear[1]/compression-norm"/>
<float n="9" alias="/gear/gear[1]/rollspeed-ms"/>
<float n="20" alias="/gear/gear[2]/steering-norm"/>
<float n="10" alias="/gear/gear[2]/compression-norm"/>
<float n="11" alias="/gear/gear[2]/rollspeed-ms"/>
<float n="21" alias="/gear/gear[3]/steering-norm"/>
<float n="12" alias="/gear/gear[3]/compression-norm"/>
<float n="13" alias="/gear/gear[3]/rollspeed-ms"/>
<float n="14" alias="/controls/flight/aileron"/>
<float n="15" alias="/velocities/groundspeed-kt"/>
<float n="16" alias="/systems/electrical/e-tron/battery-kWh"/>
<float n="17" alias="/systems/electrical/e-tron/battery-remaining-percent-float"/>
<float n="18" alias="/fdm/jsbsim/animation/steering_wheel_pos"/>
<float n="19" alias="/controls/gear/brake-parking"/>
<float n="25" alias="/controls/gear/brake-left"/>
<float n="22" alias="/controls/engines/engine/throttle"/>
<float n="23" alias="/fdm/jsbsim/animation/storage_cover_pos"/>
<float n="24" alias="/controls/interior/luxury/storage_cover_pos"/>
<!--<string n="0" alias="/systems/plate"/>-->
<string n="1" alias="/systems/battery-gauge/type"/>
<string n="2" alias="/systems/speedometer/type"/>
<string n="3" alias="/systems/interior/type"/>
<string n="4" alias="/systems/plate/name"/>
<string n="5" alias="/systems/plate/file"/>
</generic>
</multiplay>
<!-- Start custom red/black out settings -->
<!-- Temporarily disable those until we get an option
<rendering>
<redout>
<enabled type="bool" userarchive="y">true</enabled>
<parameters>
<blackout-onset-g type="double">6</blackout-onset-g>
<blackout-complete-g type="double">10</blackout-complete-g>
<onset-blackout-sec type="double">45</onset-blackout-sec>
<fast-blackout-sec type="double">10</fast-blackout-sec>
<redout-onset-g type="double">-9</redout-onset-g>
<redout-complete-g type="double">-12</redout-complete-g>
<onset-redout-sec type="double">45</onset-redout-sec>
<fast-redout-sec type="double">12</fast-redout-sec>
<recover-fast-sec type="double">6</recover-fast-sec>
<recover-slow-sec type="double">20</recover-slow-sec>
</parameters>
</redout>
<headshake>
<enabled type="bool" userarchive="y">true</enabled>
</headshake>
</rendering>
-->
</sim>
<engines>
<engine n="0">
<rpm type="double">2</rpm>
</engine>
<engine n="1">
<rpm type="double">2</rpm>
</engine>
</engines>
<controls>
<flight>
<aileron alias="/controls/flight/rudder" />
</flight>
<lighting>
<headlight>0</headlight>
<indicator-left>0</indicator-left>
<indicator-right>0</indicator-right>
<warning>1</warning>
</lighting>
</controls>
<input>
<keyboard>
<key n="91">
<name>[</name>
<desc>Toggle left indicator lights</desc>
<binding>
<command>nasal</command>
<script>followme.indicatorController.left_indicator_toggle();</script>
</binding>
</key>
<key n="93">
<name>]</name>
<desc>Toggle right indicator lights</desc>
<binding>
<command>nasal</command>
<script>followme.indicatorController.right_indicator_toggle();</script>
</binding>
</key>
<key n="102">
<name>f</name>
<desc>false-light</desc>
<repeatable>false</repeatable>
<binding>
<command>nasal</command>
<script>followme.indicatorController.false_light_toggle();</script>
</binding>
</key>
<key n="109">
<name>m</name>
<desc>Toggle direction</desc>
<binding>
<command>nasal</command>
<script>engine.engine_1.toggleDirection();</script>
</binding>
</key>
<key n="114">
<name>r</name>
<desc>Toggle Parking Radar</desc>
<binding>
<command>nasal</command>
<script>followme.parkingRadar.toggle()</script>
</binding>
</key>
<key n="119">
<name>w</name>
<desc>gas pedal</desc>
<repeatable>false</repeatable>
<binding>
<command>property-assign</command>
<property>/controls/engines/engine/throttle</property>
<value>1</value>
</binding>
<mod-up>
<binding>
<command>property-assign</command>
<property>/controls/engines/engine/throttle</property>
<value>0</value>
</binding>
</mod-up>
</key>
<key n="115">
<name>s</name>
<desc>break</desc>
<repeatable>false</repeatable>
<binding>
<command>nasal</command>
<script>followme.brakeController.keyboardBrake();</script>
</binding>
<mod-up>
<binding>
<command>nasal</command>
<script>followme.brakeController.keyboardBrakeRelease();</script>
</binding>
</mod-up>
</key>
<key n="97">
<name>a</name>
<desc>rudder-left</desc>
<repeatable>false</repeatable>
<binding>
<command>nasal</command>
<script>followme.steeringAssistance.inputLeft();</script>
</binding>
<mod-up>
<binding>
<command>nasal</command>
<script>followme.steeringAssistance.neutral();</script>
</binding>
</mod-up>
</key>
<key n="99">
<name>c</name>
<desc>toggleSpeedHold</desc>
<repeatable>false</repeatable>
<binding>
<command>nasal</command>
<script>autospeed.toggleSpeedHold();</script>
</binding>
</key>
<key n="101">
<name>e</name>
<desc>toggle_auto_pilot</desc>
<repeatable>false</repeatable>
<binding>
<command>nasal</command>
<script>autopilot.toggle_auto_pilot();</script>
</binding>
</key>
<key n="100">
<name>d</name>
<desc>rudder-right</desc>
<repeatable>false</repeatable>
<binding>
<command>nasal</command>
<script>followme.steeringAssistance.inputRight();</script>
</binding>
<mod-up>
<binding>
<command>nasal</command>
<script>followme.steeringAssistance.neutral();</script>
</binding>
</mod-up>
</key>
<key n="32">
<name>SPACE</name>
<desc>horn</desc>
<repeatable>false</repeatable>
<binding>
<command>property-assign</command>
<property>/systems/horn</property>
<value>1</value>
</binding>
<mod-up>
<binding>
<command>property-assign</command>
<property>/systems/horn</property>
<value>0</value>
</binding>
</mod-up>
</key>
<key n="108">
<name>l</name>
<desc>head-light</desc>
<repeatable>false</repeatable>
<binding>
<command>property-cycle</command>
<property>/controls/lighting/headlight-als</property>
<value type="double">0</value>
<value type="double">1</value>
<value type="double">2</value>
</binding>
</key>
<key n="107">
<name>k</name>
<desc>high-beam</desc>
<repeatable>false</repeatable>
<binding>
<command>property-cycle</command>
<property>/controls/lighting/highBeam</property>
<value type="double">0</value>
<value type="double">1</value>
</binding>
<binding>
<command>property-cycle</command>
<property>/controls/lighting/headlight</property>
<value type="double">0</value>
<value type="double">1</value>
</binding>
</key>
<key n="106">
<name>j</name>
<desc>high-beam-flash</desc>
<repeatable>false</repeatable>
<binding>
<command>property-assign</command>
<property>/controls/lighting/highBeam</property>
<value type="double">1</value>
</binding>
<binding>
<command>property-assign</command>
<property>/controls/lighting/headlight</property>
<value type="double">1</value>
</binding>
<mod-up>
<binding>
<command>property-assign</command>
<property>/controls/lighting/highBeam</property>
<value type="double">0</value>
</binding>
<binding>
<command>property-assign</command>
<property>/controls/lighting/headlight</property>
<value type="double">0</value>
</binding>
</mod-up>
</key>
<key n="66">
<name>B</name>
<desc>handbrake</desc>
<binding>
<command>nasal</command>
<script>followme.brakeController.toggleHandBrake();</script>
</binding>
</key>
</keyboard>
</input>
<nasal>
<followme>
<file>Aircraft/followme_e-tron/Nasal/electrical.nas</file>
<file>Aircraft/followme_e-tron/Nasal/radar.nas</file>
<file>Aircraft/followme_e-tron/Nasal/systems.nas</file>
<file>Aircraft/followme_e-tron/Nasal/plate.nas</file>
<file>Aircraft/followme_e-tron/Nasal/steering.nas</file>
<file>Aircraft/followme_e-tron/Nasal/save.nas</file>
</followme>
<!--<screen>
<file>Aircraft/followme_e-tron/Nasal/SmartScreen.nas</file>
</screen> -->
<engine>
<file>Aircraft/followme_e-tron/Nasal/engine.nas</file>
</engine>
<light>
<file>Aircraft/followme_e-tron/Nasal/light-manager.nas</file>
</light>
<dual_control_tools>
<file>Aircraft/followme_e-tron/Nasal/DualControl/dual-control-tools.nas</file>
</dual_control_tools>
<aircraft_dual_control>
<file>Aircraft/followme_e-tron/Nasal/DualControl/followme-dual-control.nas</file>
</aircraft_dual_control>
<dual_control>
<file>Aircraft/followme_e-tron/Nasal/DualControl/pilot-dual-control.nas</file>
</dual_control>
<autopilot>
<file>Aircraft/followme_e-tron/Nasal/auto_crash.nas</file>
</autopilot>
<autospeed>
<file>Aircraft/followme_e-tron/Nasal/auto_speed.nas</file>
</autospeed>
<autohold>
<file>Aircraft/followme_e-tron/Nasal/auto_hold.nas</file>
</autohold>
<cdu>
<file>Aircraft/followme_e-tron/Models/Interior/Instruments/CDU/boeing.nas</file>
<file>Aircraft/followme_e-tron/Models/Interior/Instruments/CDU/library.nas</file>
<file>Aircraft/followme_e-tron/Models/Interior/Instruments/CDU/functions.nas</file>
</cdu>
<datalink>
<file>Aircraft/followme_e-tron/Models/Interior/Instruments/CDU/datalink.nas</file>
</datalink>
<!--<musicplayer>
<file>Aircraft/followme_e-tron/MusicPlayer/musicplayer.nas</file>
</musicplayer> -->
<dialogs>
<file>Aircraft/followme_e-tron/gui/dialogs/config.nas</file>
</dialogs>
<save>
<file>Aircraft/followme_e-tron/Nasal/save.nas</file>
</save>
</nasal>
</PropertyList>

542
followme_e-tron-limo.xml Normal file
View File

@ -0,0 +1,542 @@
<?xml-stylesheet href="JSBSim.xsl" type="application/xml"?>
<fdm_config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="http://jsbsim.sourceforge.net/JSBSim.xsd" name="SenecaII"
version="2.0" release="BETA">
<fileheader>
<author>Sidi Liang</author>
<filecreationdate>2020-06-10</filecreationdate>
<version>0.1</version>
<description>A follow me car limo version</description>
</fileheader>
<metrics>
<wingarea unit="M2">1</wingarea>
<wingspan unit="M">1</wingspan>
<chord unit="M">2</chord>
<htailarea unit="M2">1</htailarea>
<htailarm unit="M">1</htailarm>
<vtailarea unit="M2">1</vtailarea>
<vtailarm unit="M">1</vtailarm>
<location name="AERORP" unit="M">
<x>0</x>
<y>0</y>
<z>1.20</z>
</location>
<location name="EYEPOINT" unit="M">
<x>-0.3 </x>
<y>0.0 </y>
<z>2.10</z>
</location>
<location name="VRP" unit="M">
<x> 0.0 </x>
<y> 0.0 </y>
<z> 0.0 </z>
</location>
</metrics>
<mass_balance>
<ixx unit="SLUG*FT2"> 5596 </ixx>
<iyy unit="SLUG*FT2"> 5334 </iyy>
<izz unit="SLUG*FT2"> 11945 </izz>
<ixz unit="SLUG*FT2"> 0 </ixz>
<emptywt unit="KG"> 4275 </emptywt>
<location name="CG" unit="M">
<x> 2.90 </x>
<y> 0.0 </y>
<z> 0.4 </z>
</location>
</mass_balance>
<ground_reactions>
<contact type="BOGEY" name="FL">
<location unit="M">
<x> 0.68</x>
<y>-0.66</y>
<z>-0.02</z>
</location>
<static_friction> 1.7 </static_friction>
<dynamic_friction> 1.0 </dynamic_friction>
<rolling_friction> 0.06 </rolling_friction>
<spring_coeff unit="LBS/FT"> 5400 </spring_coeff>
<damping_coeff unit="LBS/FT/SEC"> 1600 </damping_coeff>
<max_steer unit="DEG"> 45 </max_steer>
<brake_group> LEFT </brake_group>
<retractable>0</retractable>
</contact>
<contact type="BOGEY" name="FR">
<location unit="M">
<x> 0.68</x>
<y> 0.66</y>
<z>-0.02</z>
</location>
<static_friction> 1.7 </static_friction>
<dynamic_friction> 1.0 </dynamic_friction>
<rolling_friction> 0.06 </rolling_friction>
<spring_coeff unit="LBS/FT"> 5400 </spring_coeff>
<damping_coeff unit="LBS/FT/SEC"> 1600 </damping_coeff>
<max_steer unit="DEG"> 45 </max_steer>
<brake_group> RIGHT </brake_group>
<retractable>0</retractable>
</contact>
<contact type="BOGEY" name="BL">
<location unit="M">
<x> 4.69</x>
<y>-0.66</y>
<z>-0.03</z>
</location>
<static_friction> 1.7 </static_friction>
<dynamic_friction> 1.5 </dynamic_friction>
<rolling_friction> 0.06 </rolling_friction>
<spring_coeff unit="LBS/FT"> 5400 </spring_coeff>
<damping_coeff unit="LBS/FT/SEC"> 1600 </damping_coeff>
<max_steer unit="DEG"> 5 </max_steer>
<brake_group> LEFT </brake_group>
<retractable>0</retractable>
</contact>
<contact type="BOGEY" name="BR">
<location unit="M">
<x> 4.69</x>
<y> 0.66</y>
<z>-0.03</z>
</location>
<static_friction> 1.7 </static_friction>
<dynamic_friction> 1.5 </dynamic_friction>
<rolling_friction> 0.06 </rolling_friction>
<spring_coeff unit="LBS/FT"> 5400 </spring_coeff>
<damping_coeff unit="LBS/FT/SEC"> 1600 </damping_coeff>
<max_steer unit="DEG"> 5 </max_steer>
<brake_group> RIGHT </brake_group>
<retractable>0</retractable>
</contact>
<contact type="STRUCTURE" name="Bottom1">
<location unit="M">
<x>0.08</x>
<y>0</y>
<z>0.38</z>
</location>
<static_friction> 3.0 </static_friction>
<dynamic_friction> 2.0 </dynamic_friction>
<spring_coeff unit="LBS/FT"> 8000 </spring_coeff>
<damping_coeff unit="LBS/FT/SEC"> 5000 </damping_coeff>
<max_steer unit="DEG"> 0.0 </max_steer>
<brake_group> NONE </brake_group>
<retractable> 0 </retractable>
</contact>
<contact type="STRUCTURE" name="Bottom2">
<location unit="M">
<x>5.30</x>
<y>0</y>
<z>0.38</z>
</location>
<static_friction> 3.0 </static_friction>
<dynamic_friction> 2.0 </dynamic_friction>
<spring_coeff unit="LBS/FT"> 8000 </spring_coeff>
<damping_coeff unit="LBS/FT/SEC"> 5000 </damping_coeff>
<max_steer unit="DEG"> 0.0 </max_steer>
<brake_group> NONE </brake_group>
<retractable> 0 </retractable>
</contact>
<contact type="STRUCTURE" name="Front">
<location unit="M">
<x>0</x>
<y>0</y>
<z>0.54</z>
</location>
<static_friction> 3.0 </static_friction>
<dynamic_friction> 2.0 </dynamic_friction>
<spring_coeff unit="LBS/FT"> 8000 </spring_coeff>
<damping_coeff unit="LBS/FT/SEC"> 5000 </damping_coeff>
<max_steer unit="DEG"> 0.0 </max_steer>
<brake_group> NONE </brake_group>
<retractable> 0 </retractable>
</contact>
<contact type="STRUCTURE" name="FrontLeft">
<location unit="M">
<x>0.14</x>
<y>0.66</y>
<z>0.54</z>
</location>
<static_friction> 3.0 </static_friction>
<dynamic_friction> 2.0 </dynamic_friction>
<spring_coeff unit="LBS/FT"> 8000 </spring_coeff>
<damping_coeff unit="LBS/FT/SEC"> 5000 </damping_coeff>
<max_steer unit="DEG"> 0.0 </max_steer>
<brake_group> NONE </brake_group>
<retractable> 0 </retractable>
</contact>
<contact type="STRUCTURE" name="FrontRight">
<location unit="M">
<x>0.14</x>
<y>-0.66</y>
<z>0.54</z>
</location>
<static_friction> 3.0 </static_friction>
<dynamic_friction> 2.0 </dynamic_friction>
<spring_coeff unit="LBS/FT"> 8000 </spring_coeff>
<damping_coeff unit="LBS/FT/SEC"> 5000 </damping_coeff>
<max_steer unit="DEG"> 0.0 </max_steer>
<brake_group> NONE </brake_group>
<retractable> 0 </retractable>
</contact>
<contact type="STRUCTURE" name="BackSide1">
<location unit="M">
<x>5.00</x>
<y>0.80</y>
<z>0.75</z>
</location>
<static_friction> 3.0 </static_friction>
<dynamic_friction> 2.0 </dynamic_friction>
<spring_coeff unit="LBS/FT"> 8000 </spring_coeff>
<damping_coeff unit="LBS/FT/SEC"> 5000 </damping_coeff>
<max_steer unit="DEG"> 0.0 </max_steer>
<brake_group> NONE </brake_group>
<retractable> 0 </retractable>
</contact>
<contact type="STRUCTURE" name="BackSide2">
<location unit="M">
<x>5.00</x>
<y>-0.80</y>
<z>0.75</z>
</location>
<static_friction> 3.0 </static_friction>
<dynamic_friction> 2.0 </dynamic_friction>
<spring_coeff unit="LBS/FT"> 8000 </spring_coeff>
<damping_coeff unit="LBS/FT/SEC"> 5000 </damping_coeff>
<max_steer unit="DEG"> 0.0 </max_steer>
<brake_group> NONE </brake_group>
<retractable> 0 </retractable>
</contact>
<contact type="STRUCTURE" name="Back">
<location unit="M">
<x>5.30</x>
<y>0</y>
<z>0.62</z>
</location>
<static_friction> 3.0 </static_friction>
<dynamic_friction> 2.0 </dynamic_friction>
<spring_coeff unit="LBS/FT"> 8000 </spring_coeff>
<damping_coeff unit="LBS/FT/SEC"> 5000 </damping_coeff>
<max_steer unit="DEG"> 0.0 </max_steer>
<brake_group> NONE </brake_group>
<retractable> 0 </retractable>
</contact>
<contact type="STRUCTURE" name="BackLeft">
<location unit="M">
<x>5.30</x>
<y>0.73</y>
<z>0.76</z>
</location>
<static_friction> 3.0 </static_friction>
<dynamic_friction> 2.0 </dynamic_friction>
<spring_coeff unit="LBS/FT"> 8000 </spring_coeff>
<damping_coeff unit="LBS/FT/SEC"> 5000 </damping_coeff>
<max_steer unit="DEG"> 0.0 </max_steer>
<brake_group> NONE </brake_group>
<retractable> 0 </retractable>
</contact>
<contact type="STRUCTURE" name="BackRight">
<location unit="M">
<x>5.31</x>
<y>-0.73</y>
<z>0.76</z>
</location>
<static_friction> 3.0 </static_friction>
<dynamic_friction> 2.0 </dynamic_friction>
<spring_coeff unit="LBS/FT"> 8000 </spring_coeff>
<damping_coeff unit="LBS/FT/SEC"> 5000 </damping_coeff>
<max_steer unit="DEG"> 0.0 </max_steer>
<brake_group> NONE </brake_group>
<retractable> 0 </retractable>
</contact>
<contact type="STRUCTURE" name="Top1">
<location unit="M">
<x>0.3</x>
<y>0</y>
<z>0.90</z>
</location>
<static_friction> 3.0 </static_friction>
<dynamic_friction> 2.0 </dynamic_friction>
<spring_coeff unit="LBS/FT"> 8000 </spring_coeff>
<damping_coeff unit="LBS/FT/SEC"> 5000 </damping_coeff>
<max_steer unit="DEG"> 0.0 </max_steer>
<brake_group> NONE </brake_group>
<retractable> 0 </retractable>
</contact>
<contact type="STRUCTURE" name="Top2">
<location unit="M">
<x>5.21</x>
<y>0</y>
<z>1.73</z>
</location>
<static_friction> 3.0 </static_friction>
<dynamic_friction> 2.0 </dynamic_friction>
<spring_coeff unit="LBS/FT"> 8000 </spring_coeff>
<damping_coeff unit="LBS/FT/SEC"> 5000 </damping_coeff>
<max_steer unit="DEG"> 0.0 </max_steer>
<brake_group> NONE </brake_group>
<retractable> 0 </retractable>
</contact>
<contact type="STRUCTURE" name="display1">
<location unit="M">
<x>5.00</x>
<y>0.37</y>
<z>1.90</z>
</location>
<static_friction> 3.0 </static_friction>
<dynamic_friction> 2.0 </dynamic_friction>
<spring_coeff unit="LBS/FT"> 8000 </spring_coeff>
<damping_coeff unit="LBS/FT/SEC"> 5000 </damping_coeff>
<max_steer unit="DEG"> 0.0 </max_steer>
<brake_group> NONE </brake_group>
<retractable> 0 </retractable>
</contact>
<contact type="STRUCTURE" name="display2">
<location unit="M">
<x>5.00</x>
<y>-0.37</y>
<z>1.90</z>
</location>
<static_friction> 3.0 </static_friction>
<dynamic_friction> 2.0 </dynamic_friction>
<spring_coeff unit="LBS/FT"> 8000 </spring_coeff>
<damping_coeff unit="LBS/FT/SEC"> 5000 </damping_coeff>
<max_steer unit="DEG"> 0.0 </max_steer>
<brake_group> NONE </brake_group>
<retractable> 0 </retractable>
</contact>
<contact type="STRUCTURE" name="Wing1">
<location unit="M">
<x>2.12</x>
<y>0.8</y>
<z>0.9</z>
</location>
<static_friction> 3.0 </static_friction>
<dynamic_friction> 2.0 </dynamic_friction>
<spring_coeff unit="LBS/FT"> 8000 </spring_coeff>
<damping_coeff unit="LBS/FT/SEC"> 5000 </damping_coeff>
<max_steer unit="DEG"> 0.0 </max_steer>
<brake_group> NONE </brake_group>
<retractable> 0 </retractable>
</contact>
<contact type="STRUCTURE" name="Wing2">
<location unit="M">
<x>2.12</x>
<y>-0.8</y>
<z>0.9</z>
</location>
<static_friction> 3.0 </static_friction>
<dynamic_friction> 2.0 </dynamic_friction>
<spring_coeff unit="LBS/FT"> 8000 </spring_coeff>
<damping_coeff unit="LBS/FT/SEC"> 5000 </damping_coeff>
<max_steer unit="DEG"> 0.0 </max_steer>
<brake_group> NONE </brake_group>
<retractable> 0 </retractable>
</contact>
<contact type="STRUCTURE" name="Mirror1">
<location unit="M">
<x> 1.25</x>
<y>0.94</y>
<z>1.05</z>
</location>
<static_friction> 3.0 </static_friction>
<dynamic_friction> 2.0 </dynamic_friction>
<spring_coeff unit="LBS/FT"> 8000 </spring_coeff>
<damping_coeff unit="LBS/FT/SEC"> 5000 </damping_coeff>
<max_steer unit="DEG"> 0.0 </max_steer>
<brake_group> NONE </brake_group>
<retractable> 0 </retractable>
</contact>
<contact type="STRUCTURE" name="Mirror2">
<location unit="M">
<x> 1.25</x>
<y>-0.94</y>
<z>1.05</z>
</location>
<static_friction> 3.0 </static_friction>
<dynamic_friction> 2.0 </dynamic_friction>
<spring_coeff unit="LBS/FT"> 8000 </spring_coeff>
<damping_coeff unit="LBS/FT/SEC"> 5000 </damping_coeff>
<max_steer unit="DEG"> 0.0 </max_steer>
<brake_group> NONE </brake_group>
<retractable> 0 </retractable>
</contact>
<contact type="STRUCTURE" name="FrontSide1">
<location unit="M">
<x>0.90</x>
<y>0.80</y>
<z>0.7</z>
</location>
<static_friction> 3.0 </static_friction>
<dynamic_friction> 2.0 </dynamic_friction>
<spring_coeff unit="LBS/FT"> 8000 </spring_coeff>
<damping_coeff unit="LBS/FT/SEC"> 5000 </damping_coeff>
<max_steer unit="DEG"> 0.0 </max_steer>
<brake_group> NONE </brake_group>
<retractable> 0 </retractable>
</contact>
<contact type="STRUCTURE" name="FrontSide2">
<location unit="M">
<x>0.90</x>
<y>-0.80</y>
<z>0.7</z>
</location>
<static_friction> 3.0 </static_friction>
<dynamic_friction> 2.0 </dynamic_friction>
<spring_coeff unit="LBS/FT"> 8000 </spring_coeff>
<damping_coeff unit="LBS/FT/SEC"> 5000 </damping_coeff>
<max_steer unit="DEG"> 0.0 </max_steer>
<brake_group> NONE </brake_group>
<retractable> 0 </retractable>
</contact>
</ground_reactions>
<propulsion>
<!--<engine file="motor">
<location unit="M">
<x> 1.5</x>
<y> 0</y>
<z> 0</z>
</location>
<orient unit="DEG">
<roll> 0.0 </roll>
<pitch> 0 </pitch>
<yaw> 0 </yaw>
</orient>
<feed>0</feed>
<thruster file="direct">
<location unit="M">
<x> 1.5</x>
<y> 0</y>
<z> 0</z>
</location>
<orient unit="DEG">
<roll> 0.0 </roll>
<pitch> 0 </pitch>
<yaw> 0 </yaw>
</orient>
</thruster>
</engine>-->
</propulsion>
<flight_control name="Truck">
<channel name="Steer">
<summer name="Steer Sum">
<input>fcs/rudder-cmd-norm</input>
<clipto>
<min>-1</min>
<max>1</max>
</clipto>
<output>fcs/rudder-pos-norm</output>
</summer>
<lag_filter name="fcs/rudder-pos-norm">
<input>fcs/rudder-cmd-norm</input>
<c1>30</c1>
</lag_filter>
</channel>
</flight_control>
<aerodynamics>
<axis name="DRAG">
<function name="aero/coefficient/CD">
<product>
<property>aero/qbar-area</property>
<value>0.8</value>
</product>
</function>
</axis>
<axis name="SIDE"/>
<axis name="ROLL"/>
<axis name="PITCH"/>
<axis name="YAW"/>
</aerodynamics>
<external_reactions>
<force name="FL" frame="BODY">
<location unit="M">
<x> 0.68</x>
<y>-0.66</y>
<z>-0.02</z>
</location>
<direction>
<x>1</x>
<y>0</y>
<z>0</z>
</direction>
</force>
<force name="FR" frame="BODY">
<location unit="M">
<x> 0.68</x>
<y> 0.66</y>
<z>-0.02</z>
</location>
<direction>
<x>1</x>
<y>0</y>
<z>0</z>
</direction>
</force>
<force name="BL" frame="BODY">
<location unit="M">
<x> 4.69</x>
<y>-0.66</y>
<z>-0.03</z>
</location>
<direction>
<x>1</x>
<y>0</y>
<z>0</z>
</direction>
</force>
<force name="BR" frame="BODY">
<location unit="M">
<x> 4.69</x>
<y> 0.66</y>
<z>-0.03</z>
</location>
<direction>
<x>1</x>
<y>0</y>
<z>0</z>
</direction>
</force>
</external_reactions>
<system name="Followme EV animations">
<channel name="Stroage" execrate="2">
<fcs_function name="animation/storage_nul">
<function>
<table>
<independentVar lookup="row">/controls/interior/luxury/storage_cover_pos</independentVar>
<tableData>
0.00 0.0
0.05 0.1
0.10 0.1
0.30 0.2
0.75 0.7
0.95 1.0
</tableData>
</table>
</function>
</fcs_function>
<lag_filter name="animation/storage_cover_pos">
<input>animation/storage_nul</input>
<c1>3</c1>
</lag_filter>
</channel>
<channel name="SteeringWheel">
<fcs_function name="animation/steering_wheel_pos">
<function>
<product>
<property>/controls/steering_wheel/steering_limit-deg</property>
<property>/controls/flight/rudder</property>
</product>
</function>
</fcs_function>
</channel>
</system>
</fdm_config>

View File

@ -250,6 +250,7 @@
<flight-model>jsb</flight-model>
<aero>followme_e-tron</aero>
<primary-set>true</primary-set>
<model>
<path>Aircraft/followme_e-tron/Models/followmeEV.xml</path>