电控和算法的区别

机械是肉体, 电控是大脑, 算法是灵魂

算法
电控
概述 算法组,尽管其名中包含“算法”,实际上在比赛中是负责多个组别的统称,并不是大家传统认知中对算法的定义。当然,算法组也是距八大传统算法思想和大量数据结构的实践最近的组别。
电控可以大致分为两个方面,一是电,即嵌入式和硬件方向,比如GPIO、PWM,通讯协议;二是控,即控制系统方向,比如PID,自动控制原理,现代控制理论。
负责方面 RM的导航,自瞄,雷达部分
智能车的非传统组(百度完全模型组,智能视觉组,创意组)
RM方面底盘(包括平衡底盘)、云台、机械臂控制,超电,自定义控制器研制
智能车除算法组负责的所有组别(折线电磁、负压镜头、独轮越野,信标越野,气垫船)
开发工具 板卡/miniPC、相机、激光雷达等 针对不同芯片的集成开发环境(IDE)、串行通信调试工具、仿真器以及下载调试器等
工作内容 视觉方向:自动识别跟随装甲板,远距离识别不同兵种,深度学习识别图案,赛道提取……(识别与控制)
导航方向:slam(实时定位和建图),lio(雷达惯性里程计),vio(视觉惯性里程计)
嵌入式方向:利用单片机进行编程,实现控制功能,并优化性能,确保系统的稳定运行
控制方向:调整系统参数、学习基础控制理论、系统分析和传感器数据处理
需要具备的能力 较强的学习、搜索、定位分析解决问题的能力
与其他学校提问、交流的能力
工程实践的能力
对涉及到大量数学知识不抗拒
系统分析能力
文档阅读能力
编程能力
硬件基础
快速定位问题和解决的能力
学习优秀开源的能力(读懂代码提炼精华的能力)
整理总结代码的能力
涉及到的知识 编程语言(C++,Python)
各类编程库( OpenCV, Eigen矩阵运算库、 BoostC++扩展库、Pytorch/TensorFlow/Caffe/Keras深度学习训练、 TensorRT/TVM/OpenVINO深度学习部署、 ROS/ROS2)
多线程,可视化,Linux基本使用、CMake基本使用、git和github基本使用
各类滤波算法(卡尔曼),优化算法(ba优化,四边形不等式优化,凸包优化,三分法等),slam算法(fastlio,pointlio等),导航算法(move_base,CMU团队开源等)
串口、陀螺仪的使用,相机软硬件知识
C语言编程基础
单片机的内部架构、工作原理以及各种外设接口
各种通讯协议,如CAN、I2C、SPI、UART等
自动控制原理,现代控制理论(PID、LQR等)
MATLAB代码编写和物理建模分析
FREERTOS操作系统
展望 计算机视觉方向,机器人导航算法,slam,自动驾驶 高精度高稳定性控制方向、FOC电机控制、工具链开发和使用、工业机械臂、机器人、四足机器狗开发
  • Copyrights © 2024 jellyboxs
  • Visitors: | Views:

请我喝杯咖啡吧~

支付宝
微信