Fixed rover_camera node names so they correspond to the resolution. Also some compile option changes.

This commit is contained in:
2017-12-28 22:13:49 -08:00
parent f207446293
commit da77c67454
8 changed files with 14 additions and 8 deletions

View File

@@ -1,6 +1,8 @@
cmake_minimum_required(VERSION 2.8) cmake_minimum_required(VERSION 2.8)
project(rover_camera) project(rover_camera)
add_compile_options(-std=c++11)
find_package(catkin REQUIRED COMPONENTS cv_bridge image_transport message_generation sensor_msgs) find_package(catkin REQUIRED COMPONENTS cv_bridge image_transport message_generation sensor_msgs)
# add the resized image message # add the resized image message

View File

@@ -1,22 +1,23 @@
<launch> <launch>
<group ns="cameras"> <group ns="cameras">
<node name="camera_name" pkg="rover_camera" type="rover_camera" launch-prefix="taskset -c 1" output="screen"> <node name="camera_undercarriage" pkg="rover_camera" type="rover_camera" launch-prefix="taskset -c 1" output="screen">
<param name="device_path" value="/dev/video0"/> <param name="device_path" value="/dev/rover/camera_undercarriage"/>
</node> </node>
<!--
<node name="main_navigation" pkg="rover_camera" type="rover_camera" launch-prefix="taskset -c 2" output="screen" > <node name="main_navigation" pkg="rover_camera" type="rover_camera" launch-prefix="taskset -c 2" output="screen" >
<param name="device_path" value="/dev/rover/camera_main_navigation" /> <param name="device_path" value="/dev/rover/camera_main_navigation" />
</node> </node>
<node name="gimbal" pkg="rover_camera" type="rover_camera" launch-prefix="taskset -c 3" output="screen" > <node name="gimbal" pkg="rover_camera" type="rover_camera" launch-prefix="taskset -c 3" output="screen" >
<param name="device_path" value="/dev/rover/camera_gimbal" /> <param name="device_path" value="/dev/rover/camera_gimbal" />
</node> </node>
-->
</group> </group>
<!--
<node name="image_view" pkg="image_view" type="image_view" launch-prefix="taskset -c 4" output="screen"> <node name="image_view" pkg="image_view" type="image_view" launch-prefix="taskset -c 4" output="screen">
<remap from="image" to="/cameras/camera_name/image_720p"/> <remap from="image" to="/cameras/camera_name/image_720p"/>
</node> </node>
-->
</launch> </launch>

View File

@@ -1,4 +1,4 @@
#include <string.h> #include <string>
#include <iostream> #include <iostream>
#include <ros/ros.h> #include <ros/ros.h>
@@ -41,11 +41,14 @@ int main(int argc, char** argv)
return -1; return -1;
} }
std::string large_image_node_name = "image_" + std::to_string(large_image_width) + "x" + std::to_string(large_image_height);
std::string small_image_node_name = "image_" + std::to_string(small_image_width) + "x" + std::to_string(small_image_height);
image_transport::ImageTransport full_res_image_transport(node_handle); image_transport::ImageTransport full_res_image_transport(node_handle);
image_transport::ImageTransport lower_res_image_transport(node_handle); image_transport::ImageTransport lower_res_image_transport(node_handle);
image_transport::Publisher full_size_publisher = full_res_image_transport.advertise("image_720p", 1); image_transport::Publisher full_size_publisher = full_res_image_transport.advertise(large_image_node_name, 1);
image_transport::Publisher lower_size_publisher = lower_res_image_transport.advertise("image_360p", 1); image_transport::Publisher lower_size_publisher = lower_res_image_transport.advertise(small_image_node_name, 1);
cv::Mat image; cv::Mat image;
cv::Mat image_smaller; cv::Mat image_smaller;

0
rover/zed_wrapper/launch/display.launch Normal file → Executable file
View File

0
rover/zed_wrapper/launch/zed.launch Normal file → Executable file
View File

0
rover/zed_wrapper/launch/zed_camera.launch Normal file → Executable file
View File

0
rover/zed_wrapper/launch/zed_multi_cam.launch Normal file → Executable file
View File

0
rover/zed_wrapper/launch/zed_multi_gpu.launch Normal file → Executable file
View File