Skip to content

Add flat ground helper methods - #239

Closed
SproutSeeds wants to merge 2263 commits into
ihmcrobotics:developfrom
SproutSeeds:cody/issue-141-flat-ground-helper
Closed

Add flat ground helper methods#239
SproutSeeds wants to merge 2263 commits into
ihmcrobotics:developfrom
SproutSeeds:cody/issue-141-flat-ground-helper

Conversation

@SproutSeeds

@SproutSeeds SproutSeeds commented May 8, 2026

Copy link
Copy Markdown

Summary

  • add direct SimulationConstructionSet2.addFlatGround(...) helpers
  • delegate to the existing FlatGroundDefinition constructors and addTerrainObject(...)
  • support the default ground plus color/material overloads without changing terrain behavior

Verification

  • git diff --check
  • Umbra WSL:
/home/codacli/tools/gradle-8.14.3/bin/gradle -p /home/codacli/code/ihmcrobotics/simulation-construction-set-2 :scs2-simulation-construction-set:compileJava --rerun-tasks --no-daemon

Result: BUILD SUCCESSFUL in 11s, 9 actionable tasks executed.

  • Umbra WSL:
/home/codacli/tools/gradle-8.14.3/bin/gradle -p /home/codacli/code/ihmcrobotics/simulation-construction-set-2 :scs2-simulation-construction-set:build --rerun-tasks --no-daemon

Result: BUILD SUCCESSFUL in 24s, 24 actionable tasks executed.

Notes

Opening as draft because the implementation is narrow and verified, but the exact overload set is API preference.

Coordination Note

I also ran a local-only stack sweep for this SCS2 draft set (#232-#239) on top of develop using SproutSeeds:cody/scs2-draft-pr-stack-local-sweep-2026-05-08. The branches merged cleanly, git diff --check origin/develop..HEAD passed, and the affected module builds plus nested JavaFX/logger regression test projects passed on Umbra WSL. No separate PR is open for that integration branch; it is just evidence that the draft set composes.

SylvainBertrand and others added 30 commits January 11, 2024 10:37
…rench-calculation

Feature/joint wrench calculation
ds58 and others added 24 commits September 19, 2025 17:31
…tics#223)

This makes it easier to attach custom UIs to the sims and do other stuff
that was previously only possible with SessionVisualizer

---------

Co-authored-by: Alexander OCU <rosie@ihmc.org>
- Added ability to open multiple logs to SCS2
- Added some additional Color and Material Definition types (ColorDefinitions, MaterialDefinitions)
- Added a default flat ground terrain
- Added the ability to programmatically add charts to the visualizer.
…erent CompressionType. Looking to use Zstd in the future (ihmcrobotics#227)
@SproutSeeds

Copy link
Copy Markdown
Author

Hi — I noticed the draft PRs #232 through #239 were closed together. Before I retire the branches, could you let me know how you'd like me to handle the batch? I can leave them closed, refresh only the changes you still want as ready PRs, or consolidate the useful pieces into fewer PRs against current develop.

The linked issues are still open, and I had run the targeted checks for each branch plus a combined integration pass. I won't reopen anything unless you ask. Thanks.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.