soft-robot/README.md

24 lines
1.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Soft Arm Sim - ROS 2 柔性机械臂仿真平台
这是一个基于 ROS 2 (Humble) 开发的柔性机械臂Soft Manipulator仿真程序。
项目实现了基于常曲率PCC假设的运动学模型包含可视化仿真、运动控制接口并预留了深度学习与硬件控制的扩展接口。
## 🤖 机器人参数
- **结构**3 段 PCC (Piecewise Constant Curvature) 串联
- **每段配置**
- 长度240mm (3 disks × 80mm间隔)
- 磁盘直径80mm
- 绳索孔距33mm
- **自由度**:配置空间 (Configuration Space) 控制,每段由 `theta` (弯曲角) 和 `phi` (偏转角) 定义。
## 📂 文件结构
```text
src/soft_arm_sim/
├── soft_arm_sim/ # Python 核心源码
│ ├── base/ # ROS 2 仿真节点 (TF发布, Marker绘制)
│ ├── control/ # 控制算法 (测试控制器, PID, 甚至 RL)
│ ├── model/ # 纯数学模型 (PCC运动学, 无ROS依赖)
│ └── deeplearning/ # 强化学习环境 (Gym)
├── launch/ # 启动脚本
├── urdf/ # 机器人视觉模型描述 (Xacro)
└── resource/ # ROS 资源文件