{
  "description": "Tracked-camera AR overlay: per-frame projection of an imaging plane and a tracked needle into distorted camera pixels. See SPEC.md.",
  "camera": {
    "fx": 1200.0,
    "fy": 1200.0,
    "cx": 960.0,
    "cy": 540.0,
    "dist": {
      "k1": -0.28,
      "k2": 0.11,
      "p1": 0.0009,
      "p2": -0.0006,
      "k3": 0.0
    }
  },
  "static": {
    "T_camref_to_cam": [
      [
        1.0,
        0.0,
        0.0,
        5.0
      ],
      [
        0.0,
        6.123233995736766e-17,
        -1.0,
        -2.0
      ],
      [
        0.0,
        1.0,
        6.123233995736766e-17,
        3.0
      ],
      [
        0.0,
        0.0,
        0.0,
        1.0
      ]
    ],
    "T_transducer_to_proberef": [
      [
        0.8660254037844387,
        -0.49999999999999994,
        0.0,
        0.0
      ],
      [
        0.49999999999999994,
        0.8660254037844387,
        0.0,
        10.0
      ],
      [
        0.0,
        0.0,
        1.0,
        -5.0
      ],
      [
        0.0,
        0.0,
        0.0,
        1.0
      ]
    ],
    "T_image_to_transducer": [
      [
        0.9659258262890683,
        0.0,
        0.25881904510252074,
        2.0
      ],
      [
        0.0,
        1.0,
        0.0,
        0.0
      ],
      [
        -0.25881904510252074,
        0.0,
        0.9659258262890683,
        1.0
      ],
      [
        0.0,
        0.0,
        0.0,
        1.0
      ]
    ],
    "needle": {
      "tip_needleref": [
        0.0,
        0.0,
        100.0
      ],
      "axis_needleref": [
        0.0,
        0.0,
        1.0
      ]
    }
  },
  "frames": [
    {
      "id": 0,
      "T_camref_to_tracker": [
        [
          0.9969563611936845,
          0.034814483282576233,
          0.06975647374412529,
          5.2287382033044
        ],
        [
          0.0697139799850772,
          0.0024344658254112565,
          -0.9975640502598241,
          -1.6392548031180285
        ],
        [
          -0.03489949670250096,
          0.9993908270190959,
          6.180435171004415e-17,
          -297.17632500245526
        ],
        [
          0.0,
          0.0,
          0.0,
          1.0
        ]
      ],
      "T_proberef_to_tracker": [
        [
          0.7500000000000001,
          0.4330127018922193,
          -0.4999999999999999,
          1.9378221735089287
        ],
        [
          -0.6179453767559662,
          0.7282926455179566,
          -0.2961981327260238,
          -28.12569884275799
        ],
        [
          0.2358887690118525,
          0.5311212879225009,
          0.8137976813493737,
          37.004285225386575
        ],
        [
          0.0,
          0.0,
          0.0,
          1.0
        ]
      ],
      "T_needleref_to_tracker": [
        [
          0.0,
          0.9952267030562386,
          0.09759000729485333,
          -9.759000729485331
        ],
        [
          0.9805806756909201,
          0.01913897505877382,
          -0.19518001458970666,
          19.518001458970662
        ],
        [
          -0.19611613513818404,
          0.0956948752938691,
          -0.9759000729485332,
          187.5900072948533
        ],
        [
          0.0,
          0.0,
          0.0,
          1.0
        ]
      ]
    },
    {
      "id": 1,
      "T_camref_to_tracker": [
        [
          0.9986295347545738,
          -0.0018264985323228492,
          -0.05230407459247083,
          4.883060028990959
        ],
        [
          -0.05233595624294382,
          -0.034851668155187254,
          -0.9980211966240684,
          -2.362277178928418
        ],
        [
          4.773064622419429e-20,
          0.9993908270190959,
          -0.03489949670250091,
          -297.0716265123478
        ],
        [
          0.0,
          0.0,
          0.0,
          1.0
        ]
      ],
      "T_proberef_to_tracker": [
        [
          0.9106318302755735,
          0.3252418881016635,
          -0.2548870022441787,
          -11.174469375121745
        ],
        [
          -0.3933283899590016,
          0.8713220701000595,
          -0.29341204441673246,
          -5.076926193299328
        ],
        [
          0.12665878311912906,
          0.3674446412462863,
          0.9213804796489717,
          54.42425141729956
        ],
        [
          0.0,
          0.0,
          0.0,
          1.0
        ]
      ],
      "T_needleref_to_tracker": [
        [
          0.0760749656872847,
          0.27232959294125575,
          -0.9591919476330734,
          115.91919476330733
        ],
        [
          -0.0,
          0.96197966765754,
          0.2731210702481395,
          -17.312107024813947
        ],
        [
          0.9971021008882082,
          -0.020777676047601685,
          0.07318257020891289,
          62.68174297910871
        ],
        [
          0.0,
          0.0,
          0.0,
          1.0
        ]
      ]
    },
    {
      "id": 2,
      "T_camref_to_tracker": [
        [
          0.9986295347545738,
          0.05233595624294382,
          3.2046530646618543e-18,
          5.150155542501702
        ],
        [
          0.0,
          6.123233995736766e-17,
          -1.0,
          -2.0
        ],
        [
          -0.05233595624294382,
          0.9986295347545737,
          6.114842316355996e-17,
          -297.265791176951
        ],
        [
          0.0,
          0.0,
          0.0,
          1.0
        ]
      ],
      "T_proberef_to_tracker": [
        [
          0.7848855672213958,
          0.4531538935183249,
          -0.42261826174069933,
          -0.034627556219346545
        ],
        [
          -0.588627906645517,
          0.7583409910407941,
          -0.2800645083286754,
          -20.442475493700492
        ],
        [
          0.19357642905494502,
          0.4685834931967289,
          0.8619499266302462,
          42.95809707108605
        ],
        [
          0.0,
          0.0,
          0.0,
          1.0
        ]
      ],
      "T_needleref_to_tracker": [
        [
          0.0,
          0.9987646690775216,
          0.04969039949999533,
          -4.969039949999534
        ],
        [
          -0.9950371902099892,
          0.004944379549888721,
          -0.09938079899999067,
          9.938079899999067
        ],
        [
          -0.09950371902099892,
          -0.04944379549888721,
          0.9938079899999066,
          -449.38079899999065
        ],
        [
          0.0,
          0.0,
          0.0,
          1.0
        ]
      ]
    }
  ]
}