IPB

Welcome Guest ( Log In | Register )

13 Pages V  « < 3 4 5 6 7 > »   
Reply to this topicStart new topic
Juno PDS data
Gerald
post Feb 26 2018, 12:58 PM
Post #61


Senior Member
****

Group: Members
Posts: 2346
Joined: 7-December 12
Member No.: 6780



For DCT compressed images, you get the usual type of compression artifacts, of course.

Here is some selected calibration run for PJ09 images, I think, it's #001 to #041 RGB approach images:
Attached Image

The top right diagram shows the inferred rotation around the optical axis in radians under constant assumptions for Brownian K1, K2, and for a fixed z/x scale factor.
You'll see, that this is fluctuating between -0.1 and +0.1 degrees (between -0.002 and +0.002 radians).
This calibration run used a 7-parameters camera model with 3 assumed and 4 inferred parameters.
I've also tested several model extensions with more parameters, but I've no final opinion, yet. There are many ways to get almost-aligned images. I haven't yet had the time to implement a more global RMS error minimization method applied to a more complex camera model and to many images at the same time.
As long as I don't need to work scientifically very accurately, the model assumptions I'm currently applying return useful images. So, the pressure to squeeze out another digit of relative accuracy isn't very high at the moment.
But there are some other tasks until mid March that can't wait. I see some hope to be able to continue with more complex calibration runs in the second half of March, before PJ12.
Go to the top of the page
 
+Quote Post
mcaplinger
post Feb 26 2018, 03:37 PM
Post #62


Senior Member
****

Group: Members
Posts: 2511
Joined: 13-September 05
Member No.: 497



QUOTE (Brian Swift @ Feb 26 2018, 12:22 AM) *
So, I was curious how much the spin axis has changed

The spacecraft sends down its orientation as determined by the star trackers at fairly high resolution and these data are assembled into the C kernels, so it's not like this is some big mystery if you are using SPICE.
QUOTE
I’ve wondered about is the effect of onboard compression...

Certainly there is a small effect, especially for the high compression factors we were using for star imaging in cruise. But I wouldn't say it's any more significant than other sources of error, like motion blur from spacecraft nutation. We didn't even bother to compute centroids for our analysis, we just used the eyeball location of stars. As I've said before, expecting subpixel registration without any manual adjustment steps is probably not achievable.


--------------------
Disclaimer: This post is based on public information only. Any opinions are my own.
Go to the top of the page
 
+Quote Post
Brian Swift
post Feb 26 2018, 06:29 PM
Post #63


Member
***

Group: Members
Posts: 406
Joined: 18-September 17
Member No.: 8250



QUOTE (Gerald @ Feb 26 2018, 04:58 AM) *
This calibration run used a 7-parameters camera model with 3 assumed and 4 inferred parameters.

Does this mean all your inferred (extrinsic) parameters are only derived from the imagery and don't rely on SPICE geometry?
Go to the top of the page
 
+Quote Post
Gerald
post Feb 26 2018, 10:25 PM
Post #64


Senior Member
****

Group: Members
Posts: 2346
Joined: 7-December 12
Member No.: 6780



Inferred means inferred from raw JunoCam images.
Assumptions can be from any source, including SPICE, or just guessed, or arbitrary.
Go to the top of the page
 
+Quote Post
Brian Swift
post Feb 26 2018, 10:30 PM
Post #65


Member
***

Group: Members
Posts: 406
Joined: 18-September 17
Member No.: 8250



Note for anyone else who hasn't noticed...
The coverage dates of SPICE kernels at http://wgc.jpl.nasa.gov:8080/webgeocalc/#FrameTransformation
which currently only go through 5/2017 (PJ6) when "JUNO" kernel set is selected can
be extended for PJ7-PJ11 by:
1. Initially select JUNO
2. Select "Manual" (at the bottom of the pulldown) "Choose Kernels..."
3. Navigate to "JUNO/kernels/ck"
4. Select the "juno_sc_rec_yymmdd_yymmdd_v01.bc" with a date range covering the desired time.
Go to the top of the page
 
+Quote Post
mcaplinger
post Feb 26 2018, 10:36 PM
Post #66


Senior Member
****

Group: Members
Posts: 2511
Joined: 13-September 05
Member No.: 497



QUOTE (Gerald @ Feb 26 2018, 02:25 PM) *
Inferred means inferred from raw JunoCam images.
Assumptions can be from any source, including SPICE, or just guessed, or arbitrary.

I'm not sure that answers the original question.

To the extent that I understand Gerald's processing flow, he uses the spacecraft position data (SPK file) at least in some cases, but never the orientation data (CK).


--------------------
Disclaimer: This post is based on public information only. Any opinions are my own.
Go to the top of the page
 
+Quote Post
Gerald
post Feb 26 2018, 11:27 PM
Post #67


Senior Member
****

Group: Members
Posts: 2346
Joined: 7-December 12
Member No.: 6780



I'm not quite sure any more, what we are talking about.
For the geometrical camera calibration, I don't need SPICE data, but can use them.
For processing close-up images, or for rendering illumination-adjusted images, I'm using sets of 8 dumped (saved) trajectory position files with different frame settings, that implicitely contain all relevant kernel informations including CK.
But the processing is considerably more complex than the processed images might suggest.
Go to the top of the page
 
+Quote Post
mcaplinger
post Feb 27 2018, 03:32 AM
Post #68


Senior Member
****

Group: Members
Posts: 2511
Joined: 13-September 05
Member No.: 497



QUOTE (Gerald @ Feb 26 2018, 03:27 PM) *
For processing close-up images, or for rendering illumination-adjusted images, I'm using sets of 8 dumped (saved) trajectory position files with different frame settings, that implicitely contain all relevant kernel informations including CK.

I guess I assumed since you independently computed the spin rate and axis from the marble images that your position information was in an inertial or Jupiter-fixed frame and didn't include any knowledge of spacecraft orientation, but I guess if you have position in a spacecraft-fixed frame then the orientation is convolved into that.

That aside, I've tried to document the standard processing flow in the Junocam I kernel. There's some evidence that this works to 1-2 pixel accuracy, and I don't think one can expect anything better than that without doing limb fits or some kind of ad hoc color registration.


--------------------
Disclaimer: This post is based on public information only. Any opinions are my own.
Go to the top of the page
 
+Quote Post
Brian Swift
post Mar 1 2018, 04:15 AM
Post #69


Member
***

Group: Members
Posts: 406
Joined: 18-September 17
Member No.: 8250



QUOTE (Gerald @ Feb 26 2018, 04:58 AM) *
Here is some selected calibration run for PJ09 images, I think, it's #001 to #041 RGB approach images:

From the drawing conclusions from a single data point department...
Attached Image

Left is first image of PJ09 approach showing a large glitch with my default rotation,
right is using .0025 rotation from your graph.
Go to the top of the page
 
+Quote Post
Brian Swift
post Mar 1 2018, 05:30 AM
Post #70


Member
***

Group: Members
Posts: 406
Joined: 18-September 17
Member No.: 8250



Gerald, do you have a RotOffestZ estimate for JNCE_2017244_08C00121 easily accessible?
It's an image I use often in development and testing.
Go to the top of the page
 
+Quote Post
Gerald
post Mar 1 2018, 12:08 PM
Post #71


Senior Member
****

Group: Members
Posts: 2346
Joined: 7-December 12
Member No.: 6780



The effect in your comparison is indeed larger than I remembered. For the small marble movie images, a misalignment of one or two pixels can be rather obvious.
For PJ08, I've performed calibration runs only for the early approach phase, but with several different sets of assumptions.
For the same assumptions used in the above PJ09 calibration run, the best-fit data have been around .002 radians rotation around JunoCam's optical axis.
But this might have convoluted unmodeled s/c or camera properties specific to the position of Jupiter in the early approach images.

During the first few hours after a s/c op, Juno may oscillate a bit, before it's dampened down to the level of statistical noise.
Go to the top of the page
 
+Quote Post
mcaplinger
post Mar 1 2018, 03:46 PM
Post #72


Senior Member
****

Group: Members
Posts: 2511
Joined: 13-September 05
Member No.: 497



QUOTE (Gerald @ Mar 1 2018, 04:08 AM) *
During the first few hours after a s/c op, Juno may oscillate a bit...

True. If you're using the C kernel, any oscillation should be captured in the kernel. If you're not using the C kernel, then all bets are off. I still find it hard to tell in this whole exchange if people are using the C kernel, and if so, how and when.

If there are errors in the angular offsets for Junocam in the I kernel and frames kernel, or if there's spacecraft motion not being captured in the C kernel, I'd like to know about those problems so they can be fixed.


--------------------
Disclaimer: This post is based on public information only. Any opinions are my own.
Go to the top of the page
 
+Quote Post
Brian Swift
post Mar 1 2018, 05:24 PM
Post #73


Member
***

Group: Members
Posts: 406
Joined: 18-September 17
Member No.: 8250



QUOTE (Gerald @ Mar 1 2018, 04:08 AM) *
The effect in your comparison is indeed larger than I remembered.

In my original PJ09 approach movie (with all frames processed using
the same orientation parameters), it was only this first frame that
had a large glitch. Since your graph showed it as an outlier, I was curious if
using your rotation value would correct it.
Go to the top of the page
 
+Quote Post
Brian Swift
post Mar 1 2018, 06:06 PM
Post #74


Member
***

Group: Members
Posts: 406
Joined: 18-September 17
Member No.: 8250



QUOTE (mcaplinger @ Mar 1 2018, 07:46 AM) *
I still find it hard to tell in this whole exchange if people are using the C kernel, and if so, how and when.

I currently only use the SPICE "AV Magnitude" as the spin rate in my image production pipeline.
(This pipeline is fairly basic, not doing image rectification.)

I use no SPICE info in my lens modeling process.
Go to the top of the page
 
+Quote Post
Gerald
post Mar 1 2018, 11:06 PM
Post #75


Senior Member
****

Group: Members
Posts: 2346
Joined: 7-December 12
Member No.: 6780



QUOTE (mcaplinger @ Mar 1 2018, 04:46 PM) *
... I still find it hard to tell in this whole exchange if people are using the C kernel, and if so, how and when...

In my usual way to process images, I'm using C kernel information only for a small number of selected trajectory positions, and extrapolate s/c and camera pointing on the basis of actual images.
With some effort, I could probably optionally replace my own pointing calculations by data retrieved from SPICE, or I could use more or redundant trajectory positions with C kernel information and extrapolate to overlapping trajectory fragments for consistency tests. But as of yet, the processing doesn't allow a fully conclusive error analysis of SPICE data. Easiest to check would be fluctuations of the rotational phase angle wrt actual images by using SPICE pointing information from very close to the time an image has been taken, e.g. SPICE data of image start or stop time (rounded to one or five seconds).
In general, for more recent perijoves, I needed less adjustments of the data retrieved from SPICE than I needed before. That may be partially due to more practice, but proably also due to improved quality of the data.
Go to the top of the page
 
+Quote Post

13 Pages V  « < 3 4 5 6 7 > » 
Reply to this topicStart new topic

 



RSS Lo-Fi Version Time is now: 27th April 2024 - 12:06 PM
RULES AND GUIDELINES
Please read the Forum Rules and Guidelines before posting.

IMAGE COPYRIGHT
Images posted on UnmannedSpaceflight.com may be copyrighted. Do not reproduce without permission. Read here for further information on space images and copyright.

OPINIONS AND MODERATION
Opinions expressed on UnmannedSpaceflight.com are those of the individual posters and do not necessarily reflect the opinions of UnmannedSpaceflight.com or The Planetary Society. The all-volunteer UnmannedSpaceflight.com moderation team is wholly independent of The Planetary Society. The Planetary Society has no influence over decisions made by the UnmannedSpaceflight.com moderators.
SUPPORT THE FORUM
Unmannedspaceflight.com is funded by the Planetary Society. Please consider supporting our work and many other projects by donating to the Society or becoming a member.