Ask Your Question
2

Timestamp message ros2 - python

asked 2020-06-05 14:43:38 -0500

mirella melo gravatar image

Hi. I`m trying to form the timestamp message in ROS2 (dashing) in python.

When I use

msg.header.stamp = node.get_clock().now()

I have the error:

The 'stamp' field must be a sub message of type 'Time'

Thanks in advance! :)

'

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted
3

answered 2020-06-05 17:42:37 -0500

sloretz gravatar image

Use to_msg() to convert from rclpy.time.Time to builtin_interfaces.msg.Time

  msg.header.stamp = node.get_clock().now().to_msg()

Link to Time.to_msg() in rclpy/time.py

edit flag offensive delete link more

Comments

Tks!! It totally works! :D

mirella melo gravatar image mirella melo  ( 2020-06-07 23:03:56 -0500 )edit

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

1 follower

Stats

Asked: 2020-06-05 14:43:38 -0500

Seen: 1,915 times

Last updated: Jun 05 '20