dsgp4.sgp4_batched#

dsgp4.sgp4_batched(satellite_batch, tsince)#

This function represents the batch SGP4 propagator. It resembles sgp4, but accepts batches of TLEs. Having created the TLE object, and initialized the propagator (using dsgp4.sgp4.sgp4init), one can use this method to propagate the TLE at future times. The method returns the satellite position and velocity in km and km/s, respectively, after tsince minutes.

Parameters:#

satellite_batch (dsgp4.tle.TLE): a TLE object. tsince (torch.tensor): a torch.tensor of times since the TLE epoch in minutes.

Returns:#

batch_state (torch.tensor): a batch of 2x3 tensors, where the first row represents the spacecraft

position (in km) and the second the spacecraft velocity (in km/s)