Functions | Variables
psen_scan_driver.cpp File Reference
#include <functional>
#include <csignal>
#include <future>
#include <string>
#include <ros/ros.h>
#include "psen_scan_v2_standalone/configuration/default_parameters.h"
#include "psen_scan_v2_standalone/protocol_layer/function_pointers.h"
#include "psen_scan_v2_standalone/scanner_configuration.h"
#include "psen_scan_v2_standalone/scanner_config_builder.h"
#include "psen_scan_v2_standalone/scan_range.h"
#include "psen_scan_v2/default_ros_parameters.h"
#include "psen_scan_v2/ros_parameter_handler.h"
#include "psen_scan_v2/ros_scanner_node.h"
#include <rosconsole_bridge/bridge.h>
Include dependency graph for psen_scan_driver.cpp:

Go to the source code of this file.

Functions

void delayed_shutdown_sig_handler (int sig)
 
int main (int argc, char **argv)
 

Variables

static const std::string DEFAULT_PUBLISH_TOPIC = "scan"
 Topic on which the LaserScan data are published. More...
 
static const std::string DEFAULT_TF_PREFIX = "laser_1"
 
std::function< void()> NODE_TERMINATE_CALLBACK
 
const std::string PARAM_ANGLE_END { "angle_end" }
 
const std::string PARAM_ANGLE_START { "angle_start" }
 
const std::string PARAM_FRAGMENTED_SCANS { "fragmented_scans" }
 
const std::string PARAM_HOST_CONTROL_PORT { "host_udp_port_control" }
 
const std::string PARAM_HOST_DATA_PORT { "host_udp_port_data" }
 
const std::string PARAM_HOST_IP { "host_ip" }
 
const std::string PARAM_INTENSITIES { "intensities" }
 
const std::string PARAM_NR_SUBSCRIBERS { "nr_subscribers" }
 
const std::string PARAM_RESOLUTION { "resolution" }
 
const std::string PARAM_SCANNER_IP { "sensor_ip" }
 
const std::string PARAM_TF_PREFIX { "tf_prefix" }
 
const std::string PARAM_X_AXIS_ROTATION { "x_axis_rotation" }
 
 REGISTER_ROSCONSOLE_BRIDGE
 

Function Documentation

◆ delayed_shutdown_sig_handler()

void delayed_shutdown_sig_handler ( int  sig)

Definition at line 59 of file psen_scan_driver.cpp.

◆ main()

int main ( int  argc,
char **  argv 
)

Definition at line 69 of file psen_scan_driver.cpp.

Variable Documentation

◆ DEFAULT_PUBLISH_TOPIC

const std::string DEFAULT_PUBLISH_TOPIC = "scan"
static

Topic on which the LaserScan data are published.

Definition at line 57 of file psen_scan_driver.cpp.

◆ DEFAULT_TF_PREFIX

const std::string DEFAULT_TF_PREFIX = "laser_1"
static

Definition at line 54 of file psen_scan_driver.cpp.

◆ NODE_TERMINATE_CALLBACK

std::function<void()> NODE_TERMINATE_CALLBACK

Definition at line 39 of file psen_scan_driver.cpp.

◆ PARAM_ANGLE_END

const std::string PARAM_ANGLE_END { "angle_end" }

Definition at line 47 of file psen_scan_driver.cpp.

◆ PARAM_ANGLE_START

const std::string PARAM_ANGLE_START { "angle_start" }

Definition at line 46 of file psen_scan_driver.cpp.

◆ PARAM_FRAGMENTED_SCANS

const std::string PARAM_FRAGMENTED_SCANS { "fragmented_scans" }

Definition at line 49 of file psen_scan_driver.cpp.

◆ PARAM_HOST_CONTROL_PORT

const std::string PARAM_HOST_CONTROL_PORT { "host_udp_port_control" }

Definition at line 43 of file psen_scan_driver.cpp.

◆ PARAM_HOST_DATA_PORT

const std::string PARAM_HOST_DATA_PORT { "host_udp_port_data" }

Definition at line 42 of file psen_scan_driver.cpp.

◆ PARAM_HOST_IP

const std::string PARAM_HOST_IP { "host_ip" }

Definition at line 41 of file psen_scan_driver.cpp.

◆ PARAM_INTENSITIES

const std::string PARAM_INTENSITIES { "intensities" }

Definition at line 51 of file psen_scan_driver.cpp.

◆ PARAM_NR_SUBSCRIBERS

const std::string PARAM_NR_SUBSCRIBERS { "nr_subscribers" }

Definition at line 50 of file psen_scan_driver.cpp.

◆ PARAM_RESOLUTION

const std::string PARAM_RESOLUTION { "resolution" }

Definition at line 52 of file psen_scan_driver.cpp.

◆ PARAM_SCANNER_IP

const std::string PARAM_SCANNER_IP { "sensor_ip" }

Definition at line 44 of file psen_scan_driver.cpp.

◆ PARAM_TF_PREFIX

const std::string PARAM_TF_PREFIX { "tf_prefix" }

Definition at line 45 of file psen_scan_driver.cpp.

◆ PARAM_X_AXIS_ROTATION

const std::string PARAM_X_AXIS_ROTATION { "x_axis_rotation" }

Definition at line 48 of file psen_scan_driver.cpp.

◆ REGISTER_ROSCONSOLE_BRIDGE

REGISTER_ROSCONSOLE_BRIDGE

Definition at line 34 of file psen_scan_driver.cpp.



psen_scan_v2
Author(s): Pilz GmbH + Co. KG
autogenerated on Sat Jun 22 2024 02:46:12