[badges.maintenance]
status = "actively-developed"
[[bin]]
name = "rs-opw-kinematics"
path = "src/main.rs"
[dependencies.bevy]
default-features = false
features = ["animation", "bevy_scene", "bevy_winit", "bevy_pbr", "bevy_render", "bevy_text", "bevy_ui", "multi-threaded", "hdr", "x11", "wayland", "tonemapping_luts", "default_font"]
optional = true
version = "0.12"
[dependencies.bevy_egui]
optional = true
version = "0.24"
[dependencies.bitflags]
version = "2.6.0"
[dependencies.clap]
features = ["derive"]
optional = true
version = "4.5"
[dependencies.kdtree]
optional = true
version = "0.7"
[dependencies.nalgebra]
version = "0.33"
[dependencies.num-traits]
optional = true
version = "0.2"
[dependencies.parry3d]
optional = true
version = "0.17"
[dependencies.ply-rs-bw]
optional = true
version = "2.0"
[dependencies.rand]
version = "0.8"
[dependencies.rayon]
optional = true
version = "1.10"
[dependencies.regex]
optional = true
version = "1.10"
[dependencies.rrt]
optional = true
version = "0.7.0"
[dependencies.stl_io]
optional = true
version = "0.8"
[dependencies.sxd-document]
optional = true
version = "0.3"
[dependencies.tracing]
optional = true
version = "0.1"
[dependencies.yaml-rust2]
optional = true
version = "0.9"
[[example]]
name = "basic"
path = "examples/basic.rs"
[[example]]
name = "cartesian_stroke"
path = "examples/cartesian_stroke.rs"
[[example]]
name = "complete_visible_robot"
path = "examples/complete_visible_robot.rs"
[[example]]
name = "constraints"
path = "examples/constraints.rs"
[[example]]
name = "frame"
path = "examples/frame.rs"
[[example]]
name = "jacobian"
path = "examples/jacobian.rs"
[[example]]
name = "paralellogram"
path = "examples/paralellogram.rs"
[[example]]
name = "path_planning_rrt"
path = "examples/path_planning_rrt.rs"
[[example]]
name = "tool_and_base"
path = "examples/tool_and_base.rs"
[features]
allow_filesystem = ["yaml-rust2", "sxd-document", "regex", "clap", "ply-rs-bw", "stl_io"]
collisions = ["parry3d", "rayon"]
default = ["allow_filesystem", "collisions", "stroke_planning", "visualization"]
stroke_planning = ["kdtree", "num-traits", "tracing", "collisions", "rrt"]
visualization = ["bevy", "bevy_egui", "collisions", "allow_filesystem"]
[lib]
name = "rs_opw_kinematics"
path = "src/lib.rs"
[package]
authors = ["Bourumir Wyngs <bourumir.wyngs [at] gmail.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["science::robotics", "algorithms"]
description = "Inverse and forward kinematics for 6 axis robots with a parallel base and spherical wrist."
edition = "2021"
keywords = ["robotics", "kinematics", "path-planning", "collisions", "opw"]
license = "BSD-3-Clause"
name = "rs-opw-kinematics"
readme = "README.md"
repository = "https://github.com/bourumir-wyngs/rs-opw-kinematics"
version = "1.8.3"
[profile.dev]
debug = 2
opt-level = 3
[profile.release]