如何将 Int64 更改为有用的东西,ROS 节点
How to change Int64 to something usefull, ROS node
我有这个问题,我订阅了 ros 节点,我得到了 Int64。
然后我试图从其他 int 中减去它,但我得到这个错误:
TypeError: unsupported operand type(s) for -: 'int' and 'Int64'
我想做的是
diff = old_tick - tick
基本上是 int = int - Int64。
以前我做过
old_tick = 0
如何将此 Int64 更改为可用的内容。
我认为 std_msgs/Int16
不是简单的 int 类型而是 Python class.
它包含一个包含实际整数的字段数据。
因此,如果 tick
是 Int64
以获取值,则需要使用 tick.data
(std_msgs/Int64 Message)
我有这个问题,我订阅了 ros 节点,我得到了 Int64。 然后我试图从其他 int 中减去它,但我得到这个错误:
TypeError: unsupported operand type(s) for -: 'int' and 'Int64'
我想做的是
diff = old_tick - tick
基本上是 int = int - Int64。 以前我做过
old_tick = 0
如何将此 Int64 更改为可用的内容。
我认为 std_msgs/Int16
不是简单的 int 类型而是 Python class.
它包含一个包含实际整数的字段数据。
因此,如果 tick
是 Int64
以获取值,则需要使用 tick.data
(std_msgs/Int64 Message)