@@ -27,7 +27,7 @@ if (rc != RCL_RET_OK) {
2727 return -1;
2828}
2929
30- rcl_node_t my_node = rcl_get_zero_initialized_node() ;
30+ rcl_node_t my_node;
3131rc = rclc_node_init_default(&my_node, " my_node_name" , " my_namespace" , &support);
3232if (rc != RCL_RET_OK ) {
3333 ... // Some error reporting.
@@ -202,7 +202,7 @@ A timer can be created with the rclc-package with the function
202202
203203``` C
204204// create a timer, which will call the publisher with period=`timer_timeout` ms in the 'my_timer_callback'
205- rcl_timer_t my_timer = rcl_get_zero_initialized_timer() ;
205+ rcl_timer_t my_timer;
206206const unsigned int timer_timeout = 1000 ;
207207rc = rclc_timer_init_default(&my_timer, &support, RCL_MS_TO_NS (timer_timeout), my_timer_callback);
208208if (rc != RCL_RET_OK ) {
@@ -232,7 +232,7 @@ rcl_ret_t rc;
232232
233233// create rcl node
234234rc = rclc_support_init(&support, argc, argv, &allocator);
235- rcl_node_t my_node = rcl_get_zero_initialized_node() ;
235+ rcl_node_t my_node;
236236rc = rclc_node_init_default(&my_node, " my_lifecycle_node" , " rclc" , &support);
237237
238238// rcl state machine
@@ -379,11 +379,11 @@ int main(int argc, const char * argv[])
379379 }
380380```
381381
382- Next, you define a ROS 2 node `my_node` with `rcl_get_zero_initialized_node()` and initialize it with `rclc_executor_init_default()`:
382+ Next, you define a ROS 2 node `my_node` and initialize it with `rclc_executor_init_default()`:
383383
384384```C
385385 // create rcl_node
386- rcl_node_t my_node = rcl_get_zero_initialized_node() ;
386+ rcl_node_t my_node;
387387 rc = rclc_node_init_default(&my_node, "node_0", "executor_examples", &support);
388388 if (rc != RCL_RET_OK) {
389389 printf("Error in rclc_node_init_default\n");
@@ -410,7 +410,7 @@ Note, that variable `my_pub` was defined globally, so it can be used by the time
410410You can create a timer `my_timer` with a period of one second, which executes the callback `my_timer_callback` like this:
411411
412412```C
413- rcl_timer_t my_timer = rcl_get_zero_initialized_timer() ;
413+ rcl_timer_t my_timer;
414414 const unsigned int timer_timeout = 1000; // in ms
415415 rc = rclc_timer_init_default(&my_timer, &support, RCL_MS_TO_NS(timer_timeout), my_timer_callback);
416416 if (rc != RCL_RET_OK) {
@@ -805,7 +805,7 @@ First rcl is initialized with the `rclc_support_init` using the default `allocat
805805
806806```C
807807// create rcl_node
808- rcl_node_t my_node = rcl_get_zero_initialized_node() ;
808+ rcl_node_t my_node;
809809 rc = rclc_node_init_default(&my_node, "node_0", "executor_examples", &support);
810810 if (rc != RCL_RET_OK) {
811811 printf("Error in rclc_node_init_default\n");
@@ -830,7 +830,7 @@ if (RCL_RET_OK != rc) {
830830
831831// create timer 1
832832// - publishes 'my_string_pub' every 'timer_timeout' ms
833- rcl_timer_t my_string_timer = rcl_get_zero_initialized_timer() ;
833+ rcl_timer_t my_string_timer;
834834const unsigned int timer_timeout = 100 ;
835835rc = rclc_timer_init_default(&my_string_timer, &support, RCL_MS_TO_NS (timer_timeout), my_timer_string_callback);
836836if (rc != RCL_RET_OK ) {
@@ -859,7 +859,7 @@ Likewise, a second publisher `my_int_pub, which publishes an int message and its
859859
860860 // create timer 2
861861 // - publishes 'my_int_pub' every 'timer_int_timeout' ms
862- rcl_timer_t my_int_timer = rcl_get_zero_initialized_timer() ;
862+ rcl_timer_t my_int_timer;
863863 const unsigned int timer_int_timeout = 10 * timer_timeout;
864864 rc = rclc_timer_init_default(&my_int_timer, &support, RCL_MS_TO_NS(timer_int_timeout), my_timer_int_callback);
865865 if (rc != RCL_RET_OK) {
0 commit comments