Commit Graph

74 Commits

Author SHA1 Message Date
NeoZng cb3aeb4063 添加cmakelists的支持,修复了一些静态检查warning 2023-07-26 14:31:49 +08:00
NeoZng cdb1d209fc 修改doc存放位置,增加代码静态检查,完成了README文档,修复了.assets图片分辨率低的问题 2023-07-25 16:12:38 +08:00
NeoZng 393923cc0b 添加了回调任务的支持,允许bsp将回调函数设置为在中断中唤醒任务而不是直接执行,有助于提高实时性 2023-07-23 00:17:11 +08:00
NeoZng 4a45331d31 添加了大量调试log,新增了dwt计时宏,增加了USB软件复位防止主控复位后上位机无法连接usb 2023-06-22 21:52:46 +08:00
NeoZng 12796f8e70 更新了部分文档,提升了遥控器解析的可读性,增加了dji电机守护线程,修复裁判系统未初始化导致任务超时 2023-06-08 15:53:53 +08:00
NeoZng 253f391cd5 更新了大量文档 2023-06-03 21:58:21 +08:00
NeoZng ff5028036a 添加均值滤波,修改HT电机控制方式,添加了一些文档 2023-05-29 09:48:07 +08:00
NeoZng a18a5091f4 增加了电机前馈控制,更新readme,加快ins速度,删除了工程和平衡底盘相关的app 2023-05-19 14:45:48 +08:00
NeoZng ecb56ef935 修复PID堵转检测错误,修复LK电机位置环计算错误,更新文档,修改了消息中心的命名(不影响app层) 2023-05-14 14:56:00 +08:00
NeoZng 1818edf117 简化了电机测量的命名,完成初版平衡底盘的功能编写,待测试方向和符号的正确性 2023-04-14 22:26:33 +08:00
NeoZng 95fca40700 降低message center的冗余度,提升can_comm的接收效率并在发送增加延时保证顺序 2023-04-11 14:54:12 +08:00
NeoZng 59e21dc25d Merge from captain chen 2023-03-23 18:57:54 +08:00
NeoZng 41d033e3f8 修复CAN中断优先级导致函数重入访问static变量的问题,提升了bsp和部分module的性能。 2023-03-23 18:22:24 +08:00
NeoZng eefc0883ed 添加了不同等级的日志 2023-03-19 11:11:40 +08:00
NeoZng 6f7bf8e9d7 增加了等级日志和RTT viewer的支持 2023-03-18 20:36:21 +08:00
NeoZng 48326bbd5c 修复LK电机反馈异常和总线拥塞的问题 2023-02-23 10:39:03 +08:00
NeoZng 7bb141af06 修复BMI088初始化异常,测试通过请尽快迁移到新版本。增加了电机的协议说明。 2023-02-20 18:34:23 +08:00
NeoZng a2a83f9fbf 修复LK电机id计算错误,构建平衡底盘框架,增加通用通信模块,增加平衡底盘条件编译兼容,删除lqr 2023-02-16 15:46:04 +08:00
NeoZng 53bdf1707c 修复了HT电机PID计算的bug 2023-02-14 17:36:02 +08:00
NeoZng bcf7755a8a 添加了前置知识 2023-01-12 21:38:42 +08:00
NeoZng 7b5512fb92 更新了todo列表 2023-01-08 21:02:02 +08:00
NeoZng 3db2a20a0e 添加了遥控器的离线检测和daemone的说明文档 2023-01-04 21:26:11 +08:00
NeoZng 48370d4411 添加了can的发送超时控制,添加了所有application层的文档和注释 2023-01-03 22:53:49 +08:00
NeoZng bfaae13b59 重新组织了文件的防止 2023-01-02 23:20:35 +08:00
NeoZng c05513587c 增加了大量注释 2023-01-01 17:32:22 +08:00
NeoZng c2f8b5c8c3 修复了servo类型定义错误 2023-01-01 12:48:45 +08:00
NeoZng 7e36f6a0cf 增加了BSP PWM的支持,修改了bsp和module层的初始化提高可读性,新年快乐 2023-01-01 12:45:07 +08:00
NeoZng 08440ce116 Merge branch 'develop',rebase to next generation 2022-12-30 23:49:22 +08:00
NeoZng a3631a5ca5 重构bsp层,bsp层将和HAL的配置一致,修改CubeMX之后不需要修改bsp。重构bmi088。 2022-12-30 23:39:04 +08:00
panrui 3e312b0041 舵机md文件修改 2022-12-16 16:15:09 +08:00
panrui f4aca2d5bc 增添舵机模块-测试 2022-12-16 16:08:01 +08:00
NeoZng 3dbc0a7b0a 修复HT电机解算bug,待添加零位校准。修复bsp_can module id未初始化问题 2022-12-14 17:15:54 +08:00
NeoZng 4637cb8297 完成了HTMotor和LKMotor模块,并为motor_def增加了前馈指令 2022-12-14 13:33:19 +08:00
NeoZng 67fbf9064d Merge branch 'master' of gitee.com:hnuyuelurm/basic_framework 2022-12-13 19:40:06 +08:00
NeoZng 11329aaddb 增加了LK电机和HT电机的基本支持,待编写控制 2022-12-13 19:40:03 +08:00
NeoZng 94499150bc add compatibility under LINUX 2022-12-12 22:29:51 +08:00
NeoZng 2f41e67de0 完成了LKmotor模块的重构,优化了DJIMotor的反馈计算 2022-12-11 20:48:24 +08:00
NeoZng 78cc27ee1a 发布beta版本,目前基本功能都可用 2022-12-11 14:59:45 +08:00
NeoZng 37c23ddb79 优化了点击pid计算流程,修复了bsp未初始化的异常,修复了数个未定义和隐式声明的警告 2022-12-09 18:25:35 +08:00
NeoZng 9f09002235 修复INS_Task双重循环NAN的问题,暂时关闭了急停模式 2022-12-08 23:08:28 +08:00
NeoZng c1a22e6f68 增加了daemon模块 2022-12-08 17:36:12 +08:00
NeoZng 6d4a0cb148 上传了所有todo任务,为底盘新增了超级电容模块 2022-12-05 22:07:44 +08:00
NeoZng 9c9ea14bde 增加了遥控器按键功能并修改所有函数和类型定义为标准格式 2022-12-05 21:01:26 +08:00
NeoZng 3c8ffda61d 更改了宏定义的文件 2022-12-05 15:03:45 +08:00
NeoZng 8e7935876e 新增通用定义头文件,主要内容是角度转换.统一控制的输入,为后续model-based控制做准备 2022-12-04 23:15:18 +08:00
NeoZng e94bb504b8 修复了djimotor发送时的致命错误,编写了shoot app的框架 2022-12-04 20:26:15 +08:00
NeoZng 8e32fc0e6f 为电机增加了启动和停止模式,完成了gimbal的框架,模式过渡尚未完成 2022-12-04 14:35:42 +08:00
NeoZng 92f376656c 完成了底盘的框架,逆运动学解算和IMU融合尚未编写,也尚未对双板兼容条件编译进行设置,can未添加 2022-12-04 13:49:08 +08:00
NeoZng 78c9a77cf4 搭建了chassis的框架 2022-12-03 21:39:31 +08:00
NeoZeng bcd7bf00e5 完成了队列版本的pubsub机制,但尚未测试 2022-11-30 22:10:57 +08:00