Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Inter-satellite link model #149

Closed
bmatthiesen opened this issue Feb 24, 2023 · 8 comments · Fixed by #152
Closed

Inter-satellite link model #149

bmatthiesen opened this issue Feb 24, 2023 · 8 comments · Fixed by #152
Labels
enhancement New feature or request physical-model All things involving some physical models user-facing Anything that users can interact with

Comments

@bmatthiesen
Copy link

For determining inter-satellite link (ISL) connectivity, the line of sight should not go below the Thermosphere (starts at 80km above the surface). Communication might also be possible in other cases but this would require much more complicated modeling.

Reference: Network topology design at 27,000 km/hour

@gomezzz
Copy link
Collaborator

gomezzz commented Feb 24, 2023

@GabrieleMeoni @johanos1 This we can easily implement but it is a bit question whether we want to do it with a long- or short-term perspective, I think?

Short-term Option

Allow users to specify a "blocking" radius around the Earth (so, to just add some value to the current 6371km sphere blocking comms)

Long-term Option

Allows users to specify a generic mesh or scitkit-spatial object for this. Line of sight can than be computed with a ray-mesh intersection algorithm e.g.. This is interesting for scenarios around irregular bodies like asteroids / comets anyways.

I'd opt for the short-term option atm?

@gomezzz gomezzz added enhancement New feature or request user-facing Anything that users can interact with physical-model All things involving some physical models labels Feb 24, 2023
@johanos1
Copy link
Collaborator

I agree with he short term option for now.

@GabrieleMeoni
Copy link
Collaborator

I also agree with the short-term view for the moment. This can be made more complex in the future.

@gomezzz
Copy link
Collaborator

gomezzz commented Feb 27, 2023

@GabrieleMeoni @johanos1 This brings up another question. Rn we would also be considering the same sphere for computing eclipses. Should we or should they be decoupled? 🤔

@gomezzz
Copy link
Collaborator

gomezzz commented Feb 27, 2023

For now, this also affects the thermal and charging models.

@bmatthiesen Feel free to also comment here or on #152 if you have thoughts and whether this is in line with what you were looking for.

@bmatthiesen
Copy link
Author

Thanks for looking into this so quickly!

I also agree with the short term solution. This whole thing does not matter for comets or similar, so there is no reason to have a safe radius around these bodies.

However, I consider this setting highly link specific. For example, this is completely irrelevant for ground to satellite links. Certain types of inter-satellite links might also be immune to these issues. In other words, this is a very simple approach to make ISLs work so it might be worth introducing different link types and associating this safe radius only with certain link types.

@gomezzz
Copy link
Collaborator

gomezzz commented Feb 28, 2023

| I also agree with the short term solution.

👍

This whole thing does not matter for comets or similar, so there is no reason to have a safe radius around these bodies.

It does I think, we have some projects in that direction for swarm observations of comets etc. where they communicate with each other. But this is not urgent for the moment.

However, I consider this setting highly link specific. For example, this is completely irrelevant for ground to satellite links.

Won't be considered for them in current implementation of PASEOS. The ground station communication is only based on angle above the horizon atm.

Certain types of inter-satellite links might also be immune to these issues.

Yea, I think to some degree what we may want to do in the future is the allowing users to specify a custom function defined by them that gives availability ( + strength etc.) of links. In the long run, it might be most practical to have a rudimentary option in PASEOS but provide a simple interface for users to define something more complicated that matches their needs?

@gomezzz gomezzz reopened this Feb 28, 2023
@gomezzz
Copy link
Collaborator

gomezzz commented Jul 7, 2023

For the moment, can be achieved #166 , see also https://github.com/aidotse/PASEOS#via-custom-properties

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request physical-model All things involving some physical models user-facing Anything that users can interact with
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants