I just started using Orekit. It’s a great tool and thanks for developing it!
Recently I met a problem with the InterSatDirectViewDetector (I think?), and I hope you could help me out.
So I was trying to simulate some ISL measurements which would be used later for orbit determination. I wanted to build an EventBasedScheduler which would be used in the generator. And I selected InterSatDirectViewDetector as the event detector. After setting up, I tried to debug the script. Strangely, the program seemed stuck and didn’t stop. But when I checked the CPU consumption, the program almost didn’t use any CPU powers… Like it’s paused and waiting for something…
I also tried to use ContinuousScheduler instead, and it works fine. So I guess the problem is from the detector. I checked the documation, I found it states that
In order to avoid infinite recursion, care must be taken to have the slave satellite provider being completely independent from anything else.
I’m not sure if this is the problem.I tried to build the two satellites provider (numerical propagator) as independtly as possible (I created new instance and variable for every parameter that they may share), but still no luck.
Could you help me finding out where I did it wrong? I hope I told it clearly, if you need any further information, please tell me. Thanks a lot in advance!