linux下六維力感測器引數實時辨識

2021-10-10 06:36:57 字數 1071 閱讀 6459

因為感測器本身存在放置一段時間後引數不可用的情況,因此需要在ros下對引數進行實時辨識。

1、不需要進行catkin_make;

2、訊息格式需要注意與c++中的不同方式;

3、對於在類中自定義函式中定義的引數,需要加上self才能在其他函式比如__init__中呼叫。

4、vstack函式雖然可以疊加,但是需要有等號;同時這裡有時候疊加有問題???

5、對於用到的話題,可以不用訂閱者,可以用如下語句:

rospy.wait_for_message(

"/force0"

,wrenchstamped, timeout=

none

)

1、txt檔案中不能有空格

2、py中讀取程式

with

open

('q.txt'

,'r'

)as f:

data = f.readlines(

)# 將txt中所有字串讀入data

for line in data:

numbers = line.split(

)# 將資料分隔

numbers_float =

map(

float

, numbers)

#轉化為浮點數

numbers_float = array(numbers_float)

*pi/

180.0

當使用ctrl+c關閉ros控制的時候,如果關閉慢,而再用ctrl+z,會出現重新連線連線不上的問題。

加入實時辨識以後,資料的可用度、易用性提高;

這項工作還沒有完全結束,後期工作有:

1、自定義訊息,將辨識的結果儲存到txt檔案;

2、節點訂閱力資訊,關節角度,並在c++下讀取引數,實現力的補償;

3、z軸重要,第五關節角連續變化。

4、根據x,y得到偏轉角,得到基座標下力。

5、構建雅克比矩陣

6、根據速度對映得到關節速度(學習franka中笛卡爾空間力阻抗控制)

7、閱讀**

力敏感測器

感測器在朝著靈敏 精確 適應性強 小巧和智慧型化的方向發展。在這一過程中,光纖感測器這個感測器家族的新成員倍受青睞。光纖具有很多優異的效能,例如 具有抗電磁和原子輻射干擾的效能,徑細 質軟 重量輕的機械效能 絕緣 無感應的電氣效能 耐水 耐高溫 耐腐蝕的化學效能等,它能夠在人達不到的地方 如高溫區 ...

ATI六軸力感測器CAN通訊報文總結

ati力感測器can通訊oem板的資料來自於如下官方文件 ati六維力感測器使用can通訊,操作六維力感測器的報文為 識別符號 資料 其中識別符號前7位 即兩個16進製制數字 為基本識別符號,這個基本識別符號可更改 同時裝多個力感測器的時候,就需要改基本識別符號防止誤操作 後4位 即乙個16進製制數...

SLAM 三維感測器 點滴

各種感測器,使用範圍與優劣 檢測精度和速度,測量範圍 廣角 應用場合 點雲kinect 有乙個ir light 兩個cmos depth image cmos 和 color image cmos 紅外雷射投射器,投射出隨機的雷射散斑,即結構光 與攝像頭的距離不同,所以拍出的位置也不同,計算拍到的圖...