Go to the documentation of this file.
65 int main(
int argc,
char** argv)
68 #if defined __ROS_VERSION && __ROS_VERSION == 2
70 rclcpp::NodeOptions node_options;
71 node_options.allow_undeclared_parameters(
true);
72 rclcpp::Node::SharedPtr
node = rclcpp::Node::make_shared(
"sick_test_server",
"", node_options);
82 ROS_ERROR_STREAM(
"## ERROR sick_test_server: parseLaunchfileSetParameter() failed, aborting\n");
86 std::string scanner_name =
"undefined";
88 double send_scan_data_rate = 1/20.0;
95 ROS_INFO_STREAM(
"sick_scan_test_server started, simulating scanner type \"" << scanner_name <<
"\" on tcp port " << port);
99 test_server_thread.
start();
102 ROS_INFO(
"sick_scan_test_server is running event loop");
105 ROS_INFO(
"sick_scan_test_server finished.");
106 test_server_thread.
stop();
107 ROS_INFO(
"sick_scan_test_server exits.");
ROSCPP_DECL void init(const M_string &remappings, const std::string &name, uint32_t options=0)
alternate ROS initialization function.
void init(const M_string &remappings)
#define ROS_INFO_STREAM(...)
bool rosGetParam(rosNodePtr nh, const std::string ¶m_name, T ¶m_value)
void rosSpin(rosNodePtr nh)
#define ROS_ERROR_STREAM(...)
bool parseLaunchfileSetParameter(rosNodePtr nhPriv, int argc, char **argv)
Parses an optional launchfile and sets all parameters. This function is used at startup to enable sys...
void rosDeclareParam(rosNodePtr nh, const std::string ¶m_name, const T ¶m_value)
void rosSignalHandler(int signalRecv)
sick_scan_xd
Author(s): Michael Lehning
, Jochen Sprickerhof , Martin Günther
autogenerated on Fri Oct 25 2024 02:47:12