Orbiter-Forum  

Go Back   Orbiter-Forum > Orbiter Addons > Addon Development
Register Blogs Orbinauts List Social Groups FAQ Projects Mark Forums Read

Notices

Addon Development Developers post news, updates, & discussions here about your projects in development.

Reply
 
Thread Tools
Old 08-10-2008, 09:26 PM   #1
Artlav
Aperiodic traveller
 
Artlav's Avatar

Default Shukra Venus Balloon Station Alpha Release 080810

This post is about version 080810, latest version is 080813, info in post 41, OH link is the same

Link:
Shukra_Venus_Station_080813


Old discussion:
http://www.orbiter-forum.com/showthread.php?t=3050

About
Shukra Venus Balloon Station is a manned facility in the Earth region of the Venus atmosphere, maintained up there by aerostatic means.

Collision physics specs and known bugs:
-The landing happens if relative velocity is less than 0.5 m/s and there is contact.
-Being a WIP, the collision area is a circle of station's radius, to be fixed eventually.
-The station's location is fixed once the time accel goes above 10x, other times it is in free float.
-Landing on a station with time accel above or equal 10 is certain to create bugs.
-UMMU is not fully supported yet

Keyboard controls:
Alt+C Stow/Retract landing strip
...

VC Camera navigation:
Alt+
K move forward
I move backwards
J turn left
L turn right
U Return to default location

------------------------------------------------

This release is far from the finished version, so feedback about bugs and improvements is welcome.

The points to look about in this release is the mesh/looks and the collision detection.

The plans is to add a UMMU deck walking ability, tune the collision detection and add more animations and content.


One point someone can greatly help the project is to define a function describing the station's base shape in x/z space - the equal triangle with carvings. Such function will be much better for collision detection than the polygon model i'll have to use otherwise.
(figured out)


Approaching the station in Swift1 plane (A recommended ad-on by GregBurch)

Landing pad 2 with DG on it:

View from inside:

Last edited by Artlav; 08-13-2008 at 09:47 AM. Reason: Update
Artlav is offline   Reply With Quote
Old 08-10-2008, 09:51 PM   #2
penlu
Orbinaut
 
penlu's Avatar
Default

ZOMG I was thinking of a floating station and now this!! Awesome!
penlu is offline   Reply With Quote
Old 08-10-2008, 09:55 PM   #3
eveningsky339
Resident Orbiter Slave
 
eveningsky339's Avatar

Default

This looks very well done, artlav. I'll have to try it out.
eveningsky339 is offline   Reply With Quote
Old 08-10-2008, 10:05 PM   #4
Andy44
owner: Oil Creek Astronautix
 
Andy44's Avatar
Default

Wow, nice work.
Andy44 is offline   Reply With Quote
Old 08-11-2008, 12:18 AM   #5
Linguofreak
Orbinaut
Default

Yay!

Off to orbithanger!



EDIT: Which version of the Swift does it use? There are two on orbithangar.
Linguofreak is offline   Reply With Quote
Old 08-11-2008, 03:24 AM   #6
n72.75
Donator
 
n72.75's Avatar


Exclamation

its mising the modual

Code:
 
**** Orbiter.log
Build Sep 29 2006 [v.060929]
Devices enumerated: 6
Devices accepted: 5
==> RGB Emulation
==> Direct3D HAL
==> Direct3D T&L HAL
==> Direct3D HAL (NVIDIA GeForce 8600 GT )
==> Direct3D T&L HAL (NVIDIA GeForce 8600 GT )
Found 1 joystick(s)
Module AtlantisConfig.dll [API v.060425]
Module DGConfig.dll [API v.060425]
Module EnergyConfigurator.dll [API v.060425]
Module ProjectApolloConfigurator.dll [API v.060425]
Module AAMissile.dll [API v.060425]
Module AeroBrakeMFD.dll [API v.060425]
Module Attachment Manager.dll [API v.060425]
Module BurnTimeMFD.dll [API v.060425]
Module CustomMFD.dll [API v.060425]
Module ExtMFD.dll [API v.060425]
Module FlatControl.dll [API v.060425]
Module FlightData.dll [API v.050206]
Module Framerate.dll [API v.050206]
Module InterMFD51.dll [API v.060425]
Module LandMFD.dll [API v.050206]
Module Meshdebug.dll [API v.060425]
Module Nebo.dll [API v.060425]
Module Rcontrol.dll [API v.050206]
Module ReleaseMFD-ShiftD.dll [API v.060425]
Module ScnEditor.dll [API v.060425]
Module transx.dll [API v.060425]
Module UMMUFA.dll [API v.060425]
Module VistaBoost.dll [API v.060425]
VistaBoost 1.0: Font smoothing disabled to improve framerate; smoothing will be re-enabled when Orbiter shuts down.
Module OrbiterSound.dll [API v.060425]
Module ProjectApolloMFD.dll [API v.060425]
**** Creating simulation session
DirectDraw interface OK
Direct3D interface OK
Zbuffer: 32 bit
Render device: Fullscreen 1024 x 768
Device has hardware T&L capability
Joystick throttle: SLIDER 0
Joystick throttle control detected
Module Sun.dll [API v.050206]
VSOP87(E) Sun: Precision 1e-006, Terms 554/6634
Module Mercury.dll [API v.050206]
VSOP87(B) Mercury: Precision 1e-005, Terms 167/7123
Module Venus.dll [API v.050206]
VSOP87(B) Venus: Precision 1e-005, Terms 79/1710
Module Earth.dll [API v.050206]
VSOP87(B) Earth: Precision 1e-008, Terms 2564/2564
Module Moon.dll [API v.041022]
ELP82: Precision 1e-005, Terms 116/829
Module Mars.dll [API v.060425]
VSOP87(B) Mars: Precision 1e-005, Terms 405/6400
Module Phobos.dll [API v.060425]
Module Deimos.dll [API v.060425]
Module Galsat.dll [API v.041022]
Module Jupiter.dll [API v.050206]
VSOP87(B) Jupiter: Precision 1e-006, Terms 1624/3625
Module Io.dll [API v.041022]
Module Europa.dll [API v.041022]
Module Ganymede.dll [API v.041022]
Module Callisto.dll [API v.041022]
Module Satsat.dll [API v.061227]
Module Saturn.dll [API v.060425]
VSOP87(B) Saturn: Precision 1e-006, Terms 2904/6365
Module Mimas.dll [API v.050206]
SATSAT Mimas: Terms 113
Module Enceladus.dll [API v.050206]
SATSAT Enceladus: Terms 33
Module Tethys.dll [API v.050206]
SATSAT Tethys: Terms 101
Module Dione.dll [API v.050206]
SATSAT Dione: Terms 59
Module Rhea.dll [API v.050206]
SATSAT Rhea: Terms 68
Module Titan.dll [API v.050206]
SATSAT Titan: Terms 100
Module Hyperion.dll [API v.050206]
SATSAT Hyperion: Terms 595
Module Iapetus.dll [API v.050206]
SATSAT Iapetus: Terms 605
Module Uranus.dll [API v.050206]
VSOP87(B) Uranus: Precision 1e-006, Terms 1827/5269
Module Miranda.dll [API v.060425]
Module Ariel.dll [API v.060425]
Module Umbriel.dll [API v.060425]
Module Titania.dll [API v.060425]
Module Oberon.dll [API v.060425]
Module Neptune.dll [API v.050206]
VSOP87(B) Neptune: Precision 1e-006, Terms 391/2024
Module Triton.dll [API v.060425]
Finished initialising world
Module DeltaGlider.dll [API v.060425]
>>> ERROR: No vessel class configuration file found for:
>>> ERROR: Shukra
>>>        [C:SourceOrbiterVessel.cpp / 248]
>>> TERMINATING <<<
VistaBoost 1.0: font smoothing re-enabled.
n72.75 is online now   Reply With Quote
Old 08-11-2008, 03:24 AM   #7
sputnik
Addon Developer
 
sputnik's Avatar

Default

Very nice!

How did you do the landing area collision detection? Would you be willing to share your source code?
sputnik is offline   Reply With Quote
Old 08-11-2008, 04:51 AM   #8
tblaxland
Webmaster
 
tblaxland's Avatar


Default

Quote:
Originally Posted by Artlav View Post
 One point someone can greatly help the project is to define a function describing the station's base shape in x/z space - the equal triangle with carvings. Such function will be much better for collision detection than the polygon model i'll have to use otherwise.
By "polygon model" do you mean something like this:
http://alienryderflex.com/polygon/
tblaxland is offline   Reply With Quote
Old 08-11-2008, 06:28 AM   #9
Ursus
Rocket Tinker
 
Ursus's Avatar
Default

After lifting the DG off the base and landing again, I've found that the "landed" vessel tends to wind up at odd attitudes (the attitude the vessel had when it was captured?). [See attachments.]

I hope you're planning on adding code for steering and braking the vessel as it lands and as it taxis on the platform.

I think the braking issue is one reason I haven't managed to land the Swift on the platform (another being that I'm just a so-so pilot).

Edit:

Oh... looks like I found something else... (In the Shukra virtual cockpit) The mesh is showing up "in front of" objects that are actually behind it. (See 4th attachment.)
Attached Thumbnails
Shukra1.jpg   Shukra2.jpg   Shukra3.jpg   Shukra4.jpg  
Ursus is offline   Reply With Quote
Old 08-11-2008, 09:53 AM   #10
Artlav
Aperiodic traveller
 
Artlav's Avatar

Default

Quote:
Originally Posted by Linguofreak View Post
 Which version of the Swift does it use? There are two on orbithangar.
Swift1 -
Swift1


Quote:
Originally Posted by n72.75 View Post
 its mising the modual{log}
Hm. Make sure you installed it right.
Does all subdirectories go to their correspondings?

Quote:
Originally Posted by tblaxland View Post
 By "polygon model" do you mean something like this:
http://alienryderflex.com/polygon/
Not exactly that one, but something similar. Thank you for the link, btw, it's better than the approach i was trying for.

Quote:
Originally Posted by Ursus View Post
 After lifting the DG off the base and landing again, I've found that the "landed" vessel tends to wind up at odd attitudes (the attitude the vessel had when it was captured?).
Right, the stabilising code does not check for all wheels on deck. Fixed.

Quote:
Originally Posted by Ursus View Post
 I hope you're planning on adding code for steering and braking the vessel as it lands and as it taxis on the platform.

I think the braking issue is one reason I haven't managed to land the Swift on the platform (another being that I'm just a so-so pilot).
The braking is already here, but it doesan't seem to work equally for different vessels. To be fixed.

Quote:
Originally Posted by Ursus View Post
 (In the Shukra virtual cockpit) The mesh is showing up "in front of" objects that are actually behind it.
Hm. Now that is an Orbiter bug. Either that, or clipping. May be fixable, but not yet.
Artlav is offline   Reply With Quote
Old 08-11-2008, 10:02 AM   #11
Urwumpe
Certain Super User
 
Urwumpe's Avatar

Default

Artlav: About the X/Z challenge - did you already think about using a polar function as approximation? if I see it correctly, it is rotation symmetric and the radius function could be a wave function or a sum of multiple wave functions.
Urwumpe is offline   Reply With Quote
Old 08-11-2008, 11:29 AM   #12
astrosammy
Dash!
 
astrosammy's Avatar

Default

OK, who pays all the swifts I crashed into the runway?
astrosammy is offline   Reply With Quote
Old 08-11-2008, 03:36 PM   #13
n72.75
Donator
 
n72.75's Avatar


Question

Quote:
Originally Posted by Urwumpe View Post
 Artlav: About the X/Z challenge - did you already think about using a polar function as approximation? if I see it correctly, it is rotation symmetric and the radius function could be a wave function or a sum of multiple wave functions.
plot key points then do a polar regresion.


-----Posted Added-----


Quote:
Originally Posted by n72.75 View Post
 its mising the modual

Code:
 
**** Orbiter.log
Build Sep 29 2006 [v.060929]
Devices enumerated: 6
Devices accepted: 5
==> RGB Emulation
==> Direct3D HAL
==> Direct3D T&L HAL
==> Direct3D HAL (NVIDIA GeForce 8600 GT )
==> Direct3D T&L HAL (NVIDIA GeForce 8600 GT )
Found 1 joystick(s)
Module AtlantisConfig.dll [API v.060425]
Module DGConfig.dll [API v.060425]
Module EnergyConfigurator.dll [API v.060425]
Module ProjectApolloConfigurator.dll [API v.060425]
Module AAMissile.dll [API v.060425]
Module AeroBrakeMFD.dll [API v.060425]
Module Attachment Manager.dll [API v.060425]
Module BurnTimeMFD.dll [API v.060425]
Module CustomMFD.dll [API v.060425]
Module ExtMFD.dll [API v.060425]
Module FlatControl.dll [API v.060425]
Module FlightData.dll [API v.050206]
Module Framerate.dll [API v.050206]
Module InterMFD51.dll [API v.060425]
Module LandMFD.dll [API v.050206]
Module Meshdebug.dll [API v.060425]
Module Nebo.dll [API v.060425]
Module Rcontrol.dll [API v.050206]
Module ReleaseMFD-ShiftD.dll [API v.060425]
Module ScnEditor.dll [API v.060425]
Module transx.dll [API v.060425]
Module UMMUFA.dll [API v.060425]
Module VistaBoost.dll [API v.060425]
VistaBoost 1.0: Font smoothing disabled to improve framerate; smoothing will be re-enabled when Orbiter shuts down.
Module OrbiterSound.dll [API v.060425]
Module ProjectApolloMFD.dll [API v.060425]
**** Creating simulation session
DirectDraw interface OK
Direct3D interface OK
Zbuffer: 32 bit
Render device: Fullscreen 1024 x 768
Device has hardware T&L capability
Joystick throttle: SLIDER 0
Joystick throttle control detected
Module Sun.dll [API v.050206]
VSOP87(E) Sun: Precision 1e-006, Terms 554/6634
Module Mercury.dll [API v.050206]
VSOP87(B) Mercury: Precision 1e-005, Terms 167/7123
Module Venus.dll [API v.050206]
VSOP87(B) Venus: Precision 1e-005, Terms 79/1710
Module Earth.dll [API v.050206]
VSOP87(B) Earth: Precision 1e-008, Terms 2564/2564
Module Moon.dll [API v.041022]
ELP82: Precision 1e-005, Terms 116/829
Module Mars.dll [API v.060425]
VSOP87(B) Mars: Precision 1e-005, Terms 405/6400
Module Phobos.dll [API v.060425]
Module Deimos.dll [API v.060425]
Module Galsat.dll [API v.041022]
Module Jupiter.dll [API v.050206]
VSOP87(B) Jupiter: Precision 1e-006, Terms 1624/3625
Module Io.dll [API v.041022]
Module Europa.dll [API v.041022]
Module Ganymede.dll [API v.041022]
Module Callisto.dll [API v.041022]
Module Satsat.dll [API v.061227]
Module Saturn.dll [API v.060425]
VSOP87(B) Saturn: Precision 1e-006, Terms 2904/6365
Module Mimas.dll [API v.050206]
SATSAT Mimas: Terms 113
Module Enceladus.dll [API v.050206]
SATSAT Enceladus: Terms 33
Module Tethys.dll [API v.050206]
SATSAT Tethys: Terms 101
Module Dione.dll [API v.050206]
SATSAT Dione: Terms 59
Module Rhea.dll [API v.050206]
SATSAT Rhea: Terms 68
Module Titan.dll [API v.050206]
SATSAT Titan: Terms 100
Module Hyperion.dll [API v.050206]
SATSAT Hyperion: Terms 595
Module Iapetus.dll [API v.050206]
SATSAT Iapetus: Terms 605
Module Uranus.dll [API v.050206]
VSOP87(B) Uranus: Precision 1e-006, Terms 1827/5269
Module Miranda.dll [API v.060425]
Module Ariel.dll [API v.060425]
Module Umbriel.dll [API v.060425]
Module Titania.dll [API v.060425]
Module Oberon.dll [API v.060425]
Module Neptune.dll [API v.050206]
VSOP87(B) Neptune: Precision 1e-006, Terms 391/2024
Module Triton.dll [API v.060425]
Finished initialising world
Module DeltaGlider.dll [API v.060425]
>>> ERROR: No vessel class configuration file found for:
>>> ERROR: Shukra
>>>        [C:SourceOrbiterVessel.cpp / 248]
>>> TERMINATING <<<
VistaBoost 1.0: font smoothing re-enabled.


the files included are

shruka.cfg
shruka.msh
vbs.dll
Shukra-DG-Landed.scn
Shukra-S1-Approach.scn
and all the textures
n72.75 is online now   Reply With Quote
Old 08-11-2008, 03:39 PM   #14
Urwumpe
Certain Super User
 
Urwumpe's Avatar

Default

Quote:
Originally Posted by n72.75 View Post
 plot key points then do a polar regresion.
Polar regression is a word, I would need to look up inside my big gray book of math. Do you really want me to do this?

Also, a list of key points in the XZ plane would be a good reference...
Urwumpe is offline   Reply With Quote
Old 08-11-2008, 04:06 PM   #15
Artlav
Aperiodic traveller
 
Artlav's Avatar

Default

This post is about version 080811, latest version is 080813, info in post 41, OH link is the same
Shukra Venus Balloon Station Alpha Release 080811
Shukra_Venus_Station_080813


-Multiple fixes
-Tuned collision handling (multiple vessels, hanging in weird attitudes, fall-thru without a cause)
-Fixed the collision edges (tri-shape with hole and runway, instead of circle)
-Added full UMMU support (walking, jumping, entering)
-Added wheel arrest (. key in landing vessel)

A lot still to be tested, so feedback is welcome as always.

Quote:
Originally Posted by n72.75 View Post
 the files included are

shruka.cfg
shruka.msh
vbs.dll
Shukra-DG-Landed.scn
Shukra-S1-Approach.scn
and all the textures
Um, WinZip?
If yes, have you selected preserve directories option?
The cfg should go to config/vessels, dll - modules, etc.

Quote:
Originally Posted by Urwumpe View Post
 did you already think about using a polar function as approximation?
..
Polar regression is a word
Thank you, problem already solved - tblaxland got the perfect idea for the set, faster than the PTP and more precise than simply a function.


The evening:

Last edited by Artlav; 08-13-2008 at 09:48 AM. Reason: Update
Artlav is offline   Reply With Quote
Reply

  Orbiter-Forum > Orbiter Addons > Addon Development


Thread Tools

Posting Rules
BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
Forum Jump


All times are GMT. The time now is 12:59 PM.

Quick Links Need Help?


About Us | Rules & Guidelines | TOS Policy | Privacy Policy

Orbiter-Forum is hosted at Orbithangar.com
Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright 2007 - 2012, Orbiter-Forum.com. All rights reserved.