树莓派系统定制及QT软件开发 远程兼职
一般月薪8000元- 项目类型:不用选择
- 每月工作: 10天
- 工作方式:远程
职位详情
项目概述:
本项目需要在树莓派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节点名称的方法;增加/删除接收到消息后显示对应状态的方法。