编译拆垛场景可执行程序
编译拆垛场景可执行程序
text
cd aima_task_sdk_example
bash ./tools/build_module.sh -t scenerio -a orin_aarch64 -c
- 等待编译完成
部署上机
text
cd bazel-bin
scp scenario_tar.tar agi@192.168.35.143:/agibot/data/home/agi/workspace
连接目标机器并解压
text
ssh agi@192.168.35.143
cd /agibot/data/home/agi/workspace
tar -vxf scenario_tar.tar
解压后目录如下
text
.
├── aima_task_sdk #配合aima master使用
│ └── worker_apps
│ └── fl_scenario
├── bin
├── log #运行日志
└── scripts
└── scenario #启动脚本
- 由于需要使用aima master界面配置,将aima_task_sdk复制到相关目录下
text
rm -rf /agibot/software/v0/aima_task_sdk && cp -r aima_task_sdk /agibot/software/v0/aima_task_sdk
- 需要手动创建任务模板,否则创建任务时无法选择任务模板
text
cd /agibot/software/v0/aima_task_sdk/worker_apps/fl_scenario
sudo bash ./run_task.sh worker_app --dump /agibot/data/var/TaskMasterData/fsms
aima em stop-app task_engine
aima em start-app task_engine
- 配置参数文件,参数文件的路径和设置与主线一致,都在/agibot/data/param/task_engine/manipunate.yaml里配置
启动脚本(手动启动)
text
aima em load-env
bash ./scripts/scenario/start_fl_scenario.sh
- 在master上新建任务并做相关配置后,点击界面上运行,即可运行拆垛任务,注意此种启动方式界面上无法暂停和停止程序,需要手动停止脚本才能停止程序
启动脚本(界面启动)
- 在master上新建任务并做相关配置后,点击界面上运行,即可运行拆垛任务,此种方式界面上的启动和停止可以正常生效