无人机拦截

配置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模型替换为无人机模型

相关推荐
星光一影1 天前
SpringBoot+Vue3无人机AI巡检系统
人工智能·spring boot·websocket·mysql·intellij-idea·mybatis·无人机
Likeadust2 天前
突破视野与传输壁垒:RTMP推流平台EasyDSS在无人机城市航拍直播中的挑战与实现
无人机
深圳市青牛科技实业有限公司 小芋圆2 天前
30V N 沟道 MOSFET SP30N06NK 全面解析:参数、特性与应用场景
人工智能·单片机·嵌入式硬件·无人机·高频dc-dc谐振变换器·笔记本电脑开合检测
云卓SKYDROID3 天前
无人机探测器技术要点解析
人工智能·无人机·材质·高科技·云卓科技
中渝软通3 天前
技术解析:清洗无人机在高空清洁中的应用与优势
无人机
星星20253 天前
无人机的组成
无人机
EasyDSS3 天前
无人机RTMP推流平台EasyDSS:构建新一代智能交通视频监控系统
音视频·无人机
Likeadust5 天前
技术赋能生态保护:无人机RTMP推流平台EasyDSS在野生动植物监测中的应用实践
无人机
GIS数据转换器6 天前
2025无人机在电力交通中的应用实践
运维·人工智能·物联网·安全·无人机·1024程序员节
九河云7 天前
无人机测绘数字化实践:AI 驱动地形建模与数据标注革新
科技·安全·无人机·数字化转型