franka_rust 0.1.13

Rust bindings for the Franka Emika Panda robot
Documentation
[build-dependencies.cxx-build]
version = "1.0"

[dependencies.anyhow]
version = "1.0.100"

[dependencies.bincode]
version = "1.3"

[dependencies.bitflags]
version = "2.9"

[dependencies.crossbeam]
version = "0.8"

[dependencies.crossbeam-channel]
version = "0.5"

[dependencies.cxx]
optional = true
version = "1.0"

[dependencies.futures]
version = "0.3.31"

[dependencies.libc]
version = "0.2"

[dependencies.libloading]
version = "0.8"

[dependencies.nalgebra]
features = ["serde-serialize"]
version = "0.34"

[dependencies.num-derive]
version = "0.4"

[dependencies.num-traits]
version = "0.2"

[dependencies.pyo3]
features = ["extension-module", "multiple-pymethods"]
optional = true
version = "0.27.1"

[dependencies.robot_behavior]
version = "0.5.2"

[dependencies.roplat]
version = "0.1.0"

[dependencies.serde]
features = ["derive"]
version = "1.0"

[dependencies.serde-big-array]
version = "0.5.1"

[dependencies.serde_json]
version = "1.0.143"

[dependencies.serde_repr]
version = "0.1"

[dependencies.strum]
version = "0.27"

[dependencies.strum_macros]
version = "0.27"

[dependencies.thiserror]
version = "2.0"

[dependencies.thread-priority]
version = "1.2"

[dependencies.tokio]
features = ["time"]
version = "1.48.0"

[[example]]
name = "00_move_joint"
path = "examples/00_move_joint.rs"

[[example]]
name = "01_move_cartesian"
path = "examples/01_move_cartesian.rs"

[[example]]
name = "10_generate_joint_position"
path = "examples/10_generate_joint_position.rs"

[[example]]
name = "11_generate_joint_velocity"
path = "examples/11_generate_joint_velocity.rs"

[[example]]
name = "12_generate_cartesian_pose"
path = "examples/12_generate_cartesian_pose.rs"

[[example]]
name = "13_generate_cartesian_velocity"
path = "examples/13_generate_cartesian_velocity.rs"

[[example]]
name = "14_generate_consecutive_motion"
path = "examples/14_generate_consecutive_motion.rs"

[[example]]
name = "15_force_control"
path = "examples/15_force_control.rs"

[[example]]
name = "20_joint_impedance_control"
path = "examples/20_joint_impedance_control.rs"

[[example]]
name = "21_cartesian_impedance_control"
path = "examples/21_cartesian_impedance_control.rs"

[[example]]
name = "22_roplat_joint_inpedance_control"
path = "examples/22_roplat_joint_inpedance_control.rs"

[[example]]
name = "23_roplat_cartesian_impedance_control"
path = "examples/23_roplat_cartesian_impedance_control.rs"

[[example]]
name = "cartesian_impedance_roplat"
path = "examples/cartesian_impedance_roplat.rs"

[[example]]
name = "cartesian_impedence_control"
path = "examples/cartesian_impedence_control.rs"

[[example]]
name = "cartesian_pose_generation"
path = "examples/cartesian_pose_generation.rs"

[[example]]
name = "communication_test"
path = "examples/communication_test.rs"

[[example]]
name = "gripper_test"
path = "examples/gripper_test.rs"

[[example]]
name = "joint_impedance_path"
path = "examples/joint_impedance_path.rs"

[[example]]
name = "joint_impedance_roplat"
path = "examples/joint_impedance_roplat.rs"

[[example]]
name = "joint_impedence_control"
path = "examples/joint_impedence_control.rs"

[[example]]
name = "model_test"
path = "examples/model_test.rs"

[[example]]
name = "move_path"
path = "examples/move_path.rs"

[[example]]
name = "path_generation"
path = "examples/path_generation.rs"

[[example]]
name = "position_generation"
path = "examples/position_generation.rs"

[[example]]
name = "robot_test"
path = "examples/robot_test.rs"

[[example]]
name = "tcp_streaming_motion"
path = "examples/tcp_streaming_motion.rs"

[features]
conservative_constraint = []
debug = []
default = []
ffi = []
to_cxx = ["cxx", "ffi", "robot_behavior/to_cxx"]
to_py = ["pyo3", "ffi", "robot_behavior/to_py"]

[lib]
crate-type = ["cdylib", "staticlib", "rlib"]
name = "franka_rust"
path = "src/lib.rs"

[package]
authors = ["Yixing <yanjizhou312@163.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = "build.rs"
categories = ["science::robotics"]
description = "Rust bindings for the Franka Emika Panda robot"
edition = "2024"
keywords = ["franka", "emika", "panda", "libfranka"]
license = "Apache-2.0"
name = "franka_rust"
readme = "README.md"
repository = "https://github.com/Robot-Exp-Platform/franka-rust"
version = "0.1.13"

[target.'cfg(target_os = "windows")'.dependencies.sys-locale]
version = "0.3"

[[test]]
name = "type"
path = "tests/type.rs"