02-TF-tf中的時(shí)間關(guān)系

時(shí)間關(guān)系

進(jìn)入軟件包

$ roscd learning_tf

現(xiàn)在我們將第二個(gè)海龜實(shí)時(shí)跟隨第一只海龜更改為第二只海龜隨著5s前的第一只海龜?shù)奈恢米摺?/p>

vim nodes/turtle_tf_listener.py

 try:
            now = rospy.Time.now() - rospy.Duration(5.0)
            listener.waitForTransform("/turtle2", "/carrot1", now, rospy.Duration(1.0))
            (trans, rot) = listener.lookupTransform("/turtle2", "/carrot1", now)
        except (tf.Exception, tf.LookupException, tf.ConnectivityException):

當(dāng)運(yùn)行程序的時(shí)候癞尚,前5秒鐘第二只海龜不知去哪兒, 因?yàn)榍拔迕氲谝恢缓}敍]有記錄森渐。而5秒后可以試一下下面的程序:

$ make or catkin_make
$ roslaunch learning_tf start_demo.launch

  1. 看看是否示例中的海龜也如下圖一樣無需變化苹熏?事實(shí)上我們控制第二個(gè)海龜跟隨第一只海龜?shù)奈恢米摺?/li>
  2. 程序一直進(jìn)行的換算,第一個(gè)海龜5秒前的位置是多少咬荷,相對(duì)而言海龜2的位置是多少?

附件的 lookupTransform API

lookupTransform API清晰的展示了每個(gè)坐標(biāo)系的變換關(guān)系,代碼如下所示:

  try:
            now = rospy.Time.now()
            past = now - rospy.Duration(5.0)
            listener.waitForTransformFull("/turtle2", now,
                                      "/turtle1", past,
                                      "/world", rospy.Duration(1.0))
            (trans, rot) = listener.lookupTransformFull("/turtle2", now,
                                      "/turtle1", past,
                                      "/world")

lookupTransform()擴(kuò)展API具有6個(gè)特性:

  1. 從參考坐標(biāo)系轉(zhuǎn)換到
  2. 在此時(shí)
  3. ... 到此目標(biāo)坐標(biāo)系
  4. 在這個(gè)時(shí)候.
  5. 指出不隨時(shí)間變換的坐標(biāo)系: "/world" 世界坐標(biāo)系
  6. 儲(chǔ)存結(jié)果的變量

注意 waitForTransform()具有基礎(chǔ)和擴(kuò)展的API就像lookupTransform()一樣盘榨。

檢查結(jié)果

運(yùn)行模擬器郊愧,時(shí)間變換的API:

$ roslaunch learning_tf start_demo.launch

第二個(gè)海龜跟著第一個(gè)海龜5秒后的軌跡走朴译。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市属铁,隨后出現(xiàn)的幾起案子眠寿,更是在濱河造成了極大的恐慌,老刑警劉巖焦蘑,帶你破解...
    沈念sama閱讀 212,816評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件盯拱,死亡現(xiàn)場離奇詭異,居然都是意外死亡例嘱,警方通過查閱死者的電腦和手機(jī)狡逢,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,729評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來拼卵,“玉大人甚侣,你說我怎么就攤上這事〖溲В” “怎么了殷费?”我有些...
    開封第一講書人閱讀 158,300評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長低葫。 經(jīng)常有香客問我详羡,道長,這世上最難降的妖魔是什么嘿悬? 我笑而不...
    開封第一講書人閱讀 56,780評(píng)論 1 285
  • 正文 為了忘掉前任实柠,我火速辦了婚禮,結(jié)果婚禮上善涨,老公的妹妹穿的比我還像新娘窒盐。我一直安慰自己草则,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,890評(píng)論 6 385
  • 文/花漫 我一把揭開白布蟹漓。 她就那樣靜靜地躺著炕横,像睡著了一般。 火紅的嫁衣襯著肌膚如雪葡粒。 梳的紋絲不亂的頭發(fā)上份殿,一...
    開封第一講書人閱讀 50,084評(píng)論 1 291
  • 那天,我揣著相機(jī)與錄音嗽交,去河邊找鬼卿嘲。 笑死,一個(gè)胖子當(dāng)著我的面吹牛夫壁,可吹牛的內(nèi)容都是我干的拾枣。 我是一名探鬼主播,決...
    沈念sama閱讀 39,151評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼盒让,長吁一口氣:“原來是場噩夢啊……” “哼放前!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起糯彬,我...
    開封第一講書人閱讀 37,912評(píng)論 0 268
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎葱她,沒想到半個(gè)月后撩扒,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,355評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡吨些,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,666評(píng)論 2 327
  • 正文 我和宋清朗相戀三年搓谆,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片豪墅。...
    茶點(diǎn)故事閱讀 38,809評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡泉手,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出偶器,到底是詐尸還是另有隱情斩萌,我是刑警寧澤,帶...
    沈念sama閱讀 34,504評(píng)論 4 334
  • 正文 年R本政府宣布屏轰,位于F島的核電站颊郎,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏霎苗。R本人自食惡果不足惜姆吭,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,150評(píng)論 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望唁盏。 院中可真熱鬧内狸,春花似錦检眯、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至瘪撇,卻和暖如春获茬,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背倔既。 一陣腳步聲響...
    開封第一講書人閱讀 32,121評(píng)論 1 267
  • 我被黑心中介騙來泰國打工恕曲, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人渤涌。 一個(gè)月前我還...
    沈念sama閱讀 46,628評(píng)論 2 362
  • 正文 我出身青樓佩谣,卻偏偏與公主長得像,于是被迫代替她去往敵國和親实蓬。 傳聞我的和親對(duì)象是個(gè)殘疾皇子茸俭,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,724評(píng)論 2 351

推薦閱讀更多精彩內(nèi)容

  • 本篇教程演示如何建立新坐標(biāo)系,建立新坐標(biāo)系與創(chuàng)建tf廣播類似安皱,同時(shí)能加強(qiáng)tf功能调鬓。 1.為什么添加坐標(biāo)系 很多實(shí)例...
    joey_zhou閱讀 1,407評(píng)論 0 0
  • TF API數(shù)學(xué)計(jì)算tf...... :math(1)剛開始先給一個(gè)運(yùn)行實(shí)例。tf是基于圖(Graph)的計(jì)算系統(tǒng)...
    MachineLP閱讀 3,451評(píng)論 0 1
  • TF介紹 描述 教程介紹了tf的實(shí)際應(yīng)用酌伊,并展示了使用 turtlesim的多機(jī)器人示例. 同時(shí)介紹了tf_ech...
    joey_zhou閱讀 1,890評(píng)論 0 0
  • tf與時(shí)間 之前的教程中介紹了tf如何管理坐標(biāo)系腾窝,坐標(biāo)系樹隨時(shí)間而變化,每次坐標(biāo)變換tf會(huì)儲(chǔ)存時(shí)間戳居砖,最高儲(chǔ)存10...
    joey_zhou閱讀 1,385評(píng)論 0 0
  • 效果: 相當(dāng)于微信,QQ 目前熱門app 通知效果,即使客戶 app退出,關(guān)閉,鎖屏等特殊情況下,都能收到我們向...
    KNSky閱讀 997評(píng)論 0 0