!fHVlXEMMxJXLeTPzCf:matrix.org

poliastro-earth

31 Members
poliastro for geocentric applications (commercial satellites, specialized gravitational and atmospheric models, TLEs)4 Servers

Load older messages


SenderMessageTime
11 Jun 2020
@ashvoid:matrix.orgAshI don't have logging added yet, but I was able to expand my test cases a little bit and farnocchia does seem to do better than markley with the same runtime20:16:52
@astrojuanlu:matrix.orgastrojuanlu🎉21:40:42
25 Jun 2020
@justicestorm:matrix.orgjusticestorm joined the room.22:39:28
26 Jun 2020
@astrojuanlu:openastronomy.orgjuanluastro welcome justicestorm ! 07:31:32
@justicestorm:matrix.orgjusticestormThank you!08:15:56
6 Jul 2020
@astrojuanlu:matrix.orgastrojuanlu well well well! this channel has been a bit silent lately, it's time to bring back here part of the conversation jorgepiloto , meuge and I have been having in private until now :) 12:11:51
@astrojuanlu:matrix.orgastrojuanlu

as a summary: we are experimenting with a new poliastro.earth module, adding a class EarthSatellite that composes an Orbit and a new object Spacecraft. this class has one convenience method now, propagate, that takes the configuration of the perturbation directly, like this:

from astropy import units as u

from poliastro.examples import iss  # Orbit
from poliastro.earth.atmosphere import COESA76  # Moved!
from poliastro.earth.enums import EarthGravity  # New!
from poliastro.spacecraft import Spacecraft  # New!

sat = EarthSatellite(iss, Spacecraft(A=10 * u.m ** 2, C_D=2.2 * u.one, m=420e3 * u.kg)
sat.propagate(100 * u.min, gravity=EarthGravity.J2, atmosphere=COESA76())
12:18:32
@astrojuanlu:matrix.orgastrojuanlu

The idea is that this Spacecraft can have properties like geometry, mass, and who knows? Propulsion, attitude... And EarthSatellite can offer some convenience methods that combine the orbital position and the properties of a spacecraft. Some parts of this can be generalized to arbitrary objects of the Solar System, we are using the Earth as a "playground" for new ideas.

This is highly experimental and we are not 100 % settled yet, so all feedback is more than welcome.

12:19:30
@astrojuanlu:matrix.orgastrojuanlu

for the second part of GSOC, we'd like to focus on questions like:

  • what's the area of the Earth that this satellite can observe?
  • what's the area covered by this sensor on board of this satellite?
  • does this site on Earth have visibility on this satellite?

so we need to explore a bit of geodesy and spherical trigonometry meuge

12:29:25
@astrojuanlu:matrix.orgastrojuanlu

to have a clear end goal, I would focus on the first question: what's the area that this satellite can observe? and set some assumptions:

  • this area is a polygon
  • the coordinates of this polygon evolve with time
  • the Earth is an ellipsoid (WGS84)
  • for the moment, no notion of sensor, payload, attitude dynamics, or whatever: we assume the satellite can look in all directions
12:31:23
@astrojuanlu:matrix.orgastrojuanlu

so, the first sub question is: given a (x, y, z) position in space and the WGS84 Earth ellipsoid, what's the area visible by the satellite?

  • we need to understand how to represent it. I think a Shapely polygon https://shapely.readthedocs.io/ or a GeoPandas GeoSeries/GeoDataFrame https://geopandas.org/data_structures.html would be the first option
  • and then, we need to understand how to compute it. I anticipate that libraries like GeographicLib https://pypi.org/project/geographiclib/ or pyproj https://proj.org/geodesic.html will be helpful
12:35:52
@astrojuanlu:matrix.orgastrojuanluwhat do you all think?12:35:59
@dhruvj:matrix.orgdhruvjI would personally find these functions to be really helpful, especially in designing earth observation satellite constellation.12:43:11
@ashvoid:matrix.orgAshThe work I have been doing for my SSA gym environment can answer Q318:54:25
@ashvoid:matrix.orgAshjust take the aer from earth site to GCRS object, decide of a horizon cut off (probably 15 degrees) and make a bool for above cut off or not18:55:34
@ashvoid:matrix.orgAshI got astro_trans in agreement with astropy18:56:03
@ashvoid:matrix.orgAshtest case results18:56:12
@ashvoid:matrix.orgAshTest 10a: hx error in azimuth (arc seconds) = 0.05567854570721198 Test 10b: hx error in elevation (arc seconds) = 0.04228777958561285 Test 10c: hx error in slant range (meters) = -0.00651367753744125418:56:14
@ashvoid:matrix.orgAshI can help with how to use it if you want the speed of astro_trans, otherwise the SkyCoord and EarthLocation classes of astropy will suffice18:57:28
7 Jul 2020
@majrocarrot:matrix.orgMajorCarrot joined the room.02:56:16
@astrojuanlu:matrix.orgastrojuanlu interesting Ash , thanks for the heads up! 09:37:17
@katherine340:matrix.org@katherine340:matrix.org joined the room.16:04:04
@rocknpools:matrix.org@rocknpools:matrix.org joined the room.20:07:44
8 Jul 2020
@katherine340:matrix.org@katherine340:matrix.org left the room.00:22:59
@rocknpools:matrix.org@rocknpools:matrix.org changed their display name from rocknpools to Paolo.07:46:04
@rocknpools:matrix.org@rocknpools:matrix.org changed their display name from Paolo to Paolo Squadrito.07:47:41
@astrojuanlu:matrix.orgastrojuanlureading https://arxiv.org/abs/1906.12318 "Coverage Area Determination for Conical Fields of ViewConsidering an Oblate Earth", exactly what we need!09:35:28
@astrojuanlu:matrix.orgastrojuanlu

I said at the beginning that we would like to represent the area as a polygon. perhaps that's too ambitious and only useful for visualization purposes, and we could focus on:

the most relevant parameters of the coverage problem (i.e., ground-range angle, elevation angle, horizon-boresight angle)

09:36:28
@astrojuanlu:matrix.orgastrojuanlu *

I said at the beginning that we would like to represent the area as a polygon. perhaps that's too ambitious and only useful for visualization purposes, and we could focus on:

the most relevant parameters of the coverage problem (i.e., ground-range angle, elevation angle ε, horizon-boresight angle)

09:37:12
@astrojuanlu:matrix.orgastrojuanlu *

I said at the beginning that we would like to represent the area as a polygon. perhaps that's too ambitious and only useful for visualization purposes, and we could focus on:

the most relevant parameters of the coverage problem (i.e., ground-range angle Λ, elevation angle ε, horizon-boresight angle)

09:37:29

Show newer messages


Back to Room ListRoom Version: 5