OriginCar之FoxGlove使用
前言
OriginCar自带一套用于智能车比赛的上位机数字系统,用于监控OriginCar各个传感器信息以及和OriginCar进行话题服务通信,使用者可以下载百度网盘中关于数字环境使用文档及启动文件的相关内容。以下是上位机介绍。
- 传感器信息展示: 可以监测和展示OriginCar各种传感器的实时数据,包括但不限于摄像头、超声波传感器、陀螺仪等。
- 图形化界面: 提供直观的图形化界面,使用户能够清晰地了解车辆的运行状态和周围环境。
- 实时通信: 支持与OriginCar进行实时的话题服务通信,用户可以通过上位机发送指令,实现对车辆的实时控制。
- 定制化指令: 提供多种定制化指令,用户可以根据比赛需求和实际情况发送相应的指令,灵活控制车辆行为。
软件下载
上位机数字系统是基于开源工程 FoxGlove 进行开发的,使用者需要下载该软件后方可使用后续功能。
- 使用者可以选择进入foxglove官网下载最新版本,也可以在百度网盘(百度网盘 请输入提取码)
中下载笔者使用的软件
2.下载后直接安装即可
数字环境目录介绍
环境配置
除了软件本体外,笔者还开发了对应脚本辅助使用者使用,使用者在PC端需要安装keyboard、roslibpy、opencv-python、pyyaml等Python库,请按照下面步骤安装这些依赖
- 终端进入src目录
- 输入命令pip install -r requirements.txt
这个命令会自动读取requirements.txt文件中列出的依赖项,并安装到你的Python环境中。确保你的Python环境已经正确设置,并且具备足够的权限来安装这些库。
上位机使用说明
windows端提供二进制打包版本,也可以根据打包脚本自行打包。
windows端
命令行运行
- 确保
bridge_client.py
同级目录有map.png
图片 - 终端进入
src
目录 - 输入命令
python bridge_client.py
也可以输入参数(ip参数, 端口参数)如:
(1. 输入ip参数:python bridge_client.py 192.168.1.10
(2. 输入ip和端口参数:python bridge_client.py 192.168.1.10 8080
使用二进制版本
- 确保
bridge_client.exe
同级目录有map.png
图片 - 可右键
bridge_client.exe
添加桌面快捷方式 - 双击快捷方式即可运行
注:此时关于ip配置等均在bridge_client.exe
同级目录下config.yaml
下进行配置
自行打包
即打包成一个可执行文件
- 终端进入文件目录
- 输入命令pyinstaller src/bridge_client.spec
Ubuntu端
Ubuntu端不提供二进制打包版本,可以根据打包脚本自行打包
命令行运行
- 确保
bridge_client.py
同级目录有map.png
图片 - 终端进入
src
目录 - 输入命令
./bridge_client.sh
- 输入用户密码即可
界面说明
按照以上步骤完成后,会出现如下画面
点击打开连接,选择Rosbridge
,输入ip
和端口
,点击Open
点击左上角导入布局,布局文件在/config
目录下
点击https://www.guyuehome.com/45870可查看全文