mirror of
https://github.com/OSURoboticsClub/Rover_2017_2018.git
synced 2025-11-08 10:11:14 +00:00
Fixed rover_camera node names so they correspond to the resolution. Also some compile option changes.
This commit is contained in:
@@ -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
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
@@ -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
0
rover/zed_wrapper/launch/display.launch
Normal file → Executable file
0
rover/zed_wrapper/launch/zed.launch
Normal file → Executable file
0
rover/zed_wrapper/launch/zed.launch
Normal file → Executable file
0
rover/zed_wrapper/launch/zed_camera.launch
Normal file → Executable file
0
rover/zed_wrapper/launch/zed_camera.launch
Normal file → Executable file
0
rover/zed_wrapper/launch/zed_multi_cam.launch
Normal file → Executable file
0
rover/zed_wrapper/launch/zed_multi_cam.launch
Normal file → Executable file
0
rover/zed_wrapper/launch/zed_multi_gpu.launch
Normal file → Executable file
0
rover/zed_wrapper/launch/zed_multi_gpu.launch
Normal file → Executable file
Reference in New Issue
Block a user