blob: ea47dd7d12237bfc8fe0678eabf295f425cd5335 [file] [log] [blame]
Parker Schuhe9a549a2019-02-24 16:29:22 -08001#include "y2019/vision/constants.h"
2
3namespace y2019 {
4namespace vision {
5
Parker Schuha4e52fb2019-02-24 18:18:15 -08006static constexpr double kInchesToMeters = 0.0254;
Parker Schuhe9a549a2019-02-24 16:29:22 -08007
8CameraCalibration camera_4 = {
9 {
Parker Schuha4e52fb2019-02-24 18:18:15 -080010 3.73623 / 180.0 * M_PI, 588.1, 0.269291 / 180.0 * M_PI,
Parker Schuhe9a549a2019-02-24 16:29:22 -080011 },
12 {
Parker Schuha4e52fb2019-02-24 18:18:15 -080013 {{6.02674 * kInchesToMeters, 4.57805 * kInchesToMeters,
14 33.3849 * kInchesToMeters}},
15 22.4535 / 180.0 * M_PI,
Parker Schuhe9a549a2019-02-24 16:29:22 -080016 },
17 {
18 4,
Parker Schuha4e52fb2019-02-24 18:18:15 -080019 {{12.5 * kInchesToMeters, 12 * kInchesToMeters}},
20 {{1 * kInchesToMeters, 0.0}},
21 26,
Parker Schuhe9a549a2019-02-24 16:29:22 -080022 "cam4_0/debug_viewer_jpeg_",
Parker Schuha4e52fb2019-02-24 18:18:15 -080023 52,
24 }};
25
26CameraCalibration 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 Schuhe9a549a2019-02-24 16:29:22 -080042 }};
43
44const CameraCalibration *GetCamera(int camera_id) {
45 switch (camera_id) {
Parker Schuha4e52fb2019-02-24 18:18:15 -080046 case 4:
47 return &camera_4;
48 case 5:
49 return &camera_5;
50 default:
51 return nullptr;
Parker Schuhe9a549a2019-02-24 16:29:22 -080052 }
53}
54
55} // namespace vision
56} // namespace y2019