# TKKC_20届智能车极速光电龙芯 **Repository Path**: Wuwu129/loong_SmartCar ## Basic Information - **Project Name**: TKKC_20届智能车极速光电龙芯 - **Description**: 厦门大学嘉庚学院20届智能车极速光电龙芯,能力有限止步国二,欢迎参考学习。 - **Primary Language**: C++ - **License**: MulanPSL-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 2 - **Created**: 2025-05-08 - **Last Updated**: 2025-12-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 厦门大学嘉庚学院20届智能车急速光电龙芯 #### 介绍 代码内容仅供参考....... 开发环境为Linux 龙芯新世界交叉编译工具未包含在项目内需要自行获取 龙芯2k0300需要使用我定制的内核,不然驱动无法使用 参考项目:https://gitee.com/Wuwu129/SmartCar_99Pai_OpenSource.git #### 文件架构 - cross_lib 已经交叉编译好的动态库(opencv和jsoncpp)可以直接链接使用 - kernel_driver 内核下的驱动文件,内核态驱动源码 - smartCar 该文件夹下为图像处理和运动控制 是代码的主要部分 - tools 该文件夹下为一些测试工具,包括摄像头测试 按键多线程等 以及tcp/udp的上位机python图传 CmakeLists.txt Cmake文件,可以看到项目构建的框架和逻辑 #### 使用说明 1. 使用VSCODE直接导入该工程,使用命令cmake -B build 2. cd build 3. make -j8 1. 编译成功后将生成文件icar拷贝到2k0300上即可 #### 特色 1. 硬件控制驱动存放在内核态下与应用程序隔离,保障安全性。 2. 使用Jsoncpp进行数据存储,格式清晰使用方便 3. 代码架构清晰逻辑合理,模糊控制算法可能存在问题,欢迎提出并改正(懒得动了) 4. 图像处理部分采用迷宫+最长白列混合判断,误判概率小 5. 彩色摄像头对HSV色彩通道进行提取,通过特殊颜色对特殊路段进行判断(坡道 障碍)减小特殊算法开发 6. 常用控制算法与本历程解耦,移植快复用性强,虽然存在一些算法上的问题...但是有利于学习代码风格和解耦思路。 #### 联系我 邮箱:1635202242@qq.com