实现网
树莓派系统定制及QT软件开发 项目制
QT
ROS操作系统
树莓派
Linux

项目概述: 本项目需要在树莓派3B(提供系统和硬件)平台上开发一个QT程序,用于在支持树莓派的外接DSI电容触摸屏上显示动画表情、显示文字等功能。 该QT程序可以通过接收ROS消息,切换动画表情、内容具体显示、播放音频。 具体需求: QT程序: 1. 在指定的树莓派硬件和系统上进行QT程序的开发。(提供的树莓派安装Lubuntu系统、内置ROS、开机自启roscore) 2. QT程序能在树莓派外接电容DSI显示屏(4.3寸,800x480分辨率)上全屏显示动画表情、文字、播放音效(提供800x480的图片素材或GIF)。 3. QT程序通过订阅ROS接收消息,在树莓派外接显示屏上切换对应内容(消息对应的状态列表,见附件),不影响无线VNC连接时的操作。 4. QT程序接收的消息应包含消息代码、音效内容、文字内容、图片地址、图片/文字位置等,不仅可以实现切换固定动画表情,也可以自定义显示图片和文字内容。 5. QT程序在播放动画效果的同时,监听是否有新的消息,如果有新的消息指令,播放完当前动画,再执行新消息中的动画。 6. QT程序接收到自定义屏幕内容消息,可以任意摆放多张图片/多段文字内容,根据消息内的信息可以设置图片/文字显示的位置。 7. QT程序需要在屏幕上全屏显示,不显示系统的工具栏。 8. QT程序需要提供手动开启或关闭的方式。 9. QT程序需要提供开机自启功能,开启和关闭开机自启的方式。 交付要求: QT程序交付包含程序源码、可执行文件、功能测试软件、使用文档、开发文档。 1. 程序源码、可执行文件:最终版程序的源代码,满足需求的可执行文件,可以用测试软件进行测试。 2. 功能测试软件:一个简单的图形界面测试工具,可以用于切换表情、发送自定义图片/文字。 3. 使用文档:该文档源码需要说明QT程序相关的使用,包含:①源码编译方法;②开机自启QT程序的方法;③开启/关闭QT程序的方法; 4. 开发文档:该文档能用于指导修改程序的部分源码,比如:修改某动画对应的ROS消息;替换表情动画素材的方法;修改订阅ROS节点名称的方法;增加/删除接收到消息后显示对应状态的方法。

Small 4529480c45857100d32e90a70f42853b
昵称登录后显示 大约 1 个月前发布

预估 8000 元

预估 3000 元

我是技术人才
我在寻找兼职工作

申请成为技术顾问

我是创业者
我在寻找技术人才

发布用人需求