Class for getting ROS-Parameters from the parameter-server. More...
#include <ros_parameter_handler.h>
Public Member Functions | |
PSENscanInternalAngle | getAngleEnd () const |
Getter Method for angle_end_. More... | |
PSENscanInternalAngle | getAngleStart () const |
Getter Method for angle_start_. More... | |
std::string | getFrameID () const |
Getter method for frame_id_. More... | |
uint32_t | getHostIP () const |
Getter method for host_ip_. More... | |
uint32_t | getHostUDPPort () const |
Getter method for host_udp_port_. More... | |
template<class T > | |
bool | getOptionalParamFromParamServer (const std::string &key, T ¶m) |
Gets one optional ROS-parameter from parameter server. More... | |
std::string | getPassword () const |
Getter method for password_. More... | |
template<class T > | |
void | getRequiredParamFromParamServer (const std::string &key, T ¶m) |
Gets one required ROS-parameter from parameter server. More... | |
std::string | getSensorIP () const |
Getter Method for sensor_ip_. More... | |
uint16_t | getSkip () const |
Getter method for skip_. More... | |
Degree | getXAxisRotation () const |
Getter Method for x_axis_rotation_. More... | |
RosParameterHandler (const ros::NodeHandle &nh) | |
Construct a new Ros Parameter Handler:: Ros Parameter Handler object. More... | |
void | updateAllParamsFromParamServer () |
Update all Parameters from ROS Parameter Server. More... | |
Static Public Member Functions | |
static std::string | decryptPassword (const std::string &encrypted_password) |
Decrypt password. More... | |
Private Attributes | |
PSENscanInternalAngle | angle_end_ |
PSENscanInternalAngle | angle_start_ |
std::string | frame_id_ |
uint32_t | host_ip_ |
uint32_t | host_udp_port_ |
ros::NodeHandle const | nh_ |
std::string | password_ |
std::string | sensor_ip_ |
uint16_t | skip_ |
Degree | x_axis_rotation_ |
Class for getting ROS-Parameters from the parameter-server.
Definition at line 28 of file ros_parameter_handler.h.
psen_scan::RosParameterHandler::RosParameterHandler | ( | const ros::NodeHandle & | nh | ) |
Construct a new Ros Parameter Handler:: Ros Parameter Handler object.
Gets all Parameters from Parameter Server.
nh | Nodehandle from which parameters will be fetched |
PSENScanFatalException |
Definition at line 36 of file ros_parameter_handler.cpp.
|
static |
Decrypt password.
encrypted_password | Encrypted Password |
DecryptPasswordException |
Definition at line 367 of file ros_parameter_handler.cpp.
PSENscanInternalAngle psen_scan::RosParameterHandler::getAngleEnd | ( | ) | const |
Getter Method for angle_end_.
Definition at line 344 of file ros_parameter_handler.cpp.
PSENscanInternalAngle psen_scan::RosParameterHandler::getAngleStart | ( | ) | const |
Getter Method for angle_start_.
Definition at line 334 of file ros_parameter_handler.cpp.
std::string psen_scan::RosParameterHandler::getFrameID | ( | ) | const |
Getter method for frame_id_.
Definition at line 314 of file ros_parameter_handler.cpp.
uint32_t psen_scan::RosParameterHandler::getHostIP | ( | ) | const |
Getter method for host_ip_.
Definition at line 284 of file ros_parameter_handler.cpp.
uint32_t psen_scan::RosParameterHandler::getHostUDPPort | ( | ) | const |
Getter method for host_udp_port_.
Definition at line 294 of file ros_parameter_handler.cpp.
bool psen_scan::RosParameterHandler::getOptionalParamFromParamServer | ( | const std::string & | key, |
T & | param | ||
) |
Gets one optional ROS-parameter from parameter server.
T | Type of parameter to fetch |
key | Key for the parameter on parameter-server |
GetROSParameterException |
Definition at line 255 of file ros_parameter_handler.cpp.
std::string psen_scan::RosParameterHandler::getPassword | ( | ) | const |
Getter method for password_.
Definition at line 274 of file ros_parameter_handler.cpp.
void psen_scan::RosParameterHandler::getRequiredParamFromParamServer | ( | const std::string & | key, |
T & | param | ||
) |
Gets one required ROS-parameter from parameter server.
T | Type of parameter to fetch |
key | Key for the parameter on parameter-server |
GetROSParameterException |
Definition at line 231 of file ros_parameter_handler.cpp.
std::string psen_scan::RosParameterHandler::getSensorIP | ( | ) | const |
Getter Method for sensor_ip_.
Definition at line 304 of file ros_parameter_handler.cpp.
uint16_t psen_scan::RosParameterHandler::getSkip | ( | ) | const |
Degree psen_scan::RosParameterHandler::getXAxisRotation | ( | ) | const |
Getter Method for x_axis_rotation_.
Definition at line 354 of file ros_parameter_handler.cpp.
void psen_scan::RosParameterHandler::updateAllParamsFromParamServer | ( | ) |
Update all Parameters from ROS Parameter Server.
Definition at line 53 of file ros_parameter_handler.cpp.
|
private |
End angle of measurement
Definition at line 56 of file ros_parameter_handler.h.
|
private |
Start angle of measurement
Definition at line 55 of file ros_parameter_handler.h.
|
private |
ROS Frame ID
Definition at line 53 of file ros_parameter_handler.h.
|
private |
IP-Adress of host machine
Definition at line 50 of file ros_parameter_handler.h.
|
private |
UDP Port on which packets from Laserscanner should be received
Definition at line 51 of file ros_parameter_handler.h.
|
private |
Nodehandle through which parameters are fetched
Definition at line 48 of file ros_parameter_handler.h.
|
private |
Password for Laserscanner
Definition at line 49 of file ros_parameter_handler.h.
|
private |
IP-Adress of Safety laser scanner
Definition at line 52 of file ros_parameter_handler.h.
|
private |
How many incoming frames should be skipped (reduces publish rate)
Definition at line 54 of file ros_parameter_handler.h.
|
private |
Rotation of x-axis arround the center
Definition at line 57 of file ros_parameter_handler.h.