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.1.tar.gz (5.3 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.1-py3-none-any.whl (5.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ros2vine-1.0.1.tar.gz
  • Upload date:
  • Size: 5.3 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.1.tar.gz
Algorithm Hash digest
SHA256 d45a2d5e2720bf612e250128bffdaf30a1a114fba44b49106dde015d07d30b25
MD5 534da73c1b616ba5e304cffbd6c45d2d
BLAKE2b-256 31b637c73e06b01e75d8e651b549a1cd6208aaca8fc45d2d9ad56305689d6888

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ros2vine-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 5.5 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d4b1b222d8d21df6a57b610b50c47137cc345f8950827c8bfded8dbde2ea1d94
MD5 0e7cfe6c51d4c0d4a85f49eedb580796
BLAKE2b-256 8565c9f7653a370082511ebd35a8a76962ad87a65156e43d217d122e0ccbeba0

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