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

【Carla】carla仿真環(huán)境安裝與運(yùn)行(Python、ros)

這篇具有很好參考價(jià)值的文章主要介紹了【Carla】carla仿真環(huán)境安裝與運(yùn)行(Python、ros)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

??★,°:.☆( ̄▽ ̄)/$:.°★ ??
這篇文章主要介紹carla仿真環(huán)境安裝與運(yùn)行。
學(xué)其所用,用其所學(xué)?!簡⒊?/font>
歡迎來到我的博客,一起學(xué)習(xí),共同進(jìn)步。
喜歡的朋友可以關(guān)注一下,下次更新不迷路??

??1. Carla介紹

Carla是一個(gè)開源的無人駕駛仿真平臺(tái),用于訓(xùn)練和測(cè)試自動(dòng)駕駛算法。它提供高度可配置的場景和傳感器設(shè)置,模擬城市環(huán)境和交通情況,以幫助開發(fā)者評(píng)估他們的自動(dòng)駕駛系統(tǒng)在各種現(xiàn)實(shí)世界場景下的表現(xiàn)。

Carla的目標(biāo)是為研究人員、工程師和學(xué)生提供一個(gè)真實(shí)的仿真環(huán)境,以便快速迭代和測(cè)試他們的自動(dòng)駕駛算法。它支持基于Python的API,使用戶能夠輕松地與仿真環(huán)境進(jìn)行交互,并控制車輛、獲取傳感器數(shù)據(jù)等。

Carla具有逼真的圖形渲染和物理模擬能力,可以模擬車輛的運(yùn)動(dòng)、感知和決策過程。它還支持多個(gè)傳感器類型,包括相機(jī)、激光雷達(dá)和雷達(dá)等,以提供豐富的感知信息。用戶可以根據(jù)自己的需求配置傳感器設(shè)置,從而模擬不同的傳感器布局和性能。

Carla的主要特點(diǎn)和功能包括:

1.真實(shí)感城市環(huán)境:CARLA提供了一個(gè)高度詳細(xì)、真實(shí)感的城市環(huán)境,包括城市街道、高速公路、交叉口、停車場等。這個(gè)城市環(huán)境基于OpenStreetMap數(shù)據(jù)生成,具有豐富的道路網(wǎng)絡(luò)和多樣化的交通場景。

2.豐富的車輛和傳感器模型:CARLA支持各種類型的車輛模型,包括轎車、卡車、自行車等,并提供了多種傳感器模型,如相機(jī)、激光雷達(dá)、雷達(dá)和GPS等。開發(fā)者可以選擇適合其應(yīng)用場景的車輛和傳感器配置。

3.真實(shí)物理模擬:CARLA使用準(zhǔn)確的物理模擬來模擬車輛的動(dòng)力學(xué)行為和傳感器的測(cè)量數(shù)據(jù)。這使得開發(fā)者可以在虛擬環(huán)境中進(jìn)行高度真實(shí)的測(cè)試和評(píng)估,而無需實(shí)際車輛和傳感器。

4.可擴(kuò)展的API和腳本支持:CARLA提供了Python API和腳本支持,使開發(fā)者能夠通過編寫Python代碼來控制和監(jiān)視仿真場景。這使得開發(fā)者可以自定義算法、收集數(shù)據(jù)、進(jìn)行模擬實(shí)驗(yàn)等。

5.高度可定制的場景和交通設(shè)置:CARLA允許開發(fā)者自定義仿真場景,包括交通流量、行人行為、天氣條件等。這使得開發(fā)者可以模擬各種現(xiàn)實(shí)世界的交通場景,并進(jìn)行自動(dòng)駕駛算法的測(cè)試和評(píng)估。

除了提供仿真環(huán)境外,Carla還提供了一套豐富的API和工具,用于收集和分析仿真數(shù)據(jù)。

Carla相關(guān)學(xué)習(xí)資源:

官網(wǎng):https://carla.org/
Github:https://github.com/carla-simulator/carla
Wiki:https://carla.readthedocs.io/en/latest/
中文站:https://www.carla.org.cn/#/
0.9.11-release版本:https://github.com/carla-simulator/carla/releases/tag/0.9.11

??2. carla環(huán)境配置

直接安裝release 0.9.11版本,方便又快捷!源碼真的不知道要折騰多久。

Windows

首先安裝DirectX,在該地址下載即可:https://www.microsoft.com/en-us/download/confirmation.aspx?id=35

然后下載0.9.11的windows release版本,如下:

carla安裝,c++ROS機(jī)器人與自動(dòng)駕駛,c++,carla,python

雙擊運(yùn)行即可:

carla安裝,c++ROS機(jī)器人與自動(dòng)駕駛,c++,carla,python

這里在windows下演示,安裝好python3.7版本,可通過python -V查看。

安裝依賴的pip包:pip install numpy pygame networkx

安裝carlib

# 打開powershell
cd D:\WindowsNoEditor\PythonAPI\carla\dist
# 安裝egg
easy_install .\carla-0.9.11-py3.7-win-amd64.egg

運(yùn)行client端腳本(前提是server端要打開,也就是雙擊運(yùn)行的那個(gè)):

cd D:\WindowsNoEditor\PythonAPI\examples
python .\automatic_control.py	# 自動(dòng)運(yùn)行車輛控制

執(zhí)行后的演示如下:

carla安裝,c++ROS機(jī)器人與自動(dòng)駕駛,c++,carla,python

Ubuntu

Ubuntu安裝類似,也是去下載Ubuntu的release版本,然后運(yùn)行即可。

#運(yùn)行Carla
./CarlaUE4.sh
#加80個(gè)隨機(jī)車輛
cd ~/CARLA_0.9.11/PythonAPI/examples
./spawn_npc.py -n 80
#控制天氣變化
./dynamic_weather.py
#手動(dòng)駕駛client
./manual_control.py

Q:出現(xiàn)carla的time-out of 2000ms while waiting for the simulator
A:在manual_control.py加一句client=carla.Client(host='127.0.0.1', port=2000),多個(gè)client時(shí)port+1

二次開發(fā)

Carla支持pythonc++二次開發(fā),但好像用源碼編譯的支持更好點(diǎn)。

我試了下C++創(chuàng)建client示例,加了好多庫和頭文件,也沒有調(diào)試好。

python的話二次開發(fā)會(huì)好點(diǎn),因?yàn)樘峁┝艘恍﹑ython的example,比如手動(dòng)控制示例,是用鍵盤控制的,也可以讀取其他輸入設(shè)備比如方向盤、手柄等。用python讀取輸入設(shè)備示例如下:

import pygame

# 初始化pygame和joystick
pygame.init()
pygame.joystick.init()

# 檢查是否有游戲控制器連接
if pygame.joystick.get_count() > 0:
    # 初始化第一個(gè)控制器
    joystick = pygame.joystick.Joystick(0)
    joystick.init()

try:
    while True:
        pygame.event.pump()

        # 獲取方向盤的軸、按鈕或帽子開關(guān)的狀態(tài)
        axis0 = joystick.get_axis(0)
        axis1 = joystick.get_axis(1)
        axis2 = joystick.get_axis(2)

        # 處理軸的狀態(tài)
        print("Axis0 value: ", axis0)
        print("Axis1 value: ", axis1)
        print("Axis2 value: ", axis2)

        # 確保延遲以避免過度占用處理器
        pygame.time.wait(100)

except KeyboardInterrupt:
    # 清理并退出
    pygame.quit()

??3. carla-ros-bridge安裝與仿真

源碼安裝步驟如下:

mkdir -p ~/carla-ros-bridge/catkin_ws/src
cd ~/carla-ros-bridge
git clone https://github.com/carla-simulator/ros-bridge.git(0.9.11)
cd catkin_ws/src
ln -s ../../ros-bridge-0.9.11
source /opt/ros/melodic/setup.bash
cd ..

rosdep update
rosdep install --from-paths src --ignore-src -r

catkin_make

加入環(huán)境變量:

gedit ~/.bashrc
#### carla
export PYTHONPATH=$PYTHONPATH:/home/dev/CARLA_0.9.11/PythonAPI/carla/dist/carla-0.9.11-py2.7-linux-x86_64.egg

#### carla_ros_bridge
source ~/carla-ros-bridge/catkin_ws/devel/setup.bash

ros節(jié)點(diǎn)啟動(dòng):

#### Option 1: start the ros bridge
roslaunch carla_ros_bridge carla_ros_bridge.launch

#### Option 2: start the ros bridge together with RVIZ
roslaunch carla_ros_bridge carla_ros_bridge_with_rviz.launch

#### Option 3: start the ros bridge together with an example ego vehicle
roslaunch carla_ros_bridge carla_ros_bridge_with_example_ego_vehicle.launch

此外,也可以做autoware與carla的聯(lián)合仿真:

  1. carla-仿真引擎(服務(wù)端)
  2. ros_bridge-車輛模型和topic節(jié)點(diǎn)(客戶端)
  3. autoware-自動(dòng)駕駛算法集合

仿真流程:

1.啟動(dòng)carla-./CarlaUE4.sh 
2.啟動(dòng)carla_ros_bridge-roslaunch carla_ros_bridge carla_ros_bridge_with_example_ego_vehicle.launch
3.啟動(dòng)autoware-roslaunch runtime_manager runtime_manager.launch
4.調(diào)用autoware中的rviz,顯示相機(jī)和雷達(dá),及算法處理后的結(jié)果

可以實(shí)現(xiàn)的功能:

1.錄制bag
2.驗(yàn)證lidar聚類算法
3.雷達(dá)建圖
……

另外,autoware也可以與lgsvl聯(lián)合仿真,autoware自帶了接口。

win啟動(dòng)lgsvl-2019.4,選擇autoware車和ip,autoware啟動(dòng)lgsvl的bridge.launch
能錄制velodyne的點(diǎn)云bag,出現(xiàn)車懸空的問題,換了個(gè)場景好了

ros也能和lgsvl聯(lián)合仿真,也要啟動(dòng)一個(gè)rosbridge:

roslaunch rosbridge_server rosbridge_websocket.launch

carla安裝,c++ROS機(jī)器人與自動(dòng)駕駛,c++,carla,python

以上。文章來源地址http://www.zghlxwxcb.cn/news/detail-752899.html

到了這里,關(guān)于【Carla】carla仿真環(huán)境安裝與運(yùn)行(Python、ros)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • [carla入門教程]-5 使用ROS與carla通信

    [carla入門教程]-5 使用ROS與carla通信

    本專欄教程將記錄從安裝carla到調(diào)用carla的pythonAPI進(jìn)行車輛操控并采集數(shù)據(jù)的全流程,帶領(lǐng)大家從安裝carla開始,到最終能夠熟練使用carla仿真環(huán)境進(jìn)行傳感器數(shù)據(jù)采集和車輛控制. 本小節(jié)的主要內(nèi)容是介紹carla中的如何使用ros進(jìn)行通信. 章節(jié)內(nèi)容介紹: 第1,2小節(jié)介紹了ROS和carla_r

    2023年04月17日
    瀏覽(43)
  • carla環(huán)境安裝、運(yùn)行以及版本切換(Windows)

    carla環(huán)境安裝、運(yùn)行以及版本切換(Windows)

    本欄目將介紹carla,包括安裝、pythonAPI運(yùn)行、carla的技術(shù)點(diǎn)介紹、自行開發(fā)腳本玩轉(zhuǎn)carla,以及自定義的控制carla中的車輛,通過carla生成感知數(shù)據(jù)集等方法。 1. Carla(windows)環(huán)境安裝、運(yùn)行 支持操作系統(tǒng):Windows 渲染引擎版本:Unreal Engine 4.26 硬件配置:顯卡4G+,內(nèi)存16G+(8G也

    2024年02月08日
    瀏覽(96)
  • ROS仿真R2機(jī)器人之安裝運(yùn)行及MoveIt的介紹

    ROS仿真R2機(jī)器人之安裝運(yùn)行及MoveIt的介紹

    ????????R2(Robonaut 2) 是NASA美國宇航局與GM通用聯(lián)合推出的宇航人形機(jī)器人,能在國際空間站使用,可想而知其價(jià)格是非常昂貴,幾百萬美刀吧,還好NASA發(fā)布了一個(gè)R2機(jī)器人的Gazebo模型,使用模型就不需要花錢了,由于我們的機(jī)器人軟件通常是不依賴于具體機(jī)器人的,所以在

    2024年02月03日
    瀏覽(19)
  • 【ROS2機(jī)器人入門到實(shí)戰(zhàn)】Gazebo仿真環(huán)境搭建

    【ROS2機(jī)器人入門到實(shí)戰(zhàn)】Gazebo仿真環(huán)境搭建

    當(dāng)前平臺(tái)文章匯總地址:ROS2機(jī)器人從入門到實(shí)戰(zhàn) 獲取完整教程及配套資料代碼,請(qǐng)關(guān)注公眾號(hào)魚香ROS獲取 教程配套機(jī)器人開發(fā)平臺(tái):兩驅(qū)版| 四驅(qū)版 為方便交流,搭建了機(jī)器人技術(shù)問答社區(qū):地址 fishros.org.cn 本節(jié)我們要在Gazebo中建立一個(gè)測(cè)試的環(huán)境,其實(shí)也很簡單,利用

    2024年02月05日
    瀏覽(27)
  • ROS gazebo 機(jī)器人仿真,環(huán)境與robot建模,添加相機(jī) lidar,控制robot運(yùn)動(dòng)

    ROS gazebo 機(jī)器人仿真,環(huán)境與robot建模,添加相機(jī) lidar,控制robot運(yùn)動(dòng)

    b站上有一個(gè)非常好的ros教程234仿真之URDF_link標(biāo)簽簡介-機(jī)器人系統(tǒng)仿真_嗶哩嗶哩_bilibili,推薦去看原視頻。 視頻教程的相關(guān)文檔見:6.7.1 機(jī)器人運(yùn)動(dòng)控制以及里程計(jì)信息顯示 · Autolabor-ROS機(jī)器人入門課程《ROS理論與實(shí)踐》零基礎(chǔ)教程 本文對(duì)視頻教程第六章的主要內(nèi)容做一個(gè)總

    2024年02月03日
    瀏覽(17)
  • ROS EKF 機(jī)器人位姿估計(jì)功能包:robot_pose_ekf | 仿真環(huán)境實(shí)踐

    ROS EKF 機(jī)器人位姿估計(jì)功能包:robot_pose_ekf | 仿真環(huán)境實(shí)踐

    仿真環(huán)境為 一個(gè)無人機(jī),具備3D POSE里程計(jì)數(shù)據(jù),和imu數(shù)據(jù)。 將 robot_pose_ekf.launch 文件進(jìn)行如下更改 即關(guān)掉2D輪速里程計(jì) 打開imu和vo里程計(jì) 并將話題重映射 vo重映射為/firefly/odometry_sensor1/odometry imu_data重映射為/firefly/imu 啟動(dòng) robot_pose_ekf 節(jié)點(diǎn) 出現(xiàn)如下報(bào)錯(cuò) [ERROR] [1686016442.63011

    2024年02月09日
    瀏覽(23)
  • 在Ubuntu20.04下安裝Autoware.universe和Carla并進(jìn)行聯(lián)合仿真

    在Ubuntu20.04下安裝Autoware.universe和Carla并進(jìn)行聯(lián)合仿真

    1、安裝 Carla 0.9.13 1、進(jìn)入U(xiǎn)E網(wǎng)頁,按照順序完成以下6步。 https://www.unrealengine.com/en-US/ue-on-github 2、進(jìn)入EpicGame的Github https://github.com/EpicGames 點(diǎn)擊UnrealEngine 2、直接clone出來是最新版,需要設(shè)置classic token,可以參考: https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/

    2023年04月15日
    瀏覽(26)
  • ROS仿真軟件Turtlebot-Gazebo的安裝使用以及錯(cuò)誤處理[機(jī)器人避障]

    ROS仿真軟件Turtlebot-Gazebo的安裝使用以及錯(cuò)誤處理[機(jī)器人避障]

    ????????很多時(shí)候由于機(jī)器人價(jià)格比較貴,而且會(huì)因?yàn)榄h(huán)境因素、操作失誤或者摔壞等,所以我們可以先在仿真軟件上做測(cè)試,也可以避免這些問題,雖然沒有那么真實(shí)感,可畢竟是免費(fèi)的嘛。我們可以在這些仿真的機(jī)器人身上去學(xué)習(xí)如何控制機(jī)器人,讀取它們的傳感器數(shù)

    2024年02月08日
    瀏覽(26)
  • 機(jī)器人開發(fā)環(huán)境配置(雙系統(tǒng)(Ubuntu)安裝、ROS安裝、VScode環(huán)境配置)

    機(jī)器人開發(fā)環(huán)境配置(雙系統(tǒng)(Ubuntu)安裝、ROS安裝、VScode環(huán)境配置)

    目錄 /安裝經(jīng)歷分享以及給電腦為天選4的可避坑操作/ 一.雙系統(tǒng)Ubuntu安裝(20.04) 1.查看引導(dǎo)模式 2.下載Ubuntu的安裝映像文件 3.開始制作安裝盤 4.關(guān)閉BitLocker! 5.關(guān)閉獨(dú)顯直連(若有用到獨(dú)立顯卡) 6.壓縮Windows分區(qū) 7.關(guān)閉Secure Boot 二.ROS安裝(Noetic) 1.ros官方安裝步驟 2.設(shè)置安

    2024年04月25日
    瀏覽(43)
  • 【Carla0.9.12】Windows環(huán)境Anaconda下快速安裝教程

    【Carla0.9.12】Windows環(huán)境Anaconda下快速安裝教程

    雖然下載過程看起來很簡單,但是中間也會(huì)有很多坑,本人在安裝過程中遇到了很多大家都沒有遇到的問題,在此過程中甚至修改過注冊(cè)表,差點(diǎn)給電腦干報(bào)廢,遂寫文章分享自己的踩坑經(jīng)驗(yàn),一定要注意版本匹配問題,不然很可能和我一樣遇到很多奇怪的問題。 處理器:

    2024年04月11日
    瀏覽(18)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包