Page 1 sur 2

Carrière, Commande satellite par Kos

Publié : 21 février 2017, 16:13
par Duna attack!
Bien le bonjours à toute le monde, je suis sous le pseudo de Nabelringer sur KSP Player.
Je commence une nouvelle Carrière avec pour mods principal:
Remote Tech.
ScanSat.
Tac Live support.
D Magic Orbital Science.
SETI-ProbeParts.
Unmanned Before Manned.
KOS.
Plus les mods graphiques, de confort, et de carrière.

Le but de cette aventure est de me servir de KOS pour toutes commandes de Satellites, Sondes, de Rovers, bref... touts engin non piloter directement par un kerbal.

Re: Carrière, Commande satellite par Kos

Publié : 21 février 2017, 19:28
par kerbalero
Bonne chance, j'ai essayé de jouer comme ça et j'ai asse vite abandonné :oops:

Re: Carrière, Commande satellite par Kos

Publié : 21 février 2017, 20:54
par Duna attack!
Première mission: Réaliser des expériences scientifique autour du KSC.
délivré par: Space exploration & Technology initiative.
détaille de la mission: juste quelque relever de température et pression atmosphérique à prendre sur différent zone du KSC.

Vue que je commence sans module pouvant être piloter par des kerbals faut faire la mission par KOS.
le script fait juste une boucle pour checker les différent instrument de science ,les déployer puis renvoyer les donner au KSC

Code : Tout sélectionner

CLEARSCREEN.

for sm in ship:modulesnamed("ModuleScienceExperiment") {
    if not sm:hasdata sm:deploy(). wait 5.
    if sm:hasdata for sd in sm:data {
        print sd:title.
        print "science acquise en renvoyant=" + sd:sciencevalue.
        print "science acquise en transmettant=" + sd:transmitvalue.
	print "Nb de donner=" + sd:dataamount.
	print " ".
	sm:TRANSMIT.
        
    }
}
http://image.noelshack.com/fichiers/201 ... nshot8.png

Re: Carrière, Commande satellite par Kos

Publié : 22 février 2017, 14:00
par technikLEO
Franchement , bonne chance !

Re: Carrière, Commande satellite par Kos

Publié : 22 février 2017, 14:27
par Rothor
Intéressant. Je trouve que c'est une bonne idée de mettre tes scripts. C'est l'occasion de discuter et d'échanger pour ceux qui ceux qui connaissent le langage. Et pour ceux qui ne connaisse pas, sont intéressé, mais on a toujours eu la flemme de s'y plonger (moi le premier :? ), c'est l'occasion de découvrir et peut-être de s'y mettre.

Re: Carrière, Commande satellite par Kos

Publié : 22 février 2017, 17:49
par Duna attack!
2ème Mission: Atteindre une hauteur record de 18km avec une sonde.
Délivré par: Space exploration & Technology initiative

Pour atteindre les 18km je me sert de 3 Rockets Solide Fuel SRB TR-3 délivrent un Thrust de 20.925KN,
et en limitent le Thrust à 15.5% pour un TWR de 1.62-5.14max

Code : Tout sélectionner

CLEARSCREEN.

PRINT "--------------------------------------------------".
PRINT "-                                                -".
PRINT "-    Initialisation du Processus de Lancement    -".
PRINT "-                                                -".
PRINT "--------------------------------------------------".
PRINT " ".
PRINT " ".
WAIT 1.
PRINT "compte a rebours:".
PRINT " ".
PRINT " ".

//Il s'agit de notre boucle de compte à rebours, qui passe de 10 à 5
FROM {local countdown is 10.} UNTIL countdown = 5 STEP {SET countdown to countdown - 1.} DO {
    PRINT "..." + countdown.
    WAIT 1. // Met en pause le script ici pendant 1 seconde.
	}.
	
PRINT "...5...Tous les Systemes sur ON.".
WAIT 1.

PRINT "...4".
WAIT 1.

PRINT "...3".
WAIT 1.


PRINT "...2.".
WAIT 1.

SAS ON.
PRINT "...1...SAS ON".
WAIT 1.

LOCK STEERING TO HEADING(0, 90).
PRINT "...0...Decolage.".
PRINT " ".
STAGE.//Décolgage

WAIT UNTIL SHIP:ALTITUDE > 18000. //on fait les différente mesure scientifique à 18 km
    
for sm in ship:modulesnamed("ModuleScienceExperiment") {
if not sm:hasdata sm:deploy(). wait 3.
if sm:hasdata for sd in sm:data {
	print sd:title.
	print "science acquise en renvoyant=" + sd:sciencevalue.
	print "science acquise en transmettant=" + sd:transmitvalue.
	print "Nb de donner=" + sd:dataamount.
	print " ".
	sm:TRANSMIT.
       	}
https://image.noelshack.com/fichiers/20 ... shot10.png

Sur la photo en ne voit pas de valeur pour les relevés c'est normal car je l'avait déjat fait en oublier de faire la capture d'écran .
Bon la sonde fini par un petit brut bien distinct en touchent le sol vue qu'il n'y a pas de parachute.

Re: Carrière, Commande satellite par Kos

Publié : 22 février 2017, 18:21
par Dakitess
C'est une super idée je vais essayer de suivre ça attentivement ! :)

Re: Carrière, Commande satellite par Kos

Publié : 22 février 2017, 18:35
par Duna attack!
Bon la j'ai que 9.6 point de sciences et je peut rien faire à part des contrat de test à 2 bal, solution n°2 faire un petit rover et allez récupéré les point de science autour du KSC.
Après une petite balade je me suis fait 69 point de sciences juste 3 instruments.

https://image.noelshack.com/fichiers/20 ... shot12.png

Re: Carrière, Commande satellite par Kos

Publié : 23 février 2017, 17:43
par Duna attack!
3éme Mission: Faire une échappée atmosphérique.
Délivré par: Space exploration & Technology initiative

Pour cette mission j'ai pris un propulseur en fuel liquide, le LV-T15 Valiant délivrent un Thrust de 100.0KN
pour un TWR de 1.6-4.66max.

Étape de la mission:
1 conte à rebours, SAS sur ON.
2 cible: la vertical, poussé aux max, décollage(stage).
3 Quand Apogée > que 80km, extinction du moteur.
4 Quand Altitude > que 71km, on Scan la science présente et la transfère au KSC
5 Quand Altitude < 2km ouverture du parachute.
END

Code : Tout sélectionner

CLEARSCREEN.

PRINT "--------------------------------------------------".
PRINT "-                                                -".
PRINT "-    Initialisation du Processus de Lancement    -".
PRINT "-                                                -".
PRINT "--------------------------------------------------".
PRINT " ".
PRINT " ".
WAIT 1.
PRINT "compte a rebours:".
PRINT " ".
PRINT " ".

//Il s'agit de notre boucle de compte à rebours, qui passe de 10 à 5
FROM {local countdown is 10.} UNTIL countdown = 5 STEP {SET countdown to countdown - 1.} DO {
    PRINT "..." + countdown.
    WAIT 1. // Met en pause le script ici pendant 1 seconde.
	}.
	
PRINT "...5...Tous les Systemes sur ON.".
WAIT 1.

PRINT "...4".
WAIT 1.

PRINT "...3".
WAIT 1.


PRINT "...2.".
WAIT 1.

SAS ON.
PRINT "...1...SAS ON".
WAIT 1.

SET thrott TO 1.0.
LOCK THROTTLE to thrott.
LOCK STEERING TO HEADING(0, 90).
PRINT "...0...Decolage.".
PRINT " ".
STAGE.//Décolgage

PRINT "".
PRINT "On brule jusqua AP = 80km".

WAIT UNTIL SHIP:APOAPSIS > 80000. //attendre les 80km pour l'Apogé

PRINT " ".
PRINT "on coupe la conbustion".
PRINT " ".

SET thrott TO 0.0.
LOCK THROTTLE to thrott.

WAIT UNTIL SHIP:ALTITUDE > 71000. //on fait les différente mesure scientifique à 71 km
 
for sm in ship:modulesnamed("ModuleScienceExperiment") {
if not sm:hasdata sm:deploy(). wait 3.
if sm:hasdata for sd in sm:data {
	print sd:title.
	print "science acquise en renvoyant=" + sd:sciencevalue.
	print "science acquise en transmettant=" + sd:transmitvalue.
	print "Nb de donner=" + sd:dataamount.
	print " ".
	sm:TRANSMIT.
       	}
}


WAIT UNTIL SHIP:ALTITUDE < 2000. //Ouverture des parachutes(stage) à 2km
STAGE.
PRINT " ouverture du parachute".

SET SHIP:CONTROL:PILOTMAINTHROTTLE TO 0.//met la poussé a O en fin de programme

https://image.noelshack.com/fichiers/20 ... shot18.png

Re: Carrière, Commande satellite par Kos

Publié : 24 février 2017, 21:35
par Duna attack!
si quelqu'un de compétant Houla! les mots qui fâche :) .
Avec une partie du cerveau monté à l'envers, j'ai du mal à comprendre un ensemble mais à force de tripatouiller j'arrive à faire se que je demande de faire(KOS).
Mais pour arriver à exploiter un 1/10 des possibilité, il m'en coutera quelque nuit blanche de réflexion et d'autre le cerveau bouillonnant dans le lit