ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

Revision history [back]

This can be a good start:

 grep -R --include \*.msg --include \*.srv "sensor_msgs/Image" /opt/ros/indigo/

Maybe a recursive call to grep is necessary, so you could find message types that use Image indirectly. But in my case this can be done manually, because I get just one result (and 2 comments):

/opt/ros/indigo/share/polled_camera/srv/GetPolledImage.srv:                      # against incoming sensor_msgs/Image header.
/opt/ros/indigo/share/stereo_msgs/msg/DisparityImage.msg:sensor_msgs/Image image
/opt/ros/indigo/share/theora_image_transport/msg/Packet.msg:Header header     # Original sensor_msgs/Image header

This can be a good start:

 grep -R --include \*.msg --include \*.srv "sensor_msgs/Image" /opt/ros/indigo/

Maybe a recursive call to grep is necessary, so you could find message types that use Image indirectly. But in my case this can be done manually, because I get just one result (and 2 comments):

/opt/ros/indigo/share/polled_camera/srv/GetPolledImage.srv:                      # against incoming sensor_msgs/Image header.
/opt/ros/indigo/share/stereo_msgs/msg/DisparityImage.msg:sensor_msgs/Image image
/opt/ros/indigo/share/theora_image_transport/msg/Packet.msg:Header header     # Original sensor_msgs/Image header

This excludes the comments:

 grep -R --include \*.msg --include \*.srv "^sensor_msgs/Image" /opt/ros/jade/

This can be a good start:

 grep -R --include \*.msg --include \*.srv "sensor_msgs/Image" /opt/ros/indigo/

Maybe a recursive call to grep is necessary, so you could find message types that use Image indirectly. But in my case this can be done manually, because I get just one result (and 2 comments):

/opt/ros/indigo/share/polled_camera/srv/GetPolledImage.srv:                      # against incoming sensor_msgs/Image header.
/opt/ros/indigo/share/stereo_msgs/msg/DisparityImage.msg:sensor_msgs/Image image
/opt/ros/indigo/share/theora_image_transport/msg/Packet.msg:Header header     # Original sensor_msgs/Image header

This excludes the comments:comments and searches all distributions installed:

 grep -R --include \*.msg --include \*.srv "^sensor_msgs/Image" /opt/ros/jade/
/opt/ros/*/

This can be a good start:

 grep -R --include \*.msg --include \*.srv "sensor_msgs/Image" /opt/ros/indigo/
$(echo $ROS_PACKAGE_PATH | sed 's/:/ /g')

Maybe a recursive call to grep is necessary, so you could find message types that use Image indirectly. But in my case this can be done manually, because I get just one result (and 2 comments):

/opt/ros/indigo/share/polled_camera/srv/GetPolledImage.srv:                      # against incoming sensor_msgs/Image header.
/opt/ros/indigo/share/stereo_msgs/msg/DisparityImage.msg:sensor_msgs/Image image
/opt/ros/indigo/share/theora_image_transport/msg/Packet.msg:Header header     # Original sensor_msgs/Image header

This excludes To exclude the comments and searches all distributions installed:comments:

 

grep -R --include \*.msg *.msg --include \*.srv *.srv "^sensor_msgs/Image" /opt/ros/*/

$(echo $ROS_PACKAGE_PATH | sed 's/:/ /g')

This can be a good start:

 grep -R --include \*.msg --include \*.srv "sensor_msgs/Image" $(echo $ROS_PACKAGE_PATH | sed 's/:/ /g')

Maybe a recursive call to grep is necessary, so you could find message types that use Image indirectly. But in my case this can be done manually, because I get just one result (and 2 comments):

/opt/ros/indigo/share/polled_camera/srv/GetPolledImage.srv:                      # against incoming sensor_msgs/Image header.
/opt/ros/indigo/share/stereo_msgs/msg/DisparityImage.msg:sensor_msgs/Image image
/opt/ros/indigo/share/theora_image_transport/msg/Packet.msg:Header header     # Original sensor_msgs/Image header

To exclude the comments:

 grep -R --include *.msg \*.msg --include *.srv \*.srv "^sensor_msgs/Image" $(echo $ROS_PACKAGE_PATH | sed 's/:/ /g')

/g')