[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Orekit Users] OreKit and DORIS-DIODE
w.grossman@ieee.org a écrit :
Hi Walter,
Does OreKit have the functions (primarily observation partials) to process
DORIS Doppler data? What OreKit tools are likely to be useful?
Yes and no...
You should probably create a new class starting from the RangeRate measurement
and changing some parts. There is already a woway constructor
parameter that can
be set to false, hence implementing one-way Doppler, which is
basically what Doris
does. However, the RangeRate class implements it as a signal boing
from spacecraft
to ground, time stamped at reception on ground, whereas Doris would be
a signal going
from ground to spacecraft, time stamped at reception on spacecraft.
Note that you
would need one "GroundStation" instance for each ground beacon (but
they can of
course be reused in several measurements, so if you have 8000
measurements from
50 ground beacons, you would have 50 instances of GroundStation only, and the
8000 instance of measurements would each reference one of these beacons.
I think modifying RangeRate to create a Doris measurement is quite easy. There
are many available support methods, and you simply have to follow the
same logic
as in RangeRate. For example the signalTimeOfFlight method that is used to
compute the downlink time is also able to compute the uplink time in the Doris
case, juste changing the parameters.
If you decide to implement this measurement type, we would be thrilled if you
could contribute it to Orekit so it can be integrated in the main library!
best regards,
Luc