五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

項(xiàng)目課課程介紹

2023-03-03 19:23 作者:福克納的龍  | 我要投稿

任務(wù)介紹:

????任務(wù)一:小車自轉(zhuǎn)尋找場(chǎng)地上擺放的aruco碼

????任務(wù)二:小車抵達(dá)三條黑線的交際處

成果展示:


思路實(shí)現(xiàn):

????aruco識(shí)別:

????通過啟動(dòng)小車自帶的jubot_ar_track.launch,我們可以省去發(fā)布方實(shí)現(xiàn)

rosrun jubot_ar_track jubot_ar_track.launch 啟動(dòng)launch文件

啟動(dòng)文件后,我們可以得到一個(gè)名為/ar_pose_marker的話題,其消息類型為:ar_track_msgs/AlvarMarkers,使用topic echo /ar_pose_marker 命令顯示發(fā)布的話題內(nèi)容

那里有我們所需要的position與orientation信息

編寫訂閱方實(shí)現(xiàn)

主要是回調(diào)函數(shù)的編寫,調(diào)用marker里position的x與y的值

回調(diào)函數(shù)編寫

根據(jù)發(fā)布的話題編寫訂閱方

訂閱方 sub實(shí)現(xiàn)

識(shí)別到aruco碼后,控制小車車頭正對(duì)aruco碼

  1. 首先,使用 ROS 中的相機(jī)節(jié)點(diǎn)捕獲圖像,并使用?檢測(cè)器檢測(cè)到 ArUco 碼的位置和姿態(tài)。

  2. 接下來,獲取 ArUco 碼的旋轉(zhuǎn)矩陣和平移向量,它們可以用于計(jì)算 ArUco 碼的姿態(tài)。

  3. 計(jì)算小車的旋轉(zhuǎn)矩陣和平移向量。這可以通過使用 ROS 中的激光雷達(dá)或其他傳感器來實(shí)現(xiàn),也可以通過在小車上安裝陀螺儀和加速度計(jì)等慣性傳感器來實(shí)現(xiàn)。

  4. 將小車的姿態(tài)旋轉(zhuǎn)矩陣與 ArUco 碼的姿態(tài)旋轉(zhuǎn)矩陣相乘,得到小車相對(duì)于 ArUco 碼的旋轉(zhuǎn)矩陣。

  5. 根據(jù)旋轉(zhuǎn)矩陣計(jì)算小車的方向向量,即小車車頭所朝向的方向。

  6. 計(jì)算 ArUco 碼的方向向量,即 ArUco 碼的 z 軸方向。

  7. 比較小車的方向向量和 ArUco 碼的方向向量,如果它們?cè)?z 軸上平行,則小車的車頭與 ArUco 碼的 z 軸平行。


計(jì)算小車的姿態(tài)與方向向量
小車正對(duì)aruco碼

小車驅(qū)動(dòng)實(shí)現(xiàn)

首先要先啟動(dòng)底盤控制驅(qū)動(dòng)

啟動(dòng)底盤

小車速度的控制主要是通過更改其線速度與角速度的大小來實(shí)現(xiàn)

在識(shí)別aruco時(shí),需要讓小車自轉(zhuǎn)尋找aruco碼的位置,通過將其線速度置0,唯獨(dú)保留繞其z軸的角速度即可實(shí)現(xiàn)

小車控制
小車速度控制

抵達(dá)黑線交點(diǎn)

量取aruco碼與三條黑線交點(diǎn)之間的距離,通過訂閱到的位置與姿態(tài)信息,計(jì)算小車需要前進(jìn)的方向與角度。

  1. 根據(jù)已知黑線交點(diǎn)與 ArUco 碼的位置關(guān)系,計(jì)算出這個(gè)點(diǎn)在 ArUco 碼坐標(biāo)系下的坐標(biāo)。

  2. 根據(jù) ArUco 碼的位置和姿態(tài),將這個(gè)點(diǎn)從 ArUco 碼坐標(biāo)系轉(zhuǎn)換到世界坐標(biāo)系。

  3. 計(jì)算小車當(dāng)前位置與目標(biāo)點(diǎn)的距離和方向。這可以通過使用 ROS 中的激光雷達(dá)或其他傳感器來實(shí)現(xiàn),也可以通過在小車上安裝陀螺儀和加速度計(jì)等慣性傳感器來實(shí)現(xiàn)。

  4. 計(jì)算小車需要轉(zhuǎn)動(dòng)的角度和移動(dòng)的距離。這可以通過計(jì)算目標(biāo)點(diǎn)與小車當(dāng)前位置的方向向量和距離來實(shí)現(xiàn)。

  5. 控制小車轉(zhuǎn)向目標(biāo)點(diǎn)并移動(dòng)到目標(biāo)點(diǎn)。這可以通過 ROS 中的底盤控制節(jié)點(diǎn)實(shí)現(xiàn)。

部分實(shí)現(xiàn)
抵達(dá)終點(diǎn)

????

項(xiàng)目課課程介紹的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
临朐县| 贵州省| 永丰县| 吉安市| 韩城市| 江阴市| 泰宁县| 茌平县| 漯河市| 米泉市| 洞口县| 比如县| 松江区| 嘉峪关市| 连州市| 南木林县| 顺义区| 铜梁县| 略阳县| 咸宁市| 潜江市| 临夏县| 遵义县| 霍林郭勒市| 万全县| 肇源县| 睢宁县| 时尚| 电白县| 信宜市| 河津市| 崇阳县| 景谷| 阿巴嘎旗| 双城市| 五峰| 芜湖市| 河西区| 江陵县| 五河县| 许昌市|