无人机拦截

配置yolo

CUDA报错

bash 复制代码
`nvcc fatal : Unsupported gpu architecture 'compute_30'.`

(1)查看显卡匹配型号:https://blog.csdn.net/u013308762/article/details/121658823

(2)查看显卡:nvidia-smi -a

==》NVIDIA GeForce GTX 1070匹配ARCH= -gencode arch=compute_61,code=sm_61

因此,修改darknet_ros/CMakeLists.txt的文件,将多余compute版本注释掉

bash 复制代码
    ${CUDA_NVCC_FLAGS};
    -O3
    #-gencode arch=compute_30,code=sm_30
    #-gencode arch=compute_35,code=sm_35
    #-gencode arch=compute_50,code=[sm_50,compute_50]
    #-gencode arch=compute_52,code=[sm_52,compute_52]
    -gencode arch=compute_61,code=sm_61
    #-gencode arch=compute_62,code=sm_62

OPENCV报错

bash 复制代码
/usr/local/include/opencv2/core/cvdef.h:485:1: error: unknown type name 'namespace'
 namespace cv {
 ^~~~~~~~~

修改如下https://zhuanlan.zhihu.com/p/36933700

更改无人机模型和视觉输入

(1)修改task1.launch

bash 复制代码
  <arg name="image" default="/iris_0/stereo_camera/left/image_raw" />

(2)修改uav0.yaml

bash 复制代码
  camera_reading:
    topic: /iris_0/stereo_camera/left/image_raw

运行

c 复制代码
roslaunch px4 multi_vehicle.launch
bash 复制代码
roslaunch darknet_ros task1.launch
bash 复制代码
cd ~/XTDrone/communication
python multirotor_communication.py iris 0
bash 复制代码
cd ~/catkin_ws_intercept/src/intercept/scripts
python hover.py iris 1 vel
bash 复制代码
cd ~/catkin_ws_intercept/src/intercept/scripts
python yolo_human_intercept.py iris 0

做无人机速度控制时,摄像机方向(前方)为x轴正方向,左为y轴正方向

将yolo模型替换为无人机模型

相关推荐
smart_well_1 天前
无人机图传模块 wfb-ng openipc-fpv,4G
无人机·openipc
Evand J2 天前
基于改进的强跟踪技术的扩展Consider Kalman滤波算法在无人机导航系统中的应用研究
算法·无人机
创小董3 天前
无人机+固定机巢 ,空地协同作业技术详解
无人机
创小董3 天前
集群建模、空地协同,无人机高效救灾技术详解
无人机
创小董4 天前
无人机微波图像传输数据链技术详解
无人机
FreeBuf_6 天前
DroneXtract:一款针对无人机的网络安全数字取证工具
安全·web安全·无人机
深蓝学院7 天前
突破极限!!!20米每秒的端到端无人机自主导航
无人机
视觉语言导航7 天前
无人机如何自主侦察?UEAVAD:基于视觉的无人机主动目标探测与导航数据集
无人机
月照银海似蛟龙8 天前
无人机 PX4 飞控 | PX4源码添加自定义参数方法并用QGC显示与调整
无人机·px4·qgc
真想骂*8 天前
无人机图传模块:深入理解其工作原理与实际效用
无人机