private string GetDataLine(string elapsedTime, SIGVerse.RosBridge.human_navigation.HumanNaviMsg message, string dataType)
        {
            string dataLine = elapsedTime + "," + dataType;

            dataLine += "\t" + "HumanNaviMsg";
            dataLine += "\t" + Regex.Escape(message.message);
            dataLine += "\t" + Regex.Escape(message.detail);

            return(dataLine);
        }
示例#2
0
        public void OnSendRosMessage(SIGVerse.RosBridge.human_navigation.HumanNaviMsg message)
        {
            if (HumanNaviConfig.Instance.configInfo.playbackType != WorldPlaybackCommon.PlaybackTypeRecord)             // for demo mode
            {
                return;
            }
            if (this.step != Step.Recording)
            {
                return;
            }

            base.AddDataLine(GetDataLine(this.GetHeaderElapsedTime(), message, HumanNaviPlaybackCommon.DataTypeHumanNaviROSMessageSent));
        }
 public void OnReceiveRosMessage(SIGVerse.RosBridge.human_navigation.HumanNaviMsg humanNaviMsg)
 {
     this.dataLines.Add(GetDataLine(this.GetHeaderElapsedTime(), humanNaviMsg, HumanNaviPlaybackCommon.DataTypeHumanNaviROSMessageReceived));
 }
 public void OnSendRosMessage(SIGVerse.RosBridge.human_navigation.HumanNaviMsg message)
 {
     this.dataLines.Add(GetDataLine(this.GetHeaderElapsedTime(), message, HumanNaviPlaybackCommon.DataTypeHumanNaviROSMessageSent));
 }