ROS智能车实现darknet_ros检测物体

本文详细介绍了如何在ROS环境下搭建智能车仿真环境,包括下载与编译源码包、解决常见编译错误、启动仿真及自定义赛道等步骤。此外,还介绍了如何下载并配置darknet_ros包实现目标检测,包括权重文件下载、编译错误解决及运行程序的全过程。

文章目录

智能车我之前博客里面也有写,不过这里还是写进来吧。

一、搭建智能车环境

1、下载包以及编译

1.1、下载源码包

我是使用的别人github上开源出来的代码
进入到你的ros工作空间下的src文件下,打开终端,下载源码包

git clone https://github.com/xmy0916/racecar.git

在这里插入图片描述

1.2、编译

进入到工作空间下

cd catkin_ws/
catkin_make

1.3、错误解决

这时候编译会遇到许多错误,依次解决吧
主要安装的版本需要与你自己的ubuntu版本相对应,我的ubuntu版本是18,下面装的是melodic,16的话改成kinetic即可

(1)、controllers相关
sudo apt-get install ros-melodic-gazebo-ros-control
sudo apt-get install ros-melodic-effort-controllers
sudo apt-get install ros-melodic-joint-state-controller

(2)、driver_base相关
sudo apt-get install ros-melodic-driver-base
(3)、ackermann_msgs相关
sudo apt-get install ros-melodic-ackermann-msgs
(4)、Could not find a package configuration file provided by “OpenCV”

通过执行下面代码得到opencv的路径

locate OpenCVConfig.cmake

应该会得到多条路径,选择结尾为OpenCVConfig.cmake的

执行

gedit ~/catkin_ws/src/racecar-master/racecar_gazebo/CMakeLists.txt

修改第七行为你的opencv路径

在这里插入图片描述

(5)、findLine.cpp找不到头文件

在这里插入图片描述
打开这个cpp文件,修改头文件

#include <opencv-3.4.1-dev/opencv2/core.hpp>
#include <opencv-3.4.1-dev/opencv/highgui.h>
#include <opencv-3.4.1-dev/opencv2/opencv.hpp>

替换成

#include <opencv2/core/core.hpp>
#include
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值