# Roboimitate
**Repository Path**: tinymal/roboimitate-r
## Basic Information
- **Project Name**: Roboimitate
- **Description**: 基于ACT工程化改进的模仿学习
- **Primary Language**: Python
- **License**: BSL-1.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2024-04-08
- **Last Updated**: 2024-04-12
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
1. IK,需要重新编译生成适配的test_l.so:
```
cd somewhere && DrSun_IK_solver/ttst/ik_7dof_fourier
gedit test_l.cpp
#修改line 11的路径,保存退出
#void* handle = dlopen("X /DrSun_IK_solver/ttst/ik_7dof_fourier/libarmdecode_v5_L.so", RTLD_LAZY);
g++ -o test_l.so -shared -fPIC test_l.cpp
```
2. 修改ee_sim_env.py路径:
```
import sys
sys.path.append(r'XXX/DrSun_IK_solver/ttst')
```
3. 运行:
```
#生成示教数据并存储至save_data:
record_sim_episodes.py
#训练&测试:
imitate_episodes.py
```
#-----------------------------------机器人数据采集
在constant_all.py中修改全局路径参数
robot_record_episodes.py 录制数据 在 constants_real中修改录制长度与存储路径
robot_replay_episodes.py --id 1 播放数据驱动机器人并绘制数据曲线
imitate_learning.py 采用数据进行训练
imitate_run.py 采用训练好的模型驱动机器人