# jingbit-ai **Repository Path**: tdcoding/jingbit-ai ## Basic Information - **Project Name**: jingbit-ai - **Description**: 专注于AI聊天,通过安卓App控制云台舵机旋转,巡逻,摄像头,发现人物目标识别出目标身份,并进行交流。 主要功能:百度语音唤醒、人脸识别,目标实时检测、TTS语音合成、百度语音识别、YOLO图像目标检测 - **Primary Language**: Android - **License**: AGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 1 - **Created**: 2024-01-08 - **Last Updated**: 2024-11-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README AI智能云台聊天机器人 # 项目介绍 AI智能云台聊天机器人是一个基于安卓App的项目,旨在通过控制云台舵机的旋转、巡逻和摄像头,实现人脸识别、目标实时检测、语音唤醒、TTS语音播放和语音识别等功能。该项目采用了SDK28、YOLOV8、ChatGPT和STM32等技术架构,并配备了轴承二维舵机云台和蓝牙模块等硬件平台。 项目预览:https://jingbit.top/video/video3.mp4 ## 主要功能 ### 1. 人脸识别 - 使用YOLOV8实时检测人脸。 - 利用人脸识别算法识别人脸的身份信息。 ### 2. 目标实时检测 - 利用YOLOV8算法实时检测摄像头画面中的目标物体。 - 根据检测结果,识别目标物体的类别和位置。 ### 3. 语音唤醒 - 通过百度语音识别技术实现对机器人的语音唤醒功能。 - 当用户说出特定的唤醒词时,机器人进入待命状态。 ### 4. TTS语音播放 - 将机器人的回答通过TTS技术转化为语音并播放出来。 - 提供自然流畅的语音合成,使机器人的回答更加生动。 ### 5. 语音识别 - 通过百度语音识别技术将用户的语音转化为文本,用于与机器人进行交流。 - 实现语音指令的识别和语义理解。 ### 6. 图像目标检测 - 利用YOLOV8算法检测摄像头画面中的目标物体。 - 根据检测结果,识别目标物体的类别和位置。 ## 技术细节 - SDK28:使用Android SDK28进行安卓应用程序的开发。 - YOLOV8:采用YOLOV8算法进行目标检测,实现实时检测和识别。 - 百度AI:使用语音唤醒与语音识别实现文本识别 - ChatGPT:使用ChatGPT技术实现聊天机器人的语义理解和回答。 - STM32:使用STM32微控制器控制云台舵机的旋转和巡逻。 - 轴承二维舵机云台:使用轴承二维舵机云台实现摄像头的旋转和角度调整。 - 蓝牙模块:使用蓝牙模块与安卓App进行通信和控制。 ## 使用说明 1. 下载安装:从应用商店或官方网站下载安卓App的安装包(APK文件)。 2. 连接硬件:将蓝牙模块与安卓设备进行配对,并连接到云台舵机。 3. 启动应用:打开安卓App,根据提示进行设置和配置。 4. 功能操作:通过App界面进行人脸识别、目标检测、语音唤醒等操作。 5. 交流互动:与机器人进行语音交流,听取回答和播放语音。 ## 贡献者 - [作者姓名]:gitsha