返回顶部
首页 > 资讯 > 后端开发 > Python >【Carla】carla仿真环境安装与运行(Python、ros)
  • 747
分享到

【Carla】carla仿真环境安装与运行(Python、ros)

c++carlapython 2023-09-28 21:09:54 747人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

😏★,°:.☆( ̄▽ ̄)/$:.°★ 😏 这篇文章主要介绍carla仿真环境安装与运行。 学其所用,用其所学。——梁启超 欢迎来到我的博客,一起学习,共同进步。 喜

😏★,°:.☆( ̄▽ ̄)/$:.°★ 😏
这篇文章主要介绍carla仿真环境安装与运行。
学其所用,用其所学。——梁启超
欢迎来到我的博客,一起学习,共同进步。
喜欢的朋友可以关注一下,下次更新不迷路🥞

文章目录

😏1. carla介绍

Carla是一个开源的无人驾驶仿真平台,用于训练和测试自动驾驶算法。它提供高度可配置的场景和传感器设置,模拟城市环境和交通情况,以帮助开发者评估他们的自动驾驶系统在各种现实世界场景下的表现。

Carla的目标是为研究人员、工程师和学生提供一个真实的仿真环境,以便快速迭代和测试他们的自动驾驶算法。它支持基于pythonapi,使用户能够轻松地与仿真环境进行交互,并控制车辆、获取传感器数据等。

Carla具有逼真的图形渲染和物理模拟能力,可以模拟车辆的运动、感知和决策过程。它还支持多个传感器类型,包括相机、激光雷达和雷达等,以提供丰富的感知信息。用户可以根据自己的需求配置传感器设置,从而模拟不同的传感器布局和性能。

除了提供仿真环境外,Carla还提供了一套丰富的API和工具,用于收集和分析仿真数据。这些数据可以用于训练和验证自动驾驶算法的性能,并帮助用户改进他们的系统。

总之,Carla是一个功能强大而灵活的无人驾驶仿真平台,旨在加速自动驾驶技术的发展和研究。它为开发者提供了一个安全、可控且可扩展的环境,用于测试和验证各种自动驾驶算法的效果。

主要功能如下:

  • Provide Sensor Data (Lidar, Semantic lidar, Cameras (depth, segmentation, rgb, dvs), GNSS, Radar, IMU)
  • Provide Object Data (TransfORMs (via tf), Traffic light status, Visualization markers, Collision, Lane invasion)
  • Control AD Agents (Steer/Throttle/Brake)
  • Control CARLA (Play/pause simulation, Set simulation parameters)

Carla相关学习资源:

官网:https://carla.org/
GitHubHttps://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安装

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

windows安装carla

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

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

在这里插入图片描述

双击运行即可:

请添加图片描述

这里在windows下演示,安装好python3.7版本,可通过Python -V查看。

安装依赖的pip包:pip install numpy pygame networkx

安装carlib:

# 打开powershellcd D:\WindowsNoEditor\PythonAPI\carla\dist# 安装eggeasy_install .\carla-0.9.11-py3.7-win-amd64.egg

运行client端脚本(前提是server端要打开,也就是双击运行的那个):

cd D:\WindowsNoEditor\PythonAPI\examplespython .\automatic_control.py# 自动运行车辆控制

执行后的演示如下:

请添加图片描述

ubuntu安装carla

Ubuntu安装类似,也是去下载Ubuntu的release版本,然后运行即可。

#运行Carla./CarlaUE4.sh#加80个随机车辆cd ~/CARLA_0.9.11/PythonAPI/examples./spawn_npc.py -n 80#控制天气变化./dynamic_weather.py#手动驾驶client./manual_control.py

Q:出现carla的time-out of 2000ms while waiting for the simulator
A:在manual_control.py加一句client=carla.Client(host='127.0.0.1', port=2000),多个client时port+1

😆3. carla-ros-bridge安装与仿真

源码安装步骤如下:

mkdir -p ~/carla-ros-bridge/catkin_ws/srccd ~/carla-ros-bridgegit clone https://github.com/carla-simulator/ros-bridge.git(0.9.11)cd catkin_ws/srcln -s ../../ros-bridge-0.9.11source /opt/ros/melodic/setup.bashcd ..rosdep updaterosdep install --from-paths src --ignore-src -rcatkin_make

加入环境变量:

gedit ~/.bashrc#### carlaexport PYTHONPATH=$PYTHONPATH:/home/dev/CARLA_0.9.11/PythonAPI/carla/dist/carla-0.9.11-py2.7-linux-x86_64.egg#### carla_ros_bridgesource ~/carla-ros-bridge/catkin_ws/devel/setup.bash

ros节点启动:

#### Option 1: start the ros bridgeroslaunch carla_ros_bridge carla_ros_bridge.launch#### Option 2: start the ros bridge together with RVIZroslaunch carla_ros_bridge carla_ros_bridge_with_rviz.launch#### Option 3: start the ros bridge together with an example eGo vehicleroslaunch carla_ros_bridge carla_ros_bridge_with_example_ego_vehicle.launch

此外,也可以做autoware与carla的联合仿真:

  1. carla-仿真引擎(服务端)
  2. ros_bridge-车辆模型和topic节点(客户端)
  3. autoware-自动驾驶算法集合

仿真流程:

1.启动carla-./CarlaUE4.sh 2.启动carla_ros_bridge-roslaunch carla_ros_bridge carla_ros_bridge_with_example_ego_vehicle.launch3.启动autoware-roslaunch runtime_manager runtime_manager.launch4.调用autoware中的rviz,显示相机和雷达,及算法处理后的结果

可以实现的功能:

1.录制bag2.验证lidar聚类算法3.雷达建图……

另外,autoware也可以与lgsvl联合仿真,autoware自带了接口。

win启动lgsvl-2019.4,选择autoware车和ip,autoware启动lgsvl的bridge.launch
能录制velodyne的点云bag,出现车悬空的问题,换了个场景好了

ros也能和lgsvl联合仿真,也要启动一个rosbridge:

roslaunch rosbridge_server rosbridge_websocket.launch

在这里插入图片描述

以上。

来源地址:https://blog.csdn.net/qq_40344790/article/details/131449416

--结束END--

本文标题: 【Carla】carla仿真环境安装与运行(Python、ros)

本文链接: https://lsjlt.com/news/420757.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 【Carla】carla仿真环境安装与运行(Python、ros)
    😏★,°:.☆( ̄▽ ̄)/$:.°★ 😏 这篇文章主要介绍carla仿真环境安装与运行。 学其所用,用其所学。——梁启超 欢迎来到我的博客,一起学习,共同进步。 喜...
    99+
    2023-09-28
    c++ carla python
  • redis-trib.rb 运行环境安装
    背景:redis-trib.rb是官方的一个运维小工具,还是非常实用的,redis-trib.rb 这个脚本放在源码包的src目标下: redis-trib.rb 要求高版本的ruby,centos 6 默...
    99+
    2024-04-02
  • 无法安装java运行环境jre
    问题:win10系统无法安装java JRE安装包解决方法如下:在win10系统桌面上,开始菜单。右键,运行输入services.msc,再确定(免费学习视频教程分享:java视频教程)在服务中,找到Windows Installer服务右...
    99+
    2022-01-17
    无法安装 java 运行环境 jre
  • ubuntu如何安装java运行环境
    ubuntu安装java运行环境的方法:打开终端命令行。输入以下命令进行安装。//方法一:使用源安装$ apt-get update$ apt-get install openjdk-9//方法二://下载jre对应的tar.gz包wget...
    99+
    2024-04-02
  • Python运行环境与异常处理
    1、Python的启动Python的命令格式:python [option] ... [-c cmd | -m mod | file | -] [arg] ...选项描述-J启动将从Python3中删除或更改某些功能的警告-B阻止在导入时创...
    99+
    2023-01-31
    运行环境 异常 Python
  • 快速掌握Node.js环境的安装与运行方法
    安装程序 NodeJS 提供了一些安装程序,都可以在 nodejs.org 这里下载并安装。 Windows 系统下,选择和系统版本匹配的 .msi 后缀的安装文件。Mac OS X 系统下,选择 .pkg...
    99+
    2022-06-04
    快速 环境 方法
  • nodejs教程之环境安装及运行
    让nodeJS跑起来 第一步当然是安装nodeJS环境了,现在windows安装nodeJS比较快了,直接下载即可: http://www.nodejs.org/download/ 这里根据需要下载,下载完...
    99+
    2022-06-04
    环境 教程 nodejs
  • ubuntu中怎么安装java运行环境
    这篇文章主要介绍“ubuntu中怎么安装java运行环境”,在日常操作中,相信很多人在ubuntu中怎么安装java运行环境问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”ubuntu中怎么安装java运行环境...
    99+
    2023-07-04
  • Python+Apache环境安装与配置
    Python和Apache也有直接集成、CGI、FastCGI三种配置方式: 1.直接集成 直接将Python以mod_python模块的形式集成到Apache中。客户端请求到达apache,apache找到cgi脚本后,在服务器上直接...
    99+
    2023-01-31
    环境 Python Apache
  • 如何在linux中安装php运行环境
    本篇文章给大家分享的是有关如何在linux中安装php运行环境,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。一  安装 Apache1 检查、删除、安装rpm&nbs...
    99+
    2023-06-15
  • Linux下怎么安装php运行环境phpstudy
    这篇文章主要讲解了“Linux下怎么安装php运行环境phpstudy”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux下怎么安装php运行环境phpstudy”吧!让我们来下载php...
    99+
    2023-06-27
  • 阿里云服务器安装运行环境
    阿里云服务器安装运行环境包括以下几个方面: 操作系统:服务器需要安装Windows、Android、iOS等操作系统版本。 硬件环境:服务器需要安装服务器所需的硬件设备,如路由器、网络交换机、防火墙等。 数据库:服务器需要安装Oracl...
    99+
    2023-10-26
    运行环境 阿里 服务器
  • R语言运行环境安装配置详解
    一、下载 这个是R 语言下载的镜像站点的列表 https://cran.r-project.org/mirrors.html 直接选择清华的站点来进行下载即可 https://mir...
    99+
    2024-04-02
  • RHEL7.0编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14的运行环境
    这篇文章主要讲解了“RHEL7.0编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14的运行环境”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“RHEL7.0编译安装Ngi...
    99+
    2023-06-10
  • 如何解析Java运行环境的安装和配置及运行
    这期内容当中小编将会给大家带来有关如何解析Java运行环境的安装和配置及运行,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。JRE为JavaRunTimeEnvirment的简称,Java运行环境(包括Ja...
    99+
    2023-06-17
  • win10系统安装aspx运行环境步骤图解
    有用户想在win10本地安装ASPx运行环境,可是操作了很久都没有成功。这该怎么办呢?下面随小编看看win10系统安装aspx运行环境的具体方法。 具体方法如下: 1、按win+R,打开运行窗口,输入“ine...
    99+
    2023-05-20
    win10 aspx
  • WAMP环境下如何安装运行多个网站
    WAMP是一个很好用的集成开发系统。下载一个这种套件开发环境就全部搞定了,对于新手来说很方便,免去了单独配置apache,php,mysql的痛苦。那么在WAMP环境下如何运行多个网站呢?今天图南计算机培训班的一个同学就提出了这样一个问题,...
    99+
    2023-06-03
  • 阿里云服务器安装运行环境错误
    如果您在阿里云服务器上安装运行环境错误,可能是因为您的计算机配置不正确或者软件安装程序不兼容所导致的。以下是一些常见的错误原因,您可以尝试避免: 计算机配置不正确:如果您的计算机配置不正确,可能会导致软件无法安装或运行。尝试升级硬件和软...
    99+
    2023-10-26
    运行环境 阿里 错误
  • 阿里云服务器安装运行环境异常
    阿里云服务器安装运行环境异常是指安装过程中出现了未知的错误或者配置错误导致的。以下是一些可能会导致该错误的原因和解决方案: 网络连接问题:阿里云服务器的网络连接存在问题,可能存在网络故障或者网络延迟等问题。可以尝试重启路由器或者其他网络...
    99+
    2023-10-26
    运行环境 阿里 异常
  • window环境下Redis7服务器的安装和运行
    一、readis7的下载 由于在官网上没有window版本的redis下载,需要到github中去搜索,以下以redis7为例介绍redis的下载 下载地址:https://github.com/zkteco-home/redis-wind...
    99+
    2023-10-28
    数据库 nosql redis 非关系型数据库 键-值型数据库
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作