ros action學習筆記一

2021-09-05 09:28:00 字數 1332 閱讀 6918

參考**: 

編寫簡單的action客戶端,含有兩步

(1)使用******actionclient庫建立action客戶端

import actionlib_tutorials.msg//匯入生成的訊息,action會生成用於傳送目標,接受反饋的訊息

client = actionlib.******actionclient('fibonacci', actionlib_tutorials.msg.fibonacciaction)

//建立action客戶端,action客戶端和action伺服器端利用一系列主題(在actionlib協議描述)交流,action名稱描述了包含這些主題的命名空間,並且action規範訊息描述了這些主題應該傳遞什麼資訊

action客戶端依照action模板定義的訊息型別與action伺服器進行通訊

action客戶端構造器需要提供兩個引數:伺服器名稱和boolean選項(是否開啟執行緒)

(2)使用action客戶端建立目標goal,併發送到action伺服器端,並獲取反饋結果

# creates a goal to send to the action server.

goal = actionlib_tutorials.msg.fibonaccigoal(order=20)

# sends the goal to the action server.

client.send_goal(goal)

# waits for the server to finish performing the action.

client.wait_for_result()#等待action伺服器端完成運算

# prints out the result of executing the action

return client.get_result() # a fibonacciresult,取得反饋的結果。

1.初始化節點,兩種方式

rospy.init_node('my_node_name')

rospy.init_node('my_node_name', anonymous=true)
init_node()函式需要提供乙個節點名,必須要是唯一的節點名稱,如果不太關心系欸但的唯一性情況下,可以設定anonymous=true,函式定義

rospy.init_node(name, anonymous=false, log_level=rospy.info, disable_signals=false)

學習筆記一

lisp 最重要的一種執行模式之一 repl that endless cycle of reading,evaluating,and printing is why it s called the read eval print loop or repl.第乙個lisp程式 在repl模式下執行l...

學習筆記 一

什麼是seo?搜尋引擎優化 search engine optimization,簡稱seo 是一種利用搜尋引擎的搜尋規則來提高目的 在有關搜尋引擎內的排名的方式。深刻理解是 通過seo這樣一套基於搜尋引擎的營銷思路,為 提供生態式的自我營銷解決方案,讓 在行業內佔據領先地位,從而獲得品牌收益。研究...

學習筆記一

今天兩節課,也就是兩個問題的分析裝配線排程問題和矩陣鏈相乘ai,j中的 i,j 分別表示的是第 i 條線路的第 j 個步驟,每個線路每條步驟都有不同的用時,還有t i j中的 i,j 表示的就是從第 i 條線路第 j 步到達另外一條線路的第 j 1 步要用的時間,我們可以用如下 表示每一步花費的時間...