如何在rviz中将unvisualizable topic变成visualizable

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在rviz中将unvisualizable topic变成visualizable相关的知识,希望对你有一定的参考价值。

参考技术A visualizable
adj. 可以看出的; 想象的,可想象的; 形象的;
visualizable
adj.
可以看出的;想象的,可想象的;形象的本回答被提问者采纳
参考技术B 找到方法了吗? 参考技术C 您好,请问您找到解决方法了吗?and我看到一个添加插件的方法

如何在 Swift 中将“2020-04-10T18:46:42+08:00”转换为“18:46”? [复制]

【中文标题】如何在 Swift 中将“2020-04-10T18:46:42+08:00”转换为“18:46”? [复制]【英文标题】:How can I convert "2020-04-10T18:46:42+08:00" to "18:46" in Swift? [duplicate] 【发布时间】:2020-04-10 10:49:07 【问题描述】:

如何在 Swift 中将“2020-04-10T18:46:42+08:00”转换为“18:46”?

我尝试对此进行格式化,但找不到更好的解决方案。

【问题讨论】:

你检查过nsdateformatter.com 吗? 【参考方案1】:

调用函数

let getDate = "2020-04-10T18:46:42+08:00"
let x = self.dateInRequiredFormat(stringDate: getDate, requiredFormat : "HH:mm")
print("date:- \(x)")

日期格式化函数

 func dateInRequiredFormat(stringDate:String, requiredFormat:String)->String
    let dateFormatter = DateFormatter()
    dateFormatter.calendar = Calendar(identifier: .gregorian)
    dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ssZZZZZ"
    let checkInDateStr = dateFormatter.date(from: stringDate)!
    dateFormatter.dateFormat = requiredFormat
    let dateInRequiredFormat = dateFormatter.string(from: checkInDateStr)
    return dateInRequiredFormat

【讨论】:

谢谢。这也是一个很好的解决方案。【参考方案2】:

您可以使用Calendarcomponent(_:from:) 方法获取小时和分钟。

let calendar = Calendar.current
calendar.component(.hour, from: date) // hour
calendar.component(.minute, from: date) // minute

【讨论】:

以上是关于如何在rviz中将unvisualizable topic变成visualizable的主要内容,如果未能解决你的问题,请参考以下文章

如何在 slick 3.0 中将 Rep[T] 转换为 T?

使用Rviz显示摄像头视频

如何在 Swift 中将“2020-04-10T18:46:42+08:00”转换为“18:46”? [复制]

如何在循环中将结果导出到 CSV

如何在 C# 中将 IEnumerable<T> 转换为 List<T>?

如何在 T-SQL 中将列与旋转其他列相加