![]() |
bluefox2 package from apriltag_localization repoapriltag apriltag_localization_simulations apriltag_ros bluefox2 camera_base camera_calibration depth_image_proc image_pipeline image_proc image_publisher image_rotate image_view stereo_image_proc |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.2.0 |
License | BSD |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Description | Using apriltag & apriltag_ros & bluefox2 & OpenCV & VISP. |
Checkout URI | https://github.com/lifuguan/apriltag_localization.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2020-05-20 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | opencv gazebo-simulator ros-melodic apriltag-ros bluefox2 |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Chao Qu
Authors
Bluefox2
This driver depends on package camera_base
https://github.com/KumarRobotics/bluefox2
Supported hardware
This driver should work with any Matrix-Vision Bluefox usb2.0 MLC cameras (bluefox2).
API Stability
The ROS API of this driver should be considered unstable.
ROS API
single_node
single_node
is a node for a single bluefox2 camera.
Published topics
~image_raw
(sensor_msgs/Image)
The unprocessed image data.
~camera_info
(sensor_msgs/CameraInfo)
Contains the camera calibration (if calibrated) and extra data about the camera configuration.
Parameters
Common interface
~device
(string
)
This will be the same as serial
.
~rate
(double
)
This will be the same as fps
.
Normal parameters
~serial
(string
, default: <device>
)
bluefox2 camera serial number.
~camera_name
(string
, default: mv_<serial>
)
Camera name used by camera_info_manager
for loading calibration file, should be the same as the name in mv_<serial>.yaml
.
~camera
(string
, default: <camera_name>
)
Name of the node.
~frame_id
(string
, default: <camera>
)
frame id of the published topics.
~calib_url
(string
)
camera calibration URL.
Dynamically Reconfigurable Parameters
See the dynamic_reconfigure package for details on dynamically reconfigurable parameters.
white balance parameter:
-
-1
- wbp_unavailable -
0~5
- wbp_tungsten and friends -
6
~ wbp_user1 -
7
- wbp_calibrate, calibrate next frame for white balance
For calibrating white balance, first point the camera at a white board, then select wbp_calibrate
, the mvIMPACT driver will calibrate white balance automatically and save it to wbp_user1
.
~dcfm
(int
, default: 1
)
dark current filter mode:
-
0
- dcfm_off -
1
- dcfm_on -
2
- dcfm_calibrate -
3
- correction_image
If you are using a color camera, you would want to perform a ‘dark current filter calibration` to enhance the quality of acquisition. This is done with the following steps:
- Start the bluefox node, let it run for about 5-6 minutes until the temperature of the sensor reaches a stable value. Then you would see something like this.
- Put the lense cap on so that the image looks like this. You can see that there are some pixels that are not completely dark, this is due to the effect of dark current.
- Select
dcfm_calibrate
from the reconfigure server. The driver will do the dark current calibration and then switch the filter on. You can verify the result by selectingcorrection_image
and you will see this.
- Then you can switch back to
dcfm_on
and your image would look much better then before.
- This calibration process cannot be done automatically since it requires the sensor be running for a few minutes and manually putting the lense cap on.
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
- launch/multi_node.launch
-
- rate [default: 20]
- num_cameras
- camera0 [default: 25000804]
- camera0_camera_name [default: mv_$(arg camera0)]
- camera0_calib_url [default: file://${ROS_HOME}/camera_info/$(arg camera0_camera_name).yaml]
- camera1 [default: 25000851]
- camera1_camera_name [default: mv_$(arg camera1)]
- camera1_calib_url [default: file://${ROS_HOME}/camera_info/$(arg camera1_camera_name).yaml]
- camera2 [default: 25001110]
- camera2_camera_name [default: mv_$(arg camera2)]
- camera2_calib_url [default: file://${ROS_HOME}/camera_info/$(arg camera2_camera_name).yaml]
- camera [default: multi]
- frame_id [default: $(arg camera)]
- fps [default: $(arg rate)]
- color [default: false]
- aec [default: 0]
- cbm [default: false]
- ctm [default: 1]
- dcfm [default: 0]
- hdr [default: false]
- wbp [default: -1]
- expose_us [default: 5000]
- gain_db [default: 0.0]
- mm [default: 0]
- output [default: screen]
- launch/single_node.launch
-
- device [default: 26806946]
- rate [default: 20]
- serial [default: $(arg device)]
- camera_name [default: mv_$(arg serial)]
- camera [default: $(arg camera_name)]
- frame_id [default: $(arg camera)]
- calib_url [default: file://${ROS_HOME}/camera_info/$(arg camera_name).yaml]
- fps [default: $(arg rate)]
- idpf [default: 0]
- aec [default: true]
- expose_us [default: 10000]
- agc [default: true]
- gain_db [default: 0.0]
- cbm [default: 0]
- ctm [default: 1]
- dcfm [default: 0]
- hdr [default: false]
- wbp [default: -1]
- request [default: 0]
- mm [default: 0]
- jpeg_quality [default: 80]
- output [default: screen]
- proc [default: false]
- view [default: false]
- calib [default: false]
- image [default: image_raw]
- pattern [default: chessboard]
- size
- square
- num_dist_coeff [default: 2]
- launch/single_nodelet.launch
-
- device
- rate [default: 20]
- serial [default: $(arg device)]
- camera_name [default: mv_$(arg serial)]
- camera [default: $(arg camera_name)]
- frame_id [default: $(arg camera)]
- calib_url [default: file://${ROS_HOME}/camera_info/$(arg camera_name).yaml]
- fps [default: $(arg rate)]
- color [default: false]
- aec [default: 0]
- cbm [default: false]
- ctm [default: 1]
- dcfm [default: 0]
- hdr [default: false]
- wbp [default: -1]
- expose_us [default: 5000]
- gain_db [default: 0.0]
- boost [default: false]
- mm [default: 0]
- plugin [default: false]
- output [default: screen]
- proc [default: false]
- view [default: false]
- calib [default: false]
- manager [default: single_nodelet]
- image [default: image_raw]
- launch/stereo_node.launch
-
- rate [default: 20]
- left [default: 25000855]
- right [default: 25001110]
- left_camera_name [default: mv_$(arg left)]
- right_camera_name [default: mv_$(arg right)]
- left_calib_url [default: file://${ROS_HOME}/camera_info/$(arg left_camera_name).yaml]
- right_calib_url [default: file://${ROS_HOME}/camera_info/$(arg right_camera_name).yaml]
- camera [default: stereo]
- frame_id [default: $(arg camera)]
- fps [default: $(arg rate)]
- color [default: false]
- aec [default: 0]
- cbm [default: false]
- ctm [default: 1]
- dcfm [default: 0]
- hdr [default: false]
- wbp [default: -1]
- expose_us [default: 5000]
- gain_db [default: 0.0]
- boost [default: false]
- output [default: screen]
- proc [default: false]
- view [default: false]
- calib [default: false]
- image [default: image_rect]
- pattern [default: chessboard]
- size
- square
- num_dist_coeff [default: 2]
- launch/stereo_nodelet.launch
-
- rate [default: 20]
- left [default: 25000855]
- right [default: 25001110]
- left_camera_name [default: mv_$(arg left)]
- right_camera_name [default: mv_$(arg right)]
- left_calib_url [default: file://${ROS_HOME}/camera_info/$(arg left_camera_name).yaml]
- right_calib_url [default: file://${ROS_HOME}/camera_info/$(arg right_camera_name).yaml]
- camera [default: stereo]
- frame_id [default: $(arg camera)]
- fps [default: $(arg rate)]
- color [default: false]
- aec [default: 0]
- cbm [default: false]
- ctm [default: 1]
- dcfm [default: 0]
- hdr [default: false]
- wbp [default: -1]
- expose_us [default: 5000]
- gain_db [default: 0.0]
- boost [default: false]
- mm [default: 0]
- output [default: screen]
- plugin [default: false]
- proc [default: false]
- view [default: false]
- manager [default: stereo_nodelet]
- launch/trinocular.launch
-
- rate [default: 10]
- left [default: 25000804]
- left_camera_name [default: mv_$(arg left)]
- left_calib_url [default: file://${ROS_HOME}/camera_info/$(arg left_camera_name).yaml]
- middle [default: 25000851]
- middle_camera_name [default: mv_$(arg middle)]
- middle_calib_url [default: file://${ROS_HOME}/camera_info/$(arg middle_camera_name).yaml]
- right [default: 25001110]
- right_camera_name [default: mv_$(arg right)]
- right_calib_url [default: file://${ROS_HOME}/camera_info/$(arg right_camera_name).yaml]
- camera [default: trinocular]
- frame_id [default: $(arg camera)]
- fps [default: $(arg rate)]
- color [default: false]
- aec [default: 0]
- cbm [default: false]
- ctm [default: 1]
- dcfm [default: 0]
- hdr [default: false]
- wbp [default: -1]
- expose_us [default: 5000]
- gain_db [default: 0.0]
- mm [default: 0]
- output [default: screen]
Messages
Services
Plugins
Recent questions tagged bluefox2 at Robotics Stack Exchange
![]() |
bluefox2 package from apriltag_localization repoapriltag apriltag_localization_simulations apriltag_ros bluefox2 camera_base camera_calibration depth_image_proc image_pipeline image_proc image_publisher image_rotate image_view stereo_image_proc |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.2.0 |
License | BSD |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Description | Using apriltag & apriltag_ros & bluefox2 & OpenCV & VISP. |
Checkout URI | https://github.com/lifuguan/apriltag_localization.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2020-05-20 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | opencv gazebo-simulator ros-melodic apriltag-ros bluefox2 |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Chao Qu
Authors
Bluefox2
This driver depends on package camera_base
https://github.com/KumarRobotics/bluefox2
Supported hardware
This driver should work with any Matrix-Vision Bluefox usb2.0 MLC cameras (bluefox2).
API Stability
The ROS API of this driver should be considered unstable.
ROS API
single_node
single_node
is a node for a single bluefox2 camera.
Published topics
~image_raw
(sensor_msgs/Image)
The unprocessed image data.
~camera_info
(sensor_msgs/CameraInfo)
Contains the camera calibration (if calibrated) and extra data about the camera configuration.
Parameters
Common interface
~device
(string
)
This will be the same as serial
.
~rate
(double
)
This will be the same as fps
.
Normal parameters
~serial
(string
, default: <device>
)
bluefox2 camera serial number.
~camera_name
(string
, default: mv_<serial>
)
Camera name used by camera_info_manager
for loading calibration file, should be the same as the name in mv_<serial>.yaml
.
~camera
(string
, default: <camera_name>
)
Name of the node.
~frame_id
(string
, default: <camera>
)
frame id of the published topics.
~calib_url
(string
)
camera calibration URL.
Dynamically Reconfigurable Parameters
See the dynamic_reconfigure package for details on dynamically reconfigurable parameters.
white balance parameter:
-
-1
- wbp_unavailable -
0~5
- wbp_tungsten and friends -
6
~ wbp_user1 -
7
- wbp_calibrate, calibrate next frame for white balance
For calibrating white balance, first point the camera at a white board, then select wbp_calibrate
, the mvIMPACT driver will calibrate white balance automatically and save it to wbp_user1
.
~dcfm
(int
, default: 1
)
dark current filter mode:
-
0
- dcfm_off -
1
- dcfm_on -
2
- dcfm_calibrate -
3
- correction_image
If you are using a color camera, you would want to perform a ‘dark current filter calibration` to enhance the quality of acquisition. This is done with the following steps:
- Start the bluefox node, let it run for about 5-6 minutes until the temperature of the sensor reaches a stable value. Then you would see something like this.
- Put the lense cap on so that the image looks like this. You can see that there are some pixels that are not completely dark, this is due to the effect of dark current.
- Select
dcfm_calibrate
from the reconfigure server. The driver will do the dark current calibration and then switch the filter on. You can verify the result by selectingcorrection_image
and you will see this.
- Then you can switch back to
dcfm_on
and your image would look much better then before.
- This calibration process cannot be done automatically since it requires the sensor be running for a few minutes and manually putting the lense cap on.
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
- launch/multi_node.launch
-
- rate [default: 20]
- num_cameras
- camera0 [default: 25000804]
- camera0_camera_name [default: mv_$(arg camera0)]
- camera0_calib_url [default: file://${ROS_HOME}/camera_info/$(arg camera0_camera_name).yaml]
- camera1 [default: 25000851]
- camera1_camera_name [default: mv_$(arg camera1)]
- camera1_calib_url [default: file://${ROS_HOME}/camera_info/$(arg camera1_camera_name).yaml]
- camera2 [default: 25001110]
- camera2_camera_name [default: mv_$(arg camera2)]
- camera2_calib_url [default: file://${ROS_HOME}/camera_info/$(arg camera2_camera_name).yaml]
- camera [default: multi]
- frame_id [default: $(arg camera)]
- fps [default: $(arg rate)]
- color [default: false]
- aec [default: 0]
- cbm [default: false]
- ctm [default: 1]
- dcfm [default: 0]
- hdr [default: false]
- wbp [default: -1]
- expose_us [default: 5000]
- gain_db [default: 0.0]
- mm [default: 0]
- output [default: screen]
- launch/single_node.launch
-
- device [default: 26806946]
- rate [default: 20]
- serial [default: $(arg device)]
- camera_name [default: mv_$(arg serial)]
- camera [default: $(arg camera_name)]
- frame_id [default: $(arg camera)]
- calib_url [default: file://${ROS_HOME}/camera_info/$(arg camera_name).yaml]
- fps [default: $(arg rate)]
- idpf [default: 0]
- aec [default: true]
- expose_us [default: 10000]
- agc [default: true]
- gain_db [default: 0.0]
- cbm [default: 0]
- ctm [default: 1]
- dcfm [default: 0]
- hdr [default: false]
- wbp [default: -1]
- request [default: 0]
- mm [default: 0]
- jpeg_quality [default: 80]
- output [default: screen]
- proc [default: false]
- view [default: false]
- calib [default: false]
- image [default: image_raw]
- pattern [default: chessboard]
- size
- square
- num_dist_coeff [default: 2]
- launch/single_nodelet.launch
-
- device
- rate [default: 20]
- serial [default: $(arg device)]
- camera_name [default: mv_$(arg serial)]
- camera [default: $(arg camera_name)]
- frame_id [default: $(arg camera)]
- calib_url [default: file://${ROS_HOME}/camera_info/$(arg camera_name).yaml]
- fps [default: $(arg rate)]
- color [default: false]
- aec [default: 0]
- cbm [default: false]
- ctm [default: 1]
- dcfm [default: 0]
- hdr [default: false]
- wbp [default: -1]
- expose_us [default: 5000]
- gain_db [default: 0.0]
- boost [default: false]
- mm [default: 0]
- plugin [default: false]
- output [default: screen]
- proc [default: false]
- view [default: false]
- calib [default: false]
- manager [default: single_nodelet]
- image [default: image_raw]
- launch/stereo_node.launch
-
- rate [default: 20]
- left [default: 25000855]
- right [default: 25001110]
- left_camera_name [default: mv_$(arg left)]
- right_camera_name [default: mv_$(arg right)]
- left_calib_url [default: file://${ROS_HOME}/camera_info/$(arg left_camera_name).yaml]
- right_calib_url [default: file://${ROS_HOME}/camera_info/$(arg right_camera_name).yaml]
- camera [default: stereo]
- frame_id [default: $(arg camera)]
- fps [default: $(arg rate)]
- color [default: false]
- aec [default: 0]
- cbm [default: false]
- ctm [default: 1]
- dcfm [default: 0]
- hdr [default: false]
- wbp [default: -1]
- expose_us [default: 5000]
- gain_db [default: 0.0]
- boost [default: false]
- output [default: screen]
- proc [default: false]
- view [default: false]
- calib [default: false]
- image [default: image_rect]
- pattern [default: chessboard]
- size
- square
- num_dist_coeff [default: 2]
- launch/stereo_nodelet.launch
-
- rate [default: 20]
- left [default: 25000855]
- right [default: 25001110]
- left_camera_name [default: mv_$(arg left)]
- right_camera_name [default: mv_$(arg right)]
- left_calib_url [default: file://${ROS_HOME}/camera_info/$(arg left_camera_name).yaml]
- right_calib_url [default: file://${ROS_HOME}/camera_info/$(arg right_camera_name).yaml]
- camera [default: stereo]
- frame_id [default: $(arg camera)]
- fps [default: $(arg rate)]
- color [default: false]
- aec [default: 0]
- cbm [default: false]
- ctm [default: 1]
- dcfm [default: 0]
- hdr [default: false]
- wbp [default: -1]
- expose_us [default: 5000]
- gain_db [default: 0.0]
- boost [default: false]
- mm [default: 0]
- output [default: screen]
- plugin [default: false]
- proc [default: false]
- view [default: false]
- manager [default: stereo_nodelet]
- launch/trinocular.launch
-
- rate [default: 10]
- left [default: 25000804]
- left_camera_name [default: mv_$(arg left)]
- left_calib_url [default: file://${ROS_HOME}/camera_info/$(arg left_camera_name).yaml]
- middle [default: 25000851]
- middle_camera_name [default: mv_$(arg middle)]
- middle_calib_url [default: file://${ROS_HOME}/camera_info/$(arg middle_camera_name).yaml]
- right [default: 25001110]
- right_camera_name [default: mv_$(arg right)]
- right_calib_url [default: file://${ROS_HOME}/camera_info/$(arg right_camera_name).yaml]
- camera [default: trinocular]
- frame_id [default: $(arg camera)]
- fps [default: $(arg rate)]
- color [default: false]
- aec [default: 0]
- cbm [default: false]
- ctm [default: 1]
- dcfm [default: 0]
- hdr [default: false]
- wbp [default: -1]
- expose_us [default: 5000]
- gain_db [default: 0.0]
- mm [default: 0]
- output [default: screen]
Messages
Services
Plugins
Recent questions tagged bluefox2 at Robotics Stack Exchange
![]() |
bluefox2 package from apriltag_localization repoapriltag apriltag_localization_simulations apriltag_ros bluefox2 camera_base camera_calibration depth_image_proc image_pipeline image_proc image_publisher image_rotate image_view stereo_image_proc |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.2.0 |
License | BSD |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Description | Using apriltag & apriltag_ros & bluefox2 & OpenCV & VISP. |
Checkout URI | https://github.com/lifuguan/apriltag_localization.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2020-05-20 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | opencv gazebo-simulator ros-melodic apriltag-ros bluefox2 |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Chao Qu
Authors
Bluefox2
This driver depends on package camera_base
https://github.com/KumarRobotics/bluefox2
Supported hardware
This driver should work with any Matrix-Vision Bluefox usb2.0 MLC cameras (bluefox2).
API Stability
The ROS API of this driver should be considered unstable.
ROS API
single_node
single_node
is a node for a single bluefox2 camera.
Published topics
~image_raw
(sensor_msgs/Image)
The unprocessed image data.
~camera_info
(sensor_msgs/CameraInfo)
Contains the camera calibration (if calibrated) and extra data about the camera configuration.
Parameters
Common interface
~device
(string
)
This will be the same as serial
.
~rate
(double
)
This will be the same as fps
.
Normal parameters
~serial
(string
, default: <device>
)
bluefox2 camera serial number.
~camera_name
(string
, default: mv_<serial>
)
Camera name used by camera_info_manager
for loading calibration file, should be the same as the name in mv_<serial>.yaml
.
~camera
(string
, default: <camera_name>
)
Name of the node.
~frame_id
(string
, default: <camera>
)
frame id of the published topics.
~calib_url
(string
)
camera calibration URL.
Dynamically Reconfigurable Parameters
See the dynamic_reconfigure package for details on dynamically reconfigurable parameters.
white balance parameter:
-
-1
- wbp_unavailable -
0~5
- wbp_tungsten and friends -
6
~ wbp_user1 -
7
- wbp_calibrate, calibrate next frame for white balance
For calibrating white balance, first point the camera at a white board, then select wbp_calibrate
, the mvIMPACT driver will calibrate white balance automatically and save it to wbp_user1
.
~dcfm
(int
, default: 1
)
dark current filter mode:
-
0
- dcfm_off -
1
- dcfm_on -
2
- dcfm_calibrate -
3
- correction_image
If you are using a color camera, you would want to perform a ‘dark current filter calibration` to enhance the quality of acquisition. This is done with the following steps:
- Start the bluefox node, let it run for about 5-6 minutes until the temperature of the sensor reaches a stable value. Then you would see something like this.
- Put the lense cap on so that the image looks like this. You can see that there are some pixels that are not completely dark, this is due to the effect of dark current.
- Select
dcfm_calibrate
from the reconfigure server. The driver will do the dark current calibration and then switch the filter on. You can verify the result by selectingcorrection_image
and you will see this.
- Then you can switch back to
dcfm_on
and your image would look much better then before.
- This calibration process cannot be done automatically since it requires the sensor be running for a few minutes and manually putting the lense cap on.
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
- launch/multi_node.launch
-
- rate [default: 20]
- num_cameras
- camera0 [default: 25000804]
- camera0_camera_name [default: mv_$(arg camera0)]
- camera0_calib_url [default: file://${ROS_HOME}/camera_info/$(arg camera0_camera_name).yaml]
- camera1 [default: 25000851]
- camera1_camera_name [default: mv_$(arg camera1)]
- camera1_calib_url [default: file://${ROS_HOME}/camera_info/$(arg camera1_camera_name).yaml]
- camera2 [default: 25001110]
- camera2_camera_name [default: mv_$(arg camera2)]
- camera2_calib_url [default: file://${ROS_HOME}/camera_info/$(arg camera2_camera_name).yaml]
- camera [default: multi]
- frame_id [default: $(arg camera)]
- fps [default: $(arg rate)]
- color [default: false]
- aec [default: 0]
- cbm [default: false]
- ctm [default: 1]
- dcfm [default: 0]
- hdr [default: false]
- wbp [default: -1]
- expose_us [default: 5000]
- gain_db [default: 0.0]
- mm [default: 0]
- output [default: screen]
- launch/single_node.launch
-
- device [default: 26806946]
- rate [default: 20]
- serial [default: $(arg device)]
- camera_name [default: mv_$(arg serial)]
- camera [default: $(arg camera_name)]
- frame_id [default: $(arg camera)]
- calib_url [default: file://${ROS_HOME}/camera_info/$(arg camera_name).yaml]
- fps [default: $(arg rate)]
- idpf [default: 0]
- aec [default: true]
- expose_us [default: 10000]
- agc [default: true]
- gain_db [default: 0.0]
- cbm [default: 0]
- ctm [default: 1]
- dcfm [default: 0]
- hdr [default: false]
- wbp [default: -1]
- request [default: 0]
- mm [default: 0]
- jpeg_quality [default: 80]
- output [default: screen]
- proc [default: false]
- view [default: false]
- calib [default: false]
- image [default: image_raw]
- pattern [default: chessboard]
- size
- square
- num_dist_coeff [default: 2]
- launch/single_nodelet.launch
-
- device
- rate [default: 20]
- serial [default: $(arg device)]
- camera_name [default: mv_$(arg serial)]
- camera [default: $(arg camera_name)]
- frame_id [default: $(arg camera)]
- calib_url [default: file://${ROS_HOME}/camera_info/$(arg camera_name).yaml]
- fps [default: $(arg rate)]
- color [default: false]
- aec [default: 0]
- cbm [default: false]
- ctm [default: 1]
- dcfm [default: 0]
- hdr [default: false]
- wbp [default: -1]
- expose_us [default: 5000]
- gain_db [default: 0.0]
- boost [default: false]
- mm [default: 0]
- plugin [default: false]
- output [default: screen]
- proc [default: false]
- view [default: false]
- calib [default: false]
- manager [default: single_nodelet]
- image [default: image_raw]
- launch/stereo_node.launch
-
- rate [default: 20]
- left [default: 25000855]
- right [default: 25001110]
- left_camera_name [default: mv_$(arg left)]
- right_camera_name [default: mv_$(arg right)]
- left_calib_url [default: file://${ROS_HOME}/camera_info/$(arg left_camera_name).yaml]
- right_calib_url [default: file://${ROS_HOME}/camera_info/$(arg right_camera_name).yaml]
- camera [default: stereo]
- frame_id [default: $(arg camera)]
- fps [default: $(arg rate)]
- color [default: false]
- aec [default: 0]
- cbm [default: false]
- ctm [default: 1]
- dcfm [default: 0]
- hdr [default: false]
- wbp [default: -1]
- expose_us [default: 5000]
- gain_db [default: 0.0]
- boost [default: false]
- output [default: screen]
- proc [default: false]
- view [default: false]
- calib [default: false]
- image [default: image_rect]
- pattern [default: chessboard]
- size
- square
- num_dist_coeff [default: 2]
- launch/stereo_nodelet.launch
-
- rate [default: 20]
- left [default: 25000855]
- right [default: 25001110]
- left_camera_name [default: mv_$(arg left)]
- right_camera_name [default: mv_$(arg right)]
- left_calib_url [default: file://${ROS_HOME}/camera_info/$(arg left_camera_name).yaml]
- right_calib_url [default: file://${ROS_HOME}/camera_info/$(arg right_camera_name).yaml]
- camera [default: stereo]
- frame_id [default: $(arg camera)]
- fps [default: $(arg rate)]
- color [default: false]
- aec [default: 0]
- cbm [default: false]
- ctm [default: 1]
- dcfm [default: 0]
- hdr [default: false]
- wbp [default: -1]
- expose_us [default: 5000]
- gain_db [default: 0.0]
- boost [default: false]
- mm [default: 0]
- output [default: screen]
- plugin [default: false]
- proc [default: false]
- view [default: false]
- manager [default: stereo_nodelet]
- launch/trinocular.launch
-
- rate [default: 10]
- left [default: 25000804]
- left_camera_name [default: mv_$(arg left)]
- left_calib_url [default: file://${ROS_HOME}/camera_info/$(arg left_camera_name).yaml]
- middle [default: 25000851]
- middle_camera_name [default: mv_$(arg middle)]
- middle_calib_url [default: file://${ROS_HOME}/camera_info/$(arg middle_camera_name).yaml]
- right [default: 25001110]
- right_camera_name [default: mv_$(arg right)]
- right_calib_url [default: file://${ROS_HOME}/camera_info/$(arg right_camera_name).yaml]
- camera [default: trinocular]
- frame_id [default: $(arg camera)]
- fps [default: $(arg rate)]
- color [default: false]
- aec [default: 0]
- cbm [default: false]
- ctm [default: 1]
- dcfm [default: 0]
- hdr [default: false]
- wbp [default: -1]
- expose_us [default: 5000]
- gain_db [default: 0.0]
- mm [default: 0]
- output [default: screen]
Messages
Services
Plugins
Recent questions tagged bluefox2 at Robotics Stack Exchange
![]() |
bluefox2 package from apriltag_localization repoapriltag apriltag_localization_simulations apriltag_ros bluefox2 camera_base camera_calibration depth_image_proc image_pipeline image_proc image_publisher image_rotate image_view stereo_image_proc |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.2.0 |
License | BSD |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Description | Using apriltag & apriltag_ros & bluefox2 & OpenCV & VISP. |
Checkout URI | https://github.com/lifuguan/apriltag_localization.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2020-05-20 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | opencv gazebo-simulator ros-melodic apriltag-ros bluefox2 |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Chao Qu
Authors
Bluefox2
This driver depends on package camera_base
https://github.com/KumarRobotics/bluefox2
Supported hardware
This driver should work with any Matrix-Vision Bluefox usb2.0 MLC cameras (bluefox2).
API Stability
The ROS API of this driver should be considered unstable.
ROS API
single_node
single_node
is a node for a single bluefox2 camera.
Published topics
~image_raw
(sensor_msgs/Image)
The unprocessed image data.
~camera_info
(sensor_msgs/CameraInfo)
Contains the camera calibration (if calibrated) and extra data about the camera configuration.
Parameters
Common interface
~device
(string
)
This will be the same as serial
.
~rate
(double
)
This will be the same as fps
.
Normal parameters
~serial
(string
, default: <device>
)
bluefox2 camera serial number.
~camera_name
(string
, default: mv_<serial>
)
Camera name used by camera_info_manager
for loading calibration file, should be the same as the name in mv_<serial>.yaml
.
~camera
(string
, default: <camera_name>
)
Name of the node.
~frame_id
(string
, default: <camera>
)
frame id of the published topics.
~calib_url
(string
)
camera calibration URL.
Dynamically Reconfigurable Parameters
See the dynamic_reconfigure package for details on dynamically reconfigurable parameters.
white balance parameter:
-
-1
- wbp_unavailable -
0~5
- wbp_tungsten and friends -
6
~ wbp_user1 -
7
- wbp_calibrate, calibrate next frame for white balance
For calibrating white balance, first point the camera at a white board, then select wbp_calibrate
, the mvIMPACT driver will calibrate white balance automatically and save it to wbp_user1
.
~dcfm
(int
, default: 1
)
dark current filter mode:
-
0
- dcfm_off -
1
- dcfm_on -
2
- dcfm_calibrate -
3
- correction_image
If you are using a color camera, you would want to perform a ‘dark current filter calibration` to enhance the quality of acquisition. This is done with the following steps:
- Start the bluefox node, let it run for about 5-6 minutes until the temperature of the sensor reaches a stable value. Then you would see something like this.
- Put the lense cap on so that the image looks like this. You can see that there are some pixels that are not completely dark, this is due to the effect of dark current.
- Select
dcfm_calibrate
from the reconfigure server. The driver will do the dark current calibration and then switch the filter on. You can verify the result by selectingcorrection_image
and you will see this.
- Then you can switch back to
dcfm_on
and your image would look much better then before.
- This calibration process cannot be done automatically since it requires the sensor be running for a few minutes and manually putting the lense cap on.
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
- launch/multi_node.launch
-
- rate [default: 20]
- num_cameras
- camera0 [default: 25000804]
- camera0_camera_name [default: mv_$(arg camera0)]
- camera0_calib_url [default: file://${ROS_HOME}/camera_info/$(arg camera0_camera_name).yaml]
- camera1 [default: 25000851]
- camera1_camera_name [default: mv_$(arg camera1)]
- camera1_calib_url [default: file://${ROS_HOME}/camera_info/$(arg camera1_camera_name).yaml]
- camera2 [default: 25001110]
- camera2_camera_name [default: mv_$(arg camera2)]
- camera2_calib_url [default: file://${ROS_HOME}/camera_info/$(arg camera2_camera_name).yaml]
- camera [default: multi]
- frame_id [default: $(arg camera)]
- fps [default: $(arg rate)]
- color [default: false]
- aec [default: 0]
- cbm [default: false]
- ctm [default: 1]
- dcfm [default: 0]
- hdr [default: false]
- wbp [default: -1]
- expose_us [default: 5000]
- gain_db [default: 0.0]
- mm [default: 0]
- output [default: screen]
- launch/single_node.launch
-
- device [default: 26806946]
- rate [default: 20]
- serial [default: $(arg device)]
- camera_name [default: mv_$(arg serial)]
- camera [default: $(arg camera_name)]
- frame_id [default: $(arg camera)]
- calib_url [default: file://${ROS_HOME}/camera_info/$(arg camera_name).yaml]
- fps [default: $(arg rate)]
- idpf [default: 0]
- aec [default: true]
- expose_us [default: 10000]
- agc [default: true]
- gain_db [default: 0.0]
- cbm [default: 0]
- ctm [default: 1]
- dcfm [default: 0]
- hdr [default: false]
- wbp [default: -1]
- request [default: 0]
- mm [default: 0]
- jpeg_quality [default: 80]
- output [default: screen]
- proc [default: false]
- view [default: false]
- calib [default: false]
- image [default: image_raw]
- pattern [default: chessboard]
- size
- square
- num_dist_coeff [default: 2]
- launch/single_nodelet.launch
-
- device
- rate [default: 20]
- serial [default: $(arg device)]
- camera_name [default: mv_$(arg serial)]
- camera [default: $(arg camera_name)]
- frame_id [default: $(arg camera)]
- calib_url [default: file://${ROS_HOME}/camera_info/$(arg camera_name).yaml]
- fps [default: $(arg rate)]
- color [default: false]
- aec [default: 0]
- cbm [default: false]
- ctm [default: 1]
- dcfm [default: 0]
- hdr [default: false]
- wbp [default: -1]
- expose_us [default: 5000]
- gain_db [default: 0.0]
- boost [default: false]
- mm [default: 0]
- plugin [default: false]
- output [default: screen]
- proc [default: false]
- view [default: false]
- calib [default: false]
- manager [default: single_nodelet]
- image [default: image_raw]
- launch/stereo_node.launch
-
- rate [default: 20]
- left [default: 25000855]
- right [default: 25001110]
- left_camera_name [default: mv_$(arg left)]
- right_camera_name [default: mv_$(arg right)]
- left_calib_url [default: file://${ROS_HOME}/camera_info/$(arg left_camera_name).yaml]
- right_calib_url [default: file://${ROS_HOME}/camera_info/$(arg right_camera_name).yaml]
- camera [default: stereo]
- frame_id [default: $(arg camera)]
- fps [default: $(arg rate)]
- color [default: false]
- aec [default: 0]
- cbm [default: false]
- ctm [default: 1]
- dcfm [default: 0]
- hdr [default: false]
- wbp [default: -1]
- expose_us [default: 5000]
- gain_db [default: 0.0]
- boost [default: false]
- output [default: screen]
- proc [default: false]
- view [default: false]
- calib [default: false]
- image [default: image_rect]
- pattern [default: chessboard]
- size
- square
- num_dist_coeff [default: 2]
- launch/stereo_nodelet.launch
-
- rate [default: 20]
- left [default: 25000855]
- right [default: 25001110]
- left_camera_name [default: mv_$(arg left)]
- right_camera_name [default: mv_$(arg right)]
- left_calib_url [default: file://${ROS_HOME}/camera_info/$(arg left_camera_name).yaml]
- right_calib_url [default: file://${ROS_HOME}/camera_info/$(arg right_camera_name).yaml]
- camera [default: stereo]
- frame_id [default: $(arg camera)]
- fps [default: $(arg rate)]
- color [default: false]
- aec [default: 0]
- cbm [default: false]
- ctm [default: 1]
- dcfm [default: 0]
- hdr [default: false]
- wbp [default: -1]
- expose_us [default: 5000]
- gain_db [default: 0.0]
- boost [default: false]
- mm [default: 0]
- output [default: screen]
- plugin [default: false]
- proc [default: false]
- view [default: false]
- manager [default: stereo_nodelet]
- launch/trinocular.launch
-
- rate [default: 10]
- left [default: 25000804]
- left_camera_name [default: mv_$(arg left)]
- left_calib_url [default: file://${ROS_HOME}/camera_info/$(arg left_camera_name).yaml]
- middle [default: 25000851]
- middle_camera_name [default: mv_$(arg middle)]
- middle_calib_url [default: file://${ROS_HOME}/camera_info/$(arg middle_camera_name).yaml]
- right [default: 25001110]
- right_camera_name [default: mv_$(arg right)]
- right_calib_url [default: file://${ROS_HOME}/camera_info/$(arg right_camera_name).yaml]
- camera [default: trinocular]
- frame_id [default: $(arg camera)]
- fps [default: $(arg rate)]
- color [default: false]
- aec [default: 0]
- cbm [default: false]
- ctm [default: 1]
- dcfm [default: 0]
- hdr [default: false]
- wbp [default: -1]
- expose_us [default: 5000]
- gain_db [default: 0.0]
- mm [default: 0]
- output [default: screen]
Messages
Services
Plugins
Recent questions tagged bluefox2 at Robotics Stack Exchange
![]() |
bluefox2 package from apriltag_localization repoapriltag apriltag_localization_simulations apriltag_ros bluefox2 camera_base camera_calibration depth_image_proc image_pipeline image_proc image_publisher image_rotate image_view stereo_image_proc |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.2.0 |
License | BSD |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Description | Using apriltag & apriltag_ros & bluefox2 & OpenCV & VISP. |
Checkout URI | https://github.com/lifuguan/apriltag_localization.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2020-05-20 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | opencv gazebo-simulator ros-melodic apriltag-ros bluefox2 |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Chao Qu
Authors
Bluefox2
This driver depends on package camera_base
https://github.com/KumarRobotics/bluefox2
Supported hardware
This driver should work with any Matrix-Vision Bluefox usb2.0 MLC cameras (bluefox2).
API Stability
The ROS API of this driver should be considered unstable.
ROS API
single_node
single_node
is a node for a single bluefox2 camera.
Published topics
~image_raw
(sensor_msgs/Image)
The unprocessed image data.
~camera_info
(sensor_msgs/CameraInfo)
Contains the camera calibration (if calibrated) and extra data about the camera configuration.
Parameters
Common interface
~device
(string
)
This will be the same as serial
.
~rate
(double
)
This will be the same as fps
.
Normal parameters
~serial
(string
, default: <device>
)
bluefox2 camera serial number.
~camera_name
(string
, default: mv_<serial>
)
Camera name used by camera_info_manager
for loading calibration file, should be the same as the name in mv_<serial>.yaml
.
~camera
(string
, default: <camera_name>
)
Name of the node.
~frame_id
(string
, default: <camera>
)
frame id of the published topics.
~calib_url
(string
)
camera calibration URL.
Dynamically Reconfigurable Parameters
See the dynamic_reconfigure package for details on dynamically reconfigurable parameters.
white balance parameter:
-
-1
- wbp_unavailable -
0~5
- wbp_tungsten and friends -
6
~ wbp_user1 -
7
- wbp_calibrate, calibrate next frame for white balance
For calibrating white balance, first point the camera at a white board, then select wbp_calibrate
, the mvIMPACT driver will calibrate white balance automatically and save it to wbp_user1
.
~dcfm
(int
, default: 1
)
dark current filter mode:
-
0
- dcfm_off -
1
- dcfm_on -
2
- dcfm_calibrate -
3
- correction_image
If you are using a color camera, you would want to perform a ‘dark current filter calibration` to enhance the quality of acquisition. This is done with the following steps:
- Start the bluefox node, let it run for about 5-6 minutes until the temperature of the sensor reaches a stable value. Then you would see something like this.
- Put the lense cap on so that the image looks like this. You can see that there are some pixels that are not completely dark, this is due to the effect of dark current.
- Select
dcfm_calibrate
from the reconfigure server. The driver will do the dark current calibration and then switch the filter on. You can verify the result by selectingcorrection_image
and you will see this.
- Then you can switch back to
dcfm_on
and your image would look much better then before.
- This calibration process cannot be done automatically since it requires the sensor be running for a few minutes and manually putting the lense cap on.
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
- launch/multi_node.launch
-
- rate [default: 20]
- num_cameras
- camera0 [default: 25000804]
- camera0_camera_name [default: mv_$(arg camera0)]
- camera0_calib_url [default: file://${ROS_HOME}/camera_info/$(arg camera0_camera_name).yaml]
- camera1 [default: 25000851]
- camera1_camera_name [default: mv_$(arg camera1)]
- camera1_calib_url [default: file://${ROS_HOME}/camera_info/$(arg camera1_camera_name).yaml]
- camera2 [default: 25001110]
- camera2_camera_name [default: mv_$(arg camera2)]
- camera2_calib_url [default: file://${ROS_HOME}/camera_info/$(arg camera2_camera_name).yaml]
- camera [default: multi]
- frame_id [default: $(arg camera)]
- fps [default: $(arg rate)]
- color [default: false]
- aec [default: 0]
- cbm [default: false]
- ctm [default: 1]
- dcfm [default: 0]
- hdr [default: false]
- wbp [default: -1]
- expose_us [default: 5000]
- gain_db [default: 0.0]
- mm [default: 0]
- output [default: screen]
- launch/single_node.launch
-
- device [default: 26806946]
- rate [default: 20]
- serial [default: $(arg device)]
- camera_name [default: mv_$(arg serial)]
- camera [default: $(arg camera_name)]
- frame_id [default: $(arg camera)]
- calib_url [default: file://${ROS_HOME}/camera_info/$(arg camera_name).yaml]
- fps [default: $(arg rate)]
- idpf [default: 0]
- aec [default: true]
- expose_us [default: 10000]
- agc [default: true]
- gain_db [default: 0.0]
- cbm [default: 0]
- ctm [default: 1]
- dcfm [default: 0]
- hdr [default: false]
- wbp [default: -1]
- request [default: 0]
- mm [default: 0]
- jpeg_quality [default: 80]
- output [default: screen]
- proc [default: false]
- view [default: false]
- calib [default: false]
- image [default: image_raw]
- pattern [default: chessboard]
- size
- square
- num_dist_coeff [default: 2]
- launch/single_nodelet.launch
-
- device
- rate [default: 20]
- serial [default: $(arg device)]
- camera_name [default: mv_$(arg serial)]
- camera [default: $(arg camera_name)]
- frame_id [default: $(arg camera)]
- calib_url [default: file://${ROS_HOME}/camera_info/$(arg camera_name).yaml]
- fps [default: $(arg rate)]
- color [default: false]
- aec [default: 0]
- cbm [default: false]
- ctm [default: 1]
- dcfm [default: 0]
- hdr [default: false]
- wbp [default: -1]
- expose_us [default: 5000]
- gain_db [default: 0.0]
- boost [default: false]
- mm [default: 0]
- plugin [default: false]
- output [default: screen]
- proc [default: false]
- view [default: false]
- calib [default: false]
- manager [default: single_nodelet]
- image [default: image_raw]
- launch/stereo_node.launch
-
- rate [default: 20]
- left [default: 25000855]
- right [default: 25001110]
- left_camera_name [default: mv_$(arg left)]
- right_camera_name [default: mv_$(arg right)]
- left_calib_url [default: file://${ROS_HOME}/camera_info/$(arg left_camera_name).yaml]
- right_calib_url [default: file://${ROS_HOME}/camera_info/$(arg right_camera_name).yaml]
- camera [default: stereo]
- frame_id [default: $(arg camera)]
- fps [default: $(arg rate)]
- color [default: false]
- aec [default: 0]
- cbm [default: false]
- ctm [default: 1]
- dcfm [default: 0]
- hdr [default: false]
- wbp [default: -1]
- expose_us [default: 5000]
- gain_db [default: 0.0]
- boost [default: false]
- output [default: screen]
- proc [default: false]
- view [default: false]
- calib [default: false]
- image [default: image_rect]
- pattern [default: chessboard]
- size
- square
- num_dist_coeff [default: 2]
- launch/stereo_nodelet.launch
-
- rate [default: 20]
- left [default: 25000855]
- right [default: 25001110]
- left_camera_name [default: mv_$(arg left)]
- right_camera_name [default: mv_$(arg right)]
- left_calib_url [default: file://${ROS_HOME}/camera_info/$(arg left_camera_name).yaml]
- right_calib_url [default: file://${ROS_HOME}/camera_info/$(arg right_camera_name).yaml]
- camera [default: stereo]
- frame_id [default: $(arg camera)]
- fps [default: $(arg rate)]
- color [default: false]
- aec [default: 0]
- cbm [default: false]
- ctm [default: 1]
- dcfm [default: 0]
- hdr [default: false]
- wbp [default: -1]
- expose_us [default: 5000]
- gain_db [default: 0.0]
- boost [default: false]
- mm [default: 0]
- output [default: screen]
- plugin [default: false]
- proc [default: false]
- view [default: false]
- manager [default: stereo_nodelet]
- launch/trinocular.launch
-
- rate [default: 10]
- left [default: 25000804]
- left_camera_name [default: mv_$(arg left)]
- left_calib_url [default: file://${ROS_HOME}/camera_info/$(arg left_camera_name).yaml]
- middle [default: 25000851]
- middle_camera_name [default: mv_$(arg middle)]
- middle_calib_url [default: file://${ROS_HOME}/camera_info/$(arg middle_camera_name).yaml]
- right [default: 25001110]
- right_camera_name [default: mv_$(arg right)]
- right_calib_url [default: file://${ROS_HOME}/camera_info/$(arg right_camera_name).yaml]
- camera [default: trinocular]
- frame_id [default: $(arg camera)]
- fps [default: $(arg rate)]
- color [default: false]
- aec [default: 0]
- cbm [default: false]
- ctm [default: 1]
- dcfm [default: 0]
- hdr [default: false]
- wbp [default: -1]
- expose_us [default: 5000]
- gain_db [default: 0.0]
- mm [default: 0]
- output [default: screen]
Messages
Services
Plugins
Recent questions tagged bluefox2 at Robotics Stack Exchange
![]() |
bluefox2 package from apriltag_localization repoapriltag apriltag_localization_simulations apriltag_ros bluefox2 camera_base camera_calibration depth_image_proc image_pipeline image_proc image_publisher image_rotate image_view stereo_image_proc |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.2.0 |
License | BSD |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Description | Using apriltag & apriltag_ros & bluefox2 & OpenCV & VISP. |
Checkout URI | https://github.com/lifuguan/apriltag_localization.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2020-05-20 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | opencv gazebo-simulator ros-melodic apriltag-ros bluefox2 |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Chao Qu
Authors
Bluefox2
This driver depends on package camera_base
https://github.com/KumarRobotics/bluefox2
Supported hardware
This driver should work with any Matrix-Vision Bluefox usb2.0 MLC cameras (bluefox2).
API Stability
The ROS API of this driver should be considered unstable.
ROS API
single_node
single_node
is a node for a single bluefox2 camera.
Published topics
~image_raw
(sensor_msgs/Image)
The unprocessed image data.
~camera_info
(sensor_msgs/CameraInfo)
Contains the camera calibration (if calibrated) and extra data about the camera configuration.
Parameters
Common interface
~device
(string
)
This will be the same as serial
.
~rate
(double
)
This will be the same as fps
.
Normal parameters
~serial
(string
, default: <device>
)
bluefox2 camera serial number.
~camera_name
(string
, default: mv_<serial>
)
Camera name used by camera_info_manager
for loading calibration file, should be the same as the name in mv_<serial>.yaml
.
~camera
(string
, default: <camera_name>
)
Name of the node.
~frame_id
(string
, default: <camera>
)
frame id of the published topics.
~calib_url
(string
)
camera calibration URL.
Dynamically Reconfigurable Parameters
See the dynamic_reconfigure package for details on dynamically reconfigurable parameters.
white balance parameter:
-
-1
- wbp_unavailable -
0~5
- wbp_tungsten and friends -
6
~ wbp_user1 -
7
- wbp_calibrate, calibrate next frame for white balance
For calibrating white balance, first point the camera at a white board, then select wbp_calibrate
, the mvIMPACT driver will calibrate white balance automatically and save it to wbp_user1
.
~dcfm
(int
, default: 1
)
dark current filter mode:
-
0
- dcfm_off -
1
- dcfm_on -
2
- dcfm_calibrate -
3
- correction_image
If you are using a color camera, you would want to perform a ‘dark current filter calibration` to enhance the quality of acquisition. This is done with the following steps:
- Start the bluefox node, let it run for about 5-6 minutes until the temperature of the sensor reaches a stable value. Then you would see something like this.
- Put the lense cap on so that the image looks like this. You can see that there are some pixels that are not completely dark, this is due to the effect of dark current.
- Select
dcfm_calibrate
from the reconfigure server. The driver will do the dark current calibration and then switch the filter on. You can verify the result by selectingcorrection_image
and you will see this.
- Then you can switch back to
dcfm_on
and your image would look much better then before.
- This calibration process cannot be done automatically since it requires the sensor be running for a few minutes and manually putting the lense cap on.
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
- launch/multi_node.launch
-
- rate [default: 20]
- num_cameras
- camera0 [default: 25000804]
- camera0_camera_name [default: mv_$(arg camera0)]
- camera0_calib_url [default: file://${ROS_HOME}/camera_info/$(arg camera0_camera_name).yaml]
- camera1 [default: 25000851]
- camera1_camera_name [default: mv_$(arg camera1)]
- camera1_calib_url [default: file://${ROS_HOME}/camera_info/$(arg camera1_camera_name).yaml]
- camera2 [default: 25001110]
- camera2_camera_name [default: mv_$(arg camera2)]
- camera2_calib_url [default: file://${ROS_HOME}/camera_info/$(arg camera2_camera_name).yaml]
- camera [default: multi]
- frame_id [default: $(arg camera)]
- fps [default: $(arg rate)]
- color [default: false]
- aec [default: 0]
- cbm [default: false]
- ctm [default: 1]
- dcfm [default: 0]
- hdr [default: false]
- wbp [default: -1]
- expose_us [default: 5000]
- gain_db [default: 0.0]
- mm [default: 0]
- output [default: screen]
- launch/single_node.launch
-
- device [default: 26806946]
- rate [default: 20]
- serial [default: $(arg device)]
- camera_name [default: mv_$(arg serial)]
- camera [default: $(arg camera_name)]
- frame_id [default: $(arg camera)]
- calib_url [default: file://${ROS_HOME}/camera_info/$(arg camera_name).yaml]
- fps [default: $(arg rate)]
- idpf [default: 0]
- aec [default: true]
- expose_us [default: 10000]
- agc [default: true]
- gain_db [default: 0.0]
- cbm [default: 0]
- ctm [default: 1]
- dcfm [default: 0]
- hdr [default: false]
- wbp [default: -1]
- request [default: 0]
- mm [default: 0]
- jpeg_quality [default: 80]
- output [default: screen]
- proc [default: false]
- view [default: false]
- calib [default: false]
- image [default: image_raw]
- pattern [default: chessboard]
- size
- square
- num_dist_coeff [default: 2]
- launch/single_nodelet.launch
-
- device
- rate [default: 20]
- serial [default: $(arg device)]
- camera_name [default: mv_$(arg serial)]
- camera [default: $(arg camera_name)]
- frame_id [default: $(arg camera)]
- calib_url [default: file://${ROS_HOME}/camera_info/$(arg camera_name).yaml]
- fps [default: $(arg rate)]
- color [default: false]
- aec [default: 0]
- cbm [default: false]
- ctm [default: 1]
- dcfm [default: 0]
- hdr [default: false]
- wbp [default: -1]
- expose_us [default: 5000]
- gain_db [default: 0.0]
- boost [default: false]
- mm [default: 0]
- plugin [default: false]
- output [default: screen]
- proc [default: false]
- view [default: false]
- calib [default: false]
- manager [default: single_nodelet]
- image [default: image_raw]
- launch/stereo_node.launch
-
- rate [default: 20]
- left [default: 25000855]
- right [default: 25001110]
- left_camera_name [default: mv_$(arg left)]
- right_camera_name [default: mv_$(arg right)]
- left_calib_url [default: file://${ROS_HOME}/camera_info/$(arg left_camera_name).yaml]
- right_calib_url [default: file://${ROS_HOME}/camera_info/$(arg right_camera_name).yaml]
- camera [default: stereo]
- frame_id [default: $(arg camera)]
- fps [default: $(arg rate)]
- color [default: false]
- aec [default: 0]
- cbm [default: false]
- ctm [default: 1]
- dcfm [default: 0]
- hdr [default: false]
- wbp [default: -1]
- expose_us [default: 5000]
- gain_db [default: 0.0]
- boost [default: false]
- output [default: screen]
- proc [default: false]
- view [default: false]
- calib [default: false]
- image [default: image_rect]
- pattern [default: chessboard]
- size
- square
- num_dist_coeff [default: 2]
- launch/stereo_nodelet.launch
-
- rate [default: 20]
- left [default: 25000855]
- right [default: 25001110]
- left_camera_name [default: mv_$(arg left)]
- right_camera_name [default: mv_$(arg right)]
- left_calib_url [default: file://${ROS_HOME}/camera_info/$(arg left_camera_name).yaml]
- right_calib_url [default: file://${ROS_HOME}/camera_info/$(arg right_camera_name).yaml]
- camera [default: stereo]
- frame_id [default: $(arg camera)]
- fps [default: $(arg rate)]
- color [default: false]
- aec [default: 0]
- cbm [default: false]
- ctm [default: 1]
- dcfm [default: 0]
- hdr [default: false]
- wbp [default: -1]
- expose_us [default: 5000]
- gain_db [default: 0.0]
- boost [default: false]
- mm [default: 0]
- output [default: screen]
- plugin [default: false]
- proc [default: false]
- view [default: false]
- manager [default: stereo_nodelet]
- launch/trinocular.launch
-
- rate [default: 10]
- left [default: 25000804]
- left_camera_name [default: mv_$(arg left)]
- left_calib_url [default: file://${ROS_HOME}/camera_info/$(arg left_camera_name).yaml]
- middle [default: 25000851]
- middle_camera_name [default: mv_$(arg middle)]
- middle_calib_url [default: file://${ROS_HOME}/camera_info/$(arg middle_camera_name).yaml]
- right [default: 25001110]
- right_camera_name [default: mv_$(arg right)]
- right_calib_url [default: file://${ROS_HOME}/camera_info/$(arg right_camera_name).yaml]
- camera [default: trinocular]
- frame_id [default: $(arg camera)]
- fps [default: $(arg rate)]
- color [default: false]
- aec [default: 0]
- cbm [default: false]
- ctm [default: 1]
- dcfm [default: 0]
- hdr [default: false]
- wbp [default: -1]
- expose_us [default: 5000]
- gain_db [default: 0.0]
- mm [default: 0]
- output [default: screen]
Messages
Services
Plugins
Recent questions tagged bluefox2 at Robotics Stack Exchange
![]() |
bluefox2 package from apriltag_localization repoapriltag apriltag_localization_simulations apriltag_ros bluefox2 camera_base camera_calibration depth_image_proc image_pipeline image_proc image_publisher image_rotate image_view stereo_image_proc |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.2.0 |
License | BSD |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Description | Using apriltag & apriltag_ros & bluefox2 & OpenCV & VISP. |
Checkout URI | https://github.com/lifuguan/apriltag_localization.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2020-05-20 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | opencv gazebo-simulator ros-melodic apriltag-ros bluefox2 |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Chao Qu
Authors
Bluefox2
This driver depends on package camera_base
https://github.com/KumarRobotics/bluefox2
Supported hardware
This driver should work with any Matrix-Vision Bluefox usb2.0 MLC cameras (bluefox2).
API Stability
The ROS API of this driver should be considered unstable.
ROS API
single_node
single_node
is a node for a single bluefox2 camera.
Published topics
~image_raw
(sensor_msgs/Image)
The unprocessed image data.
~camera_info
(sensor_msgs/CameraInfo)
Contains the camera calibration (if calibrated) and extra data about the camera configuration.
Parameters
Common interface
~device
(string
)
This will be the same as serial
.
~rate
(double
)
This will be the same as fps
.
Normal parameters
~serial
(string
, default: <device>
)
bluefox2 camera serial number.
~camera_name
(string
, default: mv_<serial>
)
Camera name used by camera_info_manager
for loading calibration file, should be the same as the name in mv_<serial>.yaml
.
~camera
(string
, default: <camera_name>
)
Name of the node.
~frame_id
(string
, default: <camera>
)
frame id of the published topics.
~calib_url
(string
)
camera calibration URL.
Dynamically Reconfigurable Parameters
See the dynamic_reconfigure package for details on dynamically reconfigurable parameters.
white balance parameter:
-
-1
- wbp_unavailable -
0~5
- wbp_tungsten and friends -
6
~ wbp_user1 -
7
- wbp_calibrate, calibrate next frame for white balance
For calibrating white balance, first point the camera at a white board, then select wbp_calibrate
, the mvIMPACT driver will calibrate white balance automatically and save it to wbp_user1
.
~dcfm
(int
, default: 1
)
dark current filter mode:
-
0
- dcfm_off -
1
- dcfm_on -
2
- dcfm_calibrate -
3
- correction_image
If you are using a color camera, you would want to perform a ‘dark current filter calibration` to enhance the quality of acquisition. This is done with the following steps:
- Start the bluefox node, let it run for about 5-6 minutes until the temperature of the sensor reaches a stable value. Then you would see something like this.
- Put the lense cap on so that the image looks like this. You can see that there are some pixels that are not completely dark, this is due to the effect of dark current.
- Select
dcfm_calibrate
from the reconfigure server. The driver will do the dark current calibration and then switch the filter on. You can verify the result by selectingcorrection_image
and you will see this.
- Then you can switch back to
dcfm_on
and your image would look much better then before.
- This calibration process cannot be done automatically since it requires the sensor be running for a few minutes and manually putting the lense cap on.
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
- launch/multi_node.launch
-
- rate [default: 20]
- num_cameras
- camera0 [default: 25000804]
- camera0_camera_name [default: mv_$(arg camera0)]
- camera0_calib_url [default: file://${ROS_HOME}/camera_info/$(arg camera0_camera_name).yaml]
- camera1 [default: 25000851]
- camera1_camera_name [default: mv_$(arg camera1)]
- camera1_calib_url [default: file://${ROS_HOME}/camera_info/$(arg camera1_camera_name).yaml]
- camera2 [default: 25001110]
- camera2_camera_name [default: mv_$(arg camera2)]
- camera2_calib_url [default: file://${ROS_HOME}/camera_info/$(arg camera2_camera_name).yaml]
- camera [default: multi]
- frame_id [default: $(arg camera)]
- fps [default: $(arg rate)]
- color [default: false]
- aec [default: 0]
- cbm [default: false]
- ctm [default: 1]
- dcfm [default: 0]
- hdr [default: false]
- wbp [default: -1]
- expose_us [default: 5000]
- gain_db [default: 0.0]
- mm [default: 0]
- output [default: screen]
- launch/single_node.launch
-
- device [default: 26806946]
- rate [default: 20]
- serial [default: $(arg device)]
- camera_name [default: mv_$(arg serial)]
- camera [default: $(arg camera_name)]
- frame_id [default: $(arg camera)]
- calib_url [default: file://${ROS_HOME}/camera_info/$(arg camera_name).yaml]
- fps [default: $(arg rate)]
- idpf [default: 0]
- aec [default: true]
- expose_us [default: 10000]
- agc [default: true]
- gain_db [default: 0.0]
- cbm [default: 0]
- ctm [default: 1]
- dcfm [default: 0]
- hdr [default: false]
- wbp [default: -1]
- request [default: 0]
- mm [default: 0]
- jpeg_quality [default: 80]
- output [default: screen]
- proc [default: false]
- view [default: false]
- calib [default: false]
- image [default: image_raw]
- pattern [default: chessboard]
- size
- square
- num_dist_coeff [default: 2]
- launch/single_nodelet.launch
-
- device
- rate [default: 20]
- serial [default: $(arg device)]
- camera_name [default: mv_$(arg serial)]
- camera [default: $(arg camera_name)]
- frame_id [default: $(arg camera)]
- calib_url [default: file://${ROS_HOME}/camera_info/$(arg camera_name).yaml]
- fps [default: $(arg rate)]
- color [default: false]
- aec [default: 0]
- cbm [default: false]
- ctm [default: 1]
- dcfm [default: 0]
- hdr [default: false]
- wbp [default: -1]
- expose_us [default: 5000]
- gain_db [default: 0.0]
- boost [default: false]
- mm [default: 0]
- plugin [default: false]
- output [default: screen]
- proc [default: false]
- view [default: false]
- calib [default: false]
- manager [default: single_nodelet]
- image [default: image_raw]
- launch/stereo_node.launch
-
- rate [default: 20]
- left [default: 25000855]
- right [default: 25001110]
- left_camera_name [default: mv_$(arg left)]
- right_camera_name [default: mv_$(arg right)]
- left_calib_url [default: file://${ROS_HOME}/camera_info/$(arg left_camera_name).yaml]
- right_calib_url [default: file://${ROS_HOME}/camera_info/$(arg right_camera_name).yaml]
- camera [default: stereo]
- frame_id [default: $(arg camera)]
- fps [default: $(arg rate)]
- color [default: false]
- aec [default: 0]
- cbm [default: false]
- ctm [default: 1]
- dcfm [default: 0]
- hdr [default: false]
- wbp [default: -1]
- expose_us [default: 5000]
- gain_db [default: 0.0]
- boost [default: false]
- output [default: screen]
- proc [default: false]
- view [default: false]
- calib [default: false]
- image [default: image_rect]
- pattern [default: chessboard]
- size
- square
- num_dist_coeff [default: 2]
- launch/stereo_nodelet.launch
-
- rate [default: 20]
- left [default: 25000855]
- right [default: 25001110]
- left_camera_name [default: mv_$(arg left)]
- right_camera_name [default: mv_$(arg right)]
- left_calib_url [default: file://${ROS_HOME}/camera_info/$(arg left_camera_name).yaml]
- right_calib_url [default: file://${ROS_HOME}/camera_info/$(arg right_camera_name).yaml]
- camera [default: stereo]
- frame_id [default: $(arg camera)]
- fps [default: $(arg rate)]
- color [default: false]
- aec [default: 0]
- cbm [default: false]
- ctm [default: 1]
- dcfm [default: 0]
- hdr [default: false]
- wbp [default: -1]
- expose_us [default: 5000]
- gain_db [default: 0.0]
- boost [default: false]
- mm [default: 0]
- output [default: screen]
- plugin [default: false]
- proc [default: false]
- view [default: false]
- manager [default: stereo_nodelet]
- launch/trinocular.launch
-
- rate [default: 10]
- left [default: 25000804]
- left_camera_name [default: mv_$(arg left)]
- left_calib_url [default: file://${ROS_HOME}/camera_info/$(arg left_camera_name).yaml]
- middle [default: 25000851]
- middle_camera_name [default: mv_$(arg middle)]
- middle_calib_url [default: file://${ROS_HOME}/camera_info/$(arg middle_camera_name).yaml]
- right [default: 25001110]
- right_camera_name [default: mv_$(arg right)]
- right_calib_url [default: file://${ROS_HOME}/camera_info/$(arg right_camera_name).yaml]
- camera [default: trinocular]
- frame_id [default: $(arg camera)]
- fps [default: $(arg rate)]
- color [default: false]
- aec [default: 0]
- cbm [default: false]
- ctm [default: 1]
- dcfm [default: 0]
- hdr [default: false]
- wbp [default: -1]
- expose_us [default: 5000]
- gain_db [default: 0.0]
- mm [default: 0]
- output [default: screen]
Messages
Services
Plugins
Recent questions tagged bluefox2 at Robotics Stack Exchange
![]() |
bluefox2 package from apriltag_localization repoapriltag apriltag_localization_simulations apriltag_ros bluefox2 camera_base camera_calibration depth_image_proc image_pipeline image_proc image_publisher image_rotate image_view stereo_image_proc |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.2.0 |
License | BSD |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Description | Using apriltag & apriltag_ros & bluefox2 & OpenCV & VISP. |
Checkout URI | https://github.com/lifuguan/apriltag_localization.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2020-05-20 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | opencv gazebo-simulator ros-melodic apriltag-ros bluefox2 |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Chao Qu
Authors
Bluefox2
This driver depends on package camera_base
https://github.com/KumarRobotics/bluefox2
Supported hardware
This driver should work with any Matrix-Vision Bluefox usb2.0 MLC cameras (bluefox2).
API Stability
The ROS API of this driver should be considered unstable.
ROS API
single_node
single_node
is a node for a single bluefox2 camera.
Published topics
~image_raw
(sensor_msgs/Image)
The unprocessed image data.
~camera_info
(sensor_msgs/CameraInfo)
Contains the camera calibration (if calibrated) and extra data about the camera configuration.
Parameters
Common interface
~device
(string
)
This will be the same as serial
.
~rate
(double
)
This will be the same as fps
.
Normal parameters
~serial
(string
, default: <device>
)
bluefox2 camera serial number.
~camera_name
(string
, default: mv_<serial>
)
Camera name used by camera_info_manager
for loading calibration file, should be the same as the name in mv_<serial>.yaml
.
~camera
(string
, default: <camera_name>
)
Name of the node.
~frame_id
(string
, default: <camera>
)
frame id of the published topics.
~calib_url
(string
)
camera calibration URL.
Dynamically Reconfigurable Parameters
See the dynamic_reconfigure package for details on dynamically reconfigurable parameters.
white balance parameter:
-
-1
- wbp_unavailable -
0~5
- wbp_tungsten and friends -
6
~ wbp_user1 -
7
- wbp_calibrate, calibrate next frame for white balance
For calibrating white balance, first point the camera at a white board, then select wbp_calibrate
, the mvIMPACT driver will calibrate white balance automatically and save it to wbp_user1
.
~dcfm
(int
, default: 1
)
dark current filter mode:
-
0
- dcfm_off -
1
- dcfm_on -
2
- dcfm_calibrate -
3
- correction_image
If you are using a color camera, you would want to perform a ‘dark current filter calibration` to enhance the quality of acquisition. This is done with the following steps:
- Start the bluefox node, let it run for about 5-6 minutes until the temperature of the sensor reaches a stable value. Then you would see something like this.
- Put the lense cap on so that the image looks like this. You can see that there are some pixels that are not completely dark, this is due to the effect of dark current.
- Select
dcfm_calibrate
from the reconfigure server. The driver will do the dark current calibration and then switch the filter on. You can verify the result by selectingcorrection_image
and you will see this.
- Then you can switch back to
dcfm_on
and your image would look much better then before.
- This calibration process cannot be done automatically since it requires the sensor be running for a few minutes and manually putting the lense cap on.
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
- launch/multi_node.launch
-
- rate [default: 20]
- num_cameras
- camera0 [default: 25000804]
- camera0_camera_name [default: mv_$(arg camera0)]
- camera0_calib_url [default: file://${ROS_HOME}/camera_info/$(arg camera0_camera_name).yaml]
- camera1 [default: 25000851]
- camera1_camera_name [default: mv_$(arg camera1)]
- camera1_calib_url [default: file://${ROS_HOME}/camera_info/$(arg camera1_camera_name).yaml]
- camera2 [default: 25001110]
- camera2_camera_name [default: mv_$(arg camera2)]
- camera2_calib_url [default: file://${ROS_HOME}/camera_info/$(arg camera2_camera_name).yaml]
- camera [default: multi]
- frame_id [default: $(arg camera)]
- fps [default: $(arg rate)]
- color [default: false]
- aec [default: 0]
- cbm [default: false]
- ctm [default: 1]
- dcfm [default: 0]
- hdr [default: false]
- wbp [default: -1]
- expose_us [default: 5000]
- gain_db [default: 0.0]
- mm [default: 0]
- output [default: screen]
- launch/single_node.launch
-
- device [default: 26806946]
- rate [default: 20]
- serial [default: $(arg device)]
- camera_name [default: mv_$(arg serial)]
- camera [default: $(arg camera_name)]
- frame_id [default: $(arg camera)]
- calib_url [default: file://${ROS_HOME}/camera_info/$(arg camera_name).yaml]
- fps [default: $(arg rate)]
- idpf [default: 0]
- aec [default: true]
- expose_us [default: 10000]
- agc [default: true]
- gain_db [default: 0.0]
- cbm [default: 0]
- ctm [default: 1]
- dcfm [default: 0]
- hdr [default: false]
- wbp [default: -1]
- request [default: 0]
- mm [default: 0]
- jpeg_quality [default: 80]
- output [default: screen]
- proc [default: false]
- view [default: false]
- calib [default: false]
- image [default: image_raw]
- pattern [default: chessboard]
- size
- square
- num_dist_coeff [default: 2]
- launch/single_nodelet.launch
-
- device
- rate [default: 20]
- serial [default: $(arg device)]
- camera_name [default: mv_$(arg serial)]
- camera [default: $(arg camera_name)]
- frame_id [default: $(arg camera)]
- calib_url [default: file://${ROS_HOME}/camera_info/$(arg camera_name).yaml]
- fps [default: $(arg rate)]
- color [default: false]
- aec [default: 0]
- cbm [default: false]
- ctm [default: 1]
- dcfm [default: 0]
- hdr [default: false]
- wbp [default: -1]
- expose_us [default: 5000]
- gain_db [default: 0.0]
- boost [default: false]
- mm [default: 0]
- plugin [default: false]
- output [default: screen]
- proc [default: false]
- view [default: false]
- calib [default: false]
- manager [default: single_nodelet]
- image [default: image_raw]
- launch/stereo_node.launch
-
- rate [default: 20]
- left [default: 25000855]
- right [default: 25001110]
- left_camera_name [default: mv_$(arg left)]
- right_camera_name [default: mv_$(arg right)]
- left_calib_url [default: file://${ROS_HOME}/camera_info/$(arg left_camera_name).yaml]
- right_calib_url [default: file://${ROS_HOME}/camera_info/$(arg right_camera_name).yaml]
- camera [default: stereo]
- frame_id [default: $(arg camera)]
- fps [default: $(arg rate)]
- color [default: false]
- aec [default: 0]
- cbm [default: false]
- ctm [default: 1]
- dcfm [default: 0]
- hdr [default: false]
- wbp [default: -1]
- expose_us [default: 5000]
- gain_db [default: 0.0]
- boost [default: false]
- output [default: screen]
- proc [default: false]
- view [default: false]
- calib [default: false]
- image [default: image_rect]
- pattern [default: chessboard]
- size
- square
- num_dist_coeff [default: 2]
- launch/stereo_nodelet.launch
-
- rate [default: 20]
- left [default: 25000855]
- right [default: 25001110]
- left_camera_name [default: mv_$(arg left)]
- right_camera_name [default: mv_$(arg right)]
- left_calib_url [default: file://${ROS_HOME}/camera_info/$(arg left_camera_name).yaml]
- right_calib_url [default: file://${ROS_HOME}/camera_info/$(arg right_camera_name).yaml]
- camera [default: stereo]
- frame_id [default: $(arg camera)]
- fps [default: $(arg rate)]
- color [default: false]
- aec [default: 0]
- cbm [default: false]
- ctm [default: 1]
- dcfm [default: 0]
- hdr [default: false]
- wbp [default: -1]
- expose_us [default: 5000]
- gain_db [default: 0.0]
- boost [default: false]
- mm [default: 0]
- output [default: screen]
- plugin [default: false]
- proc [default: false]
- view [default: false]
- manager [default: stereo_nodelet]
- launch/trinocular.launch
-
- rate [default: 10]
- left [default: 25000804]
- left_camera_name [default: mv_$(arg left)]
- left_calib_url [default: file://${ROS_HOME}/camera_info/$(arg left_camera_name).yaml]
- middle [default: 25000851]
- middle_camera_name [default: mv_$(arg middle)]
- middle_calib_url [default: file://${ROS_HOME}/camera_info/$(arg middle_camera_name).yaml]
- right [default: 25001110]
- right_camera_name [default: mv_$(arg right)]
- right_calib_url [default: file://${ROS_HOME}/camera_info/$(arg right_camera_name).yaml]
- camera [default: trinocular]
- frame_id [default: $(arg camera)]
- fps [default: $(arg rate)]
- color [default: false]
- aec [default: 0]
- cbm [default: false]
- ctm [default: 1]
- dcfm [default: 0]
- hdr [default: false]
- wbp [default: -1]
- expose_us [default: 5000]
- gain_db [default: 0.0]
- mm [default: 0]
- output [default: screen]
Messages
Services
Plugins
Recent questions tagged bluefox2 at Robotics Stack Exchange
![]() |
bluefox2 package from apriltag_localization repoapriltag apriltag_localization_simulations apriltag_ros bluefox2 camera_base camera_calibration depth_image_proc image_pipeline image_proc image_publisher image_rotate image_view stereo_image_proc |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.2.0 |
License | BSD |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Description | Using apriltag & apriltag_ros & bluefox2 & OpenCV & VISP. |
Checkout URI | https://github.com/lifuguan/apriltag_localization.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2020-05-20 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | opencv gazebo-simulator ros-melodic apriltag-ros bluefox2 |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Chao Qu
Authors
Bluefox2
This driver depends on package camera_base
https://github.com/KumarRobotics/bluefox2
Supported hardware
This driver should work with any Matrix-Vision Bluefox usb2.0 MLC cameras (bluefox2).
API Stability
The ROS API of this driver should be considered unstable.
ROS API
single_node
single_node
is a node for a single bluefox2 camera.
Published topics
~image_raw
(sensor_msgs/Image)
The unprocessed image data.
~camera_info
(sensor_msgs/CameraInfo)
Contains the camera calibration (if calibrated) and extra data about the camera configuration.
Parameters
Common interface
~device
(string
)
This will be the same as serial
.
~rate
(double
)
This will be the same as fps
.
Normal parameters
~serial
(string
, default: <device>
)
bluefox2 camera serial number.
~camera_name
(string
, default: mv_<serial>
)
Camera name used by camera_info_manager
for loading calibration file, should be the same as the name in mv_<serial>.yaml
.
~camera
(string
, default: <camera_name>
)
Name of the node.
~frame_id
(string
, default: <camera>
)
frame id of the published topics.
~calib_url
(string
)
camera calibration URL.
Dynamically Reconfigurable Parameters
See the dynamic_reconfigure package for details on dynamically reconfigurable parameters.
white balance parameter:
-
-1
- wbp_unavailable -
0~5
- wbp_tungsten and friends -
6
~ wbp_user1 -
7
- wbp_calibrate, calibrate next frame for white balance
For calibrating white balance, first point the camera at a white board, then select wbp_calibrate
, the mvIMPACT driver will calibrate white balance automatically and save it to wbp_user1
.
~dcfm
(int
, default: 1
)
dark current filter mode:
-
0
- dcfm_off -
1
- dcfm_on -
2
- dcfm_calibrate -
3
- correction_image
If you are using a color camera, you would want to perform a ‘dark current filter calibration` to enhance the quality of acquisition. This is done with the following steps:
- Start the bluefox node, let it run for about 5-6 minutes until the temperature of the sensor reaches a stable value. Then you would see something like this.
- Put the lense cap on so that the image looks like this. You can see that there are some pixels that are not completely dark, this is due to the effect of dark current.
- Select
dcfm_calibrate
from the reconfigure server. The driver will do the dark current calibration and then switch the filter on. You can verify the result by selectingcorrection_image
and you will see this.
- Then you can switch back to
dcfm_on
and your image would look much better then before.
- This calibration process cannot be done automatically since it requires the sensor be running for a few minutes and manually putting the lense cap on.
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
- launch/multi_node.launch
-
- rate [default: 20]
- num_cameras
- camera0 [default: 25000804]
- camera0_camera_name [default: mv_$(arg camera0)]
- camera0_calib_url [default: file://${ROS_HOME}/camera_info/$(arg camera0_camera_name).yaml]
- camera1 [default: 25000851]
- camera1_camera_name [default: mv_$(arg camera1)]
- camera1_calib_url [default: file://${ROS_HOME}/camera_info/$(arg camera1_camera_name).yaml]
- camera2 [default: 25001110]
- camera2_camera_name [default: mv_$(arg camera2)]
- camera2_calib_url [default: file://${ROS_HOME}/camera_info/$(arg camera2_camera_name).yaml]
- camera [default: multi]
- frame_id [default: $(arg camera)]
- fps [default: $(arg rate)]
- color [default: false]
- aec [default: 0]
- cbm [default: false]
- ctm [default: 1]
- dcfm [default: 0]
- hdr [default: false]
- wbp [default: -1]
- expose_us [default: 5000]
- gain_db [default: 0.0]
- mm [default: 0]
- output [default: screen]
- launch/single_node.launch
-
- device [default: 26806946]
- rate [default: 20]
- serial [default: $(arg device)]
- camera_name [default: mv_$(arg serial)]
- camera [default: $(arg camera_name)]
- frame_id [default: $(arg camera)]
- calib_url [default: file://${ROS_HOME}/camera_info/$(arg camera_name).yaml]
- fps [default: $(arg rate)]
- idpf [default: 0]
- aec [default: true]
- expose_us [default: 10000]
- agc [default: true]
- gain_db [default: 0.0]
- cbm [default: 0]
- ctm [default: 1]
- dcfm [default: 0]
- hdr [default: false]
- wbp [default: -1]
- request [default: 0]
- mm [default: 0]
- jpeg_quality [default: 80]
- output [default: screen]
- proc [default: false]
- view [default: false]
- calib [default: false]
- image [default: image_raw]
- pattern [default: chessboard]
- size
- square
- num_dist_coeff [default: 2]
- launch/single_nodelet.launch
-
- device
- rate [default: 20]
- serial [default: $(arg device)]
- camera_name [default: mv_$(arg serial)]
- camera [default: $(arg camera_name)]
- frame_id [default: $(arg camera)]
- calib_url [default: file://${ROS_HOME}/camera_info/$(arg camera_name).yaml]
- fps [default: $(arg rate)]
- color [default: false]
- aec [default: 0]
- cbm [default: false]
- ctm [default: 1]
- dcfm [default: 0]
- hdr [default: false]
- wbp [default: -1]
- expose_us [default: 5000]
- gain_db [default: 0.0]
- boost [default: false]
- mm [default: 0]
- plugin [default: false]
- output [default: screen]
- proc [default: false]
- view [default: false]
- calib [default: false]
- manager [default: single_nodelet]
- image [default: image_raw]
- launch/stereo_node.launch
-
- rate [default: 20]
- left [default: 25000855]
- right [default: 25001110]
- left_camera_name [default: mv_$(arg left)]
- right_camera_name [default: mv_$(arg right)]
- left_calib_url [default: file://${ROS_HOME}/camera_info/$(arg left_camera_name).yaml]
- right_calib_url [default: file://${ROS_HOME}/camera_info/$(arg right_camera_name).yaml]
- camera [default: stereo]
- frame_id [default: $(arg camera)]
- fps [default: $(arg rate)]
- color [default: false]
- aec [default: 0]
- cbm [default: false]
- ctm [default: 1]
- dcfm [default: 0]
- hdr [default: false]
- wbp [default: -1]
- expose_us [default: 5000]
- gain_db [default: 0.0]
- boost [default: false]
- output [default: screen]
- proc [default: false]
- view [default: false]
- calib [default: false]
- image [default: image_rect]
- pattern [default: chessboard]
- size
- square
- num_dist_coeff [default: 2]
- launch/stereo_nodelet.launch
-
- rate [default: 20]
- left [default: 25000855]
- right [default: 25001110]
- left_camera_name [default: mv_$(arg left)]
- right_camera_name [default: mv_$(arg right)]
- left_calib_url [default: file://${ROS_HOME}/camera_info/$(arg left_camera_name).yaml]
- right_calib_url [default: file://${ROS_HOME}/camera_info/$(arg right_camera_name).yaml]
- camera [default: stereo]
- frame_id [default: $(arg camera)]
- fps [default: $(arg rate)]
- color [default: false]
- aec [default: 0]
- cbm [default: false]
- ctm [default: 1]
- dcfm [default: 0]
- hdr [default: false]
- wbp [default: -1]
- expose_us [default: 5000]
- gain_db [default: 0.0]
- boost [default: false]
- mm [default: 0]
- output [default: screen]
- plugin [default: false]
- proc [default: false]
- view [default: false]
- manager [default: stereo_nodelet]
- launch/trinocular.launch
-
- rate [default: 10]
- left [default: 25000804]
- left_camera_name [default: mv_$(arg left)]
- left_calib_url [default: file://${ROS_HOME}/camera_info/$(arg left_camera_name).yaml]
- middle [default: 25000851]
- middle_camera_name [default: mv_$(arg middle)]
- middle_calib_url [default: file://${ROS_HOME}/camera_info/$(arg middle_camera_name).yaml]
- right [default: 25001110]
- right_camera_name [default: mv_$(arg right)]
- right_calib_url [default: file://${ROS_HOME}/camera_info/$(arg right_camera_name).yaml]
- camera [default: trinocular]
- frame_id [default: $(arg camera)]
- fps [default: $(arg rate)]
- color [default: false]
- aec [default: 0]
- cbm [default: false]
- ctm [default: 1]
- dcfm [default: 0]
- hdr [default: false]
- wbp [default: -1]
- expose_us [default: 5000]
- gain_db [default: 0.0]
- mm [default: 0]
- output [default: screen]