mirror of
https://gitee.com/dlmu-cone/bf_original_balance_chassis
synced 2026-07-24 03:27:45 +08:00
更新了Todo Lists,规范UI绘制任务的命名和底层接口
This commit is contained in:
83
TODO.md
83
TODO.md
@@ -24,21 +24,9 @@
|
||||
|
||||
### 待添加
|
||||
|
||||
#### bsp_spi
|
||||
|
||||
- [x] 待测试(BMI088,预计1.20前完成)
|
||||
|
||||
#### bsp_iic
|
||||
|
||||
- [x] 待测试(OLED,IST8310,预计1.20前完成)
|
||||
|
||||
#### bsp_gpio
|
||||
|
||||
- [x] 增加GPIO引脚的控制(有待商榷是否需要单独添加,HAL实际上已经提供较好的封装)
|
||||
|
||||
#### bsp_usb
|
||||
|
||||
- [ ] 增加usb的支持,用于虚拟串口或和PC进行高速通信
|
||||
- [ ] 添加10位地址的支持
|
||||
|
||||
#### bsp_blueteetch
|
||||
|
||||
@@ -48,24 +36,12 @@
|
||||
|
||||
- [ ] 增加无线网络功能,方便调试和测试
|
||||
|
||||
#### bsp_log
|
||||
|
||||
- [ ] 在vscode中添加rtt viewer的查看窗口,提供一键启用的task.json
|
||||
|
||||
|
||||
|
||||
|
||||
---
|
||||
|
||||
|
||||
|
||||
|
||||
## Module
|
||||
|
||||
### 待完成
|
||||
|
||||
- [ ] 给所有模块增加Daemon 模块以提供离线和异常检测
|
||||
|
||||
- [ ] 为键鼠/遥控器/ps手柄/视觉上位机等各种控制器提供一套统一的接口,把发来数据转化为标准的控制数据,包括底盘速度云台角度等等
|
||||
|
||||
- [ ] 给每个模块增加调试的条件编译,并增加bsp log的输出。或直接在运行时添加log等级,输出不同的信息。
|
||||
@@ -84,13 +60,7 @@
|
||||
|
||||
#### imu
|
||||
|
||||
- [x] 增加角速度的反馈,并且能够获取加速度值(目前看来修改反馈数据类型定义即可)
|
||||
|
||||
#### refereeUI
|
||||
|
||||
- [x] 提供UI绘制封装
|
||||
- [x] 绘制电容剩余容量/当前底盘状态/当前云台状态/底盘位置/射表
|
||||
- [ ] 绘制视觉识别UI/识别状态/击打状态
|
||||
- [ ] 完善bmi088模块和算法的交互,添加异步量测更新的SO3上的IEKF
|
||||
|
||||
#### ==master_machine==
|
||||
|
||||
@@ -118,21 +88,17 @@
|
||||
|
||||
#### BMI088
|
||||
|
||||
需要重写部分数据结构,并在bsp_spi完成之后移植到新的bsp上。(等待bsp_spi的测试)
|
||||
|
||||
- [x] 重构imu模块
|
||||
- [ ] 完善和SO3 IEKF的交互,增加异步任务的唤醒和数据传递(IMU中断唤起任务)
|
||||
|
||||
#### remote_control
|
||||
|
||||
- [x] 将键盘数据解析替换为位域操作(已完成,待测试)
|
||||
|
||||
#### referee
|
||||
|
||||
- [ ] 优化三个裁判系统模块的组织关系
|
||||
- [ ] 增加长按/短按检测
|
||||
|
||||
#### message_center
|
||||
|
||||
- [ ] 增加队列剩余信息和数据时间戳的支持
|
||||
- [ ] 增加数据为空的处理
|
||||
- [ ] 提供直接传递指针的接口?
|
||||
|
||||
#### can_comm
|
||||
|
||||
@@ -140,7 +106,6 @@
|
||||
|
||||
#### controller
|
||||
|
||||
- [x] 增加前馈数据
|
||||
- [ ] 将PID的初始化改写为PIDRegister的形式,在controller统一分配内存.
|
||||
|
||||
#### user_lib
|
||||
@@ -151,7 +116,6 @@
|
||||
|
||||
- [ ] 增加3508和2006的开环零位校准函数
|
||||
- [ ] 为实例增加低通滤波系数变量,使不同电机有不同的配置
|
||||
- [ ] 正反转标志位设置,需要修改反馈量和pid计算
|
||||
|
||||
#### LKmotor
|
||||
|
||||
@@ -173,7 +137,7 @@
|
||||
|
||||
#### referee_communication
|
||||
|
||||
- [x] 增加裁判系统多机通信功能
|
||||
- [ ] 增加裁判系统多机通信功能
|
||||
|
||||
#### controller
|
||||
|
||||
@@ -184,48 +148,25 @@
|
||||
|
||||
- [ ] 通过bsp_pwm添加支持
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
---
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
## APP
|
||||
|
||||
### 待完成
|
||||
|
||||
#### all app
|
||||
|
||||
- [ ] 增加调试的条件编译,使得在没有连接其他应用时也可以假装有那些应用而正常调试运行
|
||||
|
||||
#### ==robot_cmd==
|
||||
|
||||
- [ ] 键鼠控制
|
||||
- [x] 双板兼容(待测试)
|
||||
|
||||
#### ==chassis==
|
||||
|
||||
- [ ] 根据裁判系统的功率数据和超级电容,进行输出限幅
|
||||
- [x] 双板兼容(待测试)
|
||||
|
||||
#### ==shoot==
|
||||
|
||||
- [ ] 增加卡弹检测和反转
|
||||
- [ ] 弹仓盖控制(需待servo_motor完成)
|
||||
- [ ] 42mm发射机构兼容
|
||||
|
||||
|
||||
|
||||
### 待优化
|
||||
|
||||
#### robot_cmd
|
||||
|
||||
- [x] 解耦各个应用的运行模式
|
||||
- [ ] 优化消息发布和接收性能
|
||||
- [ ] 优化消息发布和接收性能(若皆为异步并在robottask中执行,实际上可以只传递指针)
|
||||
|
||||
#### gimbal
|
||||
|
||||
@@ -233,8 +174,6 @@
|
||||
|
||||
#### chassis
|
||||
|
||||
- [ ] 根据电机的实际速度计算底盘的真实运动
|
||||
- [ ] 根据电机的实际速度计算底盘的真实运动(轮式里程计)
|
||||
- [ ] 若为双板,根据IMU的数据对电机实际速度进行融合
|
||||
|
||||
#### shoot
|
||||
|
||||
|
||||
Reference in New Issue
Block a user