当前位置: 首页 > article >正文

本科阶段最后一次竞赛Vlog——2024年智能车大赛智慧医疗组准备全过程——14Controller

本科阶段最后一次竞赛Vlog——2024年智能车大赛智慧医疗组准备全过程——14Controller

​ 本节给大家分享一下自己在比赛过程的控制思路,以及看到大佬们的思路

1 .定时器轮询版

​ 在比赛的过程中,由于个人原因,时间有限只能想到一些比较简单的思路,对于定时器轮训版本,相对来说比较简单易懂,具体代码太多了这里就给大家分享一下如何实现,具体见下图

image-20241216154029117

​ 对于我上述给出的方案,其实就是在定时器里面,首先进行三个标志位,任务1任务2任务3,根据不同的标志位进行与上位机交互,决定由PC发起速度还是代码发起速度。其次就是对于yolo和黑线的控制逻辑,一种最笨的方式就是,障碍物在左边右转弯,反之左转弯,但是这种写死的要调节转弯时间、转弯速度、转弯角度三者,还是蛮麻烦的。对于黑线还是比较成熟了,PID控制或者KP控制寻迹还是很成熟的不过还是要调参,这套方案就是保证所有判断后只有一个总的速度和角度被发布出去。

2.总结

​ 在赛场上,看到好多佬,还有惯导佬,视觉slam佬,这些我统统都不会哈哈哈

​ 希望有更多的大佬,把自己的方案分享出来,一起学习学习

​ 总的来说感觉就是调车,调调调调调调调调,两眼一整就是调哈哈

​ 好的逻辑都是靠试出来的。

​ 好的逻辑都是靠试出来的。


http://www.kler.cn/a/451122.html

相关文章:

  • 如何在 Ubuntu 22.04 上安装和使用 Composer
  • 帧缓存的分配
  • 精准提升:从94.5%到99.4%——目标检测调优全纪录
  • 系统压力测试助手——stress-ng
  • pytest自动化测试数据驱动yaml/excel/csv/json
  • Naive UI 多选框自定义tag和label
  • 15.3、陷阱技术 入侵容忍 隐私保护技术
  • Apache Log4j漏洞复现
  • 对文件内的文件名生成目录,方便查阅
  • es快速扫描
  • 功能全面的跨平台笔记应用:Joplin,开源替代印象笔记与 OneNote
  • CentOS下,离线安装vscode的步骤;
  • Unity开发哪里下载安卓Android-NDK-r21d,外加Android Studio打包实验
  • 创建vue2项目或vue3项目超详细!
  • Spring Boot教程之三十一:入门 Web
  • [机器学习]XGBoost(2)——目标函数(公式详解)
  • Elasticsearch-脚本查询
  • 从测试服务器手动热部署到生产环境的实现
  • 个人笔记:ORM数据库框架EFCore使用示例,运行通过,附源码
  • LeetCode 59. 螺旋矩阵 II (C++实现)
  • 算法——二分查找
  • 图的最短路径(C++实现图【4】)
  • Docker、containerd、安全沙箱、社区Kata Containers运行对比
  • 【基于rust-wasm的前端页面转pdf组件和示例】
  • ant design学习记录:响应式尺寸头像大小 Avatar
  • react杂乱笔记(一)