CARLA ROS Bridge教程(一)

自2017年发布以来,CARLA逐步成长为主流的自动驾驶仿真器,大量发布在顶级会议(CVPR,ICCV,NIPS等)的自动驾驶相关算法都在CARLA仿真器上进行了验证,其完备性与稳定性已被充分证明。ROS是广泛使用的机器人系统,知名的开源自动驾驶框架Autoware便是基于ROS开发。而CARLA ROS Bridge刚好成为了ROS与CARLA之间的桥梁,其通过ROS实现了与仿真场景的充分交互,非常适合算法验证与评估。因此,掌握学习CARLA ROS Bridge是非常有必要的。

本系列文章梳理了作者使用CARLA ROS Bridge的经验,希望可以帮助有意愿进入自动驾驶领域的初学者快速入门。

环境版本:Ubuntu 20.04,ROS Neotic

目录

CARLA ROS Bridge的安装

CARLA的安装

CARLA ROS Bridge的安装

运行你的第一个demo

CARLA ROS Bridge的安装

CARLA的安装

这里安装CARLA推荐直接使用官方封装好的压缩包(我相信大多数人并没有二次开发CARLA的需求)。举个例子:CARLA 0.9.13 ,直接下载压缩包,解压即可。

在bashrc中添加配置CARLA路径。如果省略这一步,python中import carla会找不到。

export CARLA_ROOT= ~/CARLA_0.9.13  # 替换为你的CARLA解压后的路径
export PYTHONPATH=$PYTHONPATH:$CARLA_ROOT/PythonAPI/carla/dist/carla-0.9.13-py3.8-linux-x86_64.egg:$CARLA_ROOT/PythonAPI/carla

CARLA ROS Bridge的安装

参考 官方教程 从源码安装的方案

1.创建catkin workspace

mkdir -p ~/carla-ros-bridge/catkin_ws/src

2.拷贝源码到本地

cd ~/carla-ros-bridge
git clone --recurse-submodules https://github.com/carla-simulator/ros-bridge.git catkin_ws/src/ros-bridge

3.安装依赖

source /opt/ros/noetic/setup.bash
cd catkin_ws
rosdep update
rosdep install --from-paths src --ignore-src -r

4.编译ROS bridge

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

注:此处catkin是ROS的编译系统

运行你的第一个demo

 roslaunch carla_ros_bridge carla_ros_bridge_with_example_ego_vehicle.launch

如果你看到一辆车出现在窗口,恭喜你,环境配置成功!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值