# Robot_Data_Collection **Repository Path**: Ruepr123/robot_data_collection ## Basic Information - **Project Name**: Robot_Data_Collection - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-10-26 - **Last Updated**: 2025-11-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Robot_Data_Collection ## 相关文档 ### 1. 前后端交互接口说明 https://apifox.com/apidoc/shared-88943f6d-f479-4723-b162-02eb189e3c2b ## 项目介绍 ### 1. 项目结构 项目文件夹如下: ```python --app # 项目主文件夹 --libs # 外部依赖包 --SanbotOpenSDK_2.0.1.10.jar主要是机器人调用相关的包 --src --androidTest --main # 主文件夹 --java # Java文件 --com.example.demotest --audio # 机器人的声音合成 --chatRobot # 聊天机器人相关的界面 --activity # 活动界面,包括了聊天主页,聊天的对话页面 --entity # 消息实体 --service # 网络连接服务, --dataCollection # 数据收集功能 --activity # 活动界面,包括了主页,知情同意,登入,问卷选择FormActivity,TextTestActivity读句子音视频录制,PlayActivity测试结束的互动主页,ChatActivity测试结束后的占卜页面。 --service # 文件上传服务 --utils # 活动界面所需的网络设置,基础字符窜,音频播放功能。 --emotion # 视频对话,多模态情绪识别 --activity # 视频对话界面 --service # 情感识别前后端交互接口 --test # 包括了一些功能尝试接口,例如retrofittest发送请求,还有接入机器人的音视频解码程序。 --utils # 基础的工具类。尝试了一些功能,例如本地DB使用,文件上下传,网络请求,PCM编解码,视频编解码还有文件上传服务。 --MainActivity # 主界面 --res # 前端界面、资源文件 --AndroidManifest.xml # 项目配置文件 --test --release # 打包的应用文件夹 --app1 # 打包的应用的文件夹 ``` ### 2. chat功能介绍 聊天功能主要界面有两个,一个是ChatHomeActivity主要界面,然后在主页中根据功能接入到ChatMainActivity具体的聊天界面, 或者是ChatSampleActivity界面,其中ChatService是负责和后端交互。 数据收集功能,包括了HomeActivity界面,就是进入主界面,AgreementActivity 知情同意书,然后是Login登入界面,负责输入用户的信息。然后是问卷回答,主要是FormActivity页面。然后是TextTestActivity页面,主要负责根据读文字和看图说话。然后是PlayActivity界面,就是交互之后的页面。然后是PlayActivity界面是聊天。 Emotion数据收集功能,主要是activity界面,例如EmotinActivity界面,然后是EmotionService是交互界面。 ### 3. 服务介绍 主要的聊天服务是: 1. ChatService:服务和后端交互。 2. UploadService和UploadManager分别是文件上传和文件管理文件。 3. EmotionService是情绪分类的后端。 ### 4. 音视频的录制功能 1. dataCollection/utils/AudioPlayerService 音视频播放管理,主要是AudioTrack类的使用。 2. 视频的录制主要看TextTestActivity如何进行视频录制的,或着是EmotionActivity里面显示的把视频显示出来了。 ## 机器人相关说明 机器人的sdk说明在文件夹对应的docs文件中三宝openSDK说明文档。