项目简介
Protobot是基于C语言在树莓派上运行的改进型遥控车远程操作系统。该系统采用高清摄像头替换原有的XBOX USB摄像头,解决了低分辨率问题。借助gstreamer实现视频流传输,支持不同无线设备,能远程控制遥控车并提供触觉反馈功能。
项目的主要特性和功能
特性
- 高清视频:采用高清摄像头,提供清晰视频画面。
- 灵活的无线连接:可使用1000mW带天线设备扩大控制范围,也能用普通无线网卡进行室内控制。
- 触觉反馈:通过XBOX 360游戏手柄的力反馈功能,在遥控车碰撞时向操作者反馈信息。
功能
- 远程控制:通过笔记本电脑客户端,用XBOX 360游戏手柄控制遥控车。
- 视频传输:利用gstreamer将高清视频从树莓派传输到笔记本电脑。
- 传感器数据处理:利用MPU6050 IMU获取遥控车的运动信息。
安装使用步骤
安装步骤
- 树莓派WiFi设置:按Adafruit指南,用树莓派终端设置WiFi。
- XBOX控制器配置:在Windows系统安装XBOX无线驱动,确保控制器正常工作;在Linux虚拟机中捕获XBOX控制器。
- 摄像头配置:安装并配置Gstreamer和树莓派摄像头,用shell命令测试摄像头功能。
- 硬件连接:按原理图连接树莓派硬件,包括MPU6050 IMU、WiFi设备、摄像头、伺服接口等。
- 开机自启设置:将
teleopserver.sh
复制到/etc/init.d/
,用sudo update-rc.d teleopserver.sh defaults
设置开机自启。
使用步骤
- 启动XBOX控制器,在Windows系统检查其工作状态。
- 启动Linux虚拟机,捕获XBOX控制器。
- 通过路由器和
ifconfig
检查Linux系统的IP地址。 - 开启遥控车,在路由器上查找其IP地址。
- 在笔记本电脑上运行客户端脚本
./runclient.sh PI_IPADDR
,指定树莓派的IP地址。 - 使用XBOX 360游戏手柄控制遥控车。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】