Skip to main content

Vulp – Robot/simulation switch

[!IMPORTANT]
Vulp has been merged into the Upkie wheeled biped software and is not developed as a standalone library any more. If you need similar features for your own robot, we recommend you rather start from the latest moteus C++ bindings.

Vulp provides an action-observation loop to control robots from a standalone "agent" process, like this:

Action-observation loop with Vulp

Vulp is designed for robots built with the mjbots stack (moteus servo controllers and pi3hat communication board). It provides a robot/simulation switch to train or test agents in Bullet before running them on the real system. Vulp supports Linux and macOS for development, and Raspberry Pi OS for robot deployment.

See also

  • moteus: bindings for moteus brushless controllers.
  • odri_control_interface: interface to control robots built with the ODRI Master Board.
  • kodlab_mjbots_sdk: C++-only framework integrated with LCM for logging and remote I/O.
  • mc_rtc: C++ real-time control framework with QP-based whole-body control.
  • robot_interfaces: IPC between non-realtime Python and real-time C++ processes with Python bindings.
  • ros2_control: C++ framework for real-time control using ROS2 (still a work in progress).

Why the name "Vulp"?

Vulp means "fox" in Romansh, a language spoken in the Swiss canton of the Grisons. Foxes are arguably quite reliable in their reaction times 🦊

Metadata

Release files for vulp 2.5.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for vulp 2.5.1
File Size Uploaded
vulp-2.5.1.tar.gz 11.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for vulp 2.5.1
File Interpreter ABI Platform
vulp-2.5.1-py3-none-any.whl Python 3 none any Details

Total release size: 23.3 kB

Release files / vulp-2.5.1.tar.gz

Download URL vulp-2.5.1.tar.gz
Size 11.9 kB
Tags Source
SHA-256 checksum
How to use checksums
856261a54a51d19bad9c5c09f2c6d5a51f04834b6d15a4fb974b39953e2b3679
BLAKE2b-256 checksum
How to use checksums
da4c2473f43c918eeff2caa289f04d78d52f449eb892fbaad351a16541380ec3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via python-requests/2.31.0

Release files / vulp-2.5.1-py3-none-any.whl

Download URL vulp-2.5.1-py3-none-any.whl
Size 11.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ac26ce0011d2cead9b3beac8acda2c596c1285d12337587f80ffb4cf4b45faf9
BLAKE2b-256 checksum
How to use checksums
84557a8ad81a49c697a1c2608adca029b91bfc0d46d76f502be6bfc76c8fc730
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via python-requests/2.31.0

Release history Release notifications | RSS feed

This release

2.5.1 This release

2 release files

2.5.0

2 release files

2.4.0

2 release files

2.3.0

2 release files

2.2.2

2 release files

2.2.1

2 release files

2.2.0

2 release files

2.1.0

2 release files

2.0.0

2 release files

1.5.0

2 release files

1.4.0

2 release files

1.3.0

2 release files

1.2.1

2 release files

1.2.0

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page