Skip to main content

Generate production-ready ROS2 packages from plain English

Project description

ros2vine CLI

Generate production-ready ROS2 packages from plain English — in your terminal.

pip install ros2vine

Quick start

# Generate a package (saves .zip to current dir)
ros2vine generate "wheel angle controller fusing AS5600 encoder and BNO055 IMU"

# Write directly into a new workspace
ros2vine generate "PID motor controller" --new-ws my_robot_ws

# Write into existing workspace src/
ros2vine generate "EKF state estimator" --out ~/ros2_ws/src

# C++ package for ROS2 Jazzy
ros2vine generate "lifecycle camera driver" --lang cpp --distro jazzy --out ~/ros2_ws/src

# Check API status
ros2vine status

# List supported HAL chips
ros2vine chips

What you get

Every generation is a complete colcon build-ready package:

  • Node source (Python or C++), package.xml, setup.py/CMakeLists.txt, launch file, README
  • Static validation — missing deps, bad entry points, wrong imports caught before download
  • Inferred details — ros2vine documents every assumption it made

Web app

For advanced features (URDF-aware generation, multi-package workspaces, Gazebo/Isaac sim, HAL generation, ROS1 bridge, inline editing, node graph, parameter tuning):

ros2vine.vercel.app

Environment variables

export ROS2VINE_API=https://ros2vine-backend.fly.dev   # default
export ROS2VINE_PRO_KEY=your-key-here                  # BeanStalk Pro (coming soon)

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ros2vine-1.0.0.tar.gz (5.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ros2vine-1.0.0-py3-none-any.whl (5.6 kB view details)

Uploaded Python 3

File details

Details for the file ros2vine-1.0.0.tar.gz.

File metadata

  • Download URL: ros2vine-1.0.0.tar.gz
  • Upload date:
  • Size: 5.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.12

File hashes

Hashes for ros2vine-1.0.0.tar.gz
Algorithm Hash digest
SHA256 075833a310226b190ca654cfcde511e3e10d90b7ca8e6d41eab84036aa630a9f
MD5 502b8b7ae601e21fe56391feb68f5704
BLAKE2b-256 93e1e48ba386033ebd096aef784d6f501bcc30fbfa27e84cb646e84ac6cef610

See more details on using hashes here.

File details

Details for the file ros2vine-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: ros2vine-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 5.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.12

File hashes

Hashes for ros2vine-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7cee7627f14598f225e7e6ce6dac4a5b894bfc3d0fe09506f4bcf378c3cd4728
MD5 f30c00ea38ec375ee808d12b1c79485d
BLAKE2b-256 afe1b46db9f61a4c2c054de177c2cc72fb3d1a7b80018311d875b2bdf649776d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page