Releases: 6-BennyLi-9/FTC-Robot-Integration-Client
Releases · 6-BennyLi-9/FTC-Robot-Integration-Client
1.0.0 pre 3
更新摘要
- 由 @6-BennyLi-9 提交的 On Bot Debugs 每周更新,详见 #7
- 由 @6-BennyLi-9 提交的周更更新,详见 #8
- 完整更新 commit :
2024_10_11.txt
2024_10_18.txt
完整更新日志:点击这里
1.0.0 pre 2
修改内容
- 更新至最新版本 FtcRobotController v10.1 ,随后关于 gradle 还做了很多补丁
- 使用 Functions 优化 Odometer
- #5 将不予修复
- 优化TelemetryClient
- 大量重命名与移动,其实这对于我们未来将要发行的版本来说要小太多了
新增内容
- 加入 SuperRubbishUselessAwfulOdometer
- 加入 ConstantAccelMath, IntegralAutoCorrection, SimplePosition
- 加入 MultiOdometriesTest ,优化 Odometry
- 加入 DebugProgramTemplate, TestProgramTemplate, TuningProgramTemplate
- 加入DeviceNotFoundException
- 加入 CustomizedHardwareRegisterOptions
- 加入 ActionBox
- 加入 ParamsController 和示例 VoidParamsController
- 加入模块 FtcTeamCodeSample
- 加入 CODE_OF_CONDUCT.md
1.0.0 pre 1
为了不让 1.0 版本发布过于庞大,因此分开发布。
修改内容
- 重写Localizers,并加入 Odometer
- 并加入 DeviceConfigPackage 批量保存硬件设置,注意后续还有对其的修改
- 大量重命名并移动了文件,考虑到后续的发布,1.0.0 后续版本将减少非必要的重命名
- 修改 README.md
- 升级至最新版本的FtcRobotController
添加内容
0.7.0
1.0.0 pre C: 准备在实机中测试
添加内容
- 加入了很多很多接口来统一代码结构书写:DriverProgram,DriveOrder,DriveOrderBuilder, DriveOrderPackage
- 加入了Timer来简化计时器
- 加入了
Action
体系的底盘控制程序:DriveAction,DrivingActionsBuilder,MecanumDrive
修改内容
- 移动了很多文件,也重命名了很多文件
- 把原来的
Client
转为TelemetryClient,并加入了DashboardClient,原来的Client
被转为了继承方法 - 为Params 加入
@Config
注解 - 为
.sh
文件加入了#! /bin/bash
0.6.0
1.0.0 pre B
添加内容
- 添加了
DeviceInterface
来适用于所有硬件 - 加入
ImuHeadingLocalizer
. - 提取
Client
的用法到Robot
中
修改内容
- 重写
DeadWheelLocalizer
- 重写
DeadWheelHeadingLocalizer
- 重写
DeadWheelVectorPositionLocalizer
,以上对DeadWheelLocalizer
的更改应该能改善 #6 的问题 - 删除
RobotDevices.java
- 在 Sensors 中加入获取三个编码器的Ticks的方法
- 更新三个InchPerTick Tuner
0.5.1
1.0.0 pre A2
修改内容
- 重写 issues templates,这肯定是个好消息因为我提交的两个Issues看着很古怪
- 加入了一些Exceptions
- 合并 RuntimeOption 和 Params
- 修复了一部分 #6 的问题,但也仅仅是一部分
0.5.0
1.0.0 pre A
修改内容
- Client大更新
- 在实机测试中修复发现的大量问题
- 加入DeadWheelEncodersTest
- 修复了大量存在于各个程序中可能存在的
NullPointerExemption
- 加入HardwareState
0.4.0
##新增内容
- 添加
AutonomousProgramTemplate
. - 添加
zipper.yml
以维护仓库 - 添加
TeleopProgramTemplate
- 添加注解
TuningOpModes
- 添加注解
LocalizationPlugin
来维护所有LocalizerPlugin
- 添加
InPerTick
的测量程序 - 添加死轮配套的定位器
- 添加新的
ImuLocalizer
##修改内容
-优化 Client
- 将依靠
namespace
系统的硬件登记空间转换为HardwareDevices
0.3.0
由于标签的命名错误,我们当前发行版的版本号有些奇怪
新增内容
- 本发行版主要修改并删去了大部分内容
修改内容
- 解除了对
RoadRunner
的依赖,目前的发行版都是给予我们所编写的程序 - 将
Localizer
削弱,并新增大量与定位有关的接口(主接口:LocalizerPlugin
,不可直接使用;子接口PositionLocalizerPlugin
,VectorPositionLocalizerPlugin
,HeadingLocalizerPlugin
) - 完成了
Android CI
的奇怪报错 - 优化了代码
0.2.0
这将是我们在解除对RoadRunner Quick Start
之前的最后一个发行版
新增内容
- 手动程序示例
- 用于调参的
IMUPositionTuner
和Auto_IMUPositionTuner
- 新增
HardwareSet
来存储硬件 - 新增
State
来存储机器的状态
更改内容
- 对
Robot
类提供了更多的构造函数 - 将
SimpleMecanumDrive
提供了在Robot
中的用法