No version for distro humble showing github. Known supported distros are highlighted in the buttons above.

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

The bluefox2 package

Additional Links

No additional links.

Maintainers

  • Chao Qu

Authors

No additional authors.

Build Status

Bluefox2

This driver depends on package camera_base

https://github.com/KumarRobotics/bluefox2

image

mvBluefox MLC

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:

  1. 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.
    image
  2. 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.
    image
  3. 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 selecting correction_image and you will see this.
    image
  4. Then you can switch back to dcfm_on and your image would look much better then before.
    image
  5. 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

CHANGELOG
No CHANGELOG found.

Package Dependencies

System Dependencies

No direct system dependencies.

Dependant Packages

No known dependants.

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

No message files found.

Plugins

Recent questions tagged bluefox2 at Robotics Stack Exchange

No version for distro jazzy showing github. Known supported distros are highlighted in the buttons above.

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

The bluefox2 package

Additional Links

No additional links.

Maintainers

  • Chao Qu

Authors

No additional authors.

Build Status

Bluefox2

This driver depends on package camera_base

https://github.com/KumarRobotics/bluefox2

image

mvBluefox MLC

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:

  1. 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.
    image
  2. 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.
    image
  3. 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 selecting correction_image and you will see this.
    image
  4. Then you can switch back to dcfm_on and your image would look much better then before.
    image
  5. 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

CHANGELOG
No CHANGELOG found.

Package Dependencies

System Dependencies

No direct system dependencies.

Dependant Packages

No known dependants.

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

No message files found.

Plugins

Recent questions tagged bluefox2 at Robotics Stack Exchange

No version for distro kilted showing github. Known supported distros are highlighted in the buttons above.

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

The bluefox2 package

Additional Links

No additional links.

Maintainers

  • Chao Qu

Authors

No additional authors.

Build Status

Bluefox2

This driver depends on package camera_base

https://github.com/KumarRobotics/bluefox2

image

mvBluefox MLC

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:

  1. 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.
    image
  2. 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.
    image
  3. 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 selecting correction_image and you will see this.
    image
  4. Then you can switch back to dcfm_on and your image would look much better then before.
    image
  5. 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

CHANGELOG
No CHANGELOG found.

Package Dependencies

System Dependencies

No direct system dependencies.

Dependant Packages

No known dependants.

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

No message files found.

Plugins

Recent questions tagged bluefox2 at Robotics Stack Exchange

No version for distro rolling showing github. Known supported distros are highlighted in the buttons above.

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

The bluefox2 package

Additional Links

No additional links.

Maintainers

  • Chao Qu

Authors

No additional authors.

Build Status

Bluefox2

This driver depends on package camera_base

https://github.com/KumarRobotics/bluefox2

image

mvBluefox MLC

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:

  1. 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.
    image
  2. 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.
    image
  3. 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 selecting correction_image and you will see this.
    image
  4. Then you can switch back to dcfm_on and your image would look much better then before.
    image
  5. 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

CHANGELOG
No CHANGELOG found.

Package Dependencies

System Dependencies

No direct system dependencies.

Dependant Packages

No known dependants.

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

No message files found.

Plugins

Recent questions tagged bluefox2 at Robotics Stack Exchange

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

The bluefox2 package

Additional Links

No additional links.

Maintainers

  • Chao Qu

Authors

No additional authors.

Build Status

Bluefox2

This driver depends on package camera_base

https://github.com/KumarRobotics/bluefox2

image

mvBluefox MLC

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:

  1. 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.
    image
  2. 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.
    image
  3. 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 selecting correction_image and you will see this.
    image
  4. Then you can switch back to dcfm_on and your image would look much better then before.
    image
  5. 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

CHANGELOG
No CHANGELOG found.

Package Dependencies

System Dependencies

No direct system dependencies.

Dependant Packages

No known dependants.

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

No message files found.

Plugins

Recent questions tagged bluefox2 at Robotics Stack Exchange

No version for distro galactic showing github. Known supported distros are highlighted in the buttons above.

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

The bluefox2 package

Additional Links

No additional links.

Maintainers

  • Chao Qu

Authors

No additional authors.

Build Status

Bluefox2

This driver depends on package camera_base

https://github.com/KumarRobotics/bluefox2

image

mvBluefox MLC

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:

  1. 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.
    image
  2. 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.
    image
  3. 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 selecting correction_image and you will see this.
    image
  4. Then you can switch back to dcfm_on and your image would look much better then before.
    image
  5. 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

CHANGELOG
No CHANGELOG found.

Package Dependencies

System Dependencies

No direct system dependencies.

Dependant Packages

No known dependants.

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

No message files found.

Plugins

Recent questions tagged bluefox2 at Robotics Stack Exchange

No version for distro iron showing github. Known supported distros are highlighted in the buttons above.

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

The bluefox2 package

Additional Links

No additional links.

Maintainers

  • Chao Qu

Authors

No additional authors.

Build Status

Bluefox2

This driver depends on package camera_base

https://github.com/KumarRobotics/bluefox2

image

mvBluefox MLC

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:

  1. 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.
    image
  2. 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.
    image
  3. 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 selecting correction_image and you will see this.
    image
  4. Then you can switch back to dcfm_on and your image would look much better then before.
    image
  5. 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

CHANGELOG
No CHANGELOG found.

Package Dependencies

System Dependencies

No direct system dependencies.

Dependant Packages

No known dependants.

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

No message files found.

Plugins

Recent questions tagged bluefox2 at Robotics Stack Exchange

No version for distro melodic showing github. Known supported distros are highlighted in the buttons above.

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

The bluefox2 package

Additional Links

No additional links.

Maintainers

  • Chao Qu

Authors

No additional authors.

Build Status

Bluefox2

This driver depends on package camera_base

https://github.com/KumarRobotics/bluefox2

image

mvBluefox MLC

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:

  1. 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.
    image
  2. 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.
    image
  3. 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 selecting correction_image and you will see this.
    image
  4. Then you can switch back to dcfm_on and your image would look much better then before.
    image
  5. 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

CHANGELOG
No CHANGELOG found.

Package Dependencies

System Dependencies

No direct system dependencies.

Dependant Packages

No known dependants.

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

No message files found.

Plugins

Recent questions tagged bluefox2 at Robotics Stack Exchange

No version for distro noetic showing github. Known supported distros are highlighted in the buttons above.

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

The bluefox2 package

Additional Links

No additional links.

Maintainers

  • Chao Qu

Authors

No additional authors.

Build Status

Bluefox2

This driver depends on package camera_base

https://github.com/KumarRobotics/bluefox2

image

mvBluefox MLC

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:

  1. 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.
    image
  2. 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.
    image
  3. 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 selecting correction_image and you will see this.
    image
  4. Then you can switch back to dcfm_on and your image would look much better then before.
    image
  5. 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

CHANGELOG
No CHANGELOG found.

Package Dependencies

System Dependencies

No direct system dependencies.

Dependant Packages

No known dependants.

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

No message files found.

Plugins

Recent questions tagged bluefox2 at Robotics Stack Exchange