Forum Orbiter Italia
Vuoi reagire a questo messaggio? Crea un account in pochi click o accedi per continuare.


CLICCA QUI PER SCARICARE ORBITER 2016
 
IndiceIndice  LinkLink  Ultime immaginiUltime immagini  CercaCerca  RegistratiRegistrati  Accedi  
Accedi
Nome utente:
Password:
Connessione automatica: 
:: Ho dimenticato la password
FOI è sui social



Parole chiave
TransX autofcs texture Rientro OrbiterSound IMFD ummu d3d9 Nassp multiplayer Eridanus DGIV apollo 2024 2022 jarvis comandi 2025 Fausto tastiera modellino AMSO SPACE Antares tutorial Shuttle
Siti amici
AstronautiNEWS

ForumAstronautico

Orbiter Forum

Tuttovola.org
Ultimi argomenti attivi
» Progetto: NOVA HLV
[C++] Gestione RCS EmptyDa Andrew Mer 12 Giu 2024 - 10:19

» Buona Pasqua 2024!
[C++] Gestione RCS EmptyDa Ripley Mar 2 Apr 2024 - 22:13

» Premiato il team del satellite italiano AGILE
[C++] Gestione RCS EmptyDa Andrew Mer 21 Feb 2024 - 17:17

» Space Shuttle Atlantis al KSC Visitor Complex
[C++] Gestione RCS EmptyDa Andrew Gio 22 Giu 2023 - 11:46

» Primo lancio di Starship: successo o fallimento?
[C++] Gestione RCS EmptyDa Andrew Ven 5 Mag 2023 - 18:19

» Rendere L'audio di Orbiter Sound e XR Sound indipendenti senza capogiri!
[C++] Gestione RCS EmptyDa Kappa4401 Mer 5 Apr 2023 - 13:59

» Kappa4401 Orbiter's Tour
[C++] Gestione RCS EmptyDa Kappa4401 Mer 29 Mar 2023 - 13:59

» OpenOrbiter BETA
[C++] Gestione RCS EmptyDa Ripley Mer 29 Mar 2023 - 0:39

» Missione "Robin Sunrise"
[C++] Gestione RCS EmptyDa Andrew Mar 20 Dic 2022 - 8:56

» Errore Orbiter "Initialising 3D environment"
[C++] Gestione RCS EmptyDa Ripley Mar 13 Dic 2022 - 16:26

» Artemis I
[C++] Gestione RCS EmptyDa Ripley Mar 22 Nov 2022 - 16:16

» Sviluppo della Flotta XR Open Source
[C++] Gestione RCS EmptyDa Ripley Lun 14 Nov 2022 - 15:24

» D3D9 - il client grafico di Jarmonik
[C++] Gestione RCS EmptyDa Ripley Lun 31 Ott 2022 - 12:28

» Ci ha lasciati Jim McDivitt
[C++] Gestione RCS EmptyDa Pete Conrad Lun 17 Ott 2022 - 21:19

» "Starlab" space station
[C++] Gestione RCS EmptyDa Pete Conrad Gio 6 Ott 2022 - 15:12

» Ciao a tutti
[C++] Gestione RCS EmptyDa Andrew Lun 5 Set 2022 - 22:01

» "Saturn X" concept
[C++] Gestione RCS EmptyDa Andrew Mer 10 Ago 2022 - 0:30

» Avere 2 versioni della stessa base
[C++] Gestione RCS EmptyDa Ripley Mar 28 Giu 2022 - 17:49

» Costruiranno uno spazioporto per suborbitali a Taranto?
[C++] Gestione RCS EmptyDa Francy03 Sab 18 Giu 2022 - 20:04

» Missione Minerva
[C++] Gestione RCS EmptyDa Ripley Gio 16 Giu 2022 - 23:06

» Ciao a tutti da Francy
[C++] Gestione RCS EmptyDa Ripley Gio 16 Giu 2022 - 11:59

» Orbit Hangar - nuovo indirizzo
[C++] Gestione RCS EmptyDa Ripley Lun 13 Giu 2022 - 17:46

» Ruote dei Delta Glider e Simili mezze sottoterra!
[C++] Gestione RCS EmptyDa Kappa4401 Ven 11 Mar 2022 - 20:22

» E' morto Tito Stagno
[C++] Gestione RCS EmptyDa Pete Conrad Mar 1 Feb 2022 - 20:41

» Crash di Orbiter 2016 con gli astronauti!
[C++] Gestione RCS EmptyDa Ripley Mar 4 Gen 2022 - 14:03

Argomenti simili

 

 [C++] Gestione RCS

Andare in basso 
3 partecipanti
AutoreMessaggio
Matt44
Add-on Developer
Add-on Developer
Matt44


Numero di messaggi : 1226
Età : 45
Località : Bergamo
Data d'iscrizione : 13.04.11

[C++] Gestione RCS Empty
MessaggioTitolo: [C++] Gestione RCS   [C++] Gestione RCS EmptyMar 12 Feb 2013 - 13:02

Sto lavorando attualmente sugli RCS, il codice di gestione è relativamente semplice, l'unico casino sono le righe tutte identiche tutte vicine, ma ci si abitua... al massimo si fa una chiamata all'oculista di fiducia Smile

Il mio attuale problema è semplice e penso di avere un'idea del motivo: sto creando i vari gruppi RCS per gestire i movimenti, ho cominciato da quello che pensavo più semplice, i movimenti sui tre assi (su/giù, destra/sinistra, avanti/indietro). Il problema è, che ad esclusione del movimento avanti/indietro, gli altri due provocano una rotazione anomala.

Gli RCS sono posizionati alle estremità del modulo che devono gestire, tanto per dare qualche numero, sono 16 formati da 4 gruppi da 4.
Ho pensato che forse che forse non sono posizionati fisicamente nel punto giusto rispetto al centro del modulo, per caso avete qualche dritta per facilitare la creazione degli RCS?
Se dovesse servire posto anche il codice che li gestisce.
Torna in alto Andare in basso
fred18
Add-on Developer
Add-on Developer



Numero di messaggi : 950
Età : 41
Località : La Spezia
Data d'iscrizione : 04.01.12

[C++] Gestione RCS Empty
MessaggioTitolo: Re: [C++] Gestione RCS   [C++] Gestione RCS EmptyMar 12 Feb 2013 - 13:22

Gli RCS devono essere esattamente simmetrici e anche cosi a volte non basta (non so se è perché orbiter calcola anche il momento statico della massa oppure per arrotondamenti diversi)

Un trucco (anche se può non piacere) è quello di mettere i thruster degli RCS di traslazione in (0,0,0) e poi mettere in posizione corretta solo gli exhaust.
Torna in alto Andare in basso
Matt44
Add-on Developer
Add-on Developer
Matt44


Numero di messaggi : 1226
Età : 45
Località : Bergamo
Data d'iscrizione : 13.04.11

[C++] Gestione RCS Empty
MessaggioTitolo: Re: [C++] Gestione RCS   [C++] Gestione RCS EmptyMar 12 Feb 2013 - 13:25

Ho pensato anch'io a questa cosa del trucchetto, anche perchè in prospettiva futura mi servirà, magari provvisoriamente potrei seguire questa strada Smile
Torna in alto Andare in basso
Pete Conrad
Add-on Developer
Add-on Developer
Pete Conrad


Numero di messaggi : 4653
Età : 61
Località : Trieste
Data d'iscrizione : 05.01.10

[C++] Gestione RCS Empty
MessaggioTitolo: Re: [C++] Gestione RCS   [C++] Gestione RCS EmptyMar 12 Feb 2013 - 14:17

Io di C++ non ne capisco nulla, però come buonsenso posso pensare a come viene progettato al vero un sistema RCS. Ovviamente verrà progettato come se il punto di applicazione delle forze risultanti fosse posizionato appunto a 0,0,0 in quanto tutti i calcoli degli spostamenti risultanti dall'azione degli RCS che influiranno sull'orbita è sempre fatto rispetto all'isocentro del veicolo stesso (l'orbita che sta percorrendo il veicolo è sempre calcolata all'isocentro del veicolo). A questo punto per semplificare conviene SEMPRE posizionare il punto di applicazione delle forze degli RCS a 0,0,0 e mettere gli esausti nel punto in cui effettivamente vengono posizionati i motori sul modello.

Non so se mi sono "spiegato" chiaramente. Blush
Torna in alto Andare in basso
Matt44
Add-on Developer
Add-on Developer
Matt44


Numero di messaggi : 1226
Età : 45
Località : Bergamo
Data d'iscrizione : 13.04.11

[C++] Gestione RCS Empty
MessaggioTitolo: Re: [C++] Gestione RCS   [C++] Gestione RCS EmptyMar 12 Feb 2013 - 14:19

Chiarissimissimo Very Happy Lavorando in questo modo il tutto funziona senza problemi.
Torna in alto Andare in basso
Contenuto sponsorizzato





[C++] Gestione RCS Empty
MessaggioTitolo: Re: [C++] Gestione RCS   [C++] Gestione RCS Empty

Torna in alto Andare in basso
 
[C++] Gestione RCS
Torna in alto 
Pagina 1 di 1
 Argomenti simili
-
» Gestione Replay
» [C++] Gestione animazioni MGROUP_SCALE
» oMMU, l'alternativa per la gestione dell'equipaggio!

Permessi in questa sezione del forum:Non puoi rispondere agli argomenti in questo forum.
Forum Orbiter Italia :: Progetti della community :: Sviluppo Add-on :: Orbiter SDK-
Vai verso: