Skip to content

Latest commit

 

History

History
141 lines (109 loc) · 3.88 KB

README-cn.md

File metadata and controls

141 lines (109 loc) · 3.88 KB

树莓派网络遥控车软件 Network RC

English | 文档

Network RC 是运行在树莓派和浏览器上的网络遥控车软件。具备以下特性:

  • 低延迟控制和网络图传
  • 通道自定义(27 个 高低电平或者 PWM 通道)
  • 支持多摄像头,自适应传输分辨率
  • 支持触屏操作、游戏手柄、枪控、板控
  • 支持实时语音收听和语音喊话/语音对讲
  • 内置服务器网络穿透/点对点连接 NAT 网络穿透自动切换
  • 系统语音播报
  • 播放音频
  • 远程分享控制

依赖

  • ffmpeg: 运行前请确保树莓派上安装了 ffmpeg,安装方法 sudo apt install ffmpeg -y
  • nodejs

安装

bash <(curl -sL https://download.esonwong.com/network-rc/install.sh)

使用教程

代码贡献指引

git clone https://github.com/esonwong/network-rc.git
cd network-rc/front-end
yarn # or npm install
yarn build # or npm run build
cd ..
yarn # or npm install
sudo node index.js

打开 http://[你的树莓派 ip 地址]:8080

使用

# 基本使用
node index.js

# 设置密码
node index.js -p password

# 启用网络穿透
node index.js -f -o 9088 --tsl

# 自定义网络穿透服务器
node index.js -f -o 9088 --frpServer xxxxxxxxxx --frpServerPort xxx --frpServerToken xxxxx

接线图

GPIO

树莓派软件下载

ToDo

  • ♻️ 重写控制器代码
    • 设计设置界面
    • 设计首页
    • hook
    • provider
    • router
    • jest
    • api
  • 🔢 分享排队系统
    • 流程设计
    • 数据逻辑
    • UI 实现
    • test
  • 音频上传
  • 设置麦克风灵敏度
  • 摄像头 bug
  • 一键安装脚本
  • 添加远程获取 frps 配置的功能
  • 自定义通道
  • 修复云台舵机的卡顿
  • 保存车子运行的相关状态
  • 检测摄像头分辨率
  • 修复摄像头数量检测错误
  • 播放手机端录制的音频
  • 支持自定义证书
  • frp 运行添加 user 参数
  • 替换播放声音的程序
  • 更新支持者列表
  • 添加摄像头画面重置按钮
  • 更新内置 frp 配置
  • 为本人提供的 frp 服务启用 https
  • 网络连接响应时间超过 500 毫秒自动刹车
  • ping 值显示
  • 支持手柄
  • 网络穿透
  • Ai 控制(暂时移除)
  • 支持车辆麦克风
  • 使用 webrtc 点对点音视频控制信号传输(延迟高已弃用)
  • 使用 MSE (延迟高已弃用))
  • 支持多摄像头
    • 编辑/锁定状态
    • 检测摄像头数量

社群

微信群

交流请移步微信群,入群方法添加微信 EsonWong_ 备注 Network RC

捐赠

微信赞赏吗

链接

Credits