当前位置: 首页 > news >正文

Carla自动驾驶模拟器安装和使用

Carla自动驾驶模拟器安装和使用

1 安装

ubuntu20.04安装carla0.9.11版本
步骤1:打开下面链接,点击第一个[Ubuntu] CARLA_0.9.11.tar.gz
carla-0.9.11源码下载
在这里插入图片描述
步骤2:下载完解压到/opt目录下
我的话是先在下载目录上提取解压,然后将文件复制到/opt目录下
在这里插入图片描述
步骤3:给整个文件夹赋权限
sudo chmod -R 777 carla-0.9.11/
在这里插入图片描述

2 Carla测试

2.1 安装环境

pip install pygame numpy future networkx scikit-learn transform3d
sudo apt-get install -y libomp5
sudo apt-get install jstest-gtk

嫌弃pip install下载速度慢的,在pip install xxx 后面加-i https://pypi.tuna.tsinghua.edu.cn/simple

2.2 配置环境

这部分建议大家要搞清楚文件的地方,carla-0.9.11文件位置的不同要做相应修改。
(1)首先打开~/.bashrc文件:sudo gedit ~/.bashrc
添加:

export PYTHONPATH=$PYTHONPATH:/opt/carla-0.9.11/PythonAPI/carla/dist/carla-0.9.11-py3.7-linux-x86_64.egg
export PYTHONPATH=$PYTHONPATH:/opt/carla-0.9.11/PythonAPI/carla/dist/carla-0.9.11-py3.7-linux-x86_64.egg:/opt/carla-0.9.11/PythonAPI/carla/agents

一定要注意carla-0.9.11-py3.7-linux-x86_64.egg文件的位置,这个找错位置source可能没用。
(2)source一下
source ~/.bashrc
(3)简单测试
python -c 'import carla; print("i am very cool")'
如果测试成功,是不会找不到carla包的

(4)运行carla
./CarlaUE4.sh
我的电脑配置是4060,所以运行起来感觉不是那么卡,
卡的可以使用./CarlaUE4.sh -prefernvidia -quality-level=Low -benchmark -fps=15,属实是降低了画质,提升了速度

2.3 Carla模拟器快捷键

有必要事先知道Carla模拟器一些快捷键指令,可以在下面测试的时候边测边用

Welcome to CARLA manual control.Use ARROWS or WASD keys for control.W            : throttleS            : brakeA/D          : steer left/rightQ            : toggle reverseSpace        : hand-brakeP            : toggle autopilotM            : toggle manual transmission,/.          : gear up/downCTRL + W     : toggle constant velocity mode at 60 km/hL            : toggle next light typeSHIFT + L    : toggle high beamZ/X          : toggle right/left blinkerI            : toggle interior lightTAB          : change sensor position` or N       : next sensor[1-9]        : change to sensor [1-9]G            : toggle radar visualizationC            : change weather (Shift+C reverse)Backspace    : change vehicleV            : Select next map layer (Shift+V reverse)B            : Load current selected map layer (Shift+B to unload)R            : toggle recording images to diskCTRL + R     : toggle recording of simulation (replacing any previous)CTRL + P     : start replaying last recorded simulationCTRL + +     : increments the start time of the replay by 1 second (+SHIFT = 10 seconds)CTRL + -     : decrements the start time of the replay by 1 second (+SHIFT = 10 seconds)F1           : toggle HUDH/?          : toggle helpESC          : quit
    W            : 油门S            : 刹车A/D          : 转向 A左/D右Q            : 倒车Space        : 手刹P            : 切换自动驾驶M            : 切换手动变速,/.          : 换档 up/downCTRL + W     : 在60km/h时启用定速巡航L            : 切换下一种灯光SHIFT + L    : 切换远光灯Z/X          : 切换右/左闪光灯I            : 切换车内灯TAB          : 更改传感器位置` or N       : 下一个传感器[1-9]        : 更改为传感器 [1-9]G            : radar可视化C            : 改变天气 (Shift+C 返回)Backspace    : 更换一台车V            : 选择下一个图层(Shift+V reverse)B            : 加载当前选中的图层 (Shift+B 退出加载/卸载)R            : 记录采集到的图片文件到磁盘CTRL + R     : 切换模拟记录(替换以前的)CTRL + P     : 开始回放上次录制的模拟视频CTRL + +     : 将回放的开始时间增加 1(+SHIFT = 10s)CTRL + -     : 将回放的开始时间减少 1(+SHIFT = 10s)F1           : 切换HUD(Head-up-Display抬头显示器)H/?          : 打开“帮助”ESC          : 退出
2.4 测试py脚本

python PythonAPI/examples/spawn_npc.py -n 30:30个汽车(?29个行人)
python PythonAPI/examples/manual_control.py:手动控制,上面的快捷键可以在此脚本多测试测试
python PythonAPI/examples/automatic_control.py:自动驾驶
python PythonAPI/examples/dynamic_weather.py -s 5:天气变化加速了五倍

http://www.lryc.cn/news/173793.html

相关文章:

  • 【每日一题】1539. 第 k 个缺失的正整数
  • AI-Chat,一款集全网ai功能的应用(附下载链接)
  • 3、靶场——Pinkys-Place v3(3)
  • 什么是 AirServer?Mac专用投屏工具AirServer 7 .27 for Mac中文破解版百度网盘下载
  • MapStruct介绍以及VO、DTO、PO、DO的区别
  • 记一次hyperf框架封装swoole自定义进程
  • 多输入多输出 | MATLAB实现GA-BP遗传算法优化BP神经网络多输入多输出
  • 李宏毅机器学习笔记-transformer
  • 基于Java的酒店管理系统
  • Go语言的单元测试与基准测试详解
  • 【多态】为什么析构函数的名称统一处理为destructor?
  • 6.4 Case Studies - A Simple Logging Archive Class
  • 【深度学习实验】前馈神经网络(九):整合训练、评估、预测过程(Runner)
  • 002-第一代硬件系统架构确立及产品选型
  • Go基础语法:指针和make和new
  • 039_小驰私房菜_Camera perfermance debug
  • Caché for Windows安装及配置
  • 代码随想录算法训练营20期|第四十六天|动态规划part08|● 139.单词拆分 ● 关于多重背包,你该了解这些! ● 背包问题总结篇!
  • 系统安装(一)CentOS 7 本地安装
  • obsidian使用指南
  • 【ardunio】青少年机器人四级实操代码(2023年9月)
  • MYSQL的存储过程
  • [kubernetes/docker] failed to resolve reference ...:latest: not found
  • 彻底解决win11系统0x80070032
  • 解决因为修改SELINUX配置文件出错导致Faild to load SELinux poilcy无法进入CentOS7系统的问题
  • flask中的跨域处理-方法二不使用第三方库
  • 矿山定位系统-矿井人员定位系统在矿山自动化安全监控过程中的应用
  • JS-ECharts-前端图表 多层级联合饼图、柱状堆叠图、柱/线组合图、趋势图、自定义中线、平均线、气泡备注点
  • 【eslint】屏蔽语言提醒
  • 【python】入门第一课:了解基本语法(数据类型)