blob: e41a53b3334809e308ad3c7f8a9b4ed2bbf8c41f [file] [log] [blame]
#include "y2019/vision/constants.h"
namespace y2019 {
namespace vision {
static constexpr double kInchesToMeters = 0.0254;
CameraCalibration camera_4 = {
{
3.73623 / 180.0 * M_PI, 588.1, 0.269291 / 180.0 * M_PI,
},
{
{{6.02674 * kInchesToMeters, 4.57805 * kInchesToMeters,
33.3849 * kInchesToMeters}},
22.4535 / 180.0 * M_PI,
},
{
4,
{{12.5 * kInchesToMeters, 12 * kInchesToMeters}},
{{1 * kInchesToMeters, 0.0}},
26,
"cam4_0/debug_viewer_jpeg_",
52,
}};
CameraCalibration camera_5 = {
{
1.00774 / 180.0 * M_PI, 658.554, 2.43864 / 180.0 * M_PI,
},
{
{{5.51248 * kInchesToMeters, 2.04087 * kInchesToMeters,
33.2555 * kInchesToMeters}},
-13.1396 / 180.0 * M_PI,
},
{
5,
{{12.5 * kInchesToMeters, 0.5 * kInchesToMeters}},
{{1 * kInchesToMeters, 0.0}},
26,
"cam5_0/debug_viewer_jpeg_",
59,
}};
CameraCalibration camera_10 = {
{
0.0429164 / 180.0 * M_PI, 337.247, 0.865625 / 180.0 * M_PI,
},
{
{{20.5486 * kInchesToMeters, -2.47638 * kInchesToMeters,
33.1395 * kInchesToMeters}},
2.08049 / 180.0 * M_PI,
},
{
10,
{{12.5 * kInchesToMeters, 0.5 * kInchesToMeters}},
{{1 * kInchesToMeters, 0.0}},
26,
"data/cam10_0/debug_viewer_jpeg_",
59,
}};
CameraCalibration camera_16 = {
{
-1.30906 / 180.0 * M_PI, 347.372, 2.18486 / 180.0 * M_PI,
},
{
{{4.98126 * kInchesToMeters, 1.96988 * kInchesToMeters,
33.4276 * kInchesToMeters}},
-12.2377 / 180.0 * M_PI,
},
{
16,
{{12.5 * kInchesToMeters, 0.5 * kInchesToMeters}},
{{1 * kInchesToMeters, 0.0}},
16,
"cam16/debug_viewer_jpeg_",
55,
}};
CameraCalibration camera_19 = {
{
-0.341036 / 180.0 * M_PI, 324.626, 1.2545 / 180.0 * M_PI,
},
{
{{-6.93309 * kInchesToMeters, 2.64735 * kInchesToMeters,
32.8758 * kInchesToMeters}},
-177.419 / 180.0 * M_PI,
},
{
19,
{{12.5 * kInchesToMeters, 0.5 * kInchesToMeters}},
{{1 * kInchesToMeters, 0.0}},
16,
"cam19/debug_viewer_jpeg_",
68,
}};
const CameraCalibration *GetCamera(int camera_id) {
switch (camera_id) {
case 4:
return &camera_4;
case 5:
return &camera_5;
case 10:
return &camera_10;
case 16:
return &camera_16;
case 19:
return &camera_19;
default:
return nullptr;
}
}
} // namespace vision
} // namespace y2019