Eq-mount support under IMU dead-reckoning tracking#338
Merged
brickbots merged 301 commits intobrickbots:mainfrom Mar 1, 2026
Merged
Eq-mount support under IMU dead-reckoning tracking#338brickbots merged 301 commits intobrickbots:mainfrom
brickbots merged 301 commits intobrickbots:mainfrom
Conversation
added 30 commits
August 8, 2025 22:52
…-> Now plate solves but chart doesn't move when PiFinder moved
…. Smoother. BUT IMU tracking is L/R and Up/Down reversed!?
…explicitly as "F"
…ized_solved_dict()
Add support for Stellarium+ Mobile The critical command here is the ack command. Most of the additional commands aren't strictly necessary but speed up the connection process (otherwise Stellarium times out and moves on).
* Use J2000 as epoch when Stellarium is connected Stellarium seems to use J2000 as its epoch, while SkySafari uses JNOW by default. Technically we don't need to do position_of_radec etc. when J2000 is the input, but I thought this was a simpler change. Reference to Stellarium using J2000 - https://sourceforge.net/p/stellarium/discussion/278769/thread/fc15d042/ Update to Cedar was done here - smroid/cedar-server@f2f6b69 * Skip epoch conversion for Stellarium
…Alt and vice versa. Reverting change from commit (d364fef) seems to fix this.
…ils to integrator.py
Contributor
Author
|
There are some untested issues but I would like to get the review re-started again. Thanks! |
Owner
|
@TakKanekoGit This is a HUGE contribution and I know it took a big effort. Thank you so much, this will serve as a great foundation for future PiFinder work 🥇 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Work-in-progress...
Features:
Changes:
imu_pi.py: IMU data coordinates are no longer altered here depending on the PiFinder type. IMU outputs will be they are from the IMU. This is now done inimu_dead_reckoning.py.integrator.py: Substantial changes. Tracking is done in the equatorial coordinates rather than altaz coordinates. Use quaternion for the IMU dead-reckoning. Setssolver["Roll"]depending on the mount type for chart display.pointing_model\: The new classes and functions are grouped up here. It's possible that we could extend this in the future?requirements_dev.txt: Requires numpy.quaternion.This PR touches the core of the IMU functionality so it still needs to be tested thoroughly on all PiFinder types and also on altaz and EQ mounts.
Issues:
East showed up as moving to the right.
Sky test IMU orientations