From 90d16ea88cf8d8f374279f64c25537c391e8d6cb Mon Sep 17 00:00:00 2001 From: Fernando Herrero Cotarelo <fherrero@iri.upc.edu> Date: Tue, 17 Feb 2015 15:49:29 +0000 Subject: [PATCH] iri_firewire_camera: added flea_6mm.yaml calibration file fixed param name cal_file --- calibration/flea_6mm.yaml | 20 ++++++++++++++++++++ launch/camera_flea.launch | 6 +++--- src/firewire_camera_driver_node.cpp | 2 +- 3 files changed, 24 insertions(+), 4 deletions(-) create mode 100644 calibration/flea_6mm.yaml diff --git a/calibration/flea_6mm.yaml b/calibration/flea_6mm.yaml new file mode 100644 index 0000000..5833579 --- /dev/null +++ b/calibration/flea_6mm.yaml @@ -0,0 +1,20 @@ +image_width: 1024 +image_height: 768 +camera_name: narrow_stereo +camera_matrix: + rows: 3 + cols: 3 + data: [1296.554904, 0, 683.998137, 0, 1300.230368, 533.151633, 0, 0, 1] +distortion_model: plumb_bob +distortion_coefficients: + rows: 1 + cols: 5 + data: [-0.24349, 0.227189, -0.000748, -4.6e-05, 0] +rectification_matrix: + rows: 3 + cols: 3 + data: [1, 0, 0, 0, 1, 0, 0, 0, 1] +projection_matrix: + rows: 3 + cols: 4 + data: [1241.253662, 0, 692.043757, 0, 0, 1262.634277, 536.985341, 0, 0, 0, 1, 0] \ No newline at end of file diff --git a/launch/camera_flea.launch b/launch/camera_flea.launch index fc4faa7..22ba6da 100644 --- a/launch/camera_flea.launch +++ b/launch/camera_flea.launch @@ -4,10 +4,10 @@ name="iri_firewire_camera" type="iri_firewire_camera" output="screen"> - <param name="Camera_node" value="2" /> - <param name="Color_coding" value="0" /> + <param name="Camera_serial" value="00b09d01006cf72a" /> + <param name="Color_coding" value="3" /> <param name="ISO_speed" value="400" /> - <param name="Framerate" value="30" /> + <param name="Framerate" value="2.5" /> <param name="Image_width" value="1024" /> <param name="Image_height" value="768" /> </node> diff --git a/src/firewire_camera_driver_node.cpp b/src/firewire_camera_driver_node.cpp index a2696af..e11831d 100644 --- a/src/firewire_camera_driver_node.cpp +++ b/src/firewire_camera_driver_node.cpp @@ -20,7 +20,7 @@ FirewireCameraDriverNode::FirewireCameraDriverNode(ros::NodeHandle &nh) : iri_ba this->camera_image_publisher_ = this->it->advertiseCamera("camera_image", 1); // try to load the calibration file - public_node_handle_.param<std::string>("left_cal_file", cal_file, ""); + public_node_handle_.param<std::string>("cal_file", cal_file, ""); if(this->camera_manager.validateURL(cal_file)) { if(!this->camera_manager.loadCameraInfo(this->driver_.get_calibration_file())) -- GitLab