国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

PX4與TX2通信

這篇具有很好參考價(jià)值的文章主要介紹了PX4與TX2通信。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

PX4與TX2通信以及相關(guān)數(shù)據(jù)的獲取

目錄

?1. PX4硬件接口

2. TELEM1、2接口線序

3.??PX4與TX2通信

?PX4 IO口定義:

??PX4硬件:

4. 通信測試

5. RTPS+ROS

Jetson TX2終端:

?pixhawk:

6. 提高IMU數(shù)據(jù)發(fā)布頻率?

方法一:通過mavros包話題訂閱頻率

?方法二:更改PX4啟動文件

7. GPS數(shù)據(jù)獲取


1. PX4硬件接口

telem2接口,Pixhawk4,自動駕駛,視覺檢測,圖像處理,tcp/ip,信息與通信

?文章來源地址http://www.zghlxwxcb.cn/news/detail-625042.html

2. TELEM1、2接口線序

telem2接口,Pixhawk4,自動駕駛,視覺檢測,圖像處理,tcp/ip,信息與通信

?telem2接口,Pixhawk4,自動駕駛,視覺檢測,圖像處理,tcp/ip,信息與通信

3.??PX4與TX2通信

PX4是TELEM2,飛控地面站(QGroundControl)TELEM2口的波特率設(shè)置為921600,TX2中MAVROS中的fcu_url參數(shù)設(shè)置為/dev/ttyTHS2:921600即可。

?PX4 IO口定義:

Serial Port Mapping | PX4 User Guidehttps://docs.px4.io/main/en/hardware/serial_port_mapping.html?

??PX4硬件:

Pixhawk 4 | PX4 User Guidehttps://docs.px4.io/main/en/flight_controller/pixhawk4.html硬件連接如圖所示

PX4通過Telem2TX2實(shí)現(xiàn)通信:

?telem2接口,Pixhawk4,自動駕駛,視覺檢測,圖像處理,tcp/ip,信息與通信

?TX2載板為瑞泰新時(shí)代(北京)科技有限公司與Nvidia合作的RTSO-9003U底板,用到的是P7口5(UART1_TX)、6(UART1_RX)、19(GND)、20(GND)引腳。telem2接口,Pixhawk4,自動駕駛,視覺檢測,圖像處理,tcp/ip,信息與通信

?telem2接口,Pixhawk4,自動駕駛,視覺檢測,圖像處理,tcp/ip,信息與通信

4. 通信測試

TX2終端輸入:

roscd mavros
ls
cd launch
sudo vim px4.launch

fcu_url參數(shù)設(shè)置為/dev/ttyTHS2:921600

新打開一個(gè)終端:

rostopic echo /mavros/imu/data
rostopic echo /mavros/state

結(jié)果:

...
connected: True
...

5. RTPS+ROS

Jetson TX2終端:

sudo chmod a+rw /dev/ttyTHS2
source ~/px4_ros_com_ros2/install/setup.zsh
micrortps_agent -d /dev/ttyTHS2 -b 921600

?pixhawk:

micrortps_client start -d /dev/ttyS2 -b 921600

6. 提高IMU數(shù)據(jù)發(fā)布頻率?

有兩個(gè)imu數(shù)據(jù),/mavros/imu/data_raw和/mavros/imu/data,前者沒有orientation數(shù)據(jù),后者有,飛控計(jì)算過后的IMU數(shù)據(jù)。

方法一:通過mavros包話題訂閱頻率

# 查看話題的發(fā)布頻率
rostopic hz /mavros/imu/data_raw

# 調(diào)整發(fā)布頻率 /mavros/imu/data_raw  100hz
rosrun mavros mavcmd long 511 105 10000 0 0 0 0 0

# 調(diào)整發(fā)布頻率 /mavros/imu/data   100hz
rosrun mavros mavcmd long 511 31 10000 0 0 0 0 0

telem2接口,Pixhawk4,自動駕駛,視覺檢測,圖像處理,tcp/ip,信息與通信

?如果想要提到更高的頻率只需要減小10000這個(gè)參數(shù),這個(gè)就是設(shè)置時(shí)間間隔的現(xiàn)在間隔為10000us,所以是100Hz。

例如:

rosrun mavros mavcmd long 511 31 10000 0 0 0 0 0

?方法二:更改PX4啟動文件

先把飛控的內(nèi)存卡取出來,用讀卡器插上,然后在根目錄下面建立一個(gè)etc的目錄,然后在目錄下面新建一個(gè)extras.txt的文件。

extras.txt:

mavlink stream -d /dev/ttyS2 -s ATTITUDE_QUATERNION -r 100
mavlink stream -d /dev/ttyS2 -s HIGHRES_IMU -r 100

這個(gè)具體的原理就是配置PX4的開機(jī)啟動文件,通過設(shè)置mavlink發(fā)布的速率達(dá)到更改mavrosIMU發(fā)布頻率的目的。

里面的-d 選項(xiàng)后面的是指的mavlink的端口,我用的串口2所以是/dev/ttyS2 ,如果是串口1就是/dev/ttyS1,如果是USB連接的就是 /dev/ttyACM0,-s是發(fā)布的消息,-r自然就是發(fā)布的速率了。

mavros話題 /mavros/imu/data_raw對應(yīng)的是HIGHRES_IMU。

mavros話題 /mavros/imu/data對應(yīng)的是ATTITUDE_QUATERNION。

這個(gè)命令可以直接在mavlink控制臺里面輸入,測試沒問題了過后再寫在SD卡里面。

然后把下面些內(nèi)容復(fù)制進(jìn)去保存退出過后,給飛控上電,之后測試頻率就OK。

7. GPS數(shù)據(jù)獲取

Tips:

mavro中發(fā)布的global_postion和local_positon等相關(guān)的話題的數(shù)據(jù),都是通過融合GPS數(shù)據(jù)獲取得到的,所以獲取到GPS數(shù)據(jù)是很重要的一步,最好去空曠的室外。其中的/mavros/local_position/pose發(fā)布的數(shù)據(jù)為以GPS上電時(shí)刻為原點(diǎn)而建立的NED坐標(biāo)系的位置數(shù)據(jù)和四元數(shù)數(shù)據(jù)。(這里不對NED坐標(biāo)系進(jìn)行介紹)

只要能夠成功建立與PX4飛控的連接,就可以獲取到mavros發(fā)布的關(guān)于imu的數(shù)據(jù),但是卻不一定能夠獲取到/mavros/local_position/pose以及其他相關(guān)話題的數(shù)據(jù)。正如前面所說,只有獲取到GPS信號才可以,為此需要帶著飛控和GPS到比較空曠的室外。然后,通過micro-USB將飛控連接QGC,多等一會。等到左上角搜索到的衛(wèi)星數(shù)目大于等于6之后,便可以關(guān)閉QGC,然后嘗試運(yùn)行px4.launch文件,看看能否獲取到數(shù)據(jù),即

rostopic echo /mavros/local_position/pose

要點(diǎn)就一個(gè),到空曠的室外等!

telem2接口,Pixhawk4,自動駕駛,視覺檢測,圖像處理,tcp/ip,信息與通信

?

到了這里,關(guān)于PX4與TX2通信的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • tx2開發(fā)板升級JetPack至最新

    tx2開發(fā)板升級JetPack至最新

    最近一個(gè)項(xiàng)目用到了tx2, 上面的jetpack太老了需要更新,很久沒和開發(fā)板打交道了,記錄一下。中間沒怎么截圖,所以可能文字居多。 Ubuntu 18.04的機(jī)器,避免有坑,不要使用虛擬機(jī),一定要是物理機(jī),我就是剛開始用虛擬機(jī),每次到99%,就卡住 TX2開發(fā)板 網(wǎng)線,tx2 USB連接線 S

    2024年01月20日
    瀏覽(19)
  • Jetson TX2 NX的GPIO引腳使用方式

    Jetson TX2 NX的GPIO引腳使用方式

    Jetson TX2 NX是一款高性能的嵌入式AI計(jì)算平臺,其中引腳的設(shè)計(jì)和使用對于開發(fā)人員來說非常重要。在本文中,我們將會介紹Jetson TX2 NX的引腳并說明其功能和使用方式。 官方文檔官方文檔 引腳概述 Jetson TX2 NX具有許多不同類型的引腳,包括數(shù)字輸入/輸出(GPIO)、串行外設(shè)接口

    2024年02月15日
    瀏覽(64)
  • Nvidia Jetson TX2 配置Cuda 加速的Opencv

    Nvidia Jetson TX2 配置Cuda 加速的Opencv

    “其他流程網(wǎng)上都有但是要找到適合自己的且沒有報(bào)錯的有點(diǎn)艱難” 首先做好心理準(zhǔn)備,用Cmake進(jìn)行編譯的話,每次流程基本上都是2h左右,所以我選擇用網(wǎng)線VNC直連后,掛后臺處理。 1.安裝Jetson的jtop監(jiān)控器 2.準(zhǔn)備Cmake-gui可視化安裝程序(因?yàn)橹坝么a的話路徑容易寫錯,

    2024年02月16日
    瀏覽(20)
  • 【AI】YOLOv7部署在NVIDIA Jetson TX2上

    Micro controller Unit, 微處理器 在單片機(jī)上也能跑的AI算法,好神奇啊,比如MCUNet Central Processing Unit,中央處理器 一般的框架都有CPU版本,當(dāng)然速度會慢一些,在x86電腦上勉強(qiáng)能用,在嵌入式ARM板上幾乎無法使用 Graphics Processing Unit,圖形處理器 例如英偉達(dá)的各種顯卡等,具有強(qiáng)

    2024年02月04日
    瀏覽(48)
  • 【PX4學(xué)習(xí)筆記】11.PX4飛行日志分析

    【PX4學(xué)習(xí)筆記】11.PX4飛行日志分析

    https://docs.px4.io/main/en/getting_started/flight_reporting.html https://docs.px4.io/master/en/log/flight_log_analysis.html github推薦:https://github.com/PX4/FlightPlot/releases 推薦:https://blog.csdn.net/qq_33641919/article/details/106883279 [!NOTE] ? 可以看到,總共也就三個(gè)版本而已。 log messages 存放了控制臺的打印信息。

    2024年02月22日
    瀏覽(22)
  • 【EHub_tx1_tx2_A200】Ubuntu18.04 + ROS_ Melodic + 銳馳LakiBeam 1L單線激光 雷達(dá)評測

    【EHub_tx1_tx2_A200】Ubuntu18.04 + ROS_ Melodic + 銳馳LakiBeam 1L單線激光 雷達(dá)評測

    ????????大家好,我是虎哥,最近這段時(shí)間,又手欠入手了銳馳LakiBeam 1L激光雷達(dá),實(shí)在是性價(jià)比太優(yōu)秀,話說,最近激光雷達(dá)圈確實(shí)有點(diǎn)卷。銳馳官網(wǎng)的資料已經(jīng)很豐富,我這里總結(jié)一下自己的簡單測試經(jīng)驗(yàn),分享給大家。 ?????????LakiBeam1L是銳馳智光面向中低速場

    2024年02月03日
    瀏覽(37)
  • 【PX4學(xué)習(xí)筆記】08.PX4中顯示在QGC的參數(shù)講解

    【PX4學(xué)習(xí)筆記】08.PX4中顯示在QGC的參數(shù)講解

    [!NOTE] ? 姿態(tài)控制的P-PID:roll、pitch、yaw三個(gè)角速度的內(nèi)環(huán)PID,外環(huán)P的控制 ? 位置控制的P-PID:xy水平方向以及z垂直方向上的內(nèi)環(huán)PID,和外環(huán)P的控制 ? 這兩個(gè)部分的關(guān)系,還是不太明晰。 ? SYS開頭的系統(tǒng)參數(shù),修改之后,必須要reboot重啟刷新。 [!NOTE] ? 在設(shè)置好機(jī)架之后

    2024年02月22日
    瀏覽(45)
  • Jetson TX2 GPIO權(quán)限設(shè)置,Jetson.GPIO提供的99-gpio.rules文件沒有效果

    在此之前得確認(rèn)1. 用戶組gpio是否存在 getent group | grep gpio (如果沒創(chuàng)建就 groupadd -r gpio 創(chuàng)建)2. 當(dāng)前用戶是否已經(jīng)加入gpio用戶組 groups | grep gpio (如果沒加入就 usermod -aG gpio 當(dāng)前用戶名 加入) 不過一般Jetson 把以下內(nèi)容寫到 /etc/udev/rules.d/99-gpio.rules 中去 然后運(yùn)行 ??打算使用Jet

    2024年02月08日
    瀏覽(19)
  • PX4代碼解析(6)

    PX4代碼解析(6)

    上一節(jié)介紹了PX4姿態(tài)估計(jì)調(diào)用函數(shù)的流程,這一節(jié)分享一下我對PX4姿態(tài)解算的解讀.首先,要理解PX4姿態(tài)解算的程序,要先從傳感器的特性入手,這里主要介紹的傳感器有加速度計(jì),磁力計(jì),陀螺儀. pixhawk上使用的為三軸加速度計(jì),主要用于測量x,y,z三軸的加速度值,常用的傳

    2024年02月14日
    瀏覽(20)
  • PX4之飛行控制框架

    PX4之飛行控制框架

    PX4的飛行控制程序通過模塊來實(shí)現(xiàn),與飛控相關(guān)的模塊主要有commander,navigator,pos_control,att_control這幾個(gè),分別可以在src/modules目錄中找到。 commander - 指令/事件處理模塊,處理指令、遙控器輸入和各種事件,設(shè)定飛行器狀態(tài)和控制模式 navigator - 導(dǎo)航模塊,根據(jù)指定的任務(wù)輸

    2024年02月14日
    瀏覽(26)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包