As of this date, there are about 48,000 artificial objects large enough to be catalogued by NORAD since the launch of Sputnik 1. This includes all the manned missions, rocket stages, miscellaneous debris, and every space probe sent to the Solar System and beyond. However, only a fraction of these objects were either recovered on Earth or destroyed from crash-landing, atmospheric entry, in-space collisions, etc. Therefore, the spacecraft that has long since ended their contact with Earth are still intact, whether they're satellites orbiting the Earth or the Sun, or sitting on the surface of Venus, Moon, Mars, or Titan.
I mentioned FarGetaNik's addons above because the aforementioned spacecrafts' labels no longer appear on Celestia even though the Spacecraft Label is activated on the exact date when they lost contact with Earth in 1995 and 2003 respectively, (in the case of the Voyagers, their XYZV trajectories end by 2030) without disappearing in thin air.
The idea is that on Celestia, the probes "lost" contact with Earth when their labels disappeared from the screen. But the Pioneer/Voyager addons were able to do this because right after the XYZVs ended, a hyperbolic SSC orbit was coded in them, of which Celestia are not able to label. So to simulate "decommissioning" satellites/landers in Celestia, the SSC file therefore must have a duplicate entry for the spacecraft coded, with the duplicate superseded by an "Add" command, and classified as a "component" rather than "spacecraft".
Examples below:
(Landers)
Code: Select all
"Surveyor 1" "Sol/Earth/Moon"
{
Class "spacecraft"
Mesh "Surveyor.cmod"
Radius 0.001
Beginning "1966 06 02 06:17:36"
Ending "1967 01 07 00:00:00"
LongLat [ -43.22 -2.45 0.001 ]
Albedo 0.80
}
Add "Surveyor 1" "Sol/Earth/Moon"
{
Class "component"
Mesh "Surveyor.cmod"
Radius 0.001
Beginning "1967 01 07 00:00:00"
LongLat [ -43.22 -2.45 0.001 ]
Albedo 0.80
}
(Satellites/Orbiters, without timelines/XYZV trajectories):
Code: Select all
"CoRoT" "Sol/Earth"
{
Class "spacecraft"
Mesh "corot.3ds"
Radius 0.0065
Beginning "2006 12 27 14:24:00"
Ending "2014 06 17 10:27:00"
EllipticalOrbit {}
Albedo 0.3
}
Add "CoRoT" "Sol/Earth"
{
Class "component"
Mesh "corot.3ds"
Radius 0.0065
Beginning "2014 06 17 10:27:00"
EllipticalOrbit {}
Albedo 0.3
}
(Satellites/Orbiters, with timelines/XYZVs):
Code: Select all
"Herschel" "Sol"
{
Class "spacecraft"
Mesh "herschel.3ds"
Radius 0.00375
Timeline
[
{
Beginning "2009 05 14 13:42:00"
Ending "2013 06 18 00:00:00"
SampledTrajectory
{
Source "herschel.xyzv"
DoublePrecision true
Interpolation "cubic"
}
}
{
Ending "2013 06 18 01:00:00"
EllipticalOrbit {}
}
]
Albedo 0.4
InfoURL "https://en.wikipedia.org/wiki/Herschel_Space_Observatory"
}
Add "Herschel" "Sol"
{
Class "component"
Mesh "herschel.3ds"
Radius 0.00375
Beginning "2013 06 18 01:00:00"
EllipticalOrbit {}
Albedo 0.4
InfoURL "https://en.wikipedia.org/wiki/Herschel_Space_Observatory"
}
Notice that in the last example, if the spacecraft has a timeline/XYZV file coded, an SSC orbit must be present as a last entry in the timeline (idea undertaken by the Celestia Origin team), with the duplicate entry copying the said last timeline entry (i.e., the SSC orbit). All the duplicates begin right after the ending dates of the originals. In this way, you can still visit these spacecraft even if their Ending dates were many years in the past in Celestia
As the name of the thread suggests, this aims to simulate what are the spacecraft that were active or inactive in a particular date in Celestia. I hope you find this idea useful and interesting!