Parker Schuh | e9a549a | 2019-02-24 16:29:22 -0800 | [diff] [blame] | 1 | #include "y2019/vision/constants.h" |
| 2 | |
| 3 | namespace y2019 { |
| 4 | namespace vision { |
| 5 | |
Parker Schuh | a4e52fb | 2019-02-24 18:18:15 -0800 | [diff] [blame] | 6 | static constexpr double kInchesToMeters = 0.0254; |
Parker Schuh | e9a549a | 2019-02-24 16:29:22 -0800 | [diff] [blame] | 7 | |
| 8 | CameraCalibration camera_4 = { |
| 9 | { |
Parker Schuh | a4e52fb | 2019-02-24 18:18:15 -0800 | [diff] [blame] | 10 | 3.73623 / 180.0 * M_PI, 588.1, 0.269291 / 180.0 * M_PI, |
Parker Schuh | e9a549a | 2019-02-24 16:29:22 -0800 | [diff] [blame] | 11 | }, |
| 12 | { |
Parker Schuh | a4e52fb | 2019-02-24 18:18:15 -0800 | [diff] [blame] | 13 | {{6.02674 * kInchesToMeters, 4.57805 * kInchesToMeters, |
| 14 | 33.3849 * kInchesToMeters}}, |
| 15 | 22.4535 / 180.0 * M_PI, |
Parker Schuh | e9a549a | 2019-02-24 16:29:22 -0800 | [diff] [blame] | 16 | }, |
| 17 | { |
| 18 | 4, |
Parker Schuh | a4e52fb | 2019-02-24 18:18:15 -0800 | [diff] [blame] | 19 | {{12.5 * kInchesToMeters, 12 * kInchesToMeters}}, |
| 20 | {{1 * kInchesToMeters, 0.0}}, |
| 21 | 26, |
Parker Schuh | e9a549a | 2019-02-24 16:29:22 -0800 | [diff] [blame] | 22 | "cam4_0/debug_viewer_jpeg_", |
Parker Schuh | a4e52fb | 2019-02-24 18:18:15 -0800 | [diff] [blame] | 23 | 52, |
| 24 | }}; |
| 25 | |
| 26 | CameraCalibration camera_5 = { |
| 27 | { |
| 28 | 1.00774 / 180.0 * M_PI, 658.554, 2.43864 / 180.0 * M_PI, |
| 29 | }, |
| 30 | { |
| 31 | {{5.51248 * kInchesToMeters, 2.04087 * kInchesToMeters, |
| 32 | 33.2555 * kInchesToMeters}}, |
| 33 | -13.1396 / 180.0 * M_PI, |
| 34 | }, |
| 35 | { |
| 36 | 5, |
| 37 | {{12.5 * kInchesToMeters, 0.5 * kInchesToMeters}}, |
| 38 | {{1 * kInchesToMeters, 0.0}}, |
| 39 | 26, |
| 40 | "cam5_0/debug_viewer_jpeg_", |
| 41 | 59, |
Parker Schuh | e9a549a | 2019-02-24 16:29:22 -0800 | [diff] [blame] | 42 | }}; |
| 43 | |
| 44 | const CameraCalibration *GetCamera(int camera_id) { |
| 45 | switch (camera_id) { |
Parker Schuh | a4e52fb | 2019-02-24 18:18:15 -0800 | [diff] [blame] | 46 | case 4: |
| 47 | return &camera_4; |
| 48 | case 5: |
| 49 | return &camera_5; |
| 50 | default: |
| 51 | return nullptr; |
Parker Schuh | e9a549a | 2019-02-24 16:29:22 -0800 | [diff] [blame] | 52 | } |
| 53 | } |
| 54 | |
| 55 | } // namespace vision |
| 56 | } // namespace y2019 |