soft-robot/README.md

24 lines
1.2 KiB
Markdown
Raw Normal View History

# 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 资源文件