Mentions légales du service

Skip to content
Snippets Groups Projects

#6 Clock subsriber and ToolTime upgraded for ROS usage

Merged #6 Clock subsriber and ToolTime upgraded for ROS usage
Merged Fabien Grzeskowiak requested to merge 6-time-api into master
6 files
+ 142
95
Compare changes
  • Side-by-side
  • Inline
Files
6
using UnityEngine;
namespace RosSharp.RosBridgeClient
{
public class ClockSubscriber : Subscriber<Messages.rosgraph_msgs.Clock>
{
private float deltaTime = 0;
private float lastTime = 0;
private uint secs = 0;
private uint nsecs = 0;
public float DeltaTime { get {
float dt = deltaTime;
deltaTime = 0;
return dt;
}}
protected override void Start()
{
base.Start();
}
protected override void ReceiveMessage(Messages.rosgraph_msgs.Clock message)
{
secs = message.clock.secs;
nsecs = message.clock.nsecs;
float currentTime = (float)(secs) + (float)(nsecs)/1e9f;
deltaTime = currentTime - lastTime;
lastTime = currentTime;
}
}
}
Loading