欢迎来到涵盖Carla的系列教程,这是一个开放源代码的自动驾驶环境,还附带了与之交互的Python API。

Carla拥有环境(服务器),然后具有代理(客户端)。 这种服务器/客户端架构意味着我们可以在同一台计算机上本地运行服务器和客户端,也可以在一台计算机上运行环境(服务器),在多台其他计算机上运行多个客户端。

有了Carla,我们(显然)得到了一辆汽车,一个可以开车的环境,然后我们可以在汽车上放置一堆传感器,以模拟现实生活中的自动驾驶汽车传感器。 诸如激光雷达、照相机、 加速度计等之类的东西。

我们的首要任务是实际获得Carla。 很简单,单击开始链接,然后向下滚动一点到最新版本。

从这里开始,至少在撰写本文时,具有Windows支持的最新版本是CARLA 0.9.5。 如果您使用的是Linux,请随时获取0.9.6或更高版本。

就本教程而言,我在Linux上使用0.9.6,在Windows上使用0.9.5。

两者都只需要下载压缩文件。 如果您使用的是Linux,请单击0.9.6,然后单击CARLA_0.9.6.tar.gz

如果您使用的是Windows,请转到0.9.5并获取CARLA_0.9.5.zip

获得压缩包后,将其解压缩,即可运行所需的内容。 在刚刚提取的内容的主目录中,如果您使用的是Linux,则将执行CarlaUE4.sh,而如果使用Windows,则将双击CarlaUE4.exe运行。

这将运行Carla服务。 您最终应该看到该地图,您可以使用WASD键和鼠标进行导航。 当然,这里什么都没有。 这只是我们的环境。 开始部分显示了我们可以做什么的一些示例,这些示例利用了我们在PythonAPI目录中可以找到的示例。

继续并从Carla主目录进入到示例:PythonAPI/examples。 在这里,您将看到一些文件,例如manual_control.pydynamic_weather.pyspawn_npc.py等。 我们可以检查其中一些。 打开终端cmd,然后运行一个类似manual_control.py的命令:

> python3.7.exe manual_control.py

注意:这里需要在此处使用Python 3.7,暂不支持其他版本

这将创建另一个窗口(因为客户端/服务器是分开的)。 您所看到的是我们可以使用Python API进行操作的示例。 在这里,您可以使用WASD键控制汽车,并且Q会变成倒车前进

当然,在这里手动驾驶实际上并不是我们想要的。 我的目标是让Python驾驭! 首先,我们需要了解Python API的实际工作方式,这将是下一个教程的主题。

参考:
https://pythonprogramming.net/introduction-self-driving-autonomous-cars-carla-python/
https://www.bilibili.com/video/BV17Q4y1K7Rq?p=1

自动驾驶模拟器Carla之python编程-(1)简介相关推荐

  1. 自动驾驶模拟器Carla之python编程-(2)控制汽车

    在本节,我们将向您介绍Carla的Python API. Carla中有几种类型的对象.首先,您当然拥有world(世界),这就是你的环境.这样,您便拥有了这个世界中的actors(角色).角色诸如汽 ...

  2. 自动驾驶模拟器Carla之python编程-(3)获取汽车摄像头数据

    在上节我们已经创建了一个可以形式的特斯拉model3,在本节,我们将给汽车上添加摄像头. 了解更多有关各种传感器以及如何使用它们的信息:Carla Sensors.现在,我将仅展示如何使用RGB相机. ...

  3. Carla自动驾驶模拟器使用教程Python编程 #最全最源

    本文来自转载,学习了很多篇Carla相关的博客,都是源自这两个系列教程,所以看着一篇足够了(入门) 一.Carla入门 Carla的基本架构与介绍 Carla安装 基础Python API的使用 Ca ...

  4. CARLA Simulator——开源自动驾驶模拟器

    文章目录 安装教程 使用方法 ROS 车载传感器配置 相机 Lidar 参考文章 GitHub:CARLA Simulator 安装教程 CARLA--基于Ubuntu18.04安装CARLA Sim ...

  5. 可能是最全的|适合决策AI研究的自动驾驶模拟器评测(下篇)

    原创不易,大家多多鼓励呦,OpenDILab继续出精品.错过上次评测推送的,可戳如下链接. 可能是最全的 | 适合决策AI研究的自动驾驶模拟器评测(上篇)_m0_55289267的博客-CSDN博客本 ...

  6. 【自动驾驶模拟器AirSim快速入门 | 01】自动驾驶模拟器AirSim实战演练

    这是机器未来的第15篇文章 原文首发地址:https://blog.csdn.net/RobotFutures/article/details/125285472 @toc 1. 项目简介 博主基于微 ...

  7. 【自动驾驶模拟器AirSim快速入门 | 02】数据预处理:数据挖掘与准备

    这是机器未来的第16篇文章 原文首发地址:https://blog.csdn.net/RobotFutures/article/details/125321082 开源项目: 项目地址:https:/ ...

  8. 【自动驾驶模拟器AirSim快速入门 | 04】推理预测及模拟器运行

    这是机器未来的第21篇文章 原文首发地址:https://blog.csdn.net/RobotFutures/article/details/125388747 开源项目: 项目地址:https:/ ...

  9. UE4中使用自动驾驶模拟——Carla

    UE4中使用自动驾驶模拟--Carla 1.简述 2.简单配置使用 3.编译的步骤&坑 4.深入理解 Tips 1.简述 在之前的文章里,使用了Airsim来仿真模拟无人机飞行,UE4中使用飞 ...

最新文章

  1. python读取文件名存到list_python读取文件名称生成list的方法
  2. 系统变量与环境变量的关系
  3. mongodb安装失败与解决方法(附安装教程)
  4. css动画Demo---水波动画和边框动画
  5. mysql主从同步-问题梳理
  6. leetcode 55. Jump Game | 55. 跳跃游戏(暴力递归->傻缓存->DP)
  7. python笔记之scrapy
  8. 【无码专区6】球与盒子(数学线性筛)
  9. 小米手机在欧洲首次登顶,市场份额超越苹果;腾讯推出游戏“双减双打”新措施;三星成全球最大芯片厂商|极客头条...
  10. web性能优化的一些方法
  11. web前端课程架构梳理
  12. 2013小企业会计新准则下会计科目的变化
  13. ChinaSoft 论坛巡礼 | 移动软件工程论坛
  14. MongoDB的授权和权限
  15. office2013 vol版本
  16. ping网站服务器,ping命令的作用,ping真能检测出服务器的快慢吗??
  17. 工作中要怎么与同事相处呢?
  18. SpringBoot 项目 Shiro 的实现
  19. Python使用bokeh制作条形图分类对比
  20. UML 类图、类与类之间关系

热门文章

  1. 基于prometheus + grafana + mysql + Telegram 监控告警
  2. 20165318 结对编程项目-四则运算 阶段总结
  3. Linux下OneinStack一键安装JAVA+PHP+Tomcat+Nginx+MySQL网站环
  4. 点赞功能设计,网上的,留个底
  5. 无意间发现我的博客园的年龄有11年了
  6. IIS6.0不支持ASP的解决办法
  7. 关于 Jason.NET 的质问
  8. 将自己写的脚本添加至开机自启动服务和chkconfig的原理
  9. Oracle使用数据泵 (expdp/impdp)实施迁移
  10. 华为HCIE7-中间系统到中间系统的路由泄露、防环、认证和优化机制