v2: Mars rover raw images !28

merged merged by cmc on 2026-10-18 20:44 UTC · krz/moonrise:v2-mars-images into main

5 files changed, +193 −5

Layout: unified · split

App/Sources/MarsSection.swift +63 −5
@@ -1,14 +1,18 @@
1import Feeds
1import SkyEngine 2import SkyEngine
2import SwiftUI 3import SwiftUI
3 4
4/// Local mean solar time and sol number at the active Mars rovers, ticking each second. 5/// Local mean solar time and sol number at the active Mars rovers, ticking each second, and their latest raw images.
5struct MarsSection: View { 6struct MarsSection: View {
7 @State private var images: [MarsImage] = []
8 @State private var shown: MarsImage?
9
6 var body: some View { 10 var body: some View {
7 VStack(alignment: .leading, spacing: 10) { 11 VStack(alignment: .leading, spacing: 10) {
8 Text("Mars now").font(.caption2.weight(.medium)).textCase(.uppercase).tracking(0.8).dimmed(0.6) 12 Text("Mars now").font(.caption2.weight(.medium)).textCase(.uppercase).tracking(0.8).dimmed(0.6)
9 TimelineView(.periodic(from: .now, by: 1)) { ctx in 13 VStack(alignment: .leading, spacing: 8) {
10 VStack(alignment: .leading, spacing: 8) { 14 ForEach(MarsTime.Rover.active) { rover in
11 ForEach(MarsTime.Rover.active) { rover in 15 TimelineView(.periodic(from: .now, by: 1)) { ctx in
12 HStack(alignment: .firstTextBaseline) { 16 HStack(alignment: .firstTextBaseline) {
13 VStack(alignment: .leading, spacing: 2) { 17 VStack(alignment: .leading, spacing: 2) {
14 Text(rover.name).font(.subheadline.weight(.medium)) 18 Text(rover.name).font(.subheadline.weight(.medium))
@@ -20,9 +24,63 @@ struct MarsSection: View {
20 } 24 }
21 .accessibilityElement(children: .combine) 25 .accessibilityElement(children: .combine)
22 } 26 }
27 strip(rover.name)
28 }
29 }
30 Text("Local mean solar time. A Mars sol is 24 h 39 m 35 s. Raw images: NASA/JPL-Caltech.").font(.caption2).dimmed(0.5)
31 }
32 .task { images = (try? await MarsImage.latest()) ?? [] }
33 .sheet(item: $shown) { MarsImageView(image: $0) }
34 }
35
36 @ViewBuilder
37 private func strip(_ rover: String) -> some View {
38 let mine = images.filter { $0.rover == rover }
39 if !mine.isEmpty {
40 ScrollView(.horizontal, showsIndicators: false) {
41 HStack(spacing: 6) {
42 ForEach(mine) { image in
43 Button { shown = image } label: {
44 AsyncImage(url: image.thumbnail) { phase in
45 if case .success(let img) = phase { img.resizable().scaledToFill() } else { Color.white.opacity(0.06) }
46 }
47 .frame(width: 88, height: 88)
48 .clipped()
49 }
50 .accessibilityLabel("\(image.camera), sol \(image.sol)")
51 }
52 }
53 }
54 .padding(.bottom, 6)
55 }
56 }
57}
58
59struct MarsImageView: View {
60 var image: MarsImage
61 @Environment(\.dismiss) private var dismiss
62
63 var body: some View {
64 NavigationStack {
65 ScrollView {
66 VStack(alignment: .leading, spacing: 8) {
67 AsyncImage(url: image.image) { phase in
68 switch phase {
69 case .success(let img): img.resizable().scaledToFit()
70 case .failure: Color.black.frame(height: 200).overlay(Text("Image unavailable").font(.caption).dimmed(0.6))
71 default: Color.black.frame(height: 300).overlay(ProgressView())
72 }
73 }
74 Text("\(image.rover) · \(image.camera) · sol \(image.sol)").font(.subheadline.weight(.medium))
75 Text(image.taken.formatted(date: .abbreviated, time: .shortened)).font(.footnote).dimmed(0.7)
76 Text("Raw, unprocessed image. Credit: \(image.credit).").font(.caption2).dimmed(0.55)
23 } 77 }
78 .padding(.horizontal, 16)
24 } 79 }
25 Text("Local mean solar time. A Mars sol is 24 h 39 m 35 s.").font(.caption2).dimmed(0.5) 80 .background(Color.black.ignoresSafeArea())
81 .navigationBarTitleDisplayMode(.inline)
82 .toolbar { ToolbarItem(placement: .cancellationAction) { Button("Done") { dismiss() } } }
26 } 83 }
84 .preferredColorScheme(.dark)
27 } 85 }
28} 86}
Packages/MoonriseKit/Sources/Feeds/MarsImages.swift added +99
@@ -0,0 +1,99 @@
1import Foundation
2
3/// Latest raw images from the Mars rovers, from NASA's public raw image feeds.
4public struct MarsImage: Sendable, Identifiable, Hashable {
5 public var id: String
6 public var rover: String
7 public var sol: Int
8 public var camera: String
9 public var taken: Date
10 public var thumbnail: URL
11 public var image: URL
12 public var credit: String
13
14 public static let perseveranceURL = URL(string: "https://mars.nasa.gov/rss/api/?feed=raw_images&category=mars2020&feedtype=json&num=100&page=0&order=sol+desc")!
15 public static let curiosityURL = URL(string: "https://mars.nasa.gov/api/v1/raw_image_items/?order=sol%20desc,date_taken%20desc&per_page=100&page=0&condition_1=msl:mission")!
16
17 /// Newest full frames from both rovers, `limit` per rover. A rover whose feed fails is left out.
18 public static func latest(limit: Int = 12, session: URLSession = .shared) async throws -> [MarsImage] {
19 async let p = try? decodePerseverance(await session.data(from: perseveranceURL).0)
20 async let c = try? decodeCuriosity(await session.data(from: curiosityURL).0)
21 let (pi, ci) = await (p, c)
22 guard pi != nil || ci != nil else { throw URLError(.cannotLoadFromNetwork) }
23 return Array((pi ?? []).prefix(limit)) + Array((ci ?? []).prefix(limit))
24 }
25
26 // MARK: Perseverance
27
28 private struct M2020: Decodable {
29 struct Image: Decodable {
30 struct Files: Decodable { var medium: URL; var large: URL }
31 struct Camera: Decodable { var instrument: String }
32 var imageid: String
33 var sol: Int
34 var sample_type: String
35 var date_taken_utc: String
36 var image_files: Files
37 var camera: Camera
38 var credit: String
39 }
40 var images: [Image]
41 }
42
43 static func decodePerseverance(_ data: Data) throws -> [MarsImage] {
44 try JSONDecoder().decode(M2020.self, from: data).images
45 .filter { $0.sample_type.lowercased() == "full" && $0.camera.instrument != "SKYCAM" && !$0.camera.instrument.hasSuffix("_RIGHT") }
46 .compactMap { i in
47 guard let taken = parseUTC(i.date_taken_utc) else { return nil }
48 return MarsImage(id: i.imageid, rover: "Perseverance", sol: i.sol, camera: cameraName(i.camera.instrument), taken: taken, thumbnail: i.image_files.medium, image: i.image_files.large, credit: i.credit)
49 }
50 .sorted { $0.taken > $1.taken }
51 }
52
53 // MARK: Curiosity
54
55 private struct MSL: Decodable {
56 struct Item: Decodable {
57 struct Extended: Decodable { var sample_type: String }
58 var imageid: String
59 var sol: Int
60 var instrument: String
61 var url: URL
62 var date_taken: String
63 var extended: Extended
64 }
65 var items: [Item]
66 }
67
68 static func decodeCuriosity(_ data: Data) throws -> [MarsImage] {
69 try JSONDecoder().decode(MSL.self, from: data).items
70 .filter { $0.extended.sample_type == "full" }
71 .compactMap { i in
72 guard let taken = parseUTC(i.date_taken) else { return nil }
73 return MarsImage(id: i.imageid, rover: "Curiosity", sol: i.sol, camera: cameraName(i.instrument), taken: taken, thumbnail: i.url, image: i.url, credit: "NASA/JPL-Caltech")
74 }
75 .sorted { $0.taken > $1.taken }
76 }
77
78 /// ISO 8601 with or without fractional seconds and zone; a missing zone is UTC.
79 static func parseUTC(_ s: String) -> Date? {
80 var s = s
81 if !s.hasSuffix("Z"), !s.contains("+") { s += "Z" }
82 if let d = try? Date(s, strategy: .iso8601) { return d }
83 return try? Date(s, strategy: Date.ISO8601FormatStyle(includingFractionalSeconds: true))
84 }
85
86 static func cameraName(_ code: String) -> String {
87 switch code {
88 case let c where c.hasPrefix("MCZ"): "Mastcam-Z"
89 case let c where c.hasPrefix("NAVCAM"), let c where c.hasPrefix("NAV_"): "Navcam"
90 case let c where c.contains("HAZ"): c.hasPrefix("R") ? "Rear Hazcam" : "Front Hazcam"
91 case "MAHLI": "MAHLI"
92 case let c where c.hasPrefix("MAST"): "Mastcam"
93 case "CHEMCAM_RMI": "ChemCam"
94 case let c where c.hasPrefix("SHERLOC"): "SHERLOC"
95 case let c where c.hasPrefix("SUPERCAM"): "SuperCam"
96 default: code
97 }
98 }
99}
Packages/MoonriseKit/Tests/FeedsTests/Fixtures/m2020-raw.json added +1
@@ -0,0 +1 @@
1{"images": [{"extended": {"mastAz": "UNK", "mastEl": "UNK", "sclk": "845567033.799", "scaleFactor": "UNK", "xyz": "(0.0,0.0,0.0)", "subframeRect": "(1,1,2048,1024)", "dimension": "(1056,1024)"}, "sol": 2012, "attitude": "(0.6863087,0.031337038,0.0771907,0.72252333)", "image_files": {"medium": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/meda/WSM_2012_0845567033_000ECM_N0920000MEDA00000_0000LUJ01_800.jpg", "small": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/meda/WSM_2012_0845567033_000ECM_N0920000MEDA00000_0000LUJ01_320.jpg", "full_res": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/meda/WSM_2012_0845567033_000ECM_N0920000MEDA00000_0000LUJ01.png", "large": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/meda/WSM_2012_0845567033_000ECM_N0920000MEDA00000_0000LUJ01_1200.jpg"}, "imageid": "WSM_2012_0845567033_000ECM_N0920000MEDA00000_0000LUJ", "camera": {"filter_name": "UNK", "camera_vector": "UNK", "camera_model_component_list": "UNK", "camera_position": "UNK", "instrument": "SKYCAM", "camera_model_type": "UNK"}, "caption": "NASA's Mars Perseverance rover acquired this image using the SkyCam, an upward-facing camera located on the top deck of the rover. \n\nThis image was acquired on Oct. 18, 2026 (Sol 2012) at the local mean solar time of 15:48:48.", "sample_type": "Full", "date_taken_mars": "Sol-02012M15:48:48.408", "credit": "NASA/JPL-Caltech/CAB", "date_taken_utc": "2026-10-18T04:09:00.977", "json_link": "https://mars.nasa.gov/rss/api/?feed=raw_images&category=mars2020&feedtype=json&id=WSM_2012_0845567033_000ECM_N0920000MEDA00000_0000LUJ", "link": "https://mars.nasa.gov/mars2020/multimedia/raw-images/WSM_2012_0845567033_000ECM_N0920000MEDA00000_0000LUJ", "drive": "0", "title": "Mars Perseverance Sol 2012: SkyCam Camera ", "site": 92, "date_received": "2026-10-18T11:08:55Z"}, {"extended": {"mastAz": "-165.178", "mastEl": "-1.68963", "sclk": "845558948.380", "scaleFactor": "4", "xyz": "(0.0,0.0,0.0)", "subframeRect": "(1,1025,5120,1408)", "dimension": "(1280,352)"}, "sol": 2012, "attitude": "(0.686309,0.031337,0.0771907,0.722523)", "image_files": {"medium": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/ncam/NLG_2012_0845558947_566ECM_N0920000NCAM00500_00_2I4J01_800.jpg", "small": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/ncam/NLG_2012_0845558947_566ECM_N0920000NCAM00500_00_2I4J01_320.jpg", "full_res": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/ncam/NLG_2012_0845558947_566ECM_N0920000NCAM00500_00_2I4J01.png", "large": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/ncam/NLG_2012_0845558947_566ECM_N0920000NCAM00500_00_2I4J01_1200.jpg"}, "imageid": "NLG_2012_0845558947_566ECM_N0920000NCAM00500_00_2I4J", "camera": {"filter_name": "UNK", "camera_vector": "(-0.9660033526299304,-0.2562020225254801,-0.03461280632349514)", "camera_model_component_list": "(0.622109,0.731413,-1.97244);(-0.962942,-0.26715,0.0372802);(-426.619,-885.913,22.483);(-193.807,-55.3844,747.486);(-0.962558,-0.268514,0.0373799);(1.736e-06,0.0501396,-0.0171254);(-8e-09,1e-08,-2.9e-08);2.0;0.0", "camera_position": "(0.622109,0.731413,-1.97244)", "instrument": "NAVCAM_LEFT", "camera_model_type": "CAHVORE"}, "caption": "NASA's Mars Perseverance rover acquired this image using its onboard Left Navigation Camera (Navcam). The camera is located high on the rover's mast and aids in driving. \n\nThis image was acquired on Oct. 18, 2026 (Sol 2012) at the local mean solar time of 13:37:39.", "sample_type": "Full", "date_taken_mars": "Sol-02012M13:37:39.243", "credit": "NASA/JPL-Caltech", "date_taken_utc": "2026-10-18T01:54:15.494", "json_link": "https://mars.nasa.gov/rss/api/?feed=raw_images&category=mars2020&feedtype=json&id=NLG_2012_0845558947_566ECM_N0920000NCAM00500_00_2I4J", "link": "https://mars.nasa.gov/mars2020/multimedia/raw-images/NLG_2012_0845558947_566ECM_N0920000NCAM00500_00_2I4J", "drive": "0", "title": "Mars Perseverance Sol 2012: Left Navigation Camera (Navcam)", "site": 92, "date_received": "2026-10-18T10:02:56Z"}, {"extended": {"mastAz": "-165.178", "mastEl": "-1.68965", "sclk": "845558944.380", "scaleFactor": "4", "xyz": "(0.0,0.0,0.0)", "subframeRect": "(1,1025,5120,1408)", "dimension": "(1280,352)"}, "sol": 2012, "attitude": "(0.686309,0.031337,0.0771907,0.722523)", "image_files": {"medium": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/ncam/NLG_2012_0845558943_566ECM_N0920000NCAM00500_00_2I4J01_800.jpg", "small": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/ncam/NLG_2012_0845558943_566ECM_N0920000NCAM00500_00_2I4J01_320.jpg", "full_res": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/ncam/NLG_2012_0845558943_566ECM_N0920000NCAM00500_00_2I4J01.png", "large": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/ncam/NLG_2012_0845558943_566ECM_N0920000NCAM00500_00_2I4J01_1200.jpg"}, "imageid": "NLG_2012_0845558943_566ECM_N0920000NCAM00500_00_2I4J", "camera": {"filter_name": "UNK", "camera_vector": "(-0.9660025963267383,-0.256204877801951,-0.03461277915001461)", "camera_model_component_list": "(0.622109,0.731413,-1.97244);(-0.962942,-0.26715,0.0372802);(-426.617,-885.912,22.4829);(-193.807,-55.3843,747.486);(-0.962558,-0.268514,0.0373799);(1.736e-06,0.0501396,-0.0171254);(-8e-09,1e-08,-2.9e-08);2.0;0.0", "camera_position": "(0.622109,0.731413,-1.97244)", "instrument": "NAVCAM_LEFT", "camera_model_type": "CAHVORE"}, "caption": "NASA's Mars Perseverance rover acquired this image using its onboard Left Navigation Camera (Navcam). The camera is located high on the rover's mast and aids in driving. \n\nThis image was acquired on Oct. 18, 2026 (Sol 2012) at the local mean solar time of 13:37:35.", "sample_type": "Full", "date_taken_mars": "Sol-02012M13:37:35.350", "credit": "NASA/JPL-Caltech", "date_taken_utc": "2026-10-18T01:54:11.494", "json_link": "https://mars.nasa.gov/rss/api/?feed=raw_images&category=mars2020&feedtype=json&id=NLG_2012_0845558943_566ECM_N0920000NCAM00500_00_2I4J", "link": "https://mars.nasa.gov/mars2020/multimedia/raw-images/NLG_2012_0845558943_566ECM_N0920000NCAM00500_00_2I4J", "drive": "0", "title": "Mars Perseverance Sol 2012: Left Navigation Camera (Navcam)", "site": 92, "date_received": "2026-10-18T10:02:56Z"}, {"extended": {"mastAz": "-165.178", "mastEl": "-1.68965", "sclk": "845558939.731", "scaleFactor": "4", "xyz": "(0.0,0.0,0.0)", "subframeRect": "(1,1025,5120,1408)", "dimension": "(1280,352)"}, "sol": 2012, "attitude": "(0.686309,0.031337,0.0771907,0.722523)", "image_files": {"medium": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/ncam/NLG_2012_0845558938_928ECM_N0920000NCAM00500_00_2I4J01_800.jpg", "small": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/ncam/NLG_2012_0845558938_928ECM_N0920000NCAM00500_00_2I4J01_320.jpg", "full_res": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/ncam/NLG_2012_0845558938_928ECM_N0920000NCAM00500_00_2I4J01.png", "large": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/ncam/NLG_2012_0845558938_928ECM_N0920000NCAM00500_00_2I4J01_1200.jpg"}, "imageid": "NLG_2012_0845558938_928ECM_N0920000NCAM00500_00_2I4J", "camera": {"filter_name": "UNK", "camera_vector": "(-0.9660025963267383,-0.256204877801951,-0.03461277915001461)", "camera_model_component_list": "(0.622109,0.731413,-1.97244);(-0.962942,-0.26715,0.0372802);(-426.617,-885.912,22.4829);(-193.807,-55.3843,747.486);(-0.962558,-0.268514,0.0373799);(1.736e-06,0.0501396,-0.0171254);(-8e-09,1e-08,-2.9e-08);2.0;0.0", "camera_position": "(0.622109,0.731413,-1.97244)", "instrument": "NAVCAM_LEFT", "camera_model_type": "CAHVORE"}, "caption": "NASA's Mars Perseverance rover acquired this image using its onboard Left Navigation Camera (Navcam). The camera is located high on the rover's mast and aids in driving. \n\nThis image was acquired on Oct. 18, 2026 (Sol 2012) at the local mean solar time of 13:37:30.", "sample_type": "Full", "date_taken_mars": "Sol-02012M13:37:30.836", "credit": "NASA/JPL-Caltech", "date_taken_utc": "2026-10-18T01:54:06.845", "json_link": "https://mars.nasa.gov/rss/api/?feed=raw_images&category=mars2020&feedtype=json&id=NLG_2012_0845558938_928ECM_N0920000NCAM00500_00_2I4J", "link": "https://mars.nasa.gov/mars2020/multimedia/raw-images/NLG_2012_0845558938_928ECM_N0920000NCAM00500_00_2I4J", "drive": "0", "title": "Mars Perseverance Sol 2012: Left Navigation Camera (Navcam)", "site": 92, "date_received": "2026-10-18T10:02:56Z"}, {"extended": {"mastAz": "123.106", "mastEl": "6.36474", "sclk": "845558875.231", "scaleFactor": "4", "xyz": "(0.0,0.0,0.0)", "subframeRect": "(1,1025,5120,1408)", "dimension": "(1280,352)"}, "sol": 2012, "attitude": "(0.686309,0.031337,0.0771907,0.722523)", "image_files": {"medium": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/ncam/NLG_2012_0845558874_566ECM_N0920000NCAM00500_00_2I4J01_800.jpg", "small": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/ncam/NLG_2012_0845558874_566ECM_N0920000NCAM00500_00_2I4J01_320.jpg", "full_res": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/ncam/NLG_2012_0845558874_566ECM_N0920000NCAM00500_00_2I4J01.png", "large": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/ncam/NLG_2012_0845558874_566ECM_N0920000NCAM00500_00_2I4J01_1200.jpg"}, "imageid": "NLG_2012_0845558874_566ECM_N0920000NCAM00500_00_2I4J", "camera": {"filter_name": "UNK", "camera_vector": "(-0.538177841313523,0.824611360873136,-0.17430064439947132)", "camera_model_component_list": "(0.915765,0.779764,-1.99004);(-0.553243,0.826622,-0.10312);(-973.21,124.351,-68.8947);(-170.858,251.83,711.866);(-0.554425,0.825842,-0.103021);(1.736e-06,0.0501396,-0.0171254);(-8e-09,1e-08,-2.9e-08);2.0;0.0", "camera_position": "(0.915765,0.779764,-1.99004)", "instrument": "NAVCAM_LEFT", "camera_model_type": "CAHVORE"}, "caption": "NASA's Mars Perseverance rover acquired this image using its onboard Left Navigation Camera (Navcam). The camera is located high on the rover's mast and aids in driving. \n\nThis image was acquired on Oct. 18, 2026 (Sol 2012) at the local mean solar time of 13:36:28.", "sample_type": "Full", "date_taken_mars": "Sol-02012M13:36:28.196", "credit": "NASA/JPL-Caltech", "date_taken_utc": "2026-10-18T01:53:02.344", "json_link": "https://mars.nasa.gov/rss/api/?feed=raw_images&category=mars2020&feedtype=json&id=NLG_2012_0845558874_566ECM_N0920000NCAM00500_00_2I4J", "link": "https://mars.nasa.gov/mars2020/multimedia/raw-images/NLG_2012_0845558874_566ECM_N0920000NCAM00500_00_2I4J", "drive": "0", "title": "Mars Perseverance Sol 2012: Left Navigation Camera (Navcam)", "site": 92, "date_received": "2026-10-18T10:04:56Z"}, {"extended": {"mastAz": "123.106", "mastEl": "6.36474", "sclk": "845558870.521", "scaleFactor": "4", "xyz": "(0.0,0.0,0.0)", "subframeRect": "(1,1025,5120,1408)", "dimension": "(1280,352)"}, "sol": 2012, "attitude": "(0.686309,0.031337,0.0771907,0.722523)", "image_files": {"medium": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/ncam/NLG_2012_0845558869_856ECM_N0920000NCAM00500_00_2I4J01_800.jpg", "small": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/ncam/NLG_2012_0845558869_856ECM_N0920000NCAM00500_00_2I4J01_320.jpg", "full_res": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/ncam/NLG_2012_0845558869_856ECM_N0920000NCAM00500_00_2I4J01.png", "large": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/ncam/NLG_2012_0845558869_856ECM_N0920000NCAM00500_00_2I4J01_1200.jpg"}, "imageid": "NLG_2012_0845558869_856ECM_N0920000NCAM00500_00_2I4J", "camera": {"filter_name": "UNK", "camera_vector": "(-0.538177841313523,0.824611360873136,-0.17430064439947132)", "camera_model_component_list": "(0.915765,0.779764,-1.99004);(-0.553243,0.826622,-0.10312);(-973.21,124.351,-68.8947);(-170.858,251.83,711.866);(-0.554425,0.825842,-0.103021);(1.736e-06,0.0501396,-0.0171254);(-8e-09,1e-08,-2.9e-08);2.0;0.0", "camera_position": "(0.915765,0.779764,-1.99004)", "instrument": "NAVCAM_LEFT", "camera_model_type": "CAHVORE"}, "caption": "NASA's Mars Perseverance rover acquired this image using its onboard Left Navigation Camera (Navcam). The camera is located high on the rover's mast and aids in driving. \n\nThis image was acquired on Oct. 18, 2026 (Sol 2012) at the local mean solar time of 13:36:23.", "sample_type": "Full", "date_taken_mars": "Sol-02012M13:36:23.612", "credit": "NASA/JPL-Caltech", "date_taken_utc": "2026-10-18T01:52:57.634", "json_link": "https://mars.nasa.gov/rss/api/?feed=raw_images&category=mars2020&feedtype=json&id=NLG_2012_0845558869_856ECM_N0920000NCAM00500_00_2I4J", "link": "https://mars.nasa.gov/mars2020/multimedia/raw-images/NLG_2012_0845558869_856ECM_N0920000NCAM00500_00_2I4J", "drive": "0", "title": "Mars Perseverance Sol 2012: Left Navigation Camera (Navcam)", "site": 92, "date_received": "2026-10-18T10:04:56Z"}, {"extended": {"mastAz": "123.106", "mastEl": "6.36474", "sclk": "845558865.658", "scaleFactor": "4", "xyz": "(0.0,0.0,0.0)", "subframeRect": "(1,1025,5120,1408)", "dimension": "(1280,352)"}, "sol": 2012, "attitude": "(0.686309,0.031337,0.0771907,0.722523)", "image_files": {"medium": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/ncam/NLG_2012_0845558864_979ECM_N0920000NCAM00500_00_2I4J01_800.jpg", "small": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/ncam/NLG_2012_0845558864_979ECM_N0920000NCAM00500_00_2I4J01_320.jpg", "full_res": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/ncam/NLG_2012_0845558864_979ECM_N0920000NCAM00500_00_2I4J01.png", "large": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/ncam/NLG_2012_0845558864_979ECM_N0920000NCAM00500_00_2I4J01_1200.jpg"}, "imageid": "NLG_2012_0845558864_979ECM_N0920000NCAM00500_00_2I4J", "camera": {"filter_name": "UNK", "camera_vector": "(-0.538177841313523,0.824611360873136,-0.17430064439947132)", "camera_model_component_list": "(0.915765,0.779764,-1.99004);(-0.553243,0.826622,-0.10312);(-973.21,124.351,-68.8947);(-170.858,251.83,711.866);(-0.554425,0.825842,-0.103021);(1.736e-06,0.0501396,-0.0171254);(-8e-09,1e-08,-2.9e-08);2.0;0.0", "camera_position": "(0.915765,0.779764,-1.99004)", "instrument": "NAVCAM_LEFT", "camera_model_type": "CAHVORE"}, "caption": "NASA's Mars Perseverance rover acquired this image using its onboard Left Navigation Camera (Navcam). The camera is located high on the rover's mast and aids in driving. \n\nThis image was acquired on Oct. 18, 2026 (Sol 2012) at the local mean solar time of 13:36:18.", "sample_type": "Full", "date_taken_mars": "Sol-02012M13:36:18.865", "credit": "NASA/JPL-Caltech", "date_taken_utc": "2026-10-18T01:52:52.771", "json_link": "https://mars.nasa.gov/rss/api/?feed=raw_images&category=mars2020&feedtype=json&id=NLG_2012_0845558864_979ECM_N0920000NCAM00500_00_2I4J", "link": "https://mars.nasa.gov/mars2020/multimedia/raw-images/NLG_2012_0845558864_979ECM_N0920000NCAM00500_00_2I4J", "drive": "0", "title": "Mars Perseverance Sol 2012: Left Navigation Camera (Navcam)", "site": 92, "date_received": "2026-10-18T10:02:56Z"}, {"extended": {"mastAz": "51.1468", "mastEl": "1.73794", "sclk": "845558839.421", "scaleFactor": "4", "xyz": "(0.0,0.0,0.0)", "subframeRect": "(1,1025,5120,1408)", "dimension": "(1280,352)"}, "sol": 2012, "attitude": "(0.686309,0.031337,0.0771907,0.722523)", "image_files": {"medium": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/ncam/NLG_2012_0845558838_566ECM_N0920000NCAM00500_00_2I4J01_800.jpg", "small": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/ncam/NLG_2012_0845558838_566ECM_N0920000NCAM00500_00_2I4J01_320.jpg", "full_res": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/ncam/NLG_2012_0845558838_566ECM_N0920000NCAM00500_00_2I4J01.png", "large": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/ncam/NLG_2012_0845558838_566ECM_N0920000NCAM00500_00_2I4J01_1200.jpg"}, "imageid": "NLG_2012_0845558838_566ECM_N0920000NCAM00500_00_2I4J", "camera": {"filter_name": "UNK", "camera_vector": "(0.6241345103542545,0.7756050331493115,-0.09430241533656782)", "camera_model_component_list": "(1.05204,0.526514,-1.98012);(0.61784,0.785991,-0.022537);(-180.951,966.612,-16.3143);(150.722,194.289,734.097);(0.616727,0.786867,-0.0224372);(1.736e-06,0.0501396,-0.0171254);(-8e-09,1e-08,-2.9e-08);2.0;0.0", "camera_position": "(1.05204,0.526514,-1.98012)", "instrument": "NAVCAM_LEFT", "camera_model_type": "CAHVORE"}, "caption": "NASA's Mars Perseverance rover acquired this image using its onboard Left Navigation Camera (Navcam). The camera is located high on the rover's mast and aids in driving. \n\nThis image was acquired on Oct. 18, 2026 (Sol 2012) at the local mean solar time of 13:35:53.", "sample_type": "Full", "date_taken_mars": "Sol-02012M13:35:53.158", "credit": "NASA/JPL-Caltech", "date_taken_utc": "2026-10-18T01:52:26.534", "json_link": "https://mars.nasa.gov/rss/api/?feed=raw_images&category=mars2020&feedtype=json&id=NLG_2012_0845558838_566ECM_N0920000NCAM00500_00_2I4J", "link": "https://mars.nasa.gov/mars2020/multimedia/raw-images/NLG_2012_0845558838_566ECM_N0920000NCAM00500_00_2I4J", "drive": "0", "title": "Mars Perseverance Sol 2012: Left Navigation Camera (Navcam)", "site": 92, "date_received": "2026-10-18T10:04:56Z"}, {"extended": {"mastAz": "51.1468", "mastEl": "1.73794", "sclk": "845558835.421", "scaleFactor": "4", "xyz": "(0.0,0.0,0.0)", "subframeRect": "(1,1025,5120,1408)", "dimension": "(1280,352)"}, "sol": 2012, "attitude": "(0.686309,0.031337,0.0771907,0.722523)", "image_files": {"medium": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/ncam/NLG_2012_0845558834_566ECM_N0920000NCAM00500_00_2I4J01_800.jpg", "small": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/ncam/NLG_2012_0845558834_566ECM_N0920000NCAM00500_00_2I4J01_320.jpg", "full_res": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/ncam/NLG_2012_0845558834_566ECM_N0920000NCAM00500_00_2I4J01.png", "large": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/ncam/NLG_2012_0845558834_566ECM_N0920000NCAM00500_00_2I4J01_1200.jpg"}, "imageid": "NLG_2012_0845558834_566ECM_N0920000NCAM00500_00_2I4J", "camera": {"filter_name": "UNK", "camera_vector": "(0.6241345103542545,0.7756050331493115,-0.09430241533656782)", "camera_model_component_list": "(1.05204,0.526514,-1.98012);(0.61784,0.785991,-0.022537);(-180.951,966.612,-16.3143);(150.722,194.289,734.097);(0.616727,0.786867,-0.0224372);(1.736e-06,0.0501396,-0.0171254);(-8e-09,1e-08,-2.9e-08);2.0;0.0", "camera_position": "(1.05204,0.526514,-1.98012)", "instrument": "NAVCAM_LEFT", "camera_model_type": "CAHVORE"}, "caption": "NASA's Mars Perseverance rover acquired this image using its onboard Left Navigation Camera (Navcam). The camera is located high on the rover's mast and aids in driving. \n\nThis image was acquired on Oct. 18, 2026 (Sol 2012) at the local mean solar time of 13:35:49.", "sample_type": "Full", "date_taken_mars": "Sol-02012M13:35:49.266", "credit": "NASA/JPL-Caltech", "date_taken_utc": "2026-10-18T01:52:22.534", "json_link": "https://mars.nasa.gov/rss/api/?feed=raw_images&category=mars2020&feedtype=json&id=NLG_2012_0845558834_566ECM_N0920000NCAM00500_00_2I4J", "link": "https://mars.nasa.gov/mars2020/multimedia/raw-images/NLG_2012_0845558834_566ECM_N0920000NCAM00500_00_2I4J", "drive": "0", "title": "Mars Perseverance Sol 2012: Left Navigation Camera (Navcam)", "site": 92, "date_received": "2026-10-18T10:02:56Z"}, {"extended": {"mastAz": "51.1468", "mastEl": "1.73794", "sclk": "845558830.872", "scaleFactor": "4", "xyz": "(0.0,0.0,0.0)", "subframeRect": "(1,1025,5120,1408)", "dimension": "(1280,352)"}, "sol": 2012, "attitude": "(0.686309,0.031337,0.0771907,0.722523)", "image_files": {"medium": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/ncam/NLG_2012_0845558830_007ECM_N0920000NCAM00500_00_2I4J01_800.jpg", "small": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/ncam/NLG_2012_0845558830_007ECM_N0920000NCAM00500_00_2I4J01_320.jpg", "full_res": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/ncam/NLG_2012_0845558830_007ECM_N0920000NCAM00500_00_2I4J01.png", "large": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/ncam/NLG_2012_0845558830_007ECM_N0920000NCAM00500_00_2I4J01_1200.jpg"}, "imageid": "NLG_2012_0845558830_007ECM_N0920000NCAM00500_00_2I4J", "camera": {"filter_name": "UNK", "camera_vector": "(0.6241345103542545,0.7756050331493115,-0.09430241533656782)", "camera_model_component_list": "(1.05204,0.526514,-1.98012);(0.61784,0.785991,-0.022537);(-180.951,966.612,-16.3143);(150.722,194.289,734.097);(0.616727,0.786867,-0.0224372);(1.736e-06,0.0501396,-0.0171254);(-8e-09,1e-08,-2.9e-08);2.0;0.0", "camera_position": "(1.05204,0.526514,-1.98012)", "instrument": "NAVCAM_LEFT", "camera_model_type": "CAHVORE"}, "caption": "NASA's Mars Perseverance rover acquired this image using its onboard Left Navigation Camera (Navcam). The camera is located high on the rover's mast and aids in driving. \n\nThis image was acquired on Oct. 18, 2026 (Sol 2012) at the local mean solar time of 13:35:44.", "sample_type": "Full", "date_taken_mars": "Sol-02012M13:35:44.828", "credit": "NASA/JPL-Caltech", "date_taken_utc": "2026-10-18T01:52:17.985", "json_link": "https://mars.nasa.gov/rss/api/?feed=raw_images&category=mars2020&feedtype=json&id=NLG_2012_0845558830_007ECM_N0920000NCAM00500_00_2I4J", "link": "https://mars.nasa.gov/mars2020/multimedia/raw-images/NLG_2012_0845558830_007ECM_N0920000NCAM00500_00_2I4J", "drive": "0", "title": "Mars Perseverance Sol 2012: Left Navigation Camera (Navcam)", "site": 92, "date_received": "2026-10-18T10:02:56Z"}, {"extended": {"mastAz": "-20.3584", "mastEl": "-9.61448", "sclk": "845558804.632", "scaleFactor": "4", "xyz": "(0.0,0.0,0.0)", "subframeRect": "(1,1025,5120,1408)", "dimension": "(1280,352)"}, "sol": 2012, "attitude": "(0.686309,0.031337,0.0771907,0.722523)", "image_files": {"medium": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/ncam/NLG_2012_0845558803_675ECM_N0920000NCAM00500_00_2I4J01_800.jpg", "small": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/ncam/NLG_2012_0845558803_675ECM_N0920000NCAM00500_00_2I4J01_320.jpg", "full_res": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/ncam/NLG_2012_0845558803_675ECM_N0920000NCAM00500_00_2I4J01.png", "large": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/ncam/NLG_2012_0845558803_675ECM_N0920000NCAM00500_00_2I4J01_1200.jpg"}, "imageid": "NLG_2012_0845558803_675ECM_N0920000NCAM00500_00_2I4J", "camera": {"filter_name": "UNK", "camera_vector": "(0.9327460261124638,-0.3453554461531144,0.10351070758037685)", "camera_model_component_list": "(0.861184,0.31151,-1.95413);(0.927196,-0.331355,0.174722);(850.202,481.592,112.141);(91.2724,-31.5343,768.14);(0.927655,-0.330015,0.174821);(1.736e-06,0.0501396,-0.0171254);(-8e-09,1e-08,-2.9e-08);2.0;0.0", "camera_position": "(0.861184,0.31151,-1.95413)", "instrument": "NAVCAM_LEFT", "camera_model_type": "CAHVORE"}, "caption": "NASA's Mars Perseverance rover acquired this image using its onboard Left Navigation Camera (Navcam). The camera is located high on the rover's mast and aids in driving. \n\nThis image was acquired on Oct. 18, 2026 (Sol 2012) at the local mean solar time of 13:35:19.", "sample_type": "Full", "date_taken_mars": "Sol-02012M13:35:19.201", "credit": "NASA/JPL-Caltech", "date_taken_utc": "2026-10-18T01:51:51.745", "json_link": "https://mars.nasa.gov/rss/api/?feed=raw_images&category=mars2020&feedtype=json&id=NLG_2012_0845558803_675ECM_N0920000NCAM00500_00_2I4J", "link": "https://mars.nasa.gov/mars2020/multimedia/raw-images/NLG_2012_0845558803_675ECM_N0920000NCAM00500_00_2I4J", "drive": "0", "title": "Mars Perseverance Sol 2012: Left Navigation Camera (Navcam)", "site": 92, "date_received": "2026-10-18T10:04:56Z"}, {"extended": {"mastAz": "-20.3582", "mastEl": "-9.61449", "sclk": "845558800.523", "scaleFactor": "4", "xyz": "(0.0,0.0,0.0)", "subframeRect": "(1,1025,5120,1408)", "dimension": "(1280,352)"}, "sol": 2012, "attitude": "(0.686309,0.031337,0.0771907,0.722523)", "image_files": {"medium": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/ncam/NLG_2012_0845558799_566ECM_N0920000NCAM00500_00_2I4J01_800.jpg", "small": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/ncam/NLG_2012_0845558799_566ECM_N0920000NCAM00500_00_2I4J01_320.jpg", "full_res": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/ncam/NLG_2012_0845558799_566ECM_N0920000NCAM00500_00_2I4J01.png", "large": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/ncam/NLG_2012_0845558799_566ECM_N0920000NCAM00500_00_2I4J01_1200.jpg"}, "imageid": "NLG_2012_0845558799_566ECM_N0920000NCAM00500_00_2I4J", "camera": {"filter_name": "UNK", "camera_vector": "(0.9327470350074494,-0.34535263256463244,0.10351100359618678)", "camera_model_component_list": "(0.861184,0.31151,-1.95413);(0.927196,-0.331355,0.174722);(850.2,481.593,112.141);(91.2722,-31.5342,768.14);(0.927655,-0.330015,0.174821);(1.736e-06,0.0501396,-0.0171254);(-8e-09,1e-08,-2.9e-08);2.0;0.0", "camera_position": "(0.861184,0.31151,-1.95413)", "instrument": "NAVCAM_LEFT", "camera_model_type": "CAHVORE"}, "caption": "NASA's Mars Perseverance rover acquired this image using its onboard Left Navigation Camera (Navcam). The camera is located high on the rover's mast and aids in driving. \n\nThis image was acquired on Oct. 18, 2026 (Sol 2012) at the local mean solar time of 13:35:15.", "sample_type": "Full", "date_taken_mars": "Sol-02012M13:35:15.202", "credit": "NASA/JPL-Caltech", "date_taken_utc": "2026-10-18T01:51:47.636", "json_link": "https://mars.nasa.gov/rss/api/?feed=raw_images&category=mars2020&feedtype=json&id=NLG_2012_0845558799_566ECM_N0920000NCAM00500_00_2I4J", "link": "https://mars.nasa.gov/mars2020/multimedia/raw-images/NLG_2012_0845558799_566ECM_N0920000NCAM00500_00_2I4J", "drive": "0", "title": "Mars Perseverance Sol 2012: Left Navigation Camera (Navcam)", "site": 92, "date_received": "2026-10-18T10:02:56Z"}, {"extended": {"mastAz": "-20.3584", "mastEl": "-9.61448", "sclk": "845558796.099", "scaleFactor": "4", "xyz": "(0.0,0.0,0.0)", "subframeRect": "(1,1025,5120,1408)", "dimension": "(1280,352)"}, "sol": 2012, "attitude": "(0.686309,0.031337,0.0771907,0.722523)", "image_files": {"medium": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/ncam/NLG_2012_0845558795_106ECM_N0920000NCAM00500_00_2I4J01_800.jpg", "small": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/ncam/NLG_2012_0845558795_106ECM_N0920000NCAM00500_00_2I4J01_320.jpg", "full_res": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/ncam/NLG_2012_0845558795_106ECM_N0920000NCAM00500_00_2I4J01.png", "large": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/ncam/NLG_2012_0845558795_106ECM_N0920000NCAM00500_00_2I4J01_1200.jpg"}, "imageid": "NLG_2012_0845558795_106ECM_N0920000NCAM00500_00_2I4J", "camera": {"filter_name": "UNK", "camera_vector": "(0.9327460261124638,-0.3453554461531144,0.10351070758037685)", "camera_model_component_list": "(0.861184,0.31151,-1.95413);(0.927196,-0.331355,0.174722);(850.202,481.592,112.141);(91.2724,-31.5343,768.14);(0.927655,-0.330015,0.174821);(1.736e-06,0.0501396,-0.0171254);(-8e-09,1e-08,-2.9e-08);2.0;0.0", "camera_position": "(0.861184,0.31151,-1.95413)", "instrument": "NAVCAM_LEFT", "camera_model_type": "CAHVORE"}, "caption": "NASA's Mars Perseverance rover acquired this image using its onboard Left Navigation Camera (Navcam). The camera is located high on the rover's mast and aids in driving. \n\nThis image was acquired on Oct. 18, 2026 (Sol 2012) at the local mean solar time of 13:35:10.", "sample_type": "Full", "date_taken_mars": "Sol-02012M13:35:10.861", "credit": "NASA/JPL-Caltech", "date_taken_utc": "2026-10-18T01:51:43.212", "json_link": "https://mars.nasa.gov/rss/api/?feed=raw_images&category=mars2020&feedtype=json&id=NLG_2012_0845558795_106ECM_N0920000NCAM00500_00_2I4J", "link": "https://mars.nasa.gov/mars2020/multimedia/raw-images/NLG_2012_0845558795_106ECM_N0920000NCAM00500_00_2I4J", "drive": "0", "title": "Mars Perseverance Sol 2012: Left Navigation Camera (Navcam)", "site": 92, "date_received": "2026-10-18T10:02:56Z"}, {"extended": {"mastAz": "-93.2751", "mastEl": "-11.6898", "sclk": "845558765.840", "scaleFactor": "4", "xyz": "(0.0,0.0,0.0)", "subframeRect": "(1,1025,5120,1408)", "dimension": "(1280,352)"}, "sol": 2012, "attitude": "(0.686309,0.031337,0.0771907,0.722523)", "image_files": {"medium": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/ncam/NLG_2012_0845558764_659ECM_N0920000NCAM00500_00_2I4J01_800.jpg", "small": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/ncam/NLG_2012_0845558764_659ECM_N0920000NCAM00500_00_2I4J01_320.jpg", "full_res": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/ncam/NLG_2012_0845558764_659ECM_N0920000NCAM00500_00_2I4J01.png", "large": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/ncam/NLG_2012_0845558764_659ECM_N0920000NCAM00500_00_2I4J01_1200.jpg"}, "imageid": "NLG_2012_0845558764_659ECM_N0920000NCAM00500_00_2I4J", "camera": {"filter_name": "UNK", "camera_vector": "(-0.05583280716566844,-0.9886521497157065,0.13946191059394472)", "camera_model_component_list": "(0.584446,0.431671,-1.94918);(-0.0439663,-0.976663,0.210267);(710.357,-666.679,135.215);(-2.09144,-68.6538,771.133);(-0.0425504,-0.976705,0.210365);(1.736e-06,0.0501396,-0.0171254);(-8e-09,1e-08,-2.9e-08);2.0;0.0", "camera_position": "(0.584446,0.431671,-1.94918)", "instrument": "NAVCAM_LEFT", "camera_model_type": "CAHVORE"}, "caption": "NASA's Mars Perseverance rover acquired this image using its onboard Left Navigation Camera (Navcam). The camera is located high on the rover's mast and aids in driving. \n\nThis image was acquired on Oct. 18, 2026 (Sol 2012) at the local mean solar time of 13:34:41.", "sample_type": "Full", "date_taken_mars": "Sol-02012M13:34:41.228", "credit": "NASA/JPL-Caltech", "date_taken_utc": "2026-10-18T01:51:12.952", "json_link": "https://mars.nasa.gov/rss/api/?feed=raw_images&category=mars2020&feedtype=json&id=NLG_2012_0845558764_659ECM_N0920000NCAM00500_00_2I4J", "link": "https://mars.nasa.gov/mars2020/multimedia/raw-images/NLG_2012_0845558764_659ECM_N0920000NCAM00500_00_2I4J", "drive": "0", "title": "Mars Perseverance Sol 2012: Left Navigation Camera (Navcam)", "site": 92, "date_received": "2026-10-18T10:02:56Z"}, {"extended": {"mastAz": "-93.275", "mastEl": "-11.6898", "sclk": "845558761.748", "scaleFactor": "4", "xyz": "(0.0,0.0,0.0)", "subframeRect": "(1,1025,5120,1408)", "dimension": "(1280,352)"}, "sol": 2012, "attitude": "(0.686309,0.031337,0.0771907,0.722523)", "image_files": {"medium": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/ncam/NLG_2012_0845558760_566ECM_N0920000NCAM00500_00_2I4J01_800.jpg", "small": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/ncam/NLG_2012_0845558760_566ECM_N0920000NCAM00500_00_2I4J01_320.jpg", "full_res": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/ncam/NLG_2012_0845558760_566ECM_N0920000NCAM00500_00_2I4J01.png", "large": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/ncam/NLG_2012_0845558760_566ECM_N0920000NCAM00500_00_2I4J01_1200.jpg"}, "imageid": "NLG_2012_0845558760_566ECM_N0920000NCAM00500_00_2I4J", "camera": {"filter_name": "UNK", "camera_vector": "(-0.055828801814540675,-0.9886523384057982,0.1394621764232135)", "camera_model_component_list": "(0.584446,0.431671,-1.94918);(-0.0439663,-0.976663,0.210267);(710.357,-666.676,135.215);(-2.09143,-68.6536,771.133);(-0.0425504,-0.976705,0.210365);(1.736e-06,0.0501396,-0.0171254);(-8e-09,1e-08,-2.9e-08);2.0;0.0", "camera_position": "(0.584446,0.431671,-1.94918)", "instrument": "NAVCAM_LEFT", "camera_model_type": "CAHVORE"}, "caption": "NASA's Mars Perseverance rover acquired this image using its onboard Left Navigation Camera (Navcam). The camera is located high on the rover's mast and aids in driving. \n\nThis image was acquired on Oct. 18, 2026 (Sol 2012) at the local mean solar time of 13:34:37.", "sample_type": "Full", "date_taken_mars": "Sol-02012M13:34:37.245", "credit": "NASA/JPL-Caltech", "date_taken_utc": "2026-10-18T01:51:08.860", "json_link": "https://mars.nasa.gov/rss/api/?feed=raw_images&category=mars2020&feedtype=json&id=NLG_2012_0845558760_566ECM_N0920000NCAM00500_00_2I4J", "link": "https://mars.nasa.gov/mars2020/multimedia/raw-images/NLG_2012_0845558760_566ECM_N0920000NCAM00500_00_2I4J", "drive": "0", "title": "Mars Perseverance Sol 2012: Left Navigation Camera (Navcam)", "site": 92, "date_received": "2026-10-18T10:04:56Z"}, {"extended": {"mastAz": "-93.2751", "mastEl": "-11.6898", "sclk": "845558757.261", "scaleFactor": "4", "xyz": "(0.0,0.0,0.0)", "subframeRect": "(1,1025,5120,1408)", "dimension": "(1280,352)"}, "sol": 2012, "attitude": "(0.686309,0.031337,0.0771907,0.722523)", "image_files": {"medium": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/ncam/NLG_2012_0845558756_120ECM_N0920000NCAM00500_00_2I4J01_800.jpg", "small": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/ncam/NLG_2012_0845558756_120ECM_N0920000NCAM00500_00_2I4J01_320.jpg", "full_res": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/ncam/NLG_2012_0845558756_120ECM_N0920000NCAM00500_00_2I4J01.png", "large": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/ncam/NLG_2012_0845558756_120ECM_N0920000NCAM00500_00_2I4J01_1200.jpg"}, "imageid": "NLG_2012_0845558756_120ECM_N0920000NCAM00500_00_2I4J", "camera": {"filter_name": "UNK", "camera_vector": "(-0.05583280716566844,-0.9886521497157065,0.13946191059394472)", "camera_model_component_list": "(0.584446,0.431671,-1.94918);(-0.0439663,-0.976663,0.210267);(710.357,-666.679,135.215);(-2.09144,-68.6538,771.133);(-0.0425504,-0.976705,0.210365);(1.736e-06,0.0501396,-0.0171254);(-8e-09,1e-08,-2.9e-08);2.0;0.0", "camera_position": "(0.584446,0.431671,-1.94918)", "instrument": "NAVCAM_LEFT", "camera_model_type": "CAHVORE"}, "caption": "NASA's Mars Perseverance rover acquired this image using its onboard Left Navigation Camera (Navcam). The camera is located high on the rover's mast and aids in driving. \n\nThis image was acquired on Oct. 18, 2026 (Sol 2012) at the local mean solar time of 13:34:32.", "sample_type": "Full", "date_taken_mars": "Sol-02012M13:34:32.918", "credit": "NASA/JPL-Caltech", "date_taken_utc": "2026-10-18T01:51:04.373", "json_link": "https://mars.nasa.gov/rss/api/?feed=raw_images&category=mars2020&feedtype=json&id=NLG_2012_0845558756_120ECM_N0920000NCAM00500_00_2I4J", "link": "https://mars.nasa.gov/mars2020/multimedia/raw-images/NLG_2012_0845558756_120ECM_N0920000NCAM00500_00_2I4J", "drive": "0", "title": "Mars Perseverance Sol 2012: Left Navigation Camera (Navcam)", "site": 92, "date_received": "2026-10-18T10:02:56Z"}, {"extended": {"mastAz": "90.0047", "mastEl": "88.0001", "sclk": "845558665.537", "scaleFactor": "4", "xyz": "(0.0,0.0,0.0)", "subframeRect": "(1,1,5120,3840)", "dimension": "(1280,960)"}, "sol": 2012, "attitude": "(0.686309,0.031337,0.0771907,0.722523)", "image_files": {"medium": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/ncam/NLF_2012_0845558665_425ECM_N0920000NCAM00501_01_295J01_800.jpg", "small": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/ncam/NLF_2012_0845558665_425ECM_N0920000NCAM00501_01_295J01_320.jpg", "full_res": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/ncam/NLF_2012_0845558665_425ECM_N0920000NCAM00501_01_295J01.png", "large": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/ncam/NLF_2012_0845558665_425ECM_N0920000NCAM00501_01_295J01_1200.jpg"}, "imageid": "NLF_2012_0845558665_425ECM_N0920000NCAM00501_01_295J", "camera": {"filter_name": "UNK", "camera_vector": "(-0.0008324550676380381,0.03537382087798561,-0.9993738038467151)", "camera_model_component_list": "(1.02554,0.563872,-2.05003);(-0.0135409,0.0393403,-0.999142);(-722.778,-167.47,-645.675);(-199.128,732.374,-454.173);(-0.0149349,0.0390701,-0.999133);(1.736e-06,0.0501396,-0.0171254);(-8e-09,1e-08,-2.9e-08);2.0;0.0", "camera_position": "(1.02554,0.563872,-2.05003)", "instrument": "NAVCAM_LEFT", "camera_model_type": "CAHVORE"}, "caption": "NASA's Mars Perseverance rover acquired this image using its onboard Left Navigation Camera (Navcam). The camera is located high on the rover's mast and aids in driving. \n\nThis image was acquired on Oct. 18, 2026 (Sol 2012) at the local mean solar time of 13:33:04.", "sample_type": "Full", "date_taken_mars": "Sol-02012M13:33:04.649", "credit": "NASA/JPL-Caltech", "date_taken_utc": "2026-10-18T01:49:32.649", "json_link": "https://mars.nasa.gov/rss/api/?feed=raw_images&category=mars2020&feedtype=json&id=NLF_2012_0845558665_425ECM_N0920000NCAM00501_01_295J", "link": "https://mars.nasa.gov/mars2020/multimedia/raw-images/NLF_2012_0845558665_425ECM_N0920000NCAM00501_01_295J", "drive": "0", "title": "Mars Perseverance Sol 2012: Left Navigation Camera (Navcam)", "site": 92, "date_received": "2026-10-18T10:02:56Z"}, {"extended": {"mastAz": "90.009", "mastEl": "24.9784", "sclk": "845558582.231", "scaleFactor": "4", "xyz": "(0.0,0.0,0.0)", "subframeRect": "(1,1,5120,3840)", "dimension": "(1280,960)"}, "sol": 2012, "attitude": "(0.686309,0.031337,0.0771907,0.722523)", "image_files": {"medium": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/ncam/NLF_2012_0845558581_494ECM_N0920000NCAM00501_01_295J01_800.jpg", "small": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/ncam/NLF_2012_0845558581_494ECM_N0920000NCAM00501_01_295J01_320.jpg", "full_res": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/ncam/NLF_2012_0845558581_494ECM_N0920000NCAM00501_01_295J01.png", "large": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/ncam/NLF_2012_0845558581_494ECM_N0920000NCAM00501_01_295J01_1200.jpg"}, "imageid": "NLF_2012_0845558581_494ECM_N0920000NCAM00501_01_295J", "camera": {"filter_name": "UNK", "camera_vector": "(-0.0008247241161917533,0.9067502231848199,-0.4216673482550094)", "camera_model_component_list": "(1.01825,0.654605,-2.02538);(-0.0121065,0.90965,-0.415219);(-747.398,579.513,-270.02);(-10.7436,748.433,471.199);(-0.0135233,0.909672,-0.415126);(1.736e-06,0.0501396,-0.0171254);(-8e-09,1e-08,-2.9e-08);2.0;0.0", "camera_position": "(1.01825,0.654605,-2.02538)", "instrument": "NAVCAM_LEFT", "camera_model_type": "CAHVORE"}, "caption": "NASA's Mars Perseverance rover acquired this image using its onboard Left Navigation Camera (Navcam). The camera is located high on the rover's mast and aids in driving. \n\nThis image was acquired on Oct. 18, 2026 (Sol 2012) at the local mean solar time of 13:31:42.", "sample_type": "Full", "date_taken_mars": "Sol-02012M13:31:42.963", "credit": "NASA/JPL-Caltech", "date_taken_utc": "2026-10-18T01:48:09.342", "json_link": "https://mars.nasa.gov/rss/api/?feed=raw_images&category=mars2020&feedtype=json&id=NLF_2012_0845558581_494ECM_N0920000NCAM00501_01_295J", "link": "https://mars.nasa.gov/mars2020/multimedia/raw-images/NLF_2012_0845558581_494ECM_N0920000NCAM00501_01_295J", "drive": "0", "title": "Mars Perseverance Sol 2012: Left Navigation Camera (Navcam)", "site": 92, "date_received": "2026-10-18T10:02:56Z"}, {"extended": {"mastAz": "-0.00589555", "mastEl": "24.9894", "sclk": "845558515.705", "scaleFactor": "4", "xyz": "(0.0,0.0,0.0)", "subframeRect": "(1,1,5120,3840)", "dimension": "(1280,960)"}, "sol": 2012, "attitude": "(0.686309,0.031337,0.0771907,0.722523)", "image_files": {"medium": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/ncam/NLF_2012_0845558514_441ECM_N0920000NCAM00501_01_295J01_800.jpg", "small": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/ncam/NLF_2012_0845558514_441ECM_N0920000NCAM00501_01_295J01_320.jpg", "full_res": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/ncam/NLF_2012_0845558514_441ECM_N0920000NCAM00501_01_295J01.png", "large": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/ncam/NLF_2012_0845558514_441ECM_N0920000NCAM00501_01_295J01_1200.jpg"}, "imageid": "NLF_2012_0845558514_441ECM_N0920000NCAM00501_01_295J", "camera": {"filter_name": "UNK", "camera_vector": "(0.906669932119997,0.0005871881722613506,-0.42184036008847003)", "camera_model_component_list": "(0.899866,0.346249,-2.0258);(0.909584,0.0118535,-0.415371);(580.308,747.246,-268.732);(748.535,9.0135,471.074);(0.909608,0.0132701,-0.415276);(1.736e-06,0.0501396,-0.0171254);(-8e-09,1e-08,-2.9e-08);2.0;0.0", "camera_position": "(0.899866,0.346249,-2.0258)", "instrument": "NAVCAM_LEFT", "camera_model_type": "CAHVORE"}, "caption": "NASA's Mars Perseverance rover acquired this image using its onboard Left Navigation Camera (Navcam). The camera is located high on the rover's mast and aids in driving. \n\nThis image was acquired on Oct. 18, 2026 (Sol 2012) at the local mean solar time of 13:30:37.", "sample_type": "Full", "date_taken_mars": "Sol-02012M13:30:37.704", "credit": "NASA/JPL-Caltech", "date_taken_utc": "2026-10-18T01:47:02.815", "json_link": "https://mars.nasa.gov/rss/api/?feed=raw_images&category=mars2020&feedtype=json&id=NLF_2012_0845558514_441ECM_N0920000NCAM00501_01_295J", "link": "https://mars.nasa.gov/mars2020/multimedia/raw-images/NLF_2012_0845558514_441ECM_N0920000NCAM00501_01_295J", "drive": "0", "title": "Mars Perseverance Sol 2012: Left Navigation Camera (Navcam)", "site": 92, "date_received": "2026-10-18T10:04:56Z"}, {"extended": {"mastAz": "-90.1983", "mastEl": "25.1798", "sclk": "845558452.955", "scaleFactor": "4", "xyz": "(0.0,0.0,0.0)", "subframeRect": "(1,1,5120,3840)", "dimension": "(1280,960)"}, "sol": 2012, "attitude": "(0.686309,0.031337,0.0771907,0.722523)", "image_files": {"medium": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/ncam/NLF_2012_0845558451_441ECM_N0920000NCAM00501_01_295J01_800.jpg", "small": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/ncam/NLF_2012_0845558451_441ECM_N0920000NCAM00501_01_295J01_320.jpg", "full_res": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/ncam/NLF_2012_0845558451_441ECM_N0920000NCAM00501_01_295J01.png", "large": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/ncam/NLF_2012_0845558451_441ECM_N0920000NCAM00501_01_295J01_1200.jpg"}, "imageid": "NLF_2012_0845558451_441ECM_N0920000NCAM00501_01_295J", "camera": {"filter_name": "UNK", "camera_vector": "(-0.0024527357881382584,-0.9052610070024273,-0.4248487887332444)", "camera_model_component_list": "(0.591492,0.465673,-2.02624);(0.00879877,-0.908237,-0.418384);(745.294,-582.123,-270.222);(6.015,-750.122,468.59);(0.0102152,-0.908266,-0.418288);(1.736e-06,0.0501396,-0.0171254);(-8e-09,1e-08,-2.9e-08);2.0;0.0", "camera_position": "(0.591492,0.465673,-2.02624)", "instrument": "NAVCAM_LEFT", "camera_model_type": "CAHVORE"}, "caption": "NASA's Mars Perseverance rover acquired this image using its onboard Left Navigation Camera (Navcam). The camera is located high on the rover's mast and aids in driving. \n\nThis image was acquired on Oct. 18, 2026 (Sol 2012) at the local mean solar time of 13:29:36.", "sample_type": "Full", "date_taken_mars": "Sol-02012M13:29:36.388", "credit": "NASA/JPL-Caltech", "date_taken_utc": "2026-10-18T01:46:00.065", "json_link": "https://mars.nasa.gov/rss/api/?feed=raw_images&category=mars2020&feedtype=json&id=NLF_2012_0845558451_441ECM_N0920000NCAM00501_01_295J", "link": "https://mars.nasa.gov/mars2020/multimedia/raw-images/NLF_2012_0845558451_441ECM_N0920000NCAM00501_01_295J", "drive": "0", "title": "Mars Perseverance Sol 2012: Left Navigation Camera (Navcam)", "site": 92, "date_received": "2026-10-18T10:02:56Z"}, {"extended": {"mastAz": "179.976", "mastEl": "24.9954", "sclk": "845558385.120", "scaleFactor": "4", "xyz": "(0.0,0.0,0.0)", "subframeRect": "(1,1,5120,3840)", "dimension": "(1280,960)"}, "sol": 2012, "attitude": "(0.686309,0.031337,0.0771907,0.722523)", "image_files": {"medium": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/ncam/NLF_2012_0845558384_481ECM_N0920000NCAM00501_01_295J01_800.jpg", "small": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/ncam/NLF_2012_0845558384_481ECM_N0920000NCAM00501_01_295J01_320.jpg", "full_res": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/ncam/NLF_2012_0845558384_481ECM_N0920000NCAM00501_01_295J01.png", "large": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/ncam/NLF_2012_0845558384_481ECM_N0920000NCAM00501_01_295J01_1200.jpg"}, "imageid": "NLF_2012_0845558384_481ECM_N0920000NCAM00501_01_295J", "camera": {"filter_name": "UNK", "camera_vector": "(-0.9066253688576864,-0.00030134509898796145,-0.42193642854676006)", "camera_model_component_list": "(0.710019,0.772746,-2.02554);(-0.909537,-0.0115739,-0.415482);(-580.077,-747.062,-269.735);(-748.582,-9.80817,470.983);(-0.90956,-0.0129906,-0.415388);(1.736e-06,0.0501396,-0.0171254);(-8e-09,1e-08,-2.9e-08);2.0;0.0", "camera_position": "(0.710019,0.772746,-2.02554)", "instrument": "NAVCAM_LEFT", "camera_model_type": "CAHVORE"}, "caption": "NASA's Mars Perseverance rover acquired this image using its onboard Left Navigation Camera (Navcam). The camera is located high on the rover's mast and aids in driving. \n\nThis image was acquired on Oct. 18, 2026 (Sol 2012) at the local mean solar time of 13:28:31.", "sample_type": "Full", "date_taken_mars": "Sol-02012M13:28:31.219", "credit": "NASA/JPL-Caltech", "date_taken_utc": "2026-10-18T01:44:52.229", "json_link": "https://mars.nasa.gov/rss/api/?feed=raw_images&category=mars2020&feedtype=json&id=NLF_2012_0845558384_481ECM_N0920000NCAM00501_01_295J", "link": "https://mars.nasa.gov/mars2020/multimedia/raw-images/NLF_2012_0845558384_481ECM_N0920000NCAM00501_01_295J", "drive": "0", "title": "Mars Perseverance Sol 2012: Left Navigation Camera (Navcam)", "site": 92, "date_received": "2026-10-18T10:05:54Z"}, {"extended": {"mastAz": "128.656", "mastEl": "41.0779", "sclk": "845558254.690", "scaleFactor": "1", "xyz": "(0.0,0.0,0.0)", "subframeRect": "(1,1,1648,1200)", "dimension": "(1648,1200)"}, "sol": 2012, "attitude": "(0.686309,0.031337,0.0771907,0.722523)", "image_files": {"medium": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/zcam/ZR2_2012_0845558238_443ECM_N0920000ZCAM01081_034080J01_800.jpg", "small": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/zcam/ZR2_2012_0845558238_443ECM_N0920000ZCAM01081_034080J01_320.jpg", "full_res": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/zcam/ZR2_2012_0845558238_443ECM_N0920000ZCAM01081_034080J01.png", "large": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/zcam/ZR2_2012_0845558238_443ECM_N0920000ZCAM01081_034080J01_1200.jpg"}, "imageid": "ZR2_2012_0845558238_443ECM_N0920000ZCAM01081_034080J", "camera": {"filter_name": "ZCAM_R2_866NM", "camera_vector": "(-0.47099029699288697,0.5886630642483881,-0.6569961468138533)", "camera_model_component_list": "(0.724916,0.469011,-1.99248);(-0.457985,0.617558,-0.639442);(-4025.81,-2473.75,-583.798);(-2284.03,2735.75,3175.94);(-0.463738,0.61627,-0.636533);(3.34444e-05,-0.461113,0.296377)", "camera_position": "(0.724916,0.469011,-1.99248)", "instrument": "MCZ_RIGHT", "camera_model_type": "CAHVOR"}, "caption": "NASA's Mars Perseverance rover acquired this image using its Right Mastcam-Z camera. Mastcam-Z is a pair of cameras located high on the rover's mast. \n\nThis image was acquired on Oct. 18, 2026 (Sol 2012) at the local mean solar time of 13:26:24.", "sample_type": "Full", "date_taken_mars": "Sol-02012M13:26:24.236", "credit": "NASA/JPL-Caltech/ASU", "date_taken_utc": "2026-10-18T01:42:41.119", "json_link": "https://mars.nasa.gov/rss/api/?feed=raw_images&category=mars2020&feedtype=json&id=ZR2_2012_0845558238_443ECM_N0920000ZCAM01081_034080J", "link": "https://mars.nasa.gov/mars2020/multimedia/raw-images/ZR2_2012_0845558238_443ECM_N0920000ZCAM01081_034080J", "drive": "0", "title": "Mars Perseverance Sol 2012: Right Mastcam-Z Camera", "site": 92, "date_received": "2026-10-18T11:01:22Z"}, {"extended": {"mastAz": "131.768", "mastEl": "40.9266", "sclk": "845558254.359", "scaleFactor": "1", "xyz": "(0.0,0.0,0.0)", "subframeRect": "(1,1,1648,1200)", "dimension": "(1648,1200)"}, "sol": 2012, "attitude": "(0.686309,0.031337,0.0771907,0.722523)", "image_files": {"medium": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/zcam/ZL6_2012_0845558238_443ECM_N0920000ZCAM01081_034080J01_800.jpg", "small": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/zcam/ZL6_2012_0845558238_443ECM_N0920000ZCAM01081_034080J01_320.jpg", "full_res": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/zcam/ZL6_2012_0845558238_443ECM_N0920000ZCAM01081_034080J01.png", "large": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/zcam/ZL6_2012_0845558238_443ECM_N0920000ZCAM01081_034080J01_1200.jpg"}, "imageid": "ZL6_2012_0845558238_443ECM_N0920000ZCAM01081_034080J", "camera": {"filter_name": "ZCAM_L6_442NM", "camera_vector": "(-0.503407095890304,0.5635075836238207,-0.6550118311952335)", "camera_model_component_list": "(0.912378,0.624702,-1.98877);(-0.506605,0.552898,-0.661567);(-3946.57,-2664.61,-517.143);(-2333.36,2656.58,3162.81);(-0.506956,0.552419,-0.661698);(1.11667e-05,-0.445224,0.0955717)", "camera_position": "(0.912378,0.624702,-1.98877)", "instrument": "MCZ_LEFT", "camera_model_type": "CAHVOR"}, "caption": "NASA's Mars Perseverance rover acquired this image using its Left Mastcam-Z camera. Mastcam-Z is a pair of cameras located high on the rover's mast.\n\nThis image was acquired on Oct. 18, 2026 (Sol 2012) at the local mean solar time of 13:26:24.", "sample_type": "Full", "date_taken_mars": "Sol-02012M13:26:24.233", "credit": "NASA/JPL-Caltech/ASU", "date_taken_utc": "2026-10-18T01:42:41.114", "json_link": "https://mars.nasa.gov/rss/api/?feed=raw_images&category=mars2020&feedtype=json&id=ZL6_2012_0845558238_443ECM_N0920000ZCAM01081_034080J", "link": "https://mars.nasa.gov/mars2020/multimedia/raw-images/ZL6_2012_0845558238_443ECM_N0920000ZCAM01081_034080J", "drive": "0", "title": "Mars Perseverance Sol 2012: Left Mastcam-Z Camera", "site": 92, "date_received": "2026-10-18T11:01:22Z"}, {"extended": {"mastAz": "134.181", "mastEl": "54.0714", "sclk": "845558237.567", "scaleFactor": "1", "xyz": "(0.0,0.0,0.0)", "subframeRect": "(1,1,1648,1200)", "dimension": "(1648,1200)"}, "sol": 2012, "attitude": "(0.686309,0.031337,0.0771907,0.722523)", "image_files": {"medium": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/zcam/ZR2_2012_0845558210_443ECM_N0920000ZCAM01081_034080J01_800.jpg", "small": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/zcam/ZR2_2012_0845558210_443ECM_N0920000ZCAM01081_034080J01_320.jpg", "full_res": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/zcam/ZR2_2012_0845558210_443ECM_N0920000ZCAM01081_034080J01.png", "large": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/zcam/ZR2_2012_0845558210_443ECM_N0920000ZCAM01081_034080J01_1200.jpg"}, "imageid": "ZR2_2012_0845558210_443ECM_N0920000ZCAM01081_034080J", "camera": {"filter_name": "ZCAM_R2_866NM", "camera_vector": "(-0.40907446909767464,0.4208035023789353,-0.809680487055281)", "camera_model_component_list": "(0.746584,0.450009,-1.98681);(-0.401805,0.453385,-0.79562);(-3633.48,-2987.71,-734.044);(-3012.28,2908.13,2292.74);(-0.407813,0.451899,-0.793405);(3.34444e-05,-0.461113,0.296377)", "camera_position": "(0.746584,0.450009,-1.98681)", "instrument": "MCZ_RIGHT", "camera_model_type": "CAHVOR"}, "caption": "NASA's Mars Perseverance rover acquired this image using its Right Mastcam-Z camera. Mastcam-Z is a pair of cameras located high on the rover's mast. \n\nThis image was acquired on Oct. 18, 2026 (Sol 2012) at the local mean solar time of 13:26:07.", "sample_type": "Full", "date_taken_mars": "Sol-02012M13:26:07.690", "credit": "NASA/JPL-Caltech/ASU", "date_taken_utc": "2026-10-18T01:42:24.117", "json_link": "https://mars.nasa.gov/rss/api/?feed=raw_images&category=mars2020&feedtype=json&id=ZR2_2012_0845558210_443ECM_N0920000ZCAM01081_034080J", "link": "https://mars.nasa.gov/mars2020/multimedia/raw-images/ZR2_2012_0845558210_443ECM_N0920000ZCAM01081_034080J", "drive": "0", "title": "Mars Perseverance Sol 2012: Right Mastcam-Z Camera", "site": 92, "date_received": "2026-10-18T10:59:56Z"}, {"extended": {"mastAz": "138.177", "mastEl": "53.9248", "sclk": "845558237.517", "scaleFactor": "1", "xyz": "(0.0,0.0,0.0)", "subframeRect": "(1,1,1648,1200)", "dimension": "(1648,1200)"}, "sol": 2012, "attitude": "(0.686309,0.031337,0.0771907,0.722523)", "image_files": {"medium": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/zcam/ZL6_2012_0845558210_443ECM_N0920000ZCAM01081_034080J01_800.jpg", "small": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/zcam/ZL6_2012_0845558210_443ECM_N0920000ZCAM01081_034080J01_320.jpg", "full_res": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/zcam/ZL6_2012_0845558210_443ECM_N0920000ZCAM01081_034080J01.png", "large": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/zcam/ZL6_2012_0845558210_443ECM_N0920000ZCAM01081_034080J01_1200.jpg"}, "imageid": "ZL6_2012_0845558210_443ECM_N0920000ZCAM01081_034080J", "camera": {"filter_name": "ZCAM_L6_442NM", "camera_vector": "(-0.43894687557487844,0.39264233425937706,-0.808181686114205)", "camera_model_component_list": "(0.915914,0.625234,-1.98243);(-0.440048,0.380846,-0.813222);(-3549.1,-3155.38,-624.869);(-3051.36,2822.67,2286.28);(-0.440327,0.380315,-0.813319);(1.11667e-05,-0.445224,0.0955717)", "camera_position": "(0.915914,0.625234,-1.98243)", "instrument": "MCZ_LEFT", "camera_model_type": "CAHVOR"}, "caption": "NASA's Mars Perseverance rover acquired this image using its Left Mastcam-Z camera. Mastcam-Z is a pair of cameras located high on the rover's mast.\n\nThis image was acquired on Oct. 18, 2026 (Sol 2012) at the local mean solar time of 13:26:07.", "sample_type": "Full", "date_taken_mars": "Sol-02012M13:26:07.690", "credit": "NASA/JPL-Caltech/ASU", "date_taken_utc": "2026-10-18T01:42:24.116", "json_link": "https://mars.nasa.gov/rss/api/?feed=raw_images&category=mars2020&feedtype=json&id=ZL6_2012_0845558210_443ECM_N0920000ZCAM01081_034080J", "link": "https://mars.nasa.gov/mars2020/multimedia/raw-images/ZL6_2012_0845558210_443ECM_N0920000ZCAM01081_034080J", "drive": "0", "title": "Mars Perseverance Sol 2012: Left Mastcam-Z Camera", "site": 92, "date_received": "2026-10-18T11:01:22Z"}, {"extended": {"mastAz": "139.068", "mastEl": "67.0582", "sclk": "845558209.930", "scaleFactor": "1", "xyz": "(0.0,0.0,0.0)", "subframeRect": "(1,1,1648,1200)", "dimension": "(1648,1200)"}, "sol": 2012, "attitude": "(0.686309,0.031337,0.0771907,0.722523)", "image_files": {"medium": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/zcam/ZR2_2012_0845558117_443ECM_N0920000ZCAM01081_034080J01_800.jpg", "small": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/zcam/ZR2_2012_0845558117_443ECM_N0920000ZCAM01081_034080J01_320.jpg", "full_res": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/zcam/ZR2_2012_0845558117_443ECM_N0920000ZCAM01081_034080J01.png", "large": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/zcam/ZR2_2012_0845558117_443ECM_N0920000ZCAM01081_034080J01_1200.jpg"}, "imageid": "ZR2_2012_0845558117_443ECM_N0920000ZCAM01081_034080J", "camera": {"filter_name": "ZCAM_R2_866NM", "camera_vector": "(-0.2946306616680448,0.2553739528281542,-0.920856621533436)", "camera_model_component_list": "(0.77,0.435689,-1.97767);(-0.293031,0.290197,-0.911007);(-3152.18,-3466.11,-846.919);(-3629.09,2819.31,1291.85);(-0.299176,0.288331,-0.909602);(3.34444e-05,-0.461113,0.296377)", "camera_position": "(0.77,0.435689,-1.97767)", "instrument": "MCZ_RIGHT", "camera_model_type": "CAHVOR"}, "caption": "NASA's Mars Perseverance rover acquired this image using its Right Mastcam-Z camera. Mastcam-Z is a pair of cameras located high on the rover's mast. \n\nThis image was acquired on Oct. 18, 2026 (Sol 2012) at the local mean solar time of 13:25:40.", "sample_type": "Full", "date_taken_mars": "Sol-02012M13:25:40.446", "credit": "NASA/JPL-Caltech/ASU", "date_taken_utc": "2026-10-18T01:41:56.122", "json_link": "https://mars.nasa.gov/rss/api/?feed=raw_images&category=mars2020&feedtype=json&id=ZR2_2012_0845558117_443ECM_N0920000ZCAM01081_034080J", "link": "https://mars.nasa.gov/mars2020/multimedia/raw-images/ZR2_2012_0845558117_443ECM_N0920000ZCAM01081_034080J", "drive": "0", "title": "Mars Perseverance Sol 2012: Right Mastcam-Z Camera", "site": 92, "date_received": "2026-10-18T11:01:22Z"}, {"extended": {"mastAz": "145.08", "mastEl": "66.9209", "sclk": "845558200.782", "scaleFactor": "1", "xyz": "(0.0,0.0,0.0)", "subframeRect": "(1,1,1648,1200)", "dimension": "(1648,1200)"}, "sol": 2012, "attitude": "(0.686309,0.031337,0.0771907,0.722523)", "image_files": {"medium": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/zcam/ZL6_2012_0845558117_443ECM_N0920000ZCAM01081_034080J01_800.jpg", "small": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/zcam/ZL6_2012_0845558117_443ECM_N0920000ZCAM01081_034080J01_320.jpg", "full_res": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/zcam/ZL6_2012_0845558117_443ECM_N0920000ZCAM01081_034080J01.png", "large": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/zcam/ZL6_2012_0845558117_443ECM_N0920000ZCAM01081_034080J01_1200.jpg"}, "imageid": "ZL6_2012_0845558117_443ECM_N0920000ZCAM01081_034080J", "camera": {"filter_name": "ZCAM_L6_442NM", "camera_vector": "(-0.321562176528939,0.2243669511363242,-0.9199224086105098)", "camera_model_component_list": "(0.918918,0.628551,-1.97283);(-0.320652,0.211947,-0.923189);(-3073.6,-3606.22,-700.822);(-3658.34,2729.77,1292.39);(-0.320858,0.211378,-0.923247);(1.11667e-05,-0.445224,0.0955717)", "camera_position": "(0.918918,0.628551,-1.97283)", "instrument": "MCZ_LEFT", "camera_model_type": "CAHVOR"}, "caption": "NASA's Mars Perseverance rover acquired this image using its Left Mastcam-Z camera. Mastcam-Z is a pair of cameras located high on the rover's mast.\n\nThis image was acquired on Oct. 18, 2026 (Sol 2012) at the local mean solar time of 13:25:31.", "sample_type": "Full", "date_taken_mars": "Sol-02012M13:25:31.684", "credit": "NASA/JPL-Caltech/ASU", "date_taken_utc": "2026-10-18T01:41:47.120", "json_link": "https://mars.nasa.gov/rss/api/?feed=raw_images&category=mars2020&feedtype=json&id=ZL6_2012_0845558117_443ECM_N0920000ZCAM01081_034080J", "link": "https://mars.nasa.gov/mars2020/multimedia/raw-images/ZL6_2012_0845558117_443ECM_N0920000ZCAM01081_034080J", "drive": "0", "title": "Mars Perseverance Sol 2012: Left Mastcam-Z Camera", "site": 92, "date_received": "2026-10-18T11:01:22Z"}, {"extended": {"mastAz": "141.52", "mastEl": "80.0806", "sclk": "845558116.608", "scaleFactor": "1", "xyz": "(0.0,0.0,0.0)", "subframeRect": "(305,81,1024,1024)", "dimension": "(1024,1024)"}, "sol": 2012, "attitude": "(0.686309,0.031337,0.0771907,0.722523)", "image_files": {"medium": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/zcam/ZR7_2012_0845558106_443EBY_N0920000ZCAM01081_1100LMJ01_800.jpg", "small": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/zcam/ZR7_2012_0845558106_443EBY_N0920000ZCAM01081_1100LMJ01_320.jpg", "full_res": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/zcam/ZR7_2012_0845558106_443EBY_N0920000ZCAM01081_1100LMJ01.png", "large": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/zcam/ZR7_2012_0845558106_443EBY_N0920000ZCAM01081_1100LMJ01_1200.jpg"}, "imageid": "ZR7_2012_0845558106_443EBY_N0920000ZCAM01081_1100LMJ", "camera": {"filter_name": "ZCAM_R7_880NM_ND5", "camera_vector": "(-0.13416991206497225,0.10735701932529795,-0.9851258321138803)", "camera_model_component_list": "(0.795806,0.425187,-1.95036);(-0.143686,0.105634,-0.983978);(-7895.55,-12621.3,-819.814);(-12585.4,7709.29,2034.51);(-0.12187,0.110441,-0.986391);(0.000460625,0.54838,-0.127422)", "camera_position": "(0.795806,0.425187,-1.95036)", "instrument": "MCZ_RIGHT", "camera_model_type": "CAHVOR"}, "caption": "NASA's Mars Perseverance rover acquired this image using its Right Mastcam-Z camera. Mastcam-Z is a pair of cameras located high on the rover's mast. \n\nThis image was acquired on Oct. 18, 2026 (Sol 2012) at the local mean solar time of 13:24:09.", "sample_type": "Full", "date_taken_mars": "Sol-02012M13:24:09.924", "credit": "NASA/JPL-Caltech/ASU", "date_taken_utc": "2026-10-18T01:40:23.117", "json_link": "https://mars.nasa.gov/rss/api/?feed=raw_images&category=mars2020&feedtype=json&id=ZR7_2012_0845558106_443EBY_N0920000ZCAM01081_1100LMJ", "link": "https://mars.nasa.gov/mars2020/multimedia/raw-images/ZR7_2012_0845558106_443EBY_N0920000ZCAM01081_1100LMJ", "drive": "0", "title": "Mars Perseverance Sol 2012: Right Mastcam-Z Camera", "site": 92, "date_received": "2026-10-18T11:06:06Z"}, {"extended": {"mastAz": "141.52", "mastEl": "80.0806", "sclk": "845558116.608", "scaleFactor": "1", "xyz": "(0.0,0.0,0.0)", "subframeRect": "(305,81,1024,1024)", "dimension": "(1024,1024)"}, "sol": 2012, "attitude": "(0.686309,0.031337,0.0771907,0.722523)", "image_files": {"medium": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/zcam/ZR7_2012_0845558106_443ECM_N0920000ZCAM01081_1100LMJ01_800.jpg", "small": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/zcam/ZR7_2012_0845558106_443ECM_N0920000ZCAM01081_1100LMJ01_320.jpg", "full_res": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/zcam/ZR7_2012_0845558106_443ECM_N0920000ZCAM01081_1100LMJ01.png", "large": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/zcam/ZR7_2012_0845558106_443ECM_N0920000ZCAM01081_1100LMJ01_1200.jpg"}, "imageid": "ZR7_2012_0845558106_443ECM_N0920000ZCAM01081_1100LMJ", "camera": {"filter_name": "ZCAM_R7_880NM_ND5", "camera_vector": "(-0.13416991206497225,0.10735701932529795,-0.9851258321138803)", "camera_model_component_list": "(0.795806,0.425187,-1.95036);(-0.143686,0.105634,-0.983978);(-7895.55,-12621.3,-819.814);(-12585.4,7709.29,2034.51);(-0.12187,0.110441,-0.986391);(0.000460625,0.54838,-0.127422)", "camera_position": "(0.795806,0.425187,-1.95036)", "instrument": "MCZ_RIGHT", "camera_model_type": "CAHVOR"}, "caption": "NASA's Mars Perseverance rover acquired this image using its Right Mastcam-Z camera. Mastcam-Z is a pair of cameras located high on the rover's mast. \n\nThis image was acquired on Oct. 18, 2026 (Sol 2012) at the local mean solar time of 13:24:09.", "sample_type": "Full", "date_taken_mars": "Sol-02012M13:24:09.924", "credit": "NASA/JPL-Caltech/ASU", "date_taken_utc": "2026-10-18T01:40:23.117", "json_link": "https://mars.nasa.gov/rss/api/?feed=raw_images&category=mars2020&feedtype=json&id=ZR7_2012_0845558106_443ECM_N0920000ZCAM01081_1100LMJ", "link": "https://mars.nasa.gov/mars2020/multimedia/raw-images/ZR7_2012_0845558106_443ECM_N0920000ZCAM01081_1100LMJ", "drive": "0", "title": "Mars Perseverance Sol 2012: Right Mastcam-Z Camera", "site": 92, "date_received": "2026-10-18T11:01:22Z"}, {"extended": {"mastAz": "141.243", "mastEl": "80.0664", "sclk": "845558105.318", "scaleFactor": "1", "xyz": "(0.0,0.0,0.0)", "subframeRect": "(305,81,1024,1024)", "dimension": "(1024,1024)"}, "sol": 2012, "attitude": "(0.686309,0.031337,0.0771907,0.722523)", "image_files": {"medium": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/zcam/ZL7_2012_0845558082_443EBY_N0920000ZCAM01081_1100LMJ01_800.jpg", "small": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/zcam/ZL7_2012_0845558082_443EBY_N0920000ZCAM01081_1100LMJ01_320.jpg", "full_res": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/zcam/ZL7_2012_0845558082_443EBY_N0920000ZCAM01081_1100LMJ01.png", "large": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/zcam/ZL7_2012_0845558082_443EBY_N0920000ZCAM01081_1100LMJ01_1200.jpg"}, "imageid": "ZL7_2012_0845558082_443EBY_N0920000ZCAM01081_1100LMJ", "camera": {"filter_name": "ZCAM_L7_RGB_ND6", "camera_vector": "(-0.13381928377354155,0.108004951003184,-0.9851027001532054)", "camera_model_component_list": "(0.936291,0.603546,-1.94845);(-0.137075,0.117831,-0.983536);(-10526.0,-10583.6,-250.203);(-10536.3,10385.3,2050.19);(-0.130289,0.102404,-0.986181);(0.000203556,0.445042,0.101767)", "camera_position": "(0.936291,0.603546,-1.94845)", "instrument": "MCZ_LEFT", "camera_model_type": "CAHVOR"}, "caption": "NASA's Mars Perseverance rover acquired this image using its Left Mastcam-Z camera. Mastcam-Z is a pair of cameras located high on the rover's mast.\n\nThis image was acquired on Oct. 18, 2026 (Sol 2012) at the local mean solar time of 13:23:59.", "sample_type": "Full", "date_taken_mars": "Sol-02012M13:23:59.217", "credit": "NASA/JPL-Caltech/ASU", "date_taken_utc": "2026-10-18T01:40:12.112", "json_link": "https://mars.nasa.gov/rss/api/?feed=raw_images&category=mars2020&feedtype=json&id=ZL7_2012_0845558082_443EBY_N0920000ZCAM01081_1100LMJ", "link": "https://mars.nasa.gov/mars2020/multimedia/raw-images/ZL7_2012_0845558082_443EBY_N0920000ZCAM01081_1100LMJ", "drive": "0", "title": "Mars Perseverance Sol 2012: Left Mastcam-Z Camera", "site": 92, "date_received": "2026-10-18T11:07:59Z"}, {"extended": {"mastAz": "UNK", "mastEl": "UNK", "sclk": "845567033.799", "scaleFactor": "UNK", "xyz": "(0.0,0.0,0.0)", "subframeRect": "(1,1,2048,1024)", "dimension": "(1056,1024)"}, "sol": 2012, "attitude": "(0.6863087,0.031337038,0.0771907,0.72252333)", "image_files": {"medium": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/meda/WSM_2012_0845567033_000ECM_N0920000MEDA00000_0000LUJ01_800.jpg", "small": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/meda/WSM_2012_0845567033_000ECM_N0920000MEDA00000_0000LUJ01_320.jpg", "full_res": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/meda/WSM_2012_0845567033_000ECM_N0920000MEDA00000_0000LUJ01.png", "large": "https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/02012/ids/edr/browse/meda/WSM_2012_0845567033_000ECM_N0920000MEDA00000_0000LUJ01_1200.jpg"}, "imageid": "WSM_2012_0845567033_000ECM_N0920000MEDA00000_0000LUJ", "camera": {"filter_name": "UNK", "camera_vector": "UNK", "camera_model_component_list": "UNK", "camera_position": "UNK", "instrument": "SKYCAM", "camera_model_type": "UNK"}, "caption": "NASA's Mars Perseverance rover acquired this image using the SkyCam, an upward-facing camera located on the top deck of the rover. \n\nThis image was acquired on Oct. 18, 2026 (Sol 2012) at the local mean solar time of 15:48:48.", "sample_type": "Full", "date_taken_mars": "Sol-02012M15:48:48.408", "credit": "NASA/JPL-Caltech/CAB", "date_taken_utc": "2026-10-18T04:09:00.977", "json_link": "https://mars.nasa.gov/rss/api/?feed=raw_images&category=mars2020&feedtype=json&id=WSM_2012_0845567033_000ECM_N0920000MEDA00000_0000LUJ", "link": "https://mars.nasa.gov/mars2020/multimedia/raw-images/WSM_2012_0845567033_000ECM_N0920000MEDA00000_0000LUJ", "drive": "0", "title": "Mars Perseverance Sol 2012: SkyCam Camera ", "site": 92, "date_received": "2026-10-18T11:08:55Z"}], "per_page": "100", "total_results": 575998, "type": "mars2020-images-list-1.1", "page": 0, "mission": "mars2020", "total_images": 1049929}\ No newline at end of file
Packages/MoonriseKit/Tests/FeedsTests/Fixtures/msl-raw.json added +1
@@ -0,0 +1 @@
1{"items": [{"id": 1647407, "camera_vector": null, "site": null, "imageid": "5048MH0009170001804537U01_DXXX", "subframe_rect": null, "sol": 5048, "scale_factor": null, "camera_model_component_list": null, "instrument": "MAHLI", "url": "https://mars.nasa.gov/msl-raw-images/msss/05048/mhli/5048MH0009170001804537U01_DXXX.jpg", "spacecraft_clock": null, "attitude": null, "camera_position": null, "camera_model_type": null, "drive": null, "xyz": null, "created_at": "2026-10-18T14:10:30.104Z", "updated_at": "2026-10-18T14:10:30.104Z", "mission": "msl", "extended": {"lmst": null, "bucket": "msl-raws", "mast_az": null, "mast_el": null, "url_list": "https://mars.nasa.gov/msl-raw-images/msss/05048/mhli/5048MH0009170001804537U01_DXXX.jpg", "contributor": "MSSS", "filter_name": "focus_motor_count:14833;vis1:off;vis2:off;uv:off;product_category:focus_merge", "sample_type": "thumbnail"}, "date_taken": "2026-10-18T12:08:53.000Z", "date_received": "2026-10-18T14:00:06.000Z", "instrument_sort": 2, "sample_type_sort": 5, "is_thumbnail": true, "title": "Sol 5048: Mars Hand Lens Imager (MAHLI)", "description": "This picture is a thumbnail version of a larger image, video frame, or onboard focus merge product from the Mars Hand Lens Imager (MAHLI) aboard NASA's Mars rover Curiosity. MAHLI is located on the turret at the end of the rover's robotic arm. MAHLI took the larger parent image on October 18, 2026, Sol 5048 of the Mars Science Laboratory Mission, at 12:08:53 UTC.<br /><br />MAHLI thumbnails are approximately 8 times smaller than the original, parent image. Because the amount of data that Curiosity can send back to Earth each day is limited, small versions of MAHLI's images are sent as soon as possible after a new picture is acquired or produced. The larger image is returned on a prioritized basis, sometimes right away, but often not for several days, weeks, or months. Some images are never returned. Typically, in these cases, an image was acquired to determine autofocus or was intended to be focus-merged onboard the instrument.<br /><br />When MAHLI obtained the parent picture, the focus motor count position was 14833. This number indicates the internal position of the MAHLI lens at the time the camera acquired the image (or, for focus merge products, it is the position of the first image merged). This count also tells whether the dust cover was open or closed. Values between 0 and 6000 mean the dust cover was closed; values between 12500 and 16000 occur when the cover is open. For close-up images, the motor count can, in some cases, be used to estimate the distance between the MAHLI lens and target. For example, in-focus images obtained with the dust cover open for which the lens was 2.5 cm from the target have a motor count near 15270. If the lens is 5 cm from the target, the motor count is near 14360; if 7 cm, 13980; 10 cm, 13635; 15 cm, 13325; 20 cm, 13155; 25 cm, 13050; 30 cm, 12970.", "link": "/raw_images/1647407", "image_credit": "NASA/JPL-Caltech/MSSS", "https_url": "https://mars.nasa.gov/msl-raw-images/msss/05048/mhli/5048MH0009170001804537U01_DXXX.jpg"}, {"id": 1647405, "camera_vector": null, "site": null, "imageid": "5048MH0009170001804536R00_DXXX", "subframe_rect": null, "sol": 5048, "scale_factor": null, "camera_model_component_list": null, "instrument": "MAHLI", "url": "https://mars.nasa.gov/msl-raw-images/msss/05048/mhli/5048MH0009170001804536R00_DXXX.jpg", "spacecraft_clock": null, "attitude": null, "camera_position": null, "camera_model_type": null, "drive": null, "xyz": null, "created_at": "2026-10-18T14:10:29.815Z", "updated_at": "2026-10-18T14:10:29.815Z", "mission": "msl", "extended": {"lmst": null, "bucket": "msl-raws", "mast_az": null, "mast_el": null, "url_list": "https://mars.nasa.gov/msl-raw-images/msss/05048/mhli/5048MH0009170001804536R00_DXXX.jpg", "contributor": "MSSS", "filter_name": "focus_motor_count:14833;vis1:off;vis2:off;uv:off;product_category:focus_merge", "sample_type": "subframe"}, "date_taken": "2026-10-18T12:08:49.000Z", "date_received": "2026-10-18T14:00:04.000Z", "instrument_sort": 2, "sample_type_sort": 2, "is_thumbnail": false, "title": "Sol 5048: Mars Hand Lens Imager (MAHLI)", "description": "Using an onboard focusing process, the Mars Hand Lens Imager (MAHLI) aboard NASA's Mars rover Curiosity created this product by merging two to eight images previously taken by the MAHLI, located on the turret at the end of the rover's robotic arm.<br /><br />Curiosity performed the merge on October 18, 2026, Sol 5048 of the Mars Science Laboratory Mission, at 12:08:49 UTC. The focus motor count position was 14833. This number indicates the lens position of the first image that was merged.<br /><br />The onboard focus merge is sometimes performed on images acquired the same sol as the merge, and sometimes uses pictures obtained on an earlier sol. Focus merging is a method to make a composite of images of the same target acquired at different focus positions to bring all (or, as many as possible) features into focus in a single image. Because the MAHLI focus merge is performed on Mars, it also serves as a means to reduce the number of images sent back to Earth. Each focus merge produces two images: a color, best-focus product and a black-and-white image that scientists can use to estimate focus position for each element of the best focus product. Thus, up to eight images can be merged, reducing the number of images returned to Earth to two.", "link": "/raw_images/1647405", "image_credit": "NASA/JPL-Caltech/MSSS", "https_url": "https://mars.nasa.gov/msl-raw-images/msss/05048/mhli/5048MH0009170001804536R00_DXXX.jpg"}, {"id": 1647406, "camera_vector": null, "site": null, "imageid": "5048MH0009170001804536T01_DXXX", "subframe_rect": null, "sol": 5048, "scale_factor": null, "camera_model_component_list": null, "instrument": "MAHLI", "url": "https://mars.nasa.gov/msl-raw-images/msss/05048/mhli/5048MH0009170001804536T01_DXXX.jpg", "spacecraft_clock": null, "attitude": null, "camera_position": null, "camera_model_type": null, "drive": null, "xyz": null, "created_at": "2026-10-18T14:10:29.951Z", "updated_at": "2026-10-18T14:10:29.951Z", "mission": "msl", "extended": {"lmst": null, "bucket": "msl-raws", "mast_az": null, "mast_el": null, "url_list": "https://mars.nasa.gov/msl-raw-images/msss/05048/mhli/5048MH0009170001804536T01_DXXX.jpg", "contributor": "MSSS", "filter_name": "focus_motor_count:14833;vis1:off;vis2:off;uv:off;product_category:focus_merge", "sample_type": "thumbnail"}, "date_taken": "2026-10-18T12:08:49.000Z", "date_received": "2026-10-18T14:00:05.000Z", "instrument_sort": 2, "sample_type_sort": 5, "is_thumbnail": true, "title": "Sol 5048: Mars Hand Lens Imager (MAHLI)", "description": "This picture is a thumbnail version of a larger image, video frame, or onboard focus merge product from the Mars Hand Lens Imager (MAHLI) aboard NASA's Mars rover Curiosity. MAHLI is located on the turret at the end of the rover's robotic arm. MAHLI took the larger parent image on October 18, 2026, Sol 5048 of the Mars Science Laboratory Mission, at 12:08:49 UTC.<br /><br />MAHLI thumbnails are approximately 8 times smaller than the original, parent image. Because the amount of data that Curiosity can send back to Earth each day is limited, small versions of MAHLI's images are sent as soon as possible after a new picture is acquired or produced. The larger image is returned on a prioritized basis, sometimes right away, but often not for several days, weeks, or months. Some images are never returned. Typically, in these cases, an image was acquired to determine autofocus or was intended to be focus-merged onboard the instrument.<br /><br />When MAHLI obtained the parent picture, the focus motor count position was 14833. This number indicates the internal position of the MAHLI lens at the time the camera acquired the image (or, for focus merge products, it is the position of the first image merged). This count also tells whether the dust cover was open or closed. Values between 0 and 6000 mean the dust cover was closed; values between 12500 and 16000 occur when the cover is open. For close-up images, the motor count can, in some cases, be used to estimate the distance between the MAHLI lens and target. For example, in-focus images obtained with the dust cover open for which the lens was 2.5 cm from the target have a motor count near 15270. If the lens is 5 cm from the target, the motor count is near 14360; if 7 cm, 13980; 10 cm, 13635; 15 cm, 13325; 20 cm, 13155; 25 cm, 13050; 30 cm, 12970.", "link": "/raw_images/1647406", "image_credit": "NASA/JPL-Caltech/MSSS", "https_url": "https://mars.nasa.gov/msl-raw-images/msss/05048/mhli/5048MH0009170001804536T01_DXXX.jpg"}, {"id": 1647270, "camera_vector": "(0.21704121785345482,0.8451417298540123,-0.4884962294757833)", "site": 125, "imageid": "NRB_845562056EDR_T1251326NCAM00547M_", "subframe_rect": "(1,1,64,64)", "sol": 5047, "scale_factor": 16, "camera_model_component_list": "(0.623825,0.693101,-1.99283);(0.224212,0.842061,-0.490557);(-66.7129,45.8571,-15.8085);(16.3111,63.0529,50.8297);(0.225247,0.843551,-0.487513);(1.2083e-05,0.00191519,-0.00630049)", "instrument": "NAV_RIGHT_B", "url": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/ncam/NRB_845562056EDR_T1251326NCAM00547M_.JPG", "spacecraft_clock": 845562056.321, "attitude": "(0.157762,-0.11799,0.00145318,0.980402)", "camera_position": "(0.623825,0.693101,-1.99283)", "camera_model_type": "CAHVOR", "drive": 1326, "xyz": "(-1.94301,-29.8143,1.69575)", "created_at": "2026-10-18T09:40:34.733Z", "updated_at": "2026-10-18T10:40:56.392Z", "mission": "msl", "extended": {"lmst": "Sol-05047M19:14:16.281", "bucket": "msl-raws", "mast_az": "75.1643", "mast_el": "29.6162", "url_list": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/ncam/NRB_845562056EDR_T1251326NCAM00547M_.JPG", "contributor": "Team MSLICE", "filter_name": null, "sample_type": "thumbnail"}, "date_taken": "2026-10-18T03:33:36.000Z", "date_received": "2026-10-18T09:35:36.000Z", "instrument_sort": 8, "sample_type_sort": 5, "is_thumbnail": true, "title": "Sol 5047: Right Navigation Camera", "description": "This image was taken by Right Navigation Camera onboard NASA's Mars rover Curiosity on Sol 5047 (2026-10-18 03:33:36 UTC).", "link": "/raw_images/1647270", "image_credit": "NASA/JPL-Caltech", "https_url": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/ncam/NRB_845562056EDR_T1251326NCAM00547M_.JPG"}, {"id": 1647284, "camera_vector": "(0.2215562795571663,0.8412740707313836,-0.49312346618654623)", "site": 125, "imageid": "NRB_845562056EDR_S1251326NCAM00547M_", "subframe_rect": "(2,2,1022,1022)", "sol": 5047, "scale_factor": 1, "camera_model_component_list": "(0.623825,0.693101,-1.99283);(0.224212,0.842061,-0.490557);(-1065.95,739.187,-256.125);(262.435,1014.32,810.087);(0.225247,0.843551,-0.487513);(1.2083e-05,0.00191519,-0.00630049)", "instrument": "NAV_RIGHT_B", "url": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/ncam/NRB_845562056EDR_S1251326NCAM00547M_.JPG", "spacecraft_clock": 845562056.321, "attitude": "(0.157762,-0.11799,0.00145318,0.980402)", "camera_position": "(0.623825,0.693101,-1.99283)", "camera_model_type": "CAHVOR", "drive": 1326, "xyz": "(-1.94301,-29.8143,1.69575)", "created_at": "2026-10-18T09:53:23.546Z", "updated_at": "2026-10-18T10:40:56.531Z", "mission": "msl", "extended": {"lmst": "Sol-05047M19:14:16.281", "bucket": "msl-raws", "mast_az": "75.1643", "mast_el": "29.6162", "url_list": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/ncam/NRB_845562056EDR_S1251326NCAM00547M_.JPG", "contributor": "Team MSLICE", "filter_name": null, "sample_type": "subframe"}, "date_taken": "2026-10-18T03:33:36.000Z", "date_received": "2026-10-18T09:43:41.000Z", "instrument_sort": 8, "sample_type_sort": 2, "is_thumbnail": false, "title": "Sol 5047: Right Navigation Camera", "description": "This image was taken by Right Navigation Camera onboard NASA's Mars rover Curiosity on Sol 5047 (2026-10-18 03:33:36 UTC).", "link": "/raw_images/1647284", "image_credit": "NASA/JPL-Caltech", "https_url": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/ncam/NRB_845562056EDR_S1251326NCAM00547M_.JPG"}, {"id": 1647283, "camera_vector": "(0.22154791332895377,0.8412717296239192,-0.4931312188811068)", "site": 125, "imageid": "NRB_845561934EDR_S1251326NCAM00547M_", "subframe_rect": "(2,2,1022,1022)", "sol": 5047, "scale_factor": 1, "camera_model_component_list": "(0.623823,0.693101,-1.99283);(0.224212,0.842061,-0.490557);(-1065.95,739.179,-256.12);(262.437,1014.33,810.083);(0.225247,0.843552,-0.48751);(1.20981e-05,0.00191414,-0.00629368)", "instrument": "NAV_RIGHT_B", "url": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/ncam/NRB_845561934EDR_S1251326NCAM00547M_.JPG", "spacecraft_clock": 845561934.321, "attitude": "(0.157762,-0.11799,0.00145318,0.980402)", "camera_position": "(0.623823,0.693101,-1.99283)", "camera_model_type": "CAHVOR", "drive": 1326, "xyz": "(-1.94301,-29.8143,1.69575)", "created_at": "2026-10-18T09:53:23.268Z", "updated_at": "2026-10-18T10:40:56.253Z", "mission": "msl", "extended": {"lmst": "Sol-05047M19:12:17.544", "bucket": "msl-raws", "mast_az": "75.1648", "mast_el": "29.6166", "url_list": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/ncam/NRB_845561934EDR_S1251326NCAM00547M_.JPG", "contributor": "Team MSLICE", "filter_name": null, "sample_type": "subframe"}, "date_taken": "2026-10-18T03:31:34.000Z", "date_received": "2026-10-18T09:43:37.000Z", "instrument_sort": 8, "sample_type_sort": 2, "is_thumbnail": false, "title": "Sol 5047: Right Navigation Camera", "description": "This image was taken by Right Navigation Camera onboard NASA's Mars rover Curiosity on Sol 5047 (2026-10-18 03:31:34 UTC).", "link": "/raw_images/1647283", "image_credit": "NASA/JPL-Caltech", "https_url": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/ncam/NRB_845561934EDR_S1251326NCAM00547M_.JPG"}, {"id": 1647269, "camera_vector": "(0.21703258543197354,0.8451403546322468,-0.4885024440397339)", "site": 125, "imageid": "NRB_845561934EDR_T1251326NCAM00547M_", "subframe_rect": "(1,1,64,64)", "sol": 5047, "scale_factor": 16, "camera_model_component_list": "(0.623823,0.693101,-1.99283);(0.224212,0.842061,-0.490557);(-66.7131,45.8566,-15.8082);(16.3112,63.0534,50.8295);(0.225247,0.843552,-0.48751);(1.20981e-05,0.00191414,-0.00629368)", "instrument": "NAV_RIGHT_B", "url": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/ncam/NRB_845561934EDR_T1251326NCAM00547M_.JPG", "spacecraft_clock": 845561934.321, "attitude": "(0.157762,-0.11799,0.00145318,0.980402)", "camera_position": "(0.623823,0.693101,-1.99283)", "camera_model_type": "CAHVOR", "drive": 1326, "xyz": "(-1.94301,-29.8143,1.69575)", "created_at": "2026-10-18T09:40:34.595Z", "updated_at": "2026-10-18T10:40:56.110Z", "mission": "msl", "extended": {"lmst": "Sol-05047M19:12:17.544", "bucket": "msl-raws", "mast_az": "75.1648", "mast_el": "29.6166", "url_list": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/ncam/NRB_845561934EDR_T1251326NCAM00547M_.JPG", "contributor": "Team MSLICE", "filter_name": null, "sample_type": "thumbnail"}, "date_taken": "2026-10-18T03:31:34.000Z", "date_received": "2026-10-18T09:35:36.000Z", "instrument_sort": 8, "sample_type_sort": 5, "is_thumbnail": true, "title": "Sol 5047: Right Navigation Camera", "description": "This image was taken by Right Navigation Camera onboard NASA's Mars rover Curiosity on Sol 5047 (2026-10-18 03:31:34 UTC).", "link": "/raw_images/1647269", "image_credit": "NASA/JPL-Caltech", "https_url": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/ncam/NRB_845561934EDR_T1251326NCAM00547M_.JPG"}, {"id": 1647268, "camera_vector": "(0.21703258543197354,0.8451403546322468,-0.4885024440397339)", "site": 125, "imageid": "NRB_845561818EDR_T1251326NCAM00547M_", "subframe_rect": "(1,1,64,64)", "sol": 5047, "scale_factor": 16, "camera_model_component_list": "(0.623823,0.693101,-1.99283);(0.224212,0.842061,-0.490557);(-66.7131,45.8566,-15.8082);(16.3112,63.0534,50.8295);(0.225247,0.843552,-0.48751);(1.20981e-05,0.00191414,-0.00629368)", "instrument": "NAV_RIGHT_B", "url": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/ncam/NRB_845561818EDR_T1251326NCAM00547M_.JPG", "spacecraft_clock": 845561818.321, "attitude": "(0.157762,-0.11799,0.00145318,0.980402)", "camera_position": "(0.623823,0.693101,-1.99283)", "camera_model_type": "CAHVOR", "drive": 1326, "xyz": "(-1.94301,-29.8143,1.69575)", "created_at": "2026-10-18T09:40:34.455Z", "updated_at": "2026-10-18T10:40:55.831Z", "mission": "msl", "extended": {"lmst": "Sol-05047M19:10:24.647", "bucket": "msl-raws", "mast_az": "75.1648", "mast_el": "29.6166", "url_list": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/ncam/NRB_845561818EDR_T1251326NCAM00547M_.JPG", "contributor": "Team MSLICE", "filter_name": null, "sample_type": "thumbnail"}, "date_taken": "2026-10-18T03:29:38.000Z", "date_received": "2026-10-18T09:35:35.000Z", "instrument_sort": 8, "sample_type_sort": 5, "is_thumbnail": true, "title": "Sol 5047: Right Navigation Camera", "description": "This image was taken by Right Navigation Camera onboard NASA's Mars rover Curiosity on Sol 5047 (2026-10-18 03:29:38 UTC).", "link": "/raw_images/1647268", "image_credit": "NASA/JPL-Caltech", "https_url": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/ncam/NRB_845561818EDR_T1251326NCAM00547M_.JPG"}, {"id": 1647282, "camera_vector": "(0.22154791332895377,0.8412717296239192,-0.4931312188811068)", "site": 125, "imageid": "NRB_845561818EDR_S1251326NCAM00547M_", "subframe_rect": "(2,2,1022,1022)", "sol": 5047, "scale_factor": 1, "camera_model_component_list": "(0.623823,0.693101,-1.99283);(0.224212,0.842061,-0.490557);(-1065.95,739.179,-256.12);(262.437,1014.33,810.083);(0.225247,0.843552,-0.48751);(1.20981e-05,0.00191414,-0.00629368)", "instrument": "NAV_RIGHT_B", "url": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/ncam/NRB_845561818EDR_S1251326NCAM00547M_.JPG", "spacecraft_clock": 845561818.321, "attitude": "(0.157762,-0.11799,0.00145318,0.980402)", "camera_position": "(0.623823,0.693101,-1.99283)", "camera_model_type": "CAHVOR", "drive": 1326, "xyz": "(-1.94301,-29.8143,1.69575)", "created_at": "2026-10-18T09:53:22.841Z", "updated_at": "2026-10-18T10:40:55.969Z", "mission": "msl", "extended": {"lmst": "Sol-05047M19:10:24.647", "bucket": "msl-raws", "mast_az": "75.1648", "mast_el": "29.6166", "url_list": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/ncam/NRB_845561818EDR_S1251326NCAM00547M_.JPG", "contributor": "Team MSLICE", "filter_name": null, "sample_type": "subframe"}, "date_taken": "2026-10-18T03:29:38.000Z", "date_received": "2026-10-18T09:43:17.000Z", "instrument_sort": 8, "sample_type_sort": 2, "is_thumbnail": false, "title": "Sol 5047: Right Navigation Camera", "description": "This image was taken by Right Navigation Camera onboard NASA's Mars rover Curiosity on Sol 5047 (2026-10-18 03:29:38 UTC).", "link": "/raw_images/1647282", "image_credit": "NASA/JPL-Caltech", "https_url": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/ncam/NRB_845561818EDR_S1251326NCAM00547M_.JPG"}, {"id": 1647281, "camera_vector": "(0.22154791332895377,0.8412717296239192,-0.4931312188811068)", "site": 125, "imageid": "NRB_845561706EDR_S1251326NCAM00547M_", "subframe_rect": "(2,2,1022,1022)", "sol": 5047, "scale_factor": 1, "camera_model_component_list": "(0.623823,0.693101,-1.99283);(0.224212,0.842061,-0.490557);(-1065.95,739.179,-256.12);(262.437,1014.33,810.083);(0.225247,0.843552,-0.48751);(1.20981e-05,0.00191414,-0.00629368)", "instrument": "NAV_RIGHT_B", "url": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/ncam/NRB_845561706EDR_S1251326NCAM00547M_.JPG", "spacecraft_clock": 845561706.414, "attitude": "(0.157762,-0.11799,0.00145318,0.980402)", "camera_position": "(0.623823,0.693101,-1.99283)", "camera_model_type": "CAHVOR", "drive": 1326, "xyz": "(-1.94301,-29.8143,1.69575)", "created_at": "2026-10-18T09:53:22.515Z", "updated_at": "2026-10-18T10:40:55.693Z", "mission": "msl", "extended": {"lmst": "Sol-05047M19:08:35.734", "bucket": "msl-raws", "mast_az": "75.1648", "mast_el": "29.6166", "url_list": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/ncam/NRB_845561706EDR_S1251326NCAM00547M_.JPG", "contributor": "Team MSLICE", "filter_name": null, "sample_type": "subframe"}, "date_taken": "2026-10-18T03:27:46.000Z", "date_received": "2026-10-18T09:43:10.000Z", "instrument_sort": 8, "sample_type_sort": 2, "is_thumbnail": false, "title": "Sol 5047: Right Navigation Camera", "description": "This image was taken by Right Navigation Camera onboard NASA's Mars rover Curiosity on Sol 5047 (2026-10-18 03:27:46 UTC).", "link": "/raw_images/1647281", "image_credit": "NASA/JPL-Caltech", "https_url": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/ncam/NRB_845561706EDR_S1251326NCAM00547M_.JPG"}, {"id": 1647267, "camera_vector": "(0.21703258543197354,0.8451403546322468,-0.4885024440397339)", "site": 125, "imageid": "NRB_845561706EDR_T1251326NCAM00547M_", "subframe_rect": "(1,1,64,64)", "sol": 5047, "scale_factor": 16, "camera_model_component_list": "(0.623823,0.693101,-1.99283);(0.224212,0.842061,-0.490557);(-66.7131,45.8566,-15.8082);(16.3112,63.0534,50.8295);(0.225247,0.843552,-0.48751);(1.20981e-05,0.00191414,-0.00629368)", "instrument": "NAV_RIGHT_B", "url": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/ncam/NRB_845561706EDR_T1251326NCAM00547M_.JPG", "spacecraft_clock": 845561706.414, "attitude": "(0.157762,-0.11799,0.00145318,0.980402)", "camera_position": "(0.623823,0.693101,-1.99283)", "camera_model_type": "CAHVOR", "drive": 1326, "xyz": "(-1.94301,-29.8143,1.69575)", "created_at": "2026-10-18T09:40:34.315Z", "updated_at": "2026-10-18T10:40:55.555Z", "mission": "msl", "extended": {"lmst": "Sol-05047M19:08:35.734", "bucket": "msl-raws", "mast_az": "75.1648", "mast_el": "29.6166", "url_list": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/ncam/NRB_845561706EDR_T1251326NCAM00547M_.JPG", "contributor": "Team MSLICE", "filter_name": null, "sample_type": "thumbnail"}, "date_taken": "2026-10-18T03:27:46.000Z", "date_received": "2026-10-18T09:35:32.000Z", "instrument_sort": 8, "sample_type_sort": 5, "is_thumbnail": true, "title": "Sol 5047: Right Navigation Camera", "description": "This image was taken by Right Navigation Camera onboard NASA's Mars rover Curiosity on Sol 5047 (2026-10-18 03:27:46 UTC).", "link": "/raw_images/1647267", "image_credit": "NASA/JPL-Caltech", "https_url": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/ncam/NRB_845561706EDR_T1251326NCAM00547M_.JPG"}, {"id": 1647280, "camera_vector": "(0.22154011321248518,0.8412691352426513,-0.49313914905012435)", "site": 125, "imageid": "NRB_845561598EDR_S1251326NCAM00547M_", "subframe_rect": "(2,2,1022,1022)", "sol": 5047, "scale_factor": 1, "camera_model_component_list": "(0.623821,0.693101,-1.99283);(0.224212,0.842061,-0.490556);(-1065.95,739.171,-256.116);(262.439,1014.34,810.079);(0.225247,0.843554,-0.487508);(1.21131e-05,0.00191308,-0.00628686)", "instrument": "NAV_RIGHT_B", "url": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/ncam/NRB_845561598EDR_S1251326NCAM00547M_.JPG", "spacecraft_clock": 845561598.321, "attitude": "(0.157762,-0.11799,0.00145318,0.980402)", "camera_position": "(0.623821,0.693101,-1.99283)", "camera_model_type": "CAHVOR", "drive": 1326, "xyz": "(-1.94301,-29.8143,1.69575)", "created_at": "2026-10-18T09:53:22.185Z", "updated_at": "2026-10-18T10:40:55.416Z", "mission": "msl", "extended": {"lmst": "Sol-05047M19:06:50.531", "bucket": "msl-raws", "mast_az": "75.1654", "mast_el": "29.617", "url_list": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/ncam/NRB_845561598EDR_S1251326NCAM00547M_.JPG", "contributor": "Team MSLICE", "filter_name": null, "sample_type": "subframe"}, "date_taken": "2026-10-18T03:25:58.000Z", "date_received": "2026-10-18T09:43:05.000Z", "instrument_sort": 8, "sample_type_sort": 2, "is_thumbnail": false, "title": "Sol 5047: Right Navigation Camera", "description": "This image was taken by Right Navigation Camera onboard NASA's Mars rover Curiosity on Sol 5047 (2026-10-18 03:25:58 UTC).", "link": "/raw_images/1647280", "image_credit": "NASA/JPL-Caltech", "https_url": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/ncam/NRB_845561598EDR_S1251326NCAM00547M_.JPG"}, {"id": 1647266, "camera_vector": "(0.21702432581477707,0.8451384574456391,-0.4885093957653702)", "site": 125, "imageid": "NRB_845561598EDR_T1251326NCAM00547M_", "subframe_rect": "(1,1,64,64)", "sol": 5047, "scale_factor": 16, "camera_model_component_list": "(0.623821,0.693101,-1.99283);(0.224212,0.842061,-0.490556);(-66.7132,45.8561,-15.8079);(16.3113,63.0539,50.8292);(0.225247,0.843554,-0.487508);(1.21131e-05,0.00191308,-0.00628686)", "instrument": "NAV_RIGHT_B", "url": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/ncam/NRB_845561598EDR_T1251326NCAM00547M_.JPG", "spacecraft_clock": 845561598.321, "attitude": "(0.157762,-0.11799,0.00145318,0.980402)", "camera_position": "(0.623821,0.693101,-1.99283)", "camera_model_type": "CAHVOR", "drive": 1326, "xyz": "(-1.94301,-29.8143,1.69575)", "created_at": "2026-10-18T09:40:34.173Z", "updated_at": "2026-10-18T10:40:55.277Z", "mission": "msl", "extended": {"lmst": "Sol-05047M19:06:50.531", "bucket": "msl-raws", "mast_az": "75.1654", "mast_el": "29.617", "url_list": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/ncam/NRB_845561598EDR_T1251326NCAM00547M_.JPG", "contributor": "Team MSLICE", "filter_name": null, "sample_type": "thumbnail"}, "date_taken": "2026-10-18T03:25:58.000Z", "date_received": "2026-10-18T09:35:39.000Z", "instrument_sort": 8, "sample_type_sort": 5, "is_thumbnail": true, "title": "Sol 5047: Right Navigation Camera", "description": "This image was taken by Right Navigation Camera onboard NASA's Mars rover Curiosity on Sol 5047 (2026-10-18 03:25:58 UTC).", "link": "/raw_images/1647266", "image_credit": "NASA/JPL-Caltech", "https_url": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/ncam/NRB_845561598EDR_T1251326NCAM00547M_.JPG"}, {"id": 1647279, "camera_vector": "(0.22153015812740035,0.84127072296449,-0.493140912643489)", "site": 125, "imageid": "NRB_845561493EDR_S1251326NCAM00547M_", "subframe_rect": "(2,2,1022,1022)", "sol": 5047, "scale_factor": 1, "camera_model_component_list": "(0.62382,0.693102,-1.99283);(0.224212,0.842061,-0.490556);(-1065.96,739.162,-256.111);(262.441,1014.34,810.075);(0.225247,0.843555,-0.487505);(1.21282e-05,0.00191202,-0.00628004)", "instrument": "NAV_RIGHT_B", "url": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/ncam/NRB_845561493EDR_S1251326NCAM00547M_.JPG", "spacecraft_clock": 845561493.321, "attitude": "(0.157762,-0.11799,0.00145318,0.980402)", "camera_position": "(0.62382,0.693102,-1.99283)", "camera_model_type": "CAHVOR", "drive": 1326, "xyz": "(-1.94301,-29.8143,1.69575)", "created_at": "2026-10-18T09:53:21.807Z", "updated_at": "2026-10-18T10:40:55.123Z", "mission": "msl", "extended": {"lmst": "Sol-05047M19:05:08.340", "bucket": "msl-raws", "mast_az": "75.1659", "mast_el": "29.6174", "url_list": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/ncam/NRB_845561493EDR_S1251326NCAM00547M_.JPG", "contributor": "Team MSLICE", "filter_name": null, "sample_type": "subframe"}, "date_taken": "2026-10-18T03:24:13.000Z", "date_received": "2026-10-18T09:42:57.000Z", "instrument_sort": 8, "sample_type_sort": 2, "is_thumbnail": false, "title": "Sol 5047: Right Navigation Camera", "description": "This image was taken by Right Navigation Camera onboard NASA's Mars rover Curiosity on Sol 5047 (2026-10-18 03:24:13 UTC).", "link": "/raw_images/1647279", "image_credit": "NASA/JPL-Caltech", "https_url": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/ncam/NRB_845561493EDR_S1251326NCAM00547M_.JPG"}, {"id": 1647265, "camera_vector": "(0.21701668830340914,0.8451372428510019,-0.48851488999213494)", "site": 125, "imageid": "NRB_845561493EDR_T1251326NCAM00547M_", "subframe_rect": "(1,1,64,64)", "sol": 5047, "scale_factor": 16, "camera_model_component_list": "(0.62382,0.693102,-1.99283);(0.224212,0.842061,-0.490556);(-66.7133,45.8556,-15.8077);(16.3115,63.0543,50.829);(0.225247,0.843555,-0.487505);(1.21282e-05,0.00191202,-0.00628004)", "instrument": "NAV_RIGHT_B", "url": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/ncam/NRB_845561493EDR_T1251326NCAM00547M_.JPG", "spacecraft_clock": 845561493.321, "attitude": "(0.157762,-0.11799,0.00145318,0.980402)", "camera_position": "(0.62382,0.693102,-1.99283)", "camera_model_type": "CAHVOR", "drive": 1326, "xyz": "(-1.94301,-29.8143,1.69575)", "created_at": "2026-10-18T09:40:34.030Z", "updated_at": "2026-10-18T10:40:54.969Z", "mission": "msl", "extended": {"lmst": "Sol-05047M19:05:08.340", "bucket": "msl-raws", "mast_az": "75.1659", "mast_el": "29.6174", "url_list": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/ncam/NRB_845561493EDR_T1251326NCAM00547M_.JPG", "contributor": "Team MSLICE", "filter_name": null, "sample_type": "thumbnail"}, "date_taken": "2026-10-18T03:24:13.000Z", "date_received": "2026-10-18T09:35:35.000Z", "instrument_sort": 8, "sample_type_sort": 5, "is_thumbnail": true, "title": "Sol 5047: Right Navigation Camera", "description": "This image was taken by Right Navigation Camera onboard NASA's Mars rover Curiosity on Sol 5047 (2026-10-18 03:24:13 UTC).", "link": "/raw_images/1647265", "image_credit": "NASA/JPL-Caltech", "https_url": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/ncam/NRB_845561493EDR_T1251326NCAM00547M_.JPG"}, {"id": 1647278, "camera_vector": "(0.2215220592063653,0.8412683862810613,-0.49314853698356537)", "site": 125, "imageid": "NRB_845561390EDR_S1251326NCAM00547M_", "subframe_rect": "(2,2,1022,1022)", "sol": 5047, "scale_factor": 1, "camera_model_component_list": "(0.623818,0.693102,-1.99283);(0.224212,0.842062,-0.490555);(-1065.96,739.154,-256.107);(262.443,1014.35,810.071);(0.225248,0.843557,-0.487502);(1.21433e-05,0.00191097,-0.00627323)", "instrument": "NAV_RIGHT_B", "url": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/ncam/NRB_845561390EDR_S1251326NCAM00547M_.JPG", "spacecraft_clock": 845561390.321, "attitude": "(0.157762,-0.11799,0.00145318,0.980402)", "camera_position": "(0.623818,0.693102,-1.99283)", "camera_model_type": "CAHVOR", "drive": 1326, "xyz": "(-1.94301,-29.8143,1.69575)", "created_at": "2026-10-18T09:53:21.411Z", "updated_at": "2026-10-18T10:40:54.830Z", "mission": "msl", "extended": {"lmst": "Sol-05047M19:03:28.095", "bucket": "msl-raws", "mast_az": "75.1664", "mast_el": "29.6178", "url_list": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/ncam/NRB_845561390EDR_S1251326NCAM00547M_.JPG", "contributor": "Team MSLICE", "filter_name": null, "sample_type": "subframe"}, "date_taken": "2026-10-18T03:22:30.000Z", "date_received": "2026-10-18T09:43:03.000Z", "instrument_sort": 8, "sample_type_sort": 2, "is_thumbnail": false, "title": "Sol 5047: Right Navigation Camera", "description": "This image was taken by Right Navigation Camera onboard NASA's Mars rover Curiosity on Sol 5047 (2026-10-18 03:22:30 UTC).", "link": "/raw_images/1647278", "image_credit": "NASA/JPL-Caltech", "https_url": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/ncam/NRB_845561390EDR_S1251326NCAM00547M_.JPG"}, {"id": 1647264, "camera_vector": "(0.21700785202268852,0.8451356718871816,-0.4885215330610323)", "site": 125, "imageid": "NRB_845561390EDR_T1251326NCAM00547M_", "subframe_rect": "(1,1,64,64)", "sol": 5047, "scale_factor": 16, "camera_model_component_list": "(0.623818,0.693102,-1.99283);(0.224212,0.842062,-0.490555);(-66.7135,45.8551,-15.8074);(16.3116,63.0548,50.8287);(0.225248,0.843557,-0.487502);(1.21433e-05,0.00191097,-0.00627323)", "instrument": "NAV_RIGHT_B", "url": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/ncam/NRB_845561390EDR_T1251326NCAM00547M_.JPG", "spacecraft_clock": 845561390.321, "attitude": "(0.157762,-0.11799,0.00145318,0.980402)", "camera_position": "(0.623818,0.693102,-1.99283)", "camera_model_type": "CAHVOR", "drive": 1326, "xyz": "(-1.94301,-29.8143,1.69575)", "created_at": "2026-10-18T09:40:33.889Z", "updated_at": "2026-10-18T10:40:54.692Z", "mission": "msl", "extended": {"lmst": "Sol-05047M19:03:28.095", "bucket": "msl-raws", "mast_az": "75.1664", "mast_el": "29.6178", "url_list": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/ncam/NRB_845561390EDR_T1251326NCAM00547M_.JPG", "contributor": "Team MSLICE", "filter_name": null, "sample_type": "thumbnail"}, "date_taken": "2026-10-18T03:22:30.000Z", "date_received": "2026-10-18T09:35:31.000Z", "instrument_sort": 8, "sample_type_sort": 5, "is_thumbnail": true, "title": "Sol 5047: Right Navigation Camera", "description": "This image was taken by Right Navigation Camera onboard NASA's Mars rover Curiosity on Sol 5047 (2026-10-18 03:22:30 UTC).", "link": "/raw_images/1647264", "image_credit": "NASA/JPL-Caltech", "https_url": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/ncam/NRB_845561390EDR_T1251326NCAM00547M_.JPG"}, {"id": 1647277, "camera_vector": "(0.22147998598400007,0.8412604223709674,-0.4931810190596844)", "site": 125, "imageid": "NRB_845561287EDR_S1251326NCAM00547M_", "subframe_rect": "(2,2,1022,1022)", "sol": 5047, "scale_factor": 1, "camera_model_component_list": "(0.62381,0.693103,-1.99283);(0.224212,0.842063,-0.490554);(-1065.97,739.114,-256.084);(262.452,1014.39,810.051);(0.225248,0.843565,-0.487489);(1.22187e-05,0.00190569,-0.00623915)", "instrument": "NAV_RIGHT_B", "url": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/ncam/NRB_845561287EDR_S1251326NCAM00547M_.JPG", "spacecraft_clock": 845561287.983, "attitude": "(0.157762,-0.11799,0.00145318,0.980402)", "camera_position": "(0.62381,0.693103,-1.99283)", "camera_model_type": "CAHVOR", "drive": 1326, "xyz": "(-1.94301,-29.8143,1.69575)", "created_at": "2026-10-18T09:53:20.996Z", "updated_at": "2026-10-18T10:40:54.555Z", "mission": "msl", "extended": {"lmst": "Sol-05047M19:01:48.494", "bucket": "msl-raws", "mast_az": "75.169", "mast_el": "29.6199", "url_list": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/ncam/NRB_845561287EDR_S1251326NCAM00547M_.JPG", "contributor": "Team MSLICE", "filter_name": null, "sample_type": "subframe"}, "date_taken": "2026-10-18T03:20:48.000Z", "date_received": "2026-10-18T09:43:12.000Z", "instrument_sort": 8, "sample_type_sort": 2, "is_thumbnail": false, "title": "Sol 5047: Right Navigation Camera", "description": "This image was taken by Right Navigation Camera onboard NASA's Mars rover Curiosity on Sol 5047 (2026-10-18 03:20:48 UTC).", "link": "/raw_images/1647277", "image_credit": "NASA/JPL-Caltech", "https_url": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/ncam/NRB_845561287EDR_S1251326NCAM00547M_.JPG"}, {"id": 1647263, "camera_vector": "(0.21696439388910577,0.8451292721837071,-0.4885519062316414)", "site": 125, "imageid": "NRB_845561287EDR_T1251326NCAM00547M_", "subframe_rect": "(1,1,64,64)", "sol": 5047, "scale_factor": 16, "camera_model_component_list": "(0.62381,0.693103,-1.99283);(0.224212,0.842063,-0.490554);(-66.7142,45.8525,-15.8059);(16.3122,63.0571,50.8275);(0.225248,0.843565,-0.487489);(1.22187e-05,0.00190569,-0.00623915)", "instrument": "NAV_RIGHT_B", "url": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/ncam/NRB_845561287EDR_T1251326NCAM00547M_.JPG", "spacecraft_clock": 845561287.983, "attitude": "(0.157762,-0.11799,0.00145318,0.980402)", "camera_position": "(0.62381,0.693103,-1.99283)", "camera_model_type": "CAHVOR", "drive": 1326, "xyz": "(-1.94301,-29.8143,1.69575)", "created_at": "2026-10-18T09:40:33.750Z", "updated_at": "2026-10-18T10:40:54.416Z", "mission": "msl", "extended": {"lmst": "Sol-05047M19:01:48.494", "bucket": "msl-raws", "mast_az": "75.169", "mast_el": "29.6199", "url_list": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/ncam/NRB_845561287EDR_T1251326NCAM00547M_.JPG", "contributor": "Team MSLICE", "filter_name": null, "sample_type": "thumbnail"}, "date_taken": "2026-10-18T03:20:48.000Z", "date_received": "2026-10-18T09:35:31.000Z", "instrument_sort": 8, "sample_type_sort": 5, "is_thumbnail": true, "title": "Sol 5047: Right Navigation Camera", "description": "This image was taken by Right Navigation Camera onboard NASA's Mars rover Curiosity on Sol 5047 (2026-10-18 03:20:48 UTC).", "link": "/raw_images/1647263", "image_credit": "NASA/JPL-Caltech", "https_url": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/ncam/NRB_845561287EDR_T1251326NCAM00547M_.JPG"}, {"id": 1647262, "camera_vector": "(-0.6894472370809072,0.00666733226581369,0.724305916964628)", "site": 125, "imageid": "RRB_845560320EDR_F1251326RHAZ00337M_", "subframe_rect": "(1,1,1024,1024)", "sol": 5047, "scale_factor": 1, "camera_model_component_list": "(-0.975248,0.451863,-0.780144);(-0.707819,-0.002525,0.706389);(-368.993,-453.446,359.56);(-34.7472,-7.47446,673.617);(-0.704369,-0.001355,0.709832);(2.5e-05,-0.015148,-0.00709);(0.002469,0.002745,0.001958);3.0;0.37", "instrument": "RHAZ_RIGHT_B", "url": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/rcam/RRB_845560320EDR_F1251326RHAZ00337M_.JPG", "spacecraft_clock": 845560320.372, "attitude": "(0.157762,-0.11799,0.00145318,0.980402)", "camera_position": "(-0.975248,0.451863,-0.780144)", "camera_model_type": "CAHVORE", "drive": 1326, "xyz": "(-1.94301,-29.8143,1.69575)", "created_at": "2026-10-18T09:40:33.611Z", "updated_at": "2026-10-18T10:40:54.278Z", "mission": "msl", "extended": {"lmst": "Sol-05047M18:46:06.763", "bucket": "msl-raws", "mast_az": "179.353", "mast_el": "-46.3482", "url_list": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/rcam/RRB_845560320EDR_F1251326RHAZ00337M_.JPG", "contributor": "Team MSLICE", "filter_name": null, "sample_type": "full"}, "date_taken": "2026-10-18T03:04:40.000Z", "date_received": "2026-10-18T09:36:34.000Z", "instrument_sort": 6, "sample_type_sort": 1, "is_thumbnail": false, "title": "Sol 5047: Rear Hazard Avoidance Camera (Rear Hazcam)", "description": "This image was taken by Rear Hazard Avoidance Camera (Rear Hazcam) onboard NASA's Mars rover Curiosity on Sol 5047 (2026-10-18 03:04:40 UTC).", "link": "/raw_images/1647262", "image_credit": "NASA/JPL-Caltech", "https_url": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/rcam/RRB_845560320EDR_F1251326RHAZ00337M_.JPG"}, {"id": 1647259, "camera_vector": "(-0.6774927157829101,-0.010135201641919455,0.7354603353299145)", "site": 125, "imageid": "RRB_845560320EDR_T1251326RHAZ00337M_", "subframe_rect": "(1,1,64,64)", "sol": 5047, "scale_factor": 16, "camera_model_component_list": "(-0.975248,0.451863,-0.780144);(-0.707819,-0.002525,0.706389);(-22.7303,-28.3392,22.1414);(-1.83991,-0.46597,41.7699);(-0.704369,-0.001355,0.709832);(2.5e-05,-0.015148,-0.00709);(0.002469,0.002745,0.001958);3.0;0.37", "instrument": "RHAZ_RIGHT_B", "url": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/rcam/RRB_845560320EDR_T1251326RHAZ00337M_.JPG", "spacecraft_clock": 845560320.372, "attitude": "(0.157762,-0.11799,0.00145318,0.980402)", "camera_position": "(-0.975248,0.451863,-0.780144)", "camera_model_type": "CAHVORE", "drive": 1326, "xyz": "(-1.94301,-29.8143,1.69575)", "created_at": "2026-10-18T09:40:33.190Z", "updated_at": "2026-10-18T10:40:53.858Z", "mission": "msl", "extended": {"lmst": "Sol-05047M18:46:06.763", "bucket": "msl-raws", "mast_az": "179.353", "mast_el": "-46.3482", "url_list": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/rcam/RRB_845560320EDR_T1251326RHAZ00337M_.JPG", "contributor": "Team MSLICE", "filter_name": null, "sample_type": "thumbnail"}, "date_taken": "2026-10-18T03:04:40.000Z", "date_received": "2026-10-18T09:35:31.000Z", "instrument_sort": 6, "sample_type_sort": 5, "is_thumbnail": true, "title": "Sol 5047: Rear Hazard Avoidance Camera (Rear Hazcam)", "description": "This image was taken by Rear Hazard Avoidance Camera (Rear Hazcam) onboard NASA's Mars rover Curiosity on Sol 5047 (2026-10-18 03:04:40 UTC).", "link": "/raw_images/1647259", "image_credit": "NASA/JPL-Caltech", "https_url": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/rcam/RRB_845560320EDR_T1251326RHAZ00337M_.JPG"}, {"id": 1647260, "camera_vector": "(-0.7000396807961956,-0.024484746694344688,0.7136837812841295)", "site": 125, "imageid": "RLB_845560320EDR_T1251326RHAZ00337M_", "subframe_rect": "(1,1,64,64)", "sol": 5047, "scale_factor": 16, "camera_model_component_list": "(-0.975657,0.552157,-0.780044);(-0.705382,0.001497,0.708826);(-22.1312,-28.4809,22.1365);(-2.20201,-0.0276345,42.6607);(-0.706341,0.000162,0.707872);(4.0e-06,-0.014132,-0.00714);(0.002847,0.001342,0.00022);3.0;0.37", "instrument": "RHAZ_LEFT_B", "url": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/rcam/RLB_845560320EDR_T1251326RHAZ00337M_.JPG", "spacecraft_clock": 845560320.372, "attitude": "(0.157762,-0.11799,0.00145318,0.980402)", "camera_position": "(-0.975657,0.552157,-0.780044)", "camera_model_type": "CAHVORE", "drive": 1326, "xyz": "(-1.94301,-29.8143,1.69575)", "created_at": "2026-10-18T09:40:33.331Z", "updated_at": "2026-10-18T10:40:53.997Z", "mission": "msl", "extended": {"lmst": "Sol-05047M18:46:06.763", "bucket": "msl-raws", "mast_az": "180.556", "mast_el": "-44.5501", "url_list": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/rcam/RLB_845560320EDR_T1251326RHAZ00337M_.JPG", "contributor": "Team MSLICE", "filter_name": null, "sample_type": "thumbnail"}, "date_taken": "2026-10-18T03:04:40.000Z", "date_received": "2026-10-18T09:35:32.000Z", "instrument_sort": 6, "sample_type_sort": 5, "is_thumbnail": true, "title": "Sol 5047: Rear Hazard Avoidance Camera (Rear Hazcam)", "description": "This image was taken by Rear Hazard Avoidance Camera (Rear Hazcam) onboard NASA's Mars rover Curiosity on Sol 5047 (2026-10-18 03:04:40 UTC).", "link": "/raw_images/1647260", "image_credit": "NASA/JPL-Caltech", "https_url": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/rcam/RLB_845560320EDR_T1251326RHAZ00337M_.JPG"}, {"id": 1647261, "camera_vector": "(-0.7118308251250568,-0.008012657131991697,0.702304969964913)", "site": 125, "imageid": "RLB_845560320EDR_F1251326RHAZ00337M_", "subframe_rect": "(1,1,1024,1024)", "sol": 5047, "scale_factor": 1, "camera_model_component_list": "(-0.975657,0.552157,-0.780044);(-0.705382,0.001497,0.708826);(-359.39,-455.682,359.501);(-40.5226,-0.430925,687.887);(-0.706341,0.000162,0.707872);(4.0e-06,-0.014132,-0.00714);(0.002847,0.001342,0.00022);3.0;0.37", "instrument": "RHAZ_LEFT_B", "url": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/rcam/RLB_845560320EDR_F1251326RHAZ00337M_.JPG", "spacecraft_clock": 845560320.372, "attitude": "(0.157762,-0.11799,0.00145318,0.980402)", "camera_position": "(-0.975657,0.552157,-0.780044)", "camera_model_type": "CAHVORE", "drive": 1326, "xyz": "(-1.94301,-29.8143,1.69575)", "created_at": "2026-10-18T09:40:33.470Z", "updated_at": "2026-10-18T10:40:54.139Z", "mission": "msl", "extended": {"lmst": "Sol-05047M18:46:06.763", "bucket": "msl-raws", "mast_az": "180.556", "mast_el": "-44.5501", "url_list": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/rcam/RLB_845560320EDR_F1251326RHAZ00337M_.JPG", "contributor": "Team MSLICE", "filter_name": null, "sample_type": "full"}, "date_taken": "2026-10-18T03:04:40.000Z", "date_received": "2026-10-18T09:36:24.000Z", "instrument_sort": 6, "sample_type_sort": 1, "is_thumbnail": false, "title": "Sol 5047: Rear Hazard Avoidance Camera (Rear Hazcam)", "description": "This image was taken by Rear Hazard Avoidance Camera (Rear Hazcam) onboard NASA's Mars rover Curiosity on Sol 5047 (2026-10-18 03:04:40 UTC).", "link": "/raw_images/1647261", "image_credit": "NASA/JPL-Caltech", "https_url": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/rcam/RLB_845560320EDR_F1251326RHAZ00337M_.JPG"}, {"id": 1647258, "camera_vector": "(0.7122715207207962,0.023717997198598583,0.7015030059399908)", "site": 125, "imageid": "FLB_845560238EDR_F1251326FHAZ00337M_", "subframe_rect": "(1,1,1024,1024)", "sol": 5047, "scale_factor": 1, "camera_model_component_list": "(1.03304,-0.17145,-0.707908);(0.706662,0.00032,0.707551);(356.718,453.901,352.1);(43.3011,3.70251,685.544);(0.704793,-0.000541,0.709413);(8.0e-06,-0.013391,-0.007308);(0.001868,0.001572,0.001665);3.0;0.37", "instrument": "FHAZ_LEFT_B", "url": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/fcam/FLB_845560238EDR_F1251326FHAZ00337M_.JPG", "spacecraft_clock": 845560238.375, "attitude": "(0.157762,-0.11799,0.00145318,0.980402)", "camera_position": "(1.03304,-0.17145,-0.707908)", "camera_model_type": "CAHVORE", "drive": 1326, "xyz": "(-1.94301,-29.8143,1.69575)", "created_at": "2026-10-18T09:40:33.049Z", "updated_at": "2026-10-18T10:40:53.717Z", "mission": "msl", "extended": {"lmst": "Sol-05047M18:44:46.959", "bucket": "msl-raws", "mast_az": "1.81594", "mast_el": "-44.4866", "url_list": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/fcam/FLB_845560238EDR_F1251326FHAZ00337M_.JPG", "contributor": "Team MSLICE", "filter_name": null, "sample_type": "full"}, "date_taken": "2026-10-18T03:03:18.000Z", "date_received": "2026-10-18T09:36:23.000Z", "instrument_sort": 5, "sample_type_sort": 1, "is_thumbnail": false, "title": "Sol 5047: Front Hazard Avoidance Camera (Front Hazcam)", "description": "This image was taken by Front Hazard Avoidance Camera (Front Hazcam) onboard NASA's Mars rover Curiosity on Sol 5047 (2026-10-18 03:03:18 UTC).", "link": "/raw_images/1647258", "image_credit": "NASA/JPL-Caltech", "https_url": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/fcam/FLB_845560238EDR_F1251326FHAZ00337M_.JPG"}, {"id": 1647256, "camera_vector": "(0.7002968377596956,0.04036855761569253,0.7127092314726506)", "site": 125, "imageid": "FLB_845560238EDR_T1251326FHAZ00337M_", "subframe_rect": "(1,1,64,64)", "sol": 5047, "scale_factor": 16, "camera_model_component_list": "(1.03304,-0.17145,-0.707908);(0.706662,0.00032,0.707551);(21.9636,28.3687,21.6746);(2.37507,0.231257,42.5149);(0.704793,-0.000541,0.709413);(8.0e-06,-0.013391,-0.007308);(0.001868,0.001572,0.001665);3.0;0.37", "instrument": "FHAZ_LEFT_B", "url": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/fcam/FLB_845560238EDR_T1251326FHAZ00337M_.JPG", "spacecraft_clock": 845560238.375, "attitude": "(0.157762,-0.11799,0.00145318,0.980402)", "camera_position": "(1.03304,-0.17145,-0.707908)", "camera_model_type": "CAHVORE", "drive": 1326, "xyz": "(-1.94301,-29.8143,1.69575)", "created_at": "2026-10-18T09:40:32.766Z", "updated_at": "2026-10-18T10:40:53.439Z", "mission": "msl", "extended": {"lmst": "Sol-05047M18:44:46.959", "bucket": "msl-raws", "mast_az": "1.81594", "mast_el": "-44.4866", "url_list": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/fcam/FLB_845560238EDR_T1251326FHAZ00337M_.JPG", "contributor": "Team MSLICE", "filter_name": null, "sample_type": "thumbnail"}, "date_taken": "2026-10-18T03:03:18.000Z", "date_received": "2026-10-18T09:35:39.000Z", "instrument_sort": 5, "sample_type_sort": 5, "is_thumbnail": true, "title": "Sol 5047: Front Hazard Avoidance Camera (Front Hazcam)", "description": "This image was taken by Front Hazard Avoidance Camera (Front Hazcam) onboard NASA's Mars rover Curiosity on Sol 5047 (2026-10-18 03:03:18 UTC).", "link": "/raw_images/1647256", "image_credit": "NASA/JPL-Caltech", "https_url": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/fcam/FLB_845560238EDR_T1251326FHAZ00337M_.JPG"}, {"id": 1647255, "camera_vector": "(0.6963682882156067,0.02385567463460469,0.7172873219662684)", "site": 125, "imageid": "FRB_845560238EDR_T1251326FHAZ00337M_", "subframe_rect": "(1,1,64,64)", "sol": 5047, "scale_factor": 16, "camera_model_component_list": "(1.03314,-0.004912,-0.708098);(0.709687,0.002072,0.704514);(22.3419,28.4254,21.9588);(2.3568,0.222686,42.299);(0.708524,0.004189,0.705675);(7.0e-06,-0.014649,-0.00712);(0.002889,0.002264,0.002178);3.0;0.37", "instrument": "FHAZ_RIGHT_B", "url": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/fcam/FRB_845560238EDR_T1251326FHAZ00337M_.JPG", "spacecraft_clock": 845560238.375, "attitude": "(0.157762,-0.11799,0.00145318,0.980402)", "camera_position": "(1.03314,-0.004912,-0.708098)", "camera_model_type": "CAHVORE", "drive": 1326, "xyz": "(-1.94301,-29.8143,1.69575)", "created_at": "2026-10-18T09:40:32.628Z", "updated_at": "2026-10-18T10:40:53.300Z", "mission": "msl", "extended": {"lmst": "Sol-05047M18:44:46.959", "bucket": "msl-raws", "mast_az": "0.495789", "mast_el": "-44.8421", "url_list": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/fcam/FRB_845560238EDR_T1251326FHAZ00337M_.JPG", "contributor": "Team MSLICE", "filter_name": null, "sample_type": "thumbnail"}, "date_taken": "2026-10-18T03:03:18.000Z", "date_received": "2026-10-18T09:35:31.000Z", "instrument_sort": 5, "sample_type_sort": 5, "is_thumbnail": true, "title": "Sol 5047: Front Hazard Avoidance Camera (Front Hazcam)", "description": "This image was taken by Front Hazard Avoidance Camera (Front Hazcam) onboard NASA's Mars rover Curiosity on Sol 5047 (2026-10-18 03:03:18 UTC).", "link": "/raw_images/1647255", "image_credit": "NASA/JPL-Caltech", "https_url": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/fcam/FRB_845560238EDR_T1251326FHAZ00337M_.JPG"}, {"id": 1647257, "camera_vector": "(0.7082475549078332,0.007243082322355853,0.7059262899344566)", "site": 125, "imageid": "FRB_845560238EDR_F1251326FHAZ00337M_", "subframe_rect": "(1,1,1024,1024)", "sol": 5047, "scale_factor": 1, "camera_model_component_list": "(1.03314,-0.004912,-0.708098);(0.709687,0.002072,0.704514);(362.793,454.822,356.624);(43.0314,3.57851,682.067);(0.708524,0.004189,0.705675);(7.0e-06,-0.014649,-0.00712);(0.002889,0.002264,0.002178);3.0;0.37", "instrument": "FHAZ_RIGHT_B", "url": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/fcam/FRB_845560238EDR_F1251326FHAZ00337M_.JPG", "spacecraft_clock": 845560238.375, "attitude": "(0.157762,-0.11799,0.00145318,0.980402)", "camera_position": "(1.03314,-0.004912,-0.708098)", "camera_model_type": "CAHVORE", "drive": 1326, "xyz": "(-1.94301,-29.8143,1.69575)", "created_at": "2026-10-18T09:40:32.907Z", "updated_at": "2026-10-18T10:40:53.577Z", "mission": "msl", "extended": {"lmst": "Sol-05047M18:44:46.959", "bucket": "msl-raws", "mast_az": "0.495789", "mast_el": "-44.8421", "url_list": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/fcam/FRB_845560238EDR_F1251326FHAZ00337M_.JPG", "contributor": "Team MSLICE", "filter_name": null, "sample_type": "full"}, "date_taken": "2026-10-18T03:03:18.000Z", "date_received": "2026-10-18T09:36:23.000Z", "instrument_sort": 5, "sample_type_sort": 1, "is_thumbnail": false, "title": "Sol 5047: Front Hazard Avoidance Camera (Front Hazcam)", "description": "This image was taken by Front Hazard Avoidance Camera (Front Hazcam) onboard NASA's Mars rover Curiosity on Sol 5047 (2026-10-18 03:03:18 UTC).", "link": "/raw_images/1647257", "image_credit": "NASA/JPL-Caltech", "https_url": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/fcam/FRB_845560238EDR_F1251326FHAZ00337M_.JPG"}, {"id": 1647254, "camera_vector": "(0.6624144919767925,-0.3271243165000959,0.6739411861382811)", "site": 125, "imageid": "NRB_845560098EDR_T1251326NCAM00200M_", "subframe_rect": "(1,1,64,64)", "sol": 5047, "scale_factor": 16, "camera_model_component_list": "(0.99547,0.696989,-1.8546);(0.660219,-0.334813,0.672305);(55.4352,57.4004,20.8544);(-24.5447,12.8408,77.8376);(0.657817,-0.334287,0.674917);(1.23393e-05,0.00189725,-0.00618462)", "instrument": "NAV_RIGHT_B", "url": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/ncam/NRB_845560098EDR_T1251326NCAM00200M_.JPG", "spacecraft_clock": 845560098.555, "attitude": "(0.157762,-0.11799,0.00145318,0.980402)", "camera_position": "(0.99547,0.696989,-1.8546)", "camera_model_type": "CAHVOR", "drive": 1326, "xyz": "(-1.94301,-29.8143,1.69575)", "created_at": "2026-10-18T09:40:32.487Z", "updated_at": "2026-10-18T10:40:53.022Z", "mission": "msl", "extended": {"lmst": "Sol-05047M18:42:30.879", "bucket": "msl-raws", "mast_az": "333.207", "mast_el": "-41.9996", "url_list": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/ncam/NRB_845560098EDR_T1251326NCAM00200M_.JPG", "contributor": "Team MSLICE", "filter_name": null, "sample_type": "thumbnail"}, "date_taken": "2026-10-18T03:00:58.000Z", "date_received": "2026-10-18T09:35:35.000Z", "instrument_sort": 8, "sample_type_sort": 5, "is_thumbnail": true, "title": "Sol 5047: Right Navigation Camera", "description": "This image was taken by Right Navigation Camera onboard NASA's Mars rover Curiosity on Sol 5047 (2026-10-18 03:00:58 UTC).", "link": "/raw_images/1647254", "image_credit": "NASA/JPL-Caltech", "https_url": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/ncam/NRB_845560098EDR_T1251326NCAM00200M_.JPG"}, {"id": 1647276, "camera_vector": "(0.6633062080845389,-0.3344984989978303,0.6694293304634248)", "site": 125, "imageid": "NRB_845560098EDR_F1251326NCAM00200M_", "subframe_rect": "(1,1,1024,1024)", "sol": 5047, "scale_factor": 1, "camera_model_component_list": "(0.99547,0.696989,-1.8546);(0.660219,-0.334813,0.672305);(891.915,915.895,338.712);(-387.764,202.942,1250.44);(0.657817,-0.334287,0.674917);(1.23393e-05,0.00189725,-0.00618462)", "instrument": "NAV_RIGHT_B", "url": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/ncam/NRB_845560098EDR_F1251326NCAM00200M_.JPG", "spacecraft_clock": 845560098.555, "attitude": "(0.157762,-0.11799,0.00145318,0.980402)", "camera_position": "(0.99547,0.696989,-1.8546)", "camera_model_type": "CAHVOR", "drive": 1326, "xyz": "(-1.94301,-29.8143,1.69575)", "created_at": "2026-10-18T09:53:18.989Z", "updated_at": "2026-10-18T10:40:53.162Z", "mission": "msl", "extended": {"lmst": "Sol-05047M18:42:30.879", "bucket": "msl-raws", "mast_az": "333.207", "mast_el": "-41.9996", "url_list": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/ncam/NRB_845560098EDR_F1251326NCAM00200M_.JPG", "contributor": "Team MSLICE", "filter_name": null, "sample_type": "full"}, "date_taken": "2026-10-18T03:00:58.000Z", "date_received": "2026-10-18T09:43:00.000Z", "instrument_sort": 8, "sample_type_sort": 1, "is_thumbnail": false, "title": "Sol 5047: Right Navigation Camera", "description": "This image was taken by Right Navigation Camera onboard NASA's Mars rover Curiosity on Sol 5047 (2026-10-18 03:00:58 UTC).", "link": "/raw_images/1647276", "image_credit": "NASA/JPL-Caltech", "https_url": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/ncam/NRB_845560098EDR_F1251326NCAM00200M_.JPG"}, {"id": 1647253, "camera_vector": "(0.7002968377596956,0.04036855761569253,0.7127092314726506)", "site": 125, "imageid": "FLB_845560041EDR_T1251326FHAZ00200M_", "subframe_rect": "(1,1,64,64)", "sol": 5047, "scale_factor": 16, "camera_model_component_list": "(1.03304,-0.17145,-0.707908);(0.706662,0.00032,0.707551);(21.9636,28.3687,21.6746);(2.37507,0.231257,42.5149);(0.704793,-0.000541,0.709413);(8.0e-06,-0.013391,-0.007308);(0.001868,0.001572,0.001665);3.0;0.37", "instrument": "FHAZ_LEFT_B", "url": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/fcam/FLB_845560041EDR_T1251326FHAZ00200M_.JPG", "spacecraft_clock": 845560041.664, "attitude": "(0.157762,-0.11799,0.00145318,0.980402)", "camera_position": "(1.03304,-0.17145,-0.707908)", "camera_model_type": "CAHVORE", "drive": 1326, "xyz": "(-1.94301,-29.8143,1.69575)", "created_at": "2026-10-18T09:40:32.344Z", "updated_at": "2026-10-18T10:40:52.743Z", "mission": "msl", "extended": {"lmst": "Sol-05047M18:41:35.509", "bucket": "msl-raws", "mast_az": "1.81594", "mast_el": "-44.4866", "url_list": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/fcam/FLB_845560041EDR_T1251326FHAZ00200M_.JPG", "contributor": "Team MSLICE", "filter_name": null, "sample_type": "thumbnail"}, "date_taken": "2026-10-18T03:00:02.000Z", "date_received": "2026-10-18T09:35:40.000Z", "instrument_sort": 5, "sample_type_sort": 5, "is_thumbnail": true, "title": "Sol 5047: Front Hazard Avoidance Camera (Front Hazcam)", "description": "This image was taken by Front Hazard Avoidance Camera (Front Hazcam) onboard NASA's Mars rover Curiosity on Sol 5047 (2026-10-18 03:00:02 UTC).", "link": "/raw_images/1647253", "image_credit": "NASA/JPL-Caltech", "https_url": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/fcam/FLB_845560041EDR_T1251326FHAZ00200M_.JPG"}, {"id": 1647275, "camera_vector": "(0.7122715207207962,0.023717997198598583,0.7015030059399908)", "site": 125, "imageid": "FLB_845560041EDR_F1251326FHAZ00200M_", "subframe_rect": "(1,1,1024,1024)", "sol": 5047, "scale_factor": 1, "camera_model_component_list": "(1.03304,-0.17145,-0.707908);(0.706662,0.00032,0.707551);(356.718,453.901,352.1);(43.3011,3.70251,685.544);(0.704793,-0.000541,0.709413);(8.0e-06,-0.013391,-0.007308);(0.001868,0.001572,0.001665);3.0;0.37", "instrument": "FHAZ_LEFT_B", "url": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/fcam/FLB_845560041EDR_F1251326FHAZ00200M_.JPG", "spacecraft_clock": 845560041.664, "attitude": "(0.157762,-0.11799,0.00145318,0.980402)", "camera_position": "(1.03304,-0.17145,-0.707908)", "camera_model_type": "CAHVORE", "drive": 1326, "xyz": "(-1.94301,-29.8143,1.69575)", "created_at": "2026-10-18T09:53:18.585Z", "updated_at": "2026-10-18T10:40:52.883Z", "mission": "msl", "extended": {"lmst": "Sol-05047M18:41:35.509", "bucket": "msl-raws", "mast_az": "1.81594", "mast_el": "-44.4866", "url_list": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/fcam/FLB_845560041EDR_F1251326FHAZ00200M_.JPG", "contributor": "Team MSLICE", "filter_name": null, "sample_type": "full"}, "date_taken": "2026-10-18T03:00:02.000Z", "date_received": "2026-10-18T09:43:01.000Z", "instrument_sort": 5, "sample_type_sort": 1, "is_thumbnail": false, "title": "Sol 5047: Front Hazard Avoidance Camera (Front Hazcam)", "description": "This image was taken by Front Hazard Avoidance Camera (Front Hazcam) onboard NASA's Mars rover Curiosity on Sol 5047 (2026-10-18 03:00:02 UTC).", "link": "/raw_images/1647275", "image_credit": "NASA/JPL-Caltech", "https_url": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/fcam/FLB_845560041EDR_F1251326FHAZ00200M_.JPG"}, {"id": 1647400, "camera_vector": null, "site": null, "imageid": "5047MH0009160021804535C00_DXXX", "subframe_rect": null, "sol": 5047, "scale_factor": null, "camera_model_component_list": null, "instrument": "MAHLI", "url": "https://mars.nasa.gov/msl-raw-images/msss/05047/mhli/5047MH0009160021804535C00_DXXX.jpg", "spacecraft_clock": null, "attitude": null, "camera_position": null, "camera_model_type": null, "drive": null, "xyz": null, "created_at": "2026-10-18T10:10:51.522Z", "updated_at": "2026-10-18T10:40:52.604Z", "mission": "msl", "extended": {"lmst": null, "bucket": "msl-raws", "mast_az": null, "mast_el": null, "url_list": "https://mars.nasa.gov/msl-raw-images/msss/05047/mhli/5047MH0009160021804535C00_DXXX.jpg", "contributor": "MSSS", "filter_name": "focus_motor_count:14965;vis1:off;vis2:off;uv:off;product_category:image", "sample_type": "subframe"}, "date_taken": "2026-10-18T02:52:58.000Z", "date_received": "2026-10-18T10:01:31.000Z", "instrument_sort": 2, "sample_type_sort": 2, "is_thumbnail": false, "title": "Sol 5047: Mars Hand Lens Imager (MAHLI)", "description": "NASA's Mars rover Curiosity acquired this image using its Mars Hand Lens Imager (MAHLI), located on the turret at the end of the rover's robotic arm, on October 18, 2026, Sol 5047 of the Mars Science Laboratory Mission, at 02:52:58 UTC.<br /><br />When this image was obtained, the focus motor count position was 14965. This number indicates the internal position of the MAHLI lens at the time the image was acquired. This count also tells whether the dust cover was open or closed. Values between 0 and 6000 mean the dust cover was closed; values between 12500 and 16000 occur when the cover is open. For close-up images, the motor count can in some cases be used to estimate the distance between the MAHLI lens and target. For example, in-focus images obtained with the dust cover open for which the lens was 2.5 cm from the target have a motor count near 15270. If the lens is 5 cm from the target, the motor count is near 14360; if 7 cm, 13980; 10 cm, 13635; 15 cm, 13325; 20 cm, 13155; 25 cm, 13050; 30 cm, 12970. These correspond to image scales, in micrometers per pixel, of about 16, 25, 32, 42, 60, 77, 95, and 113.<br /><br />Most images acquired by MAHLI in daylight use the sun as an illumination source. However, in some cases, MAHLI's two groups of white light LEDs and one group of longwave ultraviolet (UV) LEDs might be used to illuminate targets. When Curiosity acquired this image, the group 1 white light LEDs were off, the group 2 white light LEDs were off, and the ultraviolet (UV) LEDS were off.", "link": "/raw_images/1647400", "image_credit": "NASA/JPL-Caltech/MSSS", "https_url": "https://mars.nasa.gov/msl-raw-images/msss/05047/mhli/5047MH0009160021804535C00_DXXX.jpg"}, {"id": 1647399, "camera_vector": null, "site": null, "imageid": "5047MH0009160021804535I01_DXXX", "subframe_rect": null, "sol": 5047, "scale_factor": null, "camera_model_component_list": null, "instrument": "MAHLI", "url": "https://mars.nasa.gov/msl-raw-images/msss/05047/mhli/5047MH0009160021804535I01_DXXX.jpg", "spacecraft_clock": null, "attitude": null, "camera_position": null, "camera_model_type": null, "drive": null, "xyz": null, "created_at": "2026-10-18T10:10:51.381Z", "updated_at": "2026-10-18T10:40:52.466Z", "mission": "msl", "extended": {"lmst": null, "bucket": "msl-raws", "mast_az": null, "mast_el": null, "url_list": "https://mars.nasa.gov/msl-raw-images/msss/05047/mhli/5047MH0009160021804535I01_DXXX.jpg", "contributor": "MSSS", "filter_name": "focus_motor_count:14965;vis1:off;vis2:off;uv:off;product_category:image", "sample_type": "thumbnail"}, "date_taken": "2026-10-18T02:52:58.000Z", "date_received": "2026-10-18T10:01:30.000Z", "instrument_sort": 2, "sample_type_sort": 5, "is_thumbnail": true, "title": "Sol 5047: Mars Hand Lens Imager (MAHLI)", "description": "This picture is a thumbnail version of a larger image, video frame, or onboard focus merge product from the Mars Hand Lens Imager (MAHLI) aboard NASA's Mars rover Curiosity. MAHLI is located on the turret at the end of the rover's robotic arm. MAHLI took the larger parent image on October 18, 2026, Sol 5047 of the Mars Science Laboratory Mission, at 02:52:58 UTC.<br /><br />MAHLI thumbnails are approximately 8 times smaller than the original, parent image. Because the amount of data that Curiosity can send back to Earth each day is limited, small versions of MAHLI's images are sent as soon as possible after a new picture is acquired or produced. The larger image is returned on a prioritized basis, sometimes right away, but often not for several days, weeks, or months. Some images are never returned. Typically, in these cases, an image was acquired to determine autofocus or was intended to be focus-merged onboard the instrument.<br /><br />When MAHLI obtained the parent picture, the focus motor count position was 14965. This number indicates the internal position of the MAHLI lens at the time the camera acquired the image (or, for focus merge products, it is the position of the first image merged). This count also tells whether the dust cover was open or closed. Values between 0 and 6000 mean the dust cover was closed; values between 12500 and 16000 occur when the cover is open. For close-up images, the motor count can, in some cases, be used to estimate the distance between the MAHLI lens and target. For example, in-focus images obtained with the dust cover open for which the lens was 2.5 cm from the target have a motor count near 15270. If the lens is 5 cm from the target, the motor count is near 14360; if 7 cm, 13980; 10 cm, 13635; 15 cm, 13325; 20 cm, 13155; 25 cm, 13050; 30 cm, 12970.", "link": "/raw_images/1647399", "image_credit": "NASA/JPL-Caltech/MSSS", "https_url": "https://mars.nasa.gov/msl-raw-images/msss/05047/mhli/5047MH0009160021804535I01_DXXX.jpg"}, {"id": 1647397, "camera_vector": null, "site": null, "imageid": "5047MH0009160021804534C00_DXXX", "subframe_rect": null, "sol": 5047, "scale_factor": null, "camera_model_component_list": null, "instrument": "MAHLI", "url": "https://mars.nasa.gov/msl-raw-images/msss/05047/mhli/5047MH0009160021804534C00_DXXX.jpg", "spacecraft_clock": null, "attitude": null, "camera_position": null, "camera_model_type": null, "drive": null, "xyz": null, "created_at": "2026-10-18T10:10:51.095Z", "updated_at": "2026-10-18T10:40:52.179Z", "mission": "msl", "extended": {"lmst": null, "bucket": "msl-raws", "mast_az": null, "mast_el": null, "url_list": "https://mars.nasa.gov/msl-raw-images/msss/05047/mhli/5047MH0009160021804534C00_DXXX.jpg", "contributor": "MSSS", "filter_name": "focus_motor_count:14953;vis1:off;vis2:off;uv:off;product_category:image", "sample_type": "subframe"}, "date_taken": "2026-10-18T02:52:56.000Z", "date_received": "2026-10-18T10:01:29.000Z", "instrument_sort": 2, "sample_type_sort": 2, "is_thumbnail": false, "title": "Sol 5047: Mars Hand Lens Imager (MAHLI)", "description": "NASA's Mars rover Curiosity acquired this image using its Mars Hand Lens Imager (MAHLI), located on the turret at the end of the rover's robotic arm, on October 18, 2026, Sol 5047 of the Mars Science Laboratory Mission, at 02:52:56 UTC.<br /><br />When this image was obtained, the focus motor count position was 14953. This number indicates the internal position of the MAHLI lens at the time the image was acquired. This count also tells whether the dust cover was open or closed. Values between 0 and 6000 mean the dust cover was closed; values between 12500 and 16000 occur when the cover is open. For close-up images, the motor count can in some cases be used to estimate the distance between the MAHLI lens and target. For example, in-focus images obtained with the dust cover open for which the lens was 2.5 cm from the target have a motor count near 15270. If the lens is 5 cm from the target, the motor count is near 14360; if 7 cm, 13980; 10 cm, 13635; 15 cm, 13325; 20 cm, 13155; 25 cm, 13050; 30 cm, 12970. These correspond to image scales, in micrometers per pixel, of about 16, 25, 32, 42, 60, 77, 95, and 113.<br /><br />Most images acquired by MAHLI in daylight use the sun as an illumination source. However, in some cases, MAHLI's two groups of white light LEDs and one group of longwave ultraviolet (UV) LEDs might be used to illuminate targets. When Curiosity acquired this image, the group 1 white light LEDs were off, the group 2 white light LEDs were off, and the ultraviolet (UV) LEDS were off.", "link": "/raw_images/1647397", "image_credit": "NASA/JPL-Caltech/MSSS", "https_url": "https://mars.nasa.gov/msl-raw-images/msss/05047/mhli/5047MH0009160021804534C00_DXXX.jpg"}, {"id": 1647398, "camera_vector": null, "site": null, "imageid": "5047MH0009160021804534I01_DXXX", "subframe_rect": null, "sol": 5047, "scale_factor": null, "camera_model_component_list": null, "instrument": "MAHLI", "url": "https://mars.nasa.gov/msl-raw-images/msss/05047/mhli/5047MH0009160021804534I01_DXXX.jpg", "spacecraft_clock": null, "attitude": null, "camera_position": null, "camera_model_type": null, "drive": null, "xyz": null, "created_at": "2026-10-18T10:10:51.239Z", "updated_at": "2026-10-18T10:40:52.328Z", "mission": "msl", "extended": {"lmst": null, "bucket": "msl-raws", "mast_az": null, "mast_el": null, "url_list": "https://mars.nasa.gov/msl-raw-images/msss/05047/mhli/5047MH0009160021804534I01_DXXX.jpg", "contributor": "MSSS", "filter_name": "focus_motor_count:14953;vis1:off;vis2:off;uv:off;product_category:image", "sample_type": "thumbnail"}, "date_taken": "2026-10-18T02:52:56.000Z", "date_received": "2026-10-18T10:01:30.000Z", "instrument_sort": 2, "sample_type_sort": 5, "is_thumbnail": true, "title": "Sol 5047: Mars Hand Lens Imager (MAHLI)", "description": "This picture is a thumbnail version of a larger image, video frame, or onboard focus merge product from the Mars Hand Lens Imager (MAHLI) aboard NASA's Mars rover Curiosity. MAHLI is located on the turret at the end of the rover's robotic arm. MAHLI took the larger parent image on October 18, 2026, Sol 5047 of the Mars Science Laboratory Mission, at 02:52:56 UTC.<br /><br />MAHLI thumbnails are approximately 8 times smaller than the original, parent image. Because the amount of data that Curiosity can send back to Earth each day is limited, small versions of MAHLI's images are sent as soon as possible after a new picture is acquired or produced. The larger image is returned on a prioritized basis, sometimes right away, but often not for several days, weeks, or months. Some images are never returned. Typically, in these cases, an image was acquired to determine autofocus or was intended to be focus-merged onboard the instrument.<br /><br />When MAHLI obtained the parent picture, the focus motor count position was 14953. This number indicates the internal position of the MAHLI lens at the time the camera acquired the image (or, for focus merge products, it is the position of the first image merged). This count also tells whether the dust cover was open or closed. Values between 0 and 6000 mean the dust cover was closed; values between 12500 and 16000 occur when the cover is open. For close-up images, the motor count can, in some cases, be used to estimate the distance between the MAHLI lens and target. For example, in-focus images obtained with the dust cover open for which the lens was 2.5 cm from the target have a motor count near 15270. If the lens is 5 cm from the target, the motor count is near 14360; if 7 cm, 13980; 10 cm, 13635; 15 cm, 13325; 20 cm, 13155; 25 cm, 13050; 30 cm, 12970.", "link": "/raw_images/1647398", "image_credit": "NASA/JPL-Caltech/MSSS", "https_url": "https://mars.nasa.gov/msl-raw-images/msss/05047/mhli/5047MH0009160021804534I01_DXXX.jpg"}, {"id": 1647396, "camera_vector": null, "site": null, "imageid": "5047MH0009160021804533I01_DXXX", "subframe_rect": null, "sol": 5047, "scale_factor": null, "camera_model_component_list": null, "instrument": "MAHLI", "url": "https://mars.nasa.gov/msl-raw-images/msss/05047/mhli/5047MH0009160021804533I01_DXXX.jpg", "spacecraft_clock": null, "attitude": null, "camera_position": null, "camera_model_type": null, "drive": null, "xyz": null, "created_at": "2026-10-18T10:10:50.946Z", "updated_at": "2026-10-18T10:40:52.040Z", "mission": "msl", "extended": {"lmst": null, "bucket": "msl-raws", "mast_az": null, "mast_el": null, "url_list": "https://mars.nasa.gov/msl-raw-images/msss/05047/mhli/5047MH0009160021804533I01_DXXX.jpg", "contributor": "MSSS", "filter_name": "focus_motor_count:14941;vis1:off;vis2:off;uv:off;product_category:image", "sample_type": "thumbnail"}, "date_taken": "2026-10-18T02:52:54.000Z", "date_received": "2026-10-18T10:01:27.000Z", "instrument_sort": 2, "sample_type_sort": 5, "is_thumbnail": true, "title": "Sol 5047: Mars Hand Lens Imager (MAHLI)", "description": "This picture is a thumbnail version of a larger image, video frame, or onboard focus merge product from the Mars Hand Lens Imager (MAHLI) aboard NASA's Mars rover Curiosity. MAHLI is located on the turret at the end of the rover's robotic arm. MAHLI took the larger parent image on October 18, 2026, Sol 5047 of the Mars Science Laboratory Mission, at 02:52:54 UTC.<br /><br />MAHLI thumbnails are approximately 8 times smaller than the original, parent image. Because the amount of data that Curiosity can send back to Earth each day is limited, small versions of MAHLI's images are sent as soon as possible after a new picture is acquired or produced. The larger image is returned on a prioritized basis, sometimes right away, but often not for several days, weeks, or months. Some images are never returned. Typically, in these cases, an image was acquired to determine autofocus or was intended to be focus-merged onboard the instrument.<br /><br />When MAHLI obtained the parent picture, the focus motor count position was 14941. This number indicates the internal position of the MAHLI lens at the time the camera acquired the image (or, for focus merge products, it is the position of the first image merged). This count also tells whether the dust cover was open or closed. Values between 0 and 6000 mean the dust cover was closed; values between 12500 and 16000 occur when the cover is open. For close-up images, the motor count can, in some cases, be used to estimate the distance between the MAHLI lens and target. For example, in-focus images obtained with the dust cover open for which the lens was 2.5 cm from the target have a motor count near 15270. If the lens is 5 cm from the target, the motor count is near 14360; if 7 cm, 13980; 10 cm, 13635; 15 cm, 13325; 20 cm, 13155; 25 cm, 13050; 30 cm, 12970.", "link": "/raw_images/1647396", "image_credit": "NASA/JPL-Caltech/MSSS", "https_url": "https://mars.nasa.gov/msl-raw-images/msss/05047/mhli/5047MH0009160021804533I01_DXXX.jpg"}, {"id": 1647395, "camera_vector": null, "site": null, "imageid": "5047MH0009160021804533C00_DXXX", "subframe_rect": null, "sol": 5047, "scale_factor": null, "camera_model_component_list": null, "instrument": "MAHLI", "url": "https://mars.nasa.gov/msl-raw-images/msss/05047/mhli/5047MH0009160021804533C00_DXXX.jpg", "spacecraft_clock": null, "attitude": null, "camera_position": null, "camera_model_type": null, "drive": null, "xyz": null, "created_at": "2026-10-18T10:10:50.788Z", "updated_at": "2026-10-18T10:40:51.901Z", "mission": "msl", "extended": {"lmst": null, "bucket": "msl-raws", "mast_az": null, "mast_el": null, "url_list": "https://mars.nasa.gov/msl-raw-images/msss/05047/mhli/5047MH0009160021804533C00_DXXX.jpg", "contributor": "MSSS", "filter_name": "focus_motor_count:14941;vis1:off;vis2:off;uv:off;product_category:image", "sample_type": "subframe"}, "date_taken": "2026-10-18T02:52:54.000Z", "date_received": "2026-10-18T10:01:28.000Z", "instrument_sort": 2, "sample_type_sort": 2, "is_thumbnail": false, "title": "Sol 5047: Mars Hand Lens Imager (MAHLI)", "description": "NASA's Mars rover Curiosity acquired this image using its Mars Hand Lens Imager (MAHLI), located on the turret at the end of the rover's robotic arm, on October 18, 2026, Sol 5047 of the Mars Science Laboratory Mission, at 02:52:54 UTC.<br /><br />When this image was obtained, the focus motor count position was 14941. This number indicates the internal position of the MAHLI lens at the time the image was acquired. This count also tells whether the dust cover was open or closed. Values between 0 and 6000 mean the dust cover was closed; values between 12500 and 16000 occur when the cover is open. For close-up images, the motor count can in some cases be used to estimate the distance between the MAHLI lens and target. For example, in-focus images obtained with the dust cover open for which the lens was 2.5 cm from the target have a motor count near 15270. If the lens is 5 cm from the target, the motor count is near 14360; if 7 cm, 13980; 10 cm, 13635; 15 cm, 13325; 20 cm, 13155; 25 cm, 13050; 30 cm, 12970. These correspond to image scales, in micrometers per pixel, of about 16, 25, 32, 42, 60, 77, 95, and 113.<br /><br />Most images acquired by MAHLI in daylight use the sun as an illumination source. However, in some cases, MAHLI's two groups of white light LEDs and one group of longwave ultraviolet (UV) LEDs might be used to illuminate targets. When Curiosity acquired this image, the group 1 white light LEDs were off, the group 2 white light LEDs were off, and the ultraviolet (UV) LEDS were off.", "link": "/raw_images/1647395", "image_credit": "NASA/JPL-Caltech/MSSS", "https_url": "https://mars.nasa.gov/msl-raw-images/msss/05047/mhli/5047MH0009160021804533C00_DXXX.jpg"}, {"id": 1647394, "camera_vector": null, "site": null, "imageid": "5047MH0009160021804532I01_DXXX", "subframe_rect": null, "sol": 5047, "scale_factor": null, "camera_model_component_list": null, "instrument": "MAHLI", "url": "https://mars.nasa.gov/msl-raw-images/msss/05047/mhli/5047MH0009160021804532I01_DXXX.jpg", "spacecraft_clock": null, "attitude": null, "camera_position": null, "camera_model_type": null, "drive": null, "xyz": null, "created_at": "2026-10-18T10:10:50.640Z", "updated_at": "2026-10-18T10:40:51.763Z", "mission": "msl", "extended": {"lmst": null, "bucket": "msl-raws", "mast_az": null, "mast_el": null, "url_list": "https://mars.nasa.gov/msl-raw-images/msss/05047/mhli/5047MH0009160021804532I01_DXXX.jpg", "contributor": "MSSS", "filter_name": "focus_motor_count:14929;vis1:off;vis2:off;uv:off;product_category:image", "sample_type": "thumbnail"}, "date_taken": "2026-10-18T02:52:52.000Z", "date_received": "2026-10-18T10:01:26.000Z", "instrument_sort": 2, "sample_type_sort": 5, "is_thumbnail": true, "title": "Sol 5047: Mars Hand Lens Imager (MAHLI)", "description": "This picture is a thumbnail version of a larger image, video frame, or onboard focus merge product from the Mars Hand Lens Imager (MAHLI) aboard NASA's Mars rover Curiosity. MAHLI is located on the turret at the end of the rover's robotic arm. MAHLI took the larger parent image on October 18, 2026, Sol 5047 of the Mars Science Laboratory Mission, at 02:52:52 UTC.<br /><br />MAHLI thumbnails are approximately 8 times smaller than the original, parent image. Because the amount of data that Curiosity can send back to Earth each day is limited, small versions of MAHLI's images are sent as soon as possible after a new picture is acquired or produced. The larger image is returned on a prioritized basis, sometimes right away, but often not for several days, weeks, or months. Some images are never returned. Typically, in these cases, an image was acquired to determine autofocus or was intended to be focus-merged onboard the instrument.<br /><br />When MAHLI obtained the parent picture, the focus motor count position was 14929. This number indicates the internal position of the MAHLI lens at the time the camera acquired the image (or, for focus merge products, it is the position of the first image merged). This count also tells whether the dust cover was open or closed. Values between 0 and 6000 mean the dust cover was closed; values between 12500 and 16000 occur when the cover is open. For close-up images, the motor count can, in some cases, be used to estimate the distance between the MAHLI lens and target. For example, in-focus images obtained with the dust cover open for which the lens was 2.5 cm from the target have a motor count near 15270. If the lens is 5 cm from the target, the motor count is near 14360; if 7 cm, 13980; 10 cm, 13635; 15 cm, 13325; 20 cm, 13155; 25 cm, 13050; 30 cm, 12970.", "link": "/raw_images/1647394", "image_credit": "NASA/JPL-Caltech/MSSS", "https_url": "https://mars.nasa.gov/msl-raw-images/msss/05047/mhli/5047MH0009160021804532I01_DXXX.jpg"}, {"id": 1647393, "camera_vector": null, "site": null, "imageid": "5047MH0009160021804532C00_DXXX", "subframe_rect": null, "sol": 5047, "scale_factor": null, "camera_model_component_list": null, "instrument": "MAHLI", "url": "https://mars.nasa.gov/msl-raw-images/msss/05047/mhli/5047MH0009160021804532C00_DXXX.jpg", "spacecraft_clock": null, "attitude": null, "camera_position": null, "camera_model_type": null, "drive": null, "xyz": null, "created_at": "2026-10-18T10:10:50.488Z", "updated_at": "2026-10-18T10:40:51.624Z", "mission": "msl", "extended": {"lmst": null, "bucket": "msl-raws", "mast_az": null, "mast_el": null, "url_list": "https://mars.nasa.gov/msl-raw-images/msss/05047/mhli/5047MH0009160021804532C00_DXXX.jpg", "contributor": "MSSS", "filter_name": "focus_motor_count:14929;vis1:off;vis2:off;uv:off;product_category:image", "sample_type": "subframe"}, "date_taken": "2026-10-18T02:52:52.000Z", "date_received": "2026-10-18T10:01:26.000Z", "instrument_sort": 2, "sample_type_sort": 2, "is_thumbnail": false, "title": "Sol 5047: Mars Hand Lens Imager (MAHLI)", "description": "NASA's Mars rover Curiosity acquired this image using its Mars Hand Lens Imager (MAHLI), located on the turret at the end of the rover's robotic arm, on October 18, 2026, Sol 5047 of the Mars Science Laboratory Mission, at 02:52:52 UTC.<br /><br />When this image was obtained, the focus motor count position was 14929. This number indicates the internal position of the MAHLI lens at the time the image was acquired. This count also tells whether the dust cover was open or closed. Values between 0 and 6000 mean the dust cover was closed; values between 12500 and 16000 occur when the cover is open. For close-up images, the motor count can in some cases be used to estimate the distance between the MAHLI lens and target. For example, in-focus images obtained with the dust cover open for which the lens was 2.5 cm from the target have a motor count near 15270. If the lens is 5 cm from the target, the motor count is near 14360; if 7 cm, 13980; 10 cm, 13635; 15 cm, 13325; 20 cm, 13155; 25 cm, 13050; 30 cm, 12970. These correspond to image scales, in micrometers per pixel, of about 16, 25, 32, 42, 60, 77, 95, and 113.<br /><br />Most images acquired by MAHLI in daylight use the sun as an illumination source. However, in some cases, MAHLI's two groups of white light LEDs and one group of longwave ultraviolet (UV) LEDs might be used to illuminate targets. When Curiosity acquired this image, the group 1 white light LEDs were off, the group 2 white light LEDs were off, and the ultraviolet (UV) LEDS were off.", "link": "/raw_images/1647393", "image_credit": "NASA/JPL-Caltech/MSSS", "https_url": "https://mars.nasa.gov/msl-raw-images/msss/05047/mhli/5047MH0009160021804532C00_DXXX.jpg"}, {"id": 1647391, "camera_vector": null, "site": null, "imageid": "5047MH0009160021804531C00_DXXX", "subframe_rect": null, "sol": 5047, "scale_factor": null, "camera_model_component_list": null, "instrument": "MAHLI", "url": "https://mars.nasa.gov/msl-raw-images/msss/05047/mhli/5047MH0009160021804531C00_DXXX.jpg", "spacecraft_clock": null, "attitude": null, "camera_position": null, "camera_model_type": null, "drive": null, "xyz": null, "created_at": "2026-10-18T10:10:50.207Z", "updated_at": "2026-10-18T10:40:51.346Z", "mission": "msl", "extended": {"lmst": null, "bucket": "msl-raws", "mast_az": null, "mast_el": null, "url_list": "https://mars.nasa.gov/msl-raw-images/msss/05047/mhli/5047MH0009160021804531C00_DXXX.jpg", "contributor": "MSSS", "filter_name": "focus_motor_count:14917;vis1:off;vis2:off;uv:off;product_category:image", "sample_type": "subframe"}, "date_taken": "2026-10-18T02:52:49.000Z", "date_received": "2026-10-18T10:01:25.000Z", "instrument_sort": 2, "sample_type_sort": 2, "is_thumbnail": false, "title": "Sol 5047: Mars Hand Lens Imager (MAHLI)", "description": "NASA's Mars rover Curiosity acquired this image using its Mars Hand Lens Imager (MAHLI), located on the turret at the end of the rover's robotic arm, on October 18, 2026, Sol 5047 of the Mars Science Laboratory Mission, at 02:52:49 UTC.<br /><br />When this image was obtained, the focus motor count position was 14917. This number indicates the internal position of the MAHLI lens at the time the image was acquired. This count also tells whether the dust cover was open or closed. Values between 0 and 6000 mean the dust cover was closed; values between 12500 and 16000 occur when the cover is open. For close-up images, the motor count can in some cases be used to estimate the distance between the MAHLI lens and target. For example, in-focus images obtained with the dust cover open for which the lens was 2.5 cm from the target have a motor count near 15270. If the lens is 5 cm from the target, the motor count is near 14360; if 7 cm, 13980; 10 cm, 13635; 15 cm, 13325; 20 cm, 13155; 25 cm, 13050; 30 cm, 12970. These correspond to image scales, in micrometers per pixel, of about 16, 25, 32, 42, 60, 77, 95, and 113.<br /><br />Most images acquired by MAHLI in daylight use the sun as an illumination source. However, in some cases, MAHLI's two groups of white light LEDs and one group of longwave ultraviolet (UV) LEDs might be used to illuminate targets. When Curiosity acquired this image, the group 1 white light LEDs were off, the group 2 white light LEDs were off, and the ultraviolet (UV) LEDS were off.", "link": "/raw_images/1647391", "image_credit": "NASA/JPL-Caltech/MSSS", "https_url": "https://mars.nasa.gov/msl-raw-images/msss/05047/mhli/5047MH0009160021804531C00_DXXX.jpg"}, {"id": 1647274, "camera_vector": "(0.6673871208046419,-0.34047124259596695,0.6623245155882792)", "site": 125, "imageid": "NRB_845559457EDR_F1251326NCAM00200M_", "subframe_rect": "(1,1,1024,1024)", "sol": 5047, "scale_factor": 1, "camera_model_component_list": "(0.996546,0.695877,-1.85563);(0.664281,-0.340805,0.665256);(899.017,910.254,335.053);(-376.211,199.321,1254.57);(0.661896,-0.340274,0.6679);(1.24147e-05,0.00189197,-0.00615054)", "instrument": "NAV_RIGHT_B", "url": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/ncam/NRB_845559457EDR_F1251326NCAM00200M_.JPG", "spacecraft_clock": 845559457.9, "attitude": "(0.157783,-0.11728,0.00135977,0.980484)", "camera_position": "(0.996546,0.695877,-1.85563)", "camera_model_type": "CAHVOR", "drive": 1326, "xyz": "(-1.94301,-29.8143,1.69575)", "created_at": "2026-10-18T09:53:18.192Z", "updated_at": "2026-10-18T10:40:47.236Z", "mission": "msl", "extended": {"lmst": "Sol-05047M18:32:07.360", "bucket": "msl-raws", "mast_az": "332.94", "mast_el": "-41.4542", "url_list": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/ncam/NRB_845559457EDR_F1251326NCAM00200M_.JPG", "contributor": "Team MSLICE", "filter_name": null, "sample_type": "full"}, "date_taken": "2026-10-18T02:50:18.000Z", "date_received": "2026-10-18T09:43:02.000Z", "instrument_sort": 8, "sample_type_sort": 1, "is_thumbnail": false, "title": "Sol 5047: Right Navigation Camera", "description": "This image was taken by Right Navigation Camera onboard NASA's Mars rover Curiosity on Sol 5047 (2026-10-18 02:50:18 UTC).", "link": "/raw_images/1647274", "image_credit": "NASA/JPL-Caltech", "https_url": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/ncam/NRB_845559457EDR_F1251326NCAM00200M_.JPG"}, {"id": 1647273, "camera_vector": "(0.7122715207207962,0.023717997198598583,0.7015030059399908)", "site": 125, "imageid": "FLB_845559409EDR_F1251326FHAZ00200M_", "subframe_rect": "(1,1,1024,1024)", "sol": 5047, "scale_factor": 1, "camera_model_component_list": "(1.03304,-0.17145,-0.707908);(0.706662,0.00032,0.707551);(356.718,453.901,352.1);(43.3011,3.70251,685.544);(0.704793,-0.000541,0.709413);(8.0e-06,-0.013391,-0.007308);(0.001868,0.001572,0.001665);3.0;0.37", "instrument": "FHAZ_LEFT_B", "url": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/fcam/FLB_845559409EDR_F1251326FHAZ00200M_.JPG", "spacecraft_clock": 845559409.823, "attitude": "(0.157777,-0.117604,0.00136492,0.980446)", "camera_position": "(1.03304,-0.17145,-0.707908)", "camera_model_type": "CAHVORE", "drive": 1326, "xyz": "(-1.94301,-29.8143,1.69575)", "created_at": "2026-10-18T09:53:17.729Z", "updated_at": "2026-10-18T10:40:46.786Z", "mission": "msl", "extended": {"lmst": "Sol-05047M18:31:20.568", "bucket": "msl-raws", "mast_az": "1.81594", "mast_el": "-44.4866", "url_list": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/fcam/FLB_845559409EDR_F1251326FHAZ00200M_.JPG", "contributor": "Team MSLICE", "filter_name": null, "sample_type": "full"}, "date_taken": "2026-10-18T02:49:30.000Z", "date_received": "2026-10-18T09:42:57.000Z", "instrument_sort": 5, "sample_type_sort": 1, "is_thumbnail": false, "title": "Sol 5047: Front Hazard Avoidance Camera (Front Hazcam)", "description": "This image was taken by Front Hazard Avoidance Camera (Front Hazcam) onboard NASA's Mars rover Curiosity on Sol 5047 (2026-10-18 02:49:30 UTC).", "link": "/raw_images/1647273", "image_credit": "NASA/JPL-Caltech", "https_url": "https://mars.nasa.gov/msl-raw-images/proj/msl/redops/ods/surface/sol/05047/opgs/edr/fcam/FLB_845559409EDR_F1251326FHAZ00200M_.JPG"}], "more": true, "total": 1512236, "page": 0, "per_page": 100}\ No newline at end of file
Packages/MoonriseKit/Tests/FeedsTests/MarsImagesTests.swift added +29
@@ -0,0 +1,29 @@
1import Foundation
2import Testing
3@testable import Feeds
4
5// Fixtures saved from the mars.nasa.gov raw image feeds on 2026-10-18, trimmed.
6
7@Test func perseveranceKeepsLeftEyeFullFramesWithoutSkycam() throws {
8 let url = try #require(Bundle.module.url(forResource: "Fixtures/m2020-raw", withExtension: "json"))
9 let images = try MarsImage.decodePerseverance(Data(contentsOf: url))
10 #expect(images.count == 24)
11 #expect(Set(images.map(\.camera)) == ["Mastcam-Z", "Navcam"])
12 #expect(images.allSatisfy { $0.sol == 2012 && $0.rover == "Perseverance" })
13 #expect(zip(images, images.dropFirst()).allSatisfy { $0.taken >= $1.taken })
14 #expect(images[0].image.absoluteString.hasSuffix("_1200.jpg"))
15}
16
17@Test func curiosityKeepsFullFramesOnly() throws {
18 let url = try #require(Bundle.module.url(forResource: "Fixtures/msl-raw", withExtension: "json"))
19 let images = try MarsImage.decodeCuriosity(Data(contentsOf: url))
20 #expect(images.count == 8)
21 #expect(Set(images.map(\.camera)).isSubset(of: ["Navcam", "Front Hazcam", "Rear Hazcam"]))
22 #expect(images.allSatisfy { $0.sol == 5047 })
23}
24
25@Test func parsesBothTimestampForms() {
26 #expect(MarsImage.parseUTC("2026-10-18T04:09:00.977") != nil)
27 #expect(MarsImage.parseUTC("2026-10-18T12:08:53.000Z") != nil)
28 #expect(MarsImage.parseUTC("2026-10-18T12:08:53Z") != nil)
29}