Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge master -> gpd #48

Merged
merged 42 commits into from
Jan 27, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
42 commits
Select commit Hold shift + click to select a range
c2dedf8
robot_cg_calculator
DhananjayKhulbe Jan 11, 2025
cb7cdb7
workflow fix
DhananjayKhulbe Jan 11, 2025
f1bee44
getting robot sim to work
DhananjayKhulbe Jan 12, 2025
3ba2412
Updated setter function to change only the height and removed all get…
prak132 Jan 12, 2025
75a6d37
Added cg calculations for tippyness
prak132 Jan 13, 2025
b7d6e1f
Completed Implementation of AntiTippingCalculator
VyaasBaskar Jan 14, 2025
bb17e13
Integrated anti-tipping acceleration limiting
VyaasBaskar Jan 14, 2025
40f081a
Merge branch 'cg_calcs' into temp_cg_calcs_merge
VyaasBaskar Jan 16, 2025
819f273
Merge pull request #28 from Team846/temp_cg_calcs_merge
VyaasBaskar Jan 16, 2025
4d79c7c
Temporary commit; change direction of AntiTipping limiting
VyaasBaskar Jan 16, 2025
5261c9c
Merge pull request #30 from Team846/master
VyaasBaskar Jan 17, 2025
056a4c4
Merge branch 'cg_calcs' of https://github.com/Team846/monkey_menace i…
VyaasBaskar Jan 17, 2025
6557d30
Anti-tipping code finished, tested
VyaasBaskar Jan 20, 2025
59612e2
Fixed formatting for anti-tipping
VyaasBaskar Jan 20, 2025
e907d35
Merge pull request #31 from Team846/cg_calcs
VyaasBaskar Jan 20, 2025
03b5730
Code cleanup and reducing compile time
VyaasBaskar Jan 20, 2025
aa99cb8
Anti-skew, fix preference system
VyaasBaskar Jan 21, 2025
c301956
Apply formatting for anti-skew and pref system fixes
VyaasBaskar Jan 21, 2025
4b6f1f1
Implemented acceleration control mode for drivetrain
VyaasBaskar Jan 23, 2025
3096e7f
Added AimCommand, DriveToPointCommand
VyaasBaskar Jan 24, 2025
fa7da64
Updated Vendordeps, added LockToPointCommand
VyaasBaskar Jan 24, 2025
efeec9b
simulation fixes added friction
prak132 Jan 24, 2025
af1e4af
Tested point traversal
VyaasBaskar Jan 24, 2025
018f4ee
Fixed point traversal testing triggers
VyaasBaskar Jan 24, 2025
8da73ac
Applied formatting for point traversal
VyaasBaskar Jan 24, 2025
447785e
Merge pull request #38 from Team846/path_following
VyaasBaskar Jan 24, 2025
b9f1de9
string_view fixes
DhananjayKhulbe Jan 25, 2025
1c5fbbd
Fixed reef alignment
VyaasBaskar Jan 25, 2025
5f7a45a
Applied formatting for reef alignment
VyaasBaskar Jan 25, 2025
d6ef597
Merge branch 'master' into string_fixes
VyaasBaskar Jan 25, 2025
bf214f6
Update robot_container.h
VyaasBaskar Jan 25, 2025
0f5cf24
Merge pull request #40 from Team846/string_fixes
VyaasBaskar Jan 25, 2025
e845605
Merge pull request #41 from Team846/simulation_fixes
VyaasBaskar Jan 25, 2025
085ed48
Fixed warning related to use of string_view in GenericRobot.cc
VyaasBaskar Jan 25, 2025
a606b72
subsystem frequency modification
DhananjayKhulbe Jan 25, 2025
d222443
Fix compilation workflow fail
VyaasBaskar Jan 25, 2025
14d6d44
Update build.gradle
VyaasBaskar Jan 25, 2025
f3019fa
Update GenericRobot.cc
VyaasBaskar Jan 25, 2025
5785fea
Fixed minor issues in GenericRobotContainer.h
VyaasBaskar Jan 25, 2025
0a9f36f
Merge branch 'subsystem_frequency_modifier' of https://github.com/Tea…
VyaasBaskar Jan 25, 2025
fbb9a20
Merge pull request #44 from Team846/subsystem_frequency_modifier
VyaasBaskar Jan 25, 2025
11e7aa8
Merge branch 'gpd' into gpd_merge_temp
VyaasBaskar Jan 27, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -115,9 +115,9 @@
"xtree": "cpp",
"xutility": "cpp",
"queue": "cpp",
"*.clang-format": "cpp",
"expected": "cpp",
"source_location": "cpp"
"source_location": "cpp",
"version": "cpp"
},
"wpilib.useWindbgX": true,
"C_Cpp.errorSquiggles": "enabled",
Expand Down
6 changes: 2 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -173,8 +173,6 @@ To undo the going back:

## CppCheck Warnings
```
src\frc846\cpp\frc846\robot\swerve\drivetrain.cc:160:64: warning: Variable 'accel_target' is assigned a value that is never used. [unreadVariable]
src\frc846\cpp\frc846\math\collection.cc:25:0: warning: The function 'VerticalDeadband' is never used. [unusedFunction]
src\frc846\cpp\frc846\math\collection.cc:39:0: warning: The function 'CoterminalDifference' is never used. [unusedFunction]
src\frc846\cpp\frc846\math\collection.cc:52:0: warning: The function 'CoterminalSum' is never used. [unusedFunction]
src/frc846/cpp/frc846/math/collection.cc:25:0: warning: The function 'VerticalDeadband' is never used. [unusedFunction]
src/frc846/cpp/frc846/math/collection.cc:52:0: warning: The function 'CoterminalSum' is never used. [unusedFunction]
```
2 changes: 1 addition & 1 deletion build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -135,7 +135,7 @@ spotless {
}

if (!project.hasProperty('fromCI')) {
check.dependsOn spotlessApply
spotlessApply
}
spotlessCppCheck.onlyIf { !project.hasProperty('fromCI') || project.hasProperty('runningSpotlessCpp') }

Expand Down
264 changes: 264 additions & 0 deletions networktables.json
Original file line number Diff line number Diff line change
Expand Up @@ -183,6 +183,14 @@
"persistent": true
}
},
{
"name": "/Preferences/Robot/Robot/permissible_current_draw (A)",
"type": "double",
"value": 300.0,
"properties": {
"persistent": true
}
},
{
"name": "/Preferences/SwerveDrivetrain/steer_gains/_kP",
"type": "double",
Expand Down Expand Up @@ -254,5 +262,261 @@
"properties": {
"persistent": true
}
},
{
"name": "/Preferences/MotorMonkey/MotorMonkey/min_max_draw (A)",
"type": "double",
"value": 40.0,
"properties": {
"persistent": true
}
},
{
"name": "/Preferences/MotorMonkey/MotorMonkey/max_max_draw (A)",
"type": "double",
"value": 300.0,
"properties": {
"persistent": true
}
},
{
"name": "/Preferences/DrivetrainConstructor/drive_motor_current_limit (A)",
"type": "double",
"value": 120.0,
"properties": {
"persistent": true
}
},
{
"name": "/Preferences/DrivetrainConstructor/steer_motor_current_limit (A)",
"type": "double",
"value": 120.0,
"properties": {
"persistent": true
}
},
{
"name": "/Preferences/DrivetrainConstructor/drive_motor_smart_current_limit (A)",
"type": "double",
"value": 80.0,
"properties": {
"persistent": true
}
},
{
"name": "/Preferences/DrivetrainConstructor/steer_motor_smart_current_limit (A)",
"type": "double",
"value": 80.0,
"properties": {
"persistent": true
}
},
{
"name": "/Preferences/DrivetrainConstructor/drive_motor_voltage_compensation (V)",
"type": "double",
"value": 16.0,
"properties": {
"persistent": true
}
},
{
"name": "/Preferences/DrivetrainConstructor/steer_motor_voltage_compensation (V)",
"type": "double",
"value": 12.0,
"properties": {
"persistent": true
}
},
{
"name": "/Preferences/SwerveDrivetrain/FR/cancoder_offset_ (deg)",
"type": "double",
"value": 0.0,
"properties": {
"persistent": true
}
},
{
"name": "/Preferences/SwerveDrivetrain/FL/cancoder_offset_ (deg)",
"type": "double",
"value": 0.0,
"properties": {
"persistent": true
}
},
{
"name": "/Preferences/SwerveDrivetrain/BL/cancoder_offset_ (deg)",
"type": "double",
"value": 0.0,
"properties": {
"persistent": true
}
},
{
"name": "/Preferences/SwerveDrivetrain/BR/cancoder_offset_ (deg)",
"type": "double",
"value": 0.0,
"properties": {
"persistent": true
}
},
{
"name": "/Preferences/SwerveDrivetrain/max_speed (fps)",
"type": "double",
"value": 15.0,
"properties": {
"persistent": true
}
},
{
"name": "/Preferences/SwerveDrivetrain/max_omega (deg_per_s)",
"type": "double",
"value": 180.0,
"properties": {
"persistent": true
}
},
{
"name": "/Preferences/SwerveDrivetrain/steer_lag (s)",
"type": "double",
"value": 0.05,
"properties": {
"persistent": true
}
},
{
"name": "/Preferences/MotorMonkey/voltage_min (V)",
"type": "double",
"value": 8.0,
"properties": {
"persistent": true
}
},
{
"name": "/Preferences/MotorMonkey/recal_voltage_thresh (V)",
"type": "double",
"value": 10.5,
"properties": {
"persistent": true
}
},
{
"name": "/Preferences/MotorMonkey/default_max_draw (A)",
"type": "double",
"value": 150.0,
"properties": {
"persistent": true
}
},
{
"name": "/Preferences/MotorMonkey/min_max_draw (A)",
"type": "double",
"value": 60.0,
"properties": {
"persistent": true
}
},
{
"name": "/Preferences/MotorMonkey/max_max_draw (A)",
"type": "double",
"value": 250.0,
"properties": {
"persistent": true
}
},
{
"name": "/Preferences/MotorMonkey/battery_cc (A)",
"type": "double",
"value": 700.0,
"properties": {
"persistent": true
}
},
{
"name": "/Preferences/MotorMonkey/brownout_perm_loops",
"type": "int",
"value": 500,
"properties": {
"persistent": true
}
},
{
"name": "/Preferences/SwerveDrivetrain/bearing_gains/_kP",
"type": "double",
"value": 0.5,
"properties": {
"persistent": true
}
},
{
"name": "/Preferences/SwerveDrivetrain/bearing_gains/_kI",
"type": "double",
"value": 0.0,
"properties": {
"persistent": true
}
},
{
"name": "/Preferences/SwerveDrivetrain/bearing_gains/_kD",
"type": "double",
"value": 0.0,
"properties": {
"persistent": true
}
},
{
"name": "/Preferences/SwerveDrivetrain/bearing_gains/deadband (deg_per_s)",
"type": "double",
"value": 3.0,
"properties": {
"persistent": true
}
},
{
"name": "/Preferences/SwerveDrivetrain/lock_gains/_kP",
"type": "double",
"value": 0.5,
"properties": {
"persistent": true
}
},
{
"name": "/Preferences/SwerveDrivetrain/lock_gains/_kI",
"type": "double",
"value": 0.0,
"properties": {
"persistent": true
}
},
{
"name": "/Preferences/SwerveDrivetrain/lock_gains/_kD",
"type": "double",
"value": 0.0,
"properties": {
"persistent": true
}
},
{
"name": "/Preferences/SwerveDrivetrain/lock_gains/deadband (in)",
"type": "double",
"value": 2.0,
"properties": {
"persistent": true
}
},
{
"name": "/Preferences/SwerveDrivetrain/drive_to_subtract (in)",
"type": "double",
"value": 5.0,
"properties": {
"persistent": true
}
},
{
"name": "/Preferences/SwerveDrivetrain/max_omega_cut (deg_per_s)",
"type": "double",
"value": 40.0,
"properties": {
"persistent": true
}
}
]
Loading
Loading