一个机器人小项目的 配套 手机端软件。
(改改可为监控、直播等实时流媒体用)
-
手机app含有如下功能:
-
通过 udp 实时 获取相机经开发板发送来的图像作为纹理,经gl渲染达到类似VR的效果。
-
含有多个控制 按钮 ,发送对应udp数据(按位区分)。
-
每个控制按钮对应不同的功能,如机器人在水中上浮下沉、前后左右运动、机械臂抓取等。
-
获取手机当前局域网下IPv4地址,只要保证手机和开发板在同一局域网下,且开发板通过以太网连接
(或者以任何形式保证开发板的ip是192.168.10.100就行,亦或自行更改目标ip,亦或有更好的方法处理ip),即可互相发送数据. -
打包为apk,安装即用;只不过相机开启需要等好一会,甚至点击启动后需要退出应用清除缓存再点进去才能收到图像,以后改进(真的会改吗
-
-
py文件,只看vr_final.py就好,懒得整理了;
-
包含如下功能:
-
此处我将其部署在Radxa ubuntu22.04上,所以请遵循requirements.txt配置环境。如果提示pyserial缺失,请考虑使用
sudo apt install python3-serial
。 -
可接收手机端发送来的ip,并据此向该ip发送 从双目鱼眼图像变换来的360°全景图像
-
此处按钮我写多了,因此取用 点击切换模式后出现的“4r” 来切换相机的左右画面,保证画面其不会因为没固定ip而反掉。(菜
-
-
如果您有代码上的改进,欢迎提交pr,我会认真学习并尽快合并。