Skip to content

Conversation

@ManifoldFR
Copy link
Member

@ManifoldFR ManifoldFR commented Apr 10, 2025

Use

After installation, users can start the Candlewick visualizer runtime on the command line:

candlewick-visualizer --help

Note The runtime depends on the multibody (Pinocchio) features and will not be built if not available

Features

  • ✅ Load models from Python
  • ✅ Set camera pose
  • ✅ Reset camera
  • ✅ Display joint state: configuration q, eventually also set joint velocity v
  • ✅ Clean up using viz.clean()
  • ✅ Start and stop recording

New dependencies

C++

  • cppzmq
  • msgpack-cxx, C++ API for the msgpack protocol, used for packing/unpacking byte messages

Python

  • pyzmq
  • msgspec, modern wrapper for packing json or msgpack

Other changes

  • Upgrade CMake submodule to version 1.0.0 (cc @nim65s 😃)
  • CMake : change option BUILD_PYTHON_BINDINGS to `BUILD_PYTHON_INTERFACE (follows cmake submodule update)
  • Removed dependency on my robot_descriptions_cpp, added tools to load your robot from URDF

Resolves #4.

@ManifoldFR ManifoldFR force-pushed the topic/runtime branch 2 times, most recently from 1d0b106 to 4346cb6 Compare April 11, 2025 09:51
@ManifoldFR ManifoldFR force-pushed the topic/runtime branch 4 times, most recently from f2428e1 to f1b13e5 Compare April 11, 2025 16:14
@ManifoldFR ManifoldFR force-pushed the topic/runtime branch 3 times, most recently from 1535551 to a32ce4f Compare April 28, 2025 13:26
@ManifoldFR ManifoldFR force-pushed the topic/runtime branch 4 times, most recently from 93901fc to b76dc6b Compare May 13, 2025 17:35
@ManifoldFR ManifoldFR force-pushed the main branch 2 times, most recently from 7552672 to b480341 Compare May 13, 2025 18:14
@ManifoldFR ManifoldFR force-pushed the main branch 11 times, most recently from 2f9369d to 4395413 Compare May 14, 2025 15:04
@ManifoldFR ManifoldFR force-pushed the topic/runtime branch 2 times, most recently from 10c74e2 to 4b02ab1 Compare July 21, 2025 16:05
@ManifoldFR ManifoldFR force-pushed the topic/runtime branch 3 times, most recently from a8a9862 to 547eaad Compare July 21, 2025 18:09
@ManifoldFR ManifoldFR force-pushed the topic/runtime branch 2 times, most recently from 6d6072f to 92004ed Compare July 21, 2025 20:18
@ManifoldFR ManifoldFR force-pushed the topic/runtime branch 3 times, most recently from 42c2380 to 67da671 Compare July 21, 2025 21:14
+ multibody/Visualizer : `stopRecording()` now returns a flag
+ runtime : add resetCamera() command
@ManifoldFR ManifoldFR merged commit c3bf473 into main Jul 21, 2025
7 checks passed
@ManifoldFR ManifoldFR deleted the topic/runtime branch July 21, 2025 21:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add standalone Visualizer runtime and IPC communication

3 participants