日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

第二部分 单机以及编队控制实验—初级教程(4)

發布時間:2024/1/1 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 第二部分 单机以及编队控制实验—初级教程(4) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2.5 遙控機器人

本小節我們將通過兩種常見的方式來介紹兩種方法來遙控機器人

  • 通過電腦鍵盤來遙控機器人
  • 通過PS3游戲手柄來遙控機器人
  • 2.5.1 準備開始

    如果要使用ps3游戲手柄,需要為其裝上電池,將里面的Nano接收器插在工控機上。使用時,要打開游戲手柄背后的開關,然后在正面按MODE上方的按鈕,點亮下面的LED燈。

    2.5.2 通過電腦鍵盤來遙控機器人

    2.5.2.1 簡明步驟

    您只需要在工控機打開兩個終端,分別輸入下面兩條指令即可

    roslaunch handsfree_hw handsfree_hw.launch

    roslaunch handsfree_hw keyboard_teleop.launch

    2.5.2.2 鍵盤遙控帶有工控機套餐的機器人

    1)打開終端(Ctrl+Alt+T),打開機器人驅動節點

    ?roslaunch handsfree_hw handsfree_hw.launch

    正常情況下,會顯示:

    ?

    2)打開第二個終端(Ctrl+Alt+T或Ctrl+Shift+T),打開鍵盤控制節點

    ?roslaunch handsfree_hw keyboard_teleop.launch

    正常情況下,會顯示:

    ?

    根據終端的英文提示,通過鍵盤的u i o j k l m , .九個鍵來控制機器人的移動,通過q/z,w/x,e/c來控制機器人移動的速度,空格鍵和k用來強制停車,其他按鍵用于平穩停車。

    到了這里您手中的機器人就可以通過鍵盤移動起來了,如果您的鍵盤是無線鍵盤,那么您可以拔掉顯示器,通過鍵盤讓您的機器人跑起來了。

    2.5.2.3 鍵盤遙控基礎版機器人

    1)安裝好對應等ubuntu系統,配置好相關的環境后,您只需要將機器人的usb接口連接到您的電腦后就可以開始嘗試遙控這臺機器人了。

    2)如果您是通過虛擬機來嘗試,需要注意usb口的連接配置,否則會出現找不到機器人的提示.

    ?

    FTDI FT232R USB UART [0600]是mini機器人的usb設備名,在虛擬機上要確保該設備是被選中的。

    3)打開終端,打開機器人驅動節點

    roslaunch handsfree_hw handsfree_hw.launch

    正常情況下,會顯示:

    ?

    4) 打開第二個終端,打開鍵盤控制節點

    roslaunch handsfree_hw keyboard_teleop.launch

    正常情況下,會顯示:

    ?

    2.5.3 通過PS3游戲手柄來遙控機器人

    2.5.3.1 簡明步驟

    您只需要在工控機打開兩個終端,分別輸入下面兩條指令即可

    roslaunch handsfree_hw handsfree_hw.launch

    roslaunch handsfree_hw ps3_teleop.launch

    tips:垂直按下左搖桿,然后晃動搖桿,機器人就會動起來了。搖晃的幅度越大,機器人的速度也就越快,要小心晃動搖桿。

    2.5.3.2 PS3遙控帶有工控機套餐的機器人

    我們以萊仕達劍神TE無線游戲手柄為例來講解如何通過PS3游戲手柄來遙控機器人。

    1)打開終端,輸入下面這條命令

    ?ls /dev/input/

    2)將游戲手柄的Nano接收器插到機器人工控機的usb接口上,在之前打開的終端再次輸入條命令

    ?ls /dev/input/

    正常情況下,會出現只會出現一個 js0

    ?

    如果您發現電腦識別出的Nano不是js0,而是jsX(X指的是其他數字),比如下面這張圖

    ?

    一開始,沒有插Nano接收器時,就有 js0和js1,當插入Nano接受器時,出現了 js2。

    3)確保手柄的電池已經安裝,打開游戲手柄的開關,LED指示燈是亮的。打開終端輸入

    ?sudo jstest /dev/input/js0

    tips:如果您的是jsX(X指的是其他數字),請將js0替換為jsX

    正常情況下,會出現

    ?

    現在您可是使用您的手柄,看看終端是否在打印數據。

    4)打開終端(Ctrl+Alt+T),輸入下面的指令

    ?roslaunch handsfree_hw handsfree_hw.launch

    正常情況下,會顯示

    ?

    5)重新打開一個終端(Ctrl+Alt+T或Ctrl+Shift+T),輸入下面指令

    ?roslaunch handsfree_hw ps3_teleop.launch

    正常情況下,會顯示:

    ?

    如果出現了這樣的錯誤,而您電腦檢測到的Nano接收器是js0,您先試著執行步驟6看看機器人能否動起來。

    ?如果您電腦檢查到的Nano接收器是jsX(X指的是其他數字),就需要在去修改我們的ps3_teleop.launch文件,打開新終端,輸入下面指令

    ?gedit ~/handsfree/handsfree_ros_ws/src/handsfree/handsfree_hw/launch/ps3_teleop.launch

    也可以到該目錄下打開,打開后需要進行圖中的3、4、步驟,記得將 js2修改為您電腦識別Nano接收器的jsX(X指的是其他數字)

    ?

    保存修改后的文件,然后使用Ctrl+C停止roslaunch handsfree_hw ps3_teleop.launch的進程,再次在終端運行

    ?roslaunch handsfree_hw ps3_teleop.launch

    雖然還是會出現ERROR,但是可以通過步驟6遙控機器人了

    6)垂直按下左搖桿,然后晃動搖桿,您的機器人就會動起來啦。

    tips:垂直按下左搖桿,然后晃動搖桿,機器人就會動起來了。搖晃的幅度越大,機器人的速度也就越快,要小心晃動搖桿。

    2.5.3.3 PS3遙控基礎版機器人

    1)安裝好對應等ubuntu系統,配置好相關的環境后,您只需要將機器人等usb接口連接到您的電腦后就可以開始嘗試遙控這臺機器人了。

    2)如果您是通過虛擬機來嘗試,需要注意機器人usb口的連接配置和ps3游戲手柄usb口的連接配置,否則會出現找不到機器人的提示,找不到手柄。

    ?

    3)打開終端,輸入下面這條命令

    ?ls /dev/input/

    4)將游戲手柄的Nano接收器插到機器人工控機的usb接口上,在之前打開的終端再次輸入條命令

    ?ls /dev/input/

    正常情況下,會出現只會出現一個 js0

    ?

    如果您發現電腦識別出的Nano不是js0,而是jsX(X指的是其他數字),比如下面這張圖

    ?

    一開始,沒有插Nano接收器時,就有 js0和js1,當插入Nano接受器時,出現了 js2

    5)確保手柄的電池已經安裝,打開游戲手柄的開關,LED指示燈是亮的。打開終端輸入

    ?sudo jstest /dev/input/js0

    tips:如果您的是jsX(X指的是其他數字),請將js0替換為jsX

    正常情況下,會出現

    ?

    現在您可是使用您的手柄,看看終端是否在打印數據。

    6)打開終端,輸入下面的指令

    ?roslaunch handsfree_hw handsfree_hw.launch

    正常情況下,會顯示:

    ?

    7)打開新終端,輸入下面指令

    ?roslaunch handsfree_hw ps3_teleop.launch

    正常情況下,會顯示:

    ?

    如果出現了這樣的錯誤,而您電腦檢測到的Nano接收器是js0,您先試著執行步驟8看看機器人能否動起來。

    ?

    如果您電腦檢查到的Nano接收器是jsX(X指的是其他數字),就需要在去修改我們的ps3_teleop.launch文件

    您可以通過搜索找到這個文件,也可以去相關目錄下找到該文件。您在打開launch文件時,需要鼠標右鍵,在打開方式上選擇gedit。

    打開后需要進行圖中的3、4、步驟,記得將 js2修改為您電腦識別Nano接收器的jsX(X指的是其他數字)

    ?

    然后使用Ctrl+C停止roslaunch handsfree_hw ps3_teleop.launch的進程,再次在終端運行

    ?roslaunch handsfree_hw ps3_teleop.launch

    雖然還是會出現ERROR,但是可以通過步驟8遙控機器人了

    8)垂直按下左搖桿,然后晃動搖桿,您的機器人就會動起來啦。

    tips:垂直按下左搖桿,然后晃動搖桿,機器人就會動起來了。搖晃的幅度越大,機器人的速度也就越快,要小心晃動搖桿。

    總結

    以上是生活随笔為你收集整理的第二部分 单机以及编队控制实验—初级教程(4)的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 亚洲人成亚洲人成在线观看 | 国内精久久久久久久久久人 | 深夜福利av | 欧美激情网址 | 91久久国语露脸精品国产高跟 | 国产伦精品一区二区三区视频黑人 | 免费日本特黄 | 麻豆视频在线观看免费网站 | 日本福利视频导航 | 69色视频| 国产视频观看 | 无码人妻久久一区二区三区蜜桃 | 免费一级特黄特色毛片久久看 | 国产夫妻一区 | 女女同性女同一区二区三区九色 | 国产视频h | 理论片高清免费理伦片 | 九色丨蝌蚪丨成人 | 香蕉视频网站 | 一区二区三区四区不卡 | 日韩欧美成人一区二区三区 | 99热18| 欧美麻豆视频 | 国产一区二区毛片 | 国产吃瓜在线 | 免费黄色片网站 | 丰满岳乱妇一区二区 | 北条麻妃一区二区三区在线观看 | 日韩美女一级片 | 日韩精品免费一区二区夜夜嗨 | 欧美国产高潮xxxx1819 | 欧美日韩四区 | 成人在线午夜 | www.日日| 午夜精品福利一区二区三区蜜桃 | 久久精品牌麻豆国产大山 | 一级中国毛片 | av丝袜在线观看 | 亚洲偷拍一区 | xxx国产在线观看 | 久久美| 亲嘴脱内衣内裤 | 天天干天天狠 | 91福利网址 | 精品人妻一区二区三区久久夜夜嗨 | 妹子色综合 | 福利二区视频 | 日老女人视频 | 自拍偷拍亚洲视频 | 国产黄色片免费 | 色婷婷av一区二区三区软件 | 成人91在线 | 777久久| 精品免费视频一区二区 | 爽爽影院免费观看 | 欧洲久久久 | 美女张开腿让男人操 | 伊人22综合| 免费的污网站 | 久久老司机精品视频 | 精品久久久久久久久久久aⅴ | 青春草网站| 欧美第十页| 超碰人人草人人干 | 日韩一二三区在线观看 | 麻豆精品国产传媒av | 国产色自拍| 麻豆社| 456亚洲视频 | 已满18岁免费观看电视连续剧 | 一级片毛片| 涩涩视频软件 | 色黄大色黄女片免费中国 | 久久黄网站 | 日本黄色网址大全 | 精东传媒在线 | 成人免费视频网站 | 91亚洲视频在线 | 精品久久伊人 | 国产主播在线观看 | 最好看的2019年中文在线观看 | 不卡av网站 | 性感少妇av | 日本捏奶吃奶的视频 | 国产黄色片视频 | 好看的av网址 | 国产三级一区二区三区 | 国产精品无码av在线播放 | 狠狠躁日日躁夜夜躁 | 日本高清xxxx | 亚洲麻豆一区 | 国产伦精品一区二区三区妓女下载 | 国产精品91在线观看 | 日韩在线播放视频 | 91天天干| 91色综合| 欧美深性狂猛ⅹxxx深喉 | 亚洲美女视频网 | 亚洲四区 |