“恩智浦”智能车赛东北一等奖队伍:等比赛完了我们就开源!

2023-10-18 02:18

本文主要是介绍“恩智浦”智能车赛东北一等奖队伍:等比赛完了我们就开源!,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

每年的“恩智浦”杯全国大学生 智能汽车竞赛,都会让人看得激情澎湃。一群初出茅庐的大学生,让自己亲手搭建智能车在赛场上驰骋场景,是多么让毕业的我们怀念。其中来自长春工业大学室外桃源队的作品,更是一下就吸引走了我的目光。小车跑得太快了,追着小车跑的摄影师都忍不住感叹:我天!这么快!

比赛赛况

“每个人小时候应该都有一个赛车梦吧,手持一部四驱车,把它放在空地上行驶,就仿佛征服了世界! 现在,终于可以到智能车的赛场上体验一把“速度与激情” ,也算是圆了小时候的梦想!”  长春工业大学室外桃源队-队长张展华如是说,

“而且我们这次搭载了RT-Thread操作系统,RT-Thread提供了很多组件和软件包,比如UDP、SD卡这些东西,让我们在一开始就可以把精力投入到算法中去,不用太去理会驱动的东西。这也是这次比赛取得不错成绩的原因。”

而他们队伍,在本次的“恩智浦”杯全国大学生智能汽车东北赛区,取得了一等奖的好成绩,马上将奔赴今年的全国总决赛。

长春工业大学室外桃源队

这是一支非常优秀的智能车团队,由全校不同专业的大二学生自愿报名参加组成。虽然是今年刚成立的新队伍,却打败了许多其他强队在东北赛区拔得头筹,可见一斑。而且,曾经参加吉林省机器人大赛也取得了不错的成绩!

智能车简介

智能车主要由三个部分组成:检测系统,控制决策系统,动力系统。其中检测系统采用激光雷达、工业相机、 IMU。 动力系统的主控芯片使用 IMXRT1052, 操作系统使用RT-Thread。

RT-Thread Inside

整体的流程为,通过视觉传感器和激光雷达来检测前方的赛道信息, 并将赛道信息发送给单片机。同时,通过 IMU 构成的反馈渠道将车体的行 驶速度信息传送给主控。根据所取得的赛道信息和车体当前的速度信息, 由主控单出决策,控制决策系统用ROS 系统,并通过 PPM 信号控制直流电机和舵机进行相应动作,从 而实现车体的转向控制和速度控制。下面是整车效果图:

一等奖背后又有哪些不为人知的故事?

Question1

为什么没给小车取个名字?

因为一直忙着准备比赛,所以也没顾上这些细致活儿。不过,我们给它取了一个昵称叫“大哥”。比如,程序跑飞的时候,我们5个人追着它:“哎 大哥 快停下”  ,也很神奇一叫它“大哥”就不容易出故障。

之前参加过这个比赛吗,用操作系统了吗?

之前也参加过这个比赛的节能组,第一次用的操作系统是freertos。

Question2

Question3

那这次比赛为什么选用了RT-Thread?

因为RT-Thread提供了很多组件和软件包,比如UDP、SD卡这些东西,让我们在一开始就可以把精力投入到算法中去,不用太去理会驱动的东西。这也是这次比赛取得不错成绩的原因。

会把你们这次的作品开源吗?

等我们比完8月25号的总决赛就会把这个作品开源!从开源中来到开源中去吧~

Question4

本文由长春工业大学室外桃源队-队长张展华提供技术支持

-end-

 

RT-Thread线上活动

1、【RT-Thread能力认证考试12月——RCEA】经过第一次考试的验证,RT-Thread能力认证得到了更多社区开发者和产业界的大力支持!(点此查看)如果您有晋升、求职、寻找更好机会的需要,有深入学习和掌握RT-Thread的需求,欢迎垂询/报考!

能力认证官网链接:https://www.rt-thread.org/page/rac.html(在外部浏览器打开)

立即报名

2、RT-Thread近期也在举办智能车DIY活动欢迎大家围观或者一起做,论坛地址:https://www.rt-thread.org/qa/forum-50-1.html,加入RT-Thread智能车爱好者交流群,请加小师妹微信备注姓名+智能车。

备注姓名+智能车

#题外话# 喜欢RT-Thread不要忘了在GitHub上留下你的STAR哦,你的star对我们来说非常重要!链接地址:https://github.com/RT-Thread/rt-thread

你可以添加微信18917005679为好友,注明:公司+姓名,拉进 RT-Thread 官方微信交流群

RT-Thread


让物联网终端的开发变得简单、快速,芯片的价值得到最大化发挥。Apache2.0协议,可免费在商业产品中使用,不需要公布源码,无潜在商业风险。

长按二维码,关注我们

看这里,求赞!求转发!

点击阅读原文进入GitHub

这篇关于“恩智浦”智能车赛东北一等奖队伍:等比赛完了我们就开源!的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/229527

相关文章

嵌入式QT开发:构建高效智能的嵌入式系统

摘要: 本文深入探讨了嵌入式 QT 相关的各个方面。从 QT 框架的基础架构和核心概念出发,详细阐述了其在嵌入式环境中的优势与特点。文中分析了嵌入式 QT 的开发环境搭建过程,包括交叉编译工具链的配置等关键步骤。进一步探讨了嵌入式 QT 的界面设计与开发,涵盖了从基本控件的使用到复杂界面布局的构建。同时也深入研究了信号与槽机制在嵌入式系统中的应用,以及嵌入式 QT 与硬件设备的交互,包括输入输出设

阿里开源语音识别SenseVoiceWindows环境部署

SenseVoice介绍 SenseVoice 专注于高精度多语言语音识别、情感辨识和音频事件检测多语言识别: 采用超过 40 万小时数据训练,支持超过 50 种语言,识别效果上优于 Whisper 模型。富文本识别:具备优秀的情感识别,能够在测试数据上达到和超过目前最佳情感识别模型的效果。支持声音事件检测能力,支持音乐、掌声、笑声、哭声、咳嗽、喷嚏等多种常见人机交互事件进行检测。高效推

让树莓派智能语音助手实现定时提醒功能

最初的时候是想直接在rasa 的chatbot上实现,因为rasa本身是带有remindschedule模块的。不过经过一番折腾后,忽然发现,chatbot上实现的定时,语音助手不一定会有响应。因为,我目前语音助手的代码设置了长时间无应答会结束对话,这样一来,chatbot定时提醒的触发就不会被语音助手获悉。那怎么让语音助手也具有定时提醒功能呢? 我最后选择的方法是用threading.Time

金融业开源技术 术语

金融业开源技术  术语 1  范围 本文件界定了金融业开源技术的常用术语。 本文件适用于金融业中涉及开源技术的相关标准及规范性文件制定和信息沟通等活动。

安全管理体系化的智慧油站开源了。

AI视频监控平台简介 AI视频监控平台是一款功能强大且简单易用的实时算法视频监控系统。它的愿景是最底层打通各大芯片厂商相互间的壁垒,省去繁琐重复的适配流程,实现芯片、算法、应用的全流程组合,从而大大减少企业级应用约95%的开发成本。用户只需在界面上进行简单的操作,就可以实现全视频的接入及布控。摄像头管理模块用于多种终端设备、智能设备的接入及管理。平台支持包括摄像头等终端感知设备接入,为整个平台提

智能交通(二)——Spinger特刊推荐

特刊征稿 01  期刊名称: Autonomous Intelligent Systems  特刊名称: Understanding the Policy Shift  with the Digital Twins in Smart  Transportation and Mobility 截止时间: 开放提交:2024年1月20日 提交截止日

K8S(Kubernetes)开源的容器编排平台安装步骤详解

K8S(Kubernetes)是一个开源的容器编排平台,用于自动化部署、扩展和管理容器化应用程序。以下是K8S容器编排平台的安装步骤、使用方式及特点的概述: 安装步骤: 安装Docker:K8S需要基于Docker来运行容器化应用程序。首先要在所有节点上安装Docker引擎。 安装Kubernetes Master:在集群中选择一台主机作为Master节点,安装K8S的控制平面组件,如AP

基于 YOLOv5 的积水检测系统:打造高效智能的智慧城市应用

在城市发展中,积水问题日益严重,特别是在大雨过后,积水往往会影响交通甚至威胁人们的安全。通过现代计算机视觉技术,我们能够智能化地检测和识别积水区域,减少潜在危险。本文将介绍如何使用 YOLOv5 和 PyQt5 搭建一个积水检测系统,结合深度学习和直观的图形界面,为用户提供高效的解决方案。 源码地址: PyQt5+YoloV5 实现积水检测系统 预览: 项目背景

MiniGPT-3D, 首个高效的3D点云大语言模型,仅需一张RTX3090显卡,训练一天时间,已开源

项目主页:https://tangyuan96.github.io/minigpt_3d_project_page/ 代码:https://github.com/TangYuan96/MiniGPT-3D 论文:https://arxiv.org/pdf/2405.01413 MiniGPT-3D在多个任务上取得了SoTA,被ACM MM2024接收,只拥有47.8M的可训练参数,在一张RTX

【C++学习笔记 20】C++中的智能指针

智能指针的功能 在上一篇笔记提到了在栈和堆上创建变量的区别,使用new关键字创建变量时,需要搭配delete关键字销毁变量。而智能指针的作用就是调用new分配内存时,不必自己去调用delete,甚至不用调用new。 智能指针实际上就是对原始指针的包装。 unique_ptr 最简单的智能指针,是一种作用域指针,意思是当指针超出该作用域时,会自动调用delete。它名为unique的原因是这个