在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Python和matplotlib的配置與使用

麥辣雞腿堡 ? 來源:古月居 ? 作者:Li-Jianghao ? 2023-11-16 15:52 ? 次閱讀

這里我們使用Anacondda的Python編程環境,使用Visual Studio Code軟件進行開發。

Anaconda是專業為了方便于使用Python進行數據挖掘研究而制作的一個應用包,涵蓋了在各種數據挖掘研究涉及領域中使用的Python庫,而且自帶了專業用來處理軟件環境中依賴問題的conda包系統。

主要優點是實現了外包管理與環境管理的各種功能,而且可以非常容易地處控制多版本Python共存、轉換以及各種第三方包使用上的問題。

Anaconda使用工具/命令conda來實現對package和environment的控制,其中就曾經包括了python和相應的配套開發工具。

Anaconda自帶人工智能環境,這里我們需要用到的numpy矩陣計算環境、pandas分析環境、matplotlib數據可視化環境等等會自動安裝,無需手動配置。

VSCode,全名Visual Studio Code,是由微軟公司研發出的一種輕量級程序編寫器,免費、開放且能力強勁。

它支持了基本上所有主要的程序語言的語法高光度、智能編碼補滿、自設定熱鍵、括號匹配、編碼片段、編碼對比Diff、GIT等功能,同時支援插件擴展功能,并根據個人網站發展或者云端使用發展做了調整。

該軟件跨平臺,支持Win、Mac和Linux,啟動界面如所示。

圖片

VS Code編程環境具備項目視圖和調試工具,可以讓我們更高效的進行代碼分析與驗證。VS Code會自動檢測我們系統當前環境進行加載選擇。

這里為了方便后續開發,我將數據可視化部分寫成類庫的模式,在后續算法驗證當中,僅需輸入數據調用即可,類庫程序如圖所示。

圖片

圖表可視化部分是Plotting類,主要作用就是添加坐標點進行顯示。這里以queue隊列的數據形式進行存儲,如圖所示。

圖片

路線規劃算法的基本概念為:移動機器人在有障礙物的周圍環境中根據相應的評價準則,尋求一個由初始狀態至達到目標狀態之間的無碰路線。路徑規劃算法的還有一個劃分的方式,即可分為全局路徑規劃和局部路徑規劃。

全局路徑規劃是基于環境全局的信息,這包含了機器人在當前狀況下檢測不到的所有信號。全局規劃把環境信息存放到一幅圖中,并利用這張圖尋找可能的路線。

由于全局算法通常要求花費大量的運算時間,因此不適合于高速多變的動態環境,并且由于全局路徑規劃必須要預先掌握全局的環境信息,也不適合于未知環境下的規劃任務。

局部路徑計算系統只考慮了機器人的瞬時環境信號,使得計算數量減少,效率明顯提高。但局部路徑規劃算法,有時并不一定可以讓機器人直接抵達目的地點,從而導致了計算全局不收斂。

對移動機器人來說,兼顧非完全微分約束的路徑規劃問題是該領域的難點所在。

非完整微分約束影響了機器人系統的運動速度并且約束也無法去積分,因此無法把這些束縛轉換為簡化的幾何束縛。

根據隨機采集的路徑規劃方法,尤其是快速隨機搜索樹方法,可以將各種約束集成在算法本身之中,因此可以很有效的解決有非完整微分約束的路徑規劃問題。

在深入研究自己自主規劃課題之前,應先形成相對比較完善的自主規劃系統,然后再以這個系統為指導,對自己自主規劃的各種具體課題加以研究。

本節擬針對獨立人工智能機器人的思考方法、行動方式、任務行動等特征,形成與之相適應的自主性體育運動規劃系統。

并根據人工智能機器人的數量種類和規模,把自主性運動計劃細分成單一人工智能機器人的運動計劃和多人工智能機器人協同的運動計劃二種規劃系統。

文章重點涉及了以下幾個常見的運動規劃算法:圖搜索法、RRT算法、人工勢場法、BUG算法等,并對部分方法的自身問題也進行了一些改進研究。

此次設計方案以算法的驗證為主,通過查閱相關文獻,根據相關文獻資料確定此次設計實驗的算法,推導算法的實現過程,最終通過代碼進行實現數據可視化分析來完成本文的工作,如圖所示。

圖片

此次設計先對圖搜索算法、RRT及RTT改進算法、BUG算法、人工勢場法進行理論的分析和闡述,通過Python編程+Matplotlib數據可視化的方式來對路徑搜索算法進行可視化的展示和分析。

這個研究工作主要是指通過對ROS機器人系統所進行的仿真實驗,而ROS技術(Robot Operating
System,下文簡寫“ROS”)則是指一個廣泛應用在人工智能方面開放的多元操作系統

它提供了控制系統所需要的全部特性,如硬件抽象性,系統底層的控制,對常用功能的應用,進程的數據傳遞,和包處理等。

它還具有用來檢索、翻譯、匯編、和跨計算機執行代碼所必需的工具和庫函數的功能。

在ROS系統下可以通過Gazebo物理仿真+Rviz三維數據可視化的方式對算法進行分析。在ROS中實現自己的路徑規劃算法需要以plugin的方式,并且繼承nav_core::BaseGlobalPlanner接口

仿真測試部分在Gazebo環境下搭建機器人模型,通過仿真系統將激光雷達數據、里程計數據、姿態數據進行模擬傳感器數據傳遞到navigation導航框架當中實現路徑規劃及自主導航功能。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 編程
    +關注

    關注

    88

    文章

    3626

    瀏覽量

    93802
  • 人工智能
    +關注

    關注

    1792

    文章

    47387

    瀏覽量

    238901
  • python
    +關注

    關注

    56

    文章

    4798

    瀏覽量

    84799
收藏 人收藏

    評論

    相關推薦

    Python2D繪圖庫Matplotlib會用嗎?

    Matplotlib是一個Python語言的2D繪圖庫,它支持各種平臺,并且功能強大,能夠輕易繪制出各種專業的圖像。本文是對它的一個入門教程。
    的頭像 發表于 08-06 09:09 ?3182次閱讀
    <b class='flag-5'>Python</b>2D繪圖庫<b class='flag-5'>Matplotlib</b>會用嗎?

    學習Python大數據與機器學習必會Matplotlib知識

    python的培訓學習中,我們會用python進行數據分析的學習與應用,并且在這一部分進行繪圖是必不可少的,所以為了看一下大家的實力,今天我們python培訓安排了python大數據
    發表于 07-05 17:57

    數據可視化之Python-matplotlib概述

    數據可視化(二):Python-matplotlib
    發表于 07-22 14:58

    python matplotlib模塊報錯的解決方法

    pyenv下使用python matplotlib模塊的問題解決
    發表于 10-30 09:12

    電動機效率 matlab,【原創】matplotlib繪制電機效率MAP圖 精選資料分享

    matplotlib簡介matplotlibPython的第三方工具包,顧名思義它是一個關于矩陣及繪圖的開發包,里面豐富的函數以及類似MATLAB的函數可以讓我們很快繪制一幅圖像(Figure
    發表于 09-01 06:31

    用于數據科學的python必學模塊之Matplotlib的資料說明

    本文檔的主要內容詳細介紹的是用于數據科學的python必學模塊之Matplotlib的資料說明。
    發表于 09-18 08:00 ?14次下載
    用于數據科學的<b class='flag-5'>python</b>必學模塊之<b class='flag-5'>Matplotlib</b>的資料說明

    Python如此受歡迎的原因是什么

    Python帶有許多數據可視化的包。Matplotlib 是最為常用的庫,可以生成基本的圖形和圖表。
    發表于 03-06 18:37 ?1155次閱讀

    如何使用Python和Numpy等技術實現圖像處理

    本文檔的主要內容詳細介紹的是如何使用Python、Numpy、Scipy和matplotlib執行圖像處理任務。
    發表于 08-28 09:36 ?8次下載
    如何使用<b class='flag-5'>Python</b>和Numpy等技術實現圖像處理

    PythonMatplotlib函數匯總

    本文檔的主要內容詳細介紹的是PythonMatplotlib函數匯總免費下載。
    發表于 12-17 08:00 ?2次下載

    pycharm如何配置Python解釋器

    剛學Python,你肯定遇到過這個問題剛學Python時,拿到一個Python項目,想用pycharm打開運行,pycharm界面卻顯示No Python Interpreter co
    的頭像 發表于 10-14 15:48 ?1.3w次閱讀
    pycharm如何<b class='flag-5'>配置</b><b class='flag-5'>Python</b>解釋器

    如何配置Python環境變量

    配置Python環境變量是在安裝Python解釋器后的一項重要步驟,它允許您在任何位置都可以通過命令行或腳本運行Python解釋器,使Python
    的頭像 發表于 04-14 12:16 ?2w次閱讀

    pythonmatplotlib和seaborn介紹

    的使用和分析,而數據的整合最好的方式就是使用可視化的方式將數據變現出來。 matplotlib和seabornde介紹 在Python中,我們可以使用matplotlib庫和seaborn庫來生成各種圖表。
    的頭像 發表于 10-07 11:16 ?1026次閱讀
    <b class='flag-5'>python</b>中<b class='flag-5'>matplotlib</b>和seaborn介紹

    pycharm怎么配置python環境變量

    PyCharm 是一種以 Python 為主的集成開發環境 (IDE),它提供了一系列的功能用于開發、調試、測試和部署 Python 程序。在使用 PyCharm 開發 Python 項目時,
    的頭像 發表于 11-29 14:56 ?2967次閱讀

    python軟件對電腦配置要求

    Python是一種流行的編程語言,它在許多不同的領域中被廣泛使用,例如網站開發、數據科學和機器學習等。對于使用Python的開發者來說,了解Python軟件的電腦配置要求是非常重要的。
    的頭像 發表于 11-29 14:58 ?1w次閱讀

    python運行環境的安裝和配置

    Python是一種非常流行的編程語言,廣泛應用于科學計算、Web開發、人工智能等領域。為了能夠正常運行Python程序,我們需要先安裝和配置Python運行環境。本文將為您詳盡介紹
    的頭像 發表于 11-29 16:17 ?1185次閱讀
    主站蜘蛛池模板: 亚洲高清毛片| 伊人久久99| 欧美性猛交xxxx乱大交高清| 国产精品欧美久久久久天天影视| 五月婷婷社区| 国产精品免费视频拍拍拍| 五月综合激情视频在线观看| 婷婷久久精品| 黄网站在线观看高清免费| h视频在线观看网站| 国产免费人成在线视频视频| 伊人天堂在线| 性开放网站| 日韩中文字幕电影| 欧美三级色| 狠狠色成色综合网| 欧美三级一级片| 黄网站色视频| 午夜影网| 国产午夜精品视频| 国产午夜视频在线观看| 天堂在线www天堂中文在线| 亚洲va国产日韩欧美精品色婷婷| 国产香蕉75在线播放| 免费观看a黄一级视频| 欧美一级日韩一级亚洲一级| 老司机色网| 亚洲综合久久综合激情久久| 爽好舒服快小柔小说| 欧美黑人粗硬大在线看| 天堂最新在线资源| 草草影院私人免费入口| 天天做天天操| 国产成人午夜精品影院游乐网| 免费观看一级特黄欧美大片| 国产黄页| 天天摸夜夜摸成人免费视频| 国产无遮挡床戏视频免费| 六月婷婷在线观看| 中文字幕v视界影院| 午夜视频精品|