RigidBodySim.jl: Working setup on macOS (Julia 1.9+) with browser-based MeshCat visualization?

Hi everyone,

I’m currently setting up `RigidBodySim.jl` and `RigidBodyDynamics.jl` on a modern macOS system (MacBook Air M2, macOS Sonoma) using Julia 1.9.4 and 1.10.2.

My goal is to get a complete and stable simulation setup *including browser-based visualization* via `MeshCatMechanisms.jl`.

So far, I ran into a few problems related to package compatibility (e.g. `AdaptStaticArraysExt` errors, version mismatches) and would love to hear from anyone who has a working setup.

### :red_question_mark: Specific questions:

- What’s the latest Julia version that works reliably with:

  • `RigidBodySim.jl`

  • `RigidBodyDynamics.jl`

  • `MeshCat.jl`, `MeshCatMechanisms.jl`

  • `StaticArrays.jl`, `Colors.jl`

- Is there a known-good combination of `Project.toml` and `Manifest.toml` for these packages?

- Is the MeshCat-based browser visualization workflow still supported in the current ecosystem?

- Any tips from people using this in teaching or research?

### :laptop: My setup:

- macOS Sonoma

- Julia 1.9.4 (and 1.10.2 tested)

- Apple Silicon (M2)

- Installed via GitHub master branches (RigidBodySim, MeshCat, etc.)

I already posted an [issue here on GitHub]( Recommended setup for RigidBodySim.jl with browser-based visualization (Julia 1.9+ on macOS) · Issue #131 · JuliaRobotics/RigidBodySim.jl · GitHub ), but the project hasn’t been active lately. Any help or updated guidance would be much appreciated!

Thanks a lot in advance :folded_hands:

The latest version of MeshCat.jl works well for me on Julia 1.11. The issue seems to be with RigidBodySim.jl’s compat requirements. As it looks like the package is unmaintained, you may want to fork and dev that package to fix its compat requirements. See: 6. Compatibility · Pkg.jl

1 Like

Thank you for your reply. It helped me a lot to understand the issue which I had with RigidBodySim.jl.

I will now learn more about RigidBodyDynamics.jl and see if I can easily avoid using RigidBodySim.jl.