OriginCar之FoxGlove使用

OriginCar之FoxGlove使用

前言

OriginCar自带一套用于智能车比赛的上位机数字系统,用于监控OriginCar各个传感器信息以及和OriginCar进行话题服务通信,使用者可以下载百度网盘中关于数字环境使用文档及启动文件的相关内容。以下是上位机介绍。

  • 传感器信息展示: 可以监测和展示OriginCar各种传感器的实时数据,包括但不限于摄像头、超声波传感器、陀螺仪等。
  • 图形化界面: 提供直观的图形化界面,使用户能够清晰地了解车辆的运行状态和周围环境。
  • 实时通信: 支持与OriginCar进行实时的话题服务通信,用户可以通过上位机发送指令,实现对车辆的实时控制。
  • 定制化指令: 提供多种定制化指令,用户可以根据比赛需求和实际情况发送相应的指令,灵活控制车辆行为。

    软件下载

    上位机数字系统是基于开源工程 FoxGlove 进行开发的,使用者需要下载该软件后方可使用后续功能。
  1. 使用者可以选择进入foxglove官网下载最新版本,也可以在百度网盘(百度网盘 请输入提取码)
    中下载笔者使用的软件

2.下载后直接安装即可

数字环境目录介绍

环境配置

除了软件本体外,笔者还开发了对应脚本辅助使用者使用,使用者在PC端需要安装keyboard、roslibpy、opencv-python、pyyaml等Python库,请按照下面步骤安装这些依赖

  1. 终端进入src目录
  2. 输入命令pip install -r requirements.txt

这个命令会自动读取requirements.txt文件中列出的依赖项,并安装到你的Python环境中。确保你的Python环境已经正确设置,并且具备足够的权限来安装这些库。

上位机使用说明

windows端提供二进制打包版本,也可以根据打包脚本自行打包。

windows端

命令行运行

  1. 确保 bridge_client.py同级目录有map.png图片
  2. 终端进入src目录
  3. 输入命令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

使用二进制版本

  1. 确保bridge_client.exe同级目录有map.png图片
  2. 可右键bridge_client.exe添加桌面快捷方式
  3. 双击快捷方式即可运行
    注:此时关于ip配置等均在bridge_client.exe同级目录下config.yaml下进行配置

自行打包

即打包成一个可执行文件

  1. 终端进入文件目录
  2. 输入命令pyinstaller src/bridge_client.spec

Ubuntu端

Ubuntu端不提供二进制打包版本,可以根据打包脚本自行打包

命令行运行

  1. 确保bridge_client.py同级目录有map.png图片
  2. 终端进入src目录
  3. 输入命令./bridge_client.sh
  4. 输入用户密码即可

界面说明

按照以上步骤完成后,会出现如下画面

 点击打开连接,选择Rosbridge,输入ip端口,点击Open

点击左上角导入布局,布局文件在/config目录下
 

点击https://www.guyuehome.com/45870可查看全文

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/519090.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

2.Swift基础控件:图标文字按钮

Swift图标标题按钮 一、自定义IconTitleButton类 import Foundation/* 枚举 设置 图片的位置 */ enum ButtonImagePosition : Int {case imageTop 0case imageLeftcase imageBottomcase imageRight } extension UIButton {/**type :image 的位置Space &#xff1…

Arcgis Pro地理配准

目录 一、目的 二、配准 1、找到配准工具 2、添加控制点 3、选择控制点 4、添加更多控制点 5、配准完成、保存 三、附录 1、查看控制点或删除控制点 2、效果不好怎么办 一、目的 下面我们将两张地图进行配准,其中一张有地理位置,而另外一张没…

nvm保姆级安装使用教程

✅作者简介:大家好,我是Leo,热爱Java后端开发者,一个想要与大家共同进步的男人😉😉 🍎个人主页:Leo的博客 💞当前专栏: 开发环境篇 ✨特色专栏: M…

java -网络编程socket-聊天室-02

完整版代码 java -聊天室的代码: 用于存放聊天室的项目的代码和思路导图https://gitee.com/to-uphold-justice-for-others/java---code-for-chat-rooms.git 先引入线程的正统解释 线程(Thread)是程序执行流的最小单元。线程是操作系统分配CPU时间片的基…

导入项目运行后,报错java: Cannot find JDK ‘XX‘ for module ‘XX‘

解决方案: 1、删除.idea和.iml文件 2、右击此module,点击 Open Module Settings 在 Module SDK 中选择所安装的java版本后,点击右下角 Apply 3、再运行试试吧,成功!

《QT实用小工具·十四》面板容器控件和图形字体示例

1、概述 源码放在文章末尾 面板容器控件包含如下功能: 支持所有widget子类对象,自动产生滚动条。 支持自动拉伸自动填充。 提供接口获取容器内的所有对象的指针。 可设置是否自动拉伸宽度高度。 可设置设备面板之间的间距和边距。 超级图形字体类…

金陵科技学院软件工程学院软件工程专业

感兴趣的小伙伴可以私信我哦~~ 是笔者写的各种高质量作业和实验哦~~ 感兴趣的小伙伴可以私信我哦~~ 是笔者写的各种高质量作业和实验哦~~ 感兴趣的小伙伴可以私信我哦~~ 是笔者写的各种高质量作业和实验哦~~ 感兴趣的小伙伴可以私信我哦~~ 是笔者写的各种高质量作业和实验哦…

【美团笔试题汇总】2023-08-26-美团春秋招笔试题-三语言题解(CPP/Python/Java)

🍭 大家好这里是KK爱Coding ,一枚热爱算法的程序员 ✨ 本系列打算持续跟新小米近期的春秋招笔试题汇总~ 💻 ACM银牌🥈| 多次AK大厂笔试 | 编程一对一辅导 👏 感谢大家的订阅➕ 和 喜欢&#x1f…

在线除背景抠图工具推荐,通过AI自动去除人物背景,给图片背景换色

发现了一个好的在线除水印的网站,这里由「易极赞」的小编来分享给大家。它就是我们今天的主角SnapEdit。 工具简介 SnapEdit 借助至极先进的人工智能技术,得以自动判别图像的主体与背景,飞速地移除背景且保留主体的细微之处和边缘轮廓&…

十六.PyEcharts常用视图(2)

目录 一.饼图 二.空心饼图(掏空) 三.玫瑰图 四.修改图例位置--全局 五.雷达图 六.时间轴 简单写一下,快速出图... 一.饼图 #饼图 import pyecharts.options as opts from pyecharts.faker import Faker from pyecharts.charts import Pie #zip() data_pie list(zip(Fa…

Floyd之蓝桥公园

Floyd Floyd算法是一种用于解决“所有点最短路径”问题的算法。这是一个动态规划算法,可以在任何包含向量和非负权重的图中使用。它的时间复杂度是,其中是图中的节点数。 首先,我们定义一个二维数组表示从到的最短距离,初始时如…

软著说明文档生成/辅助填写工具

软著说明文档生成/辅助填写工具,自行申请软著的话,软著60页源码还比较容易搞定,但是说明文档有格式和字数要求,就很烦。这个网站可以进行格式和内容的辅助填写,不用再把精力浪费到没用的调整格式上,网站地址…

揭秘SCQL:隐私计算的未来之路

1.SCQL使用/集成最佳实践 隐语隐私计算中SCQL(Secure Collaborative Query Language)的设计旨在提供一种便捷且安全的方式来处理多方参与下的隐私敏感数据查询与分析,而无需暴露原始数据给任何一方。以下是基于以上所记录信息的SCQL使用和集…

Jackson @JsonUnwrapped注解扁平化 序列化反序列化数据

参考资料 Jackson 2.x 系列【7】注解大全篇三JsonUnwrapped 以扁平的数据结构序列化/反序列化属性Jackson扁平化处理对象 目录 一. 前期准备1.1 前端1.2 实体类1.3 Controller层 二. 扁平化序列反序列化数据2.1 序列化数据2.2 反序列化数据 三. 前缀后缀处理属性同名四. Map数…

Pillow教程10:设计博文的文字背景封面图,再也不担心找不到不素材了

---------------Pillow教程集合--------------- Python项目18:使用Pillow模块,随机生成4位数的图片验证码 Python教程93:初识Pillow模块(创建Image对象查看属性图片的保存与缩放) Pillow教程02:图片的裁…

C#中ref和out相关知识点

知识点一: 知识点二: 知识点三: 测试: 总结: 练习

逐步学习Go-WaitGroup【连字都懒得写了,直接Show my Code】

package waitgroup_testimport ("fmt""runtime""sync""testing""time""github.com/stretchr/testify/assert" )// 这是对Go语标准库中sync包下的WaitGroup的描述。// WaitGroup用于等待一组并发的goroutine结结束…

理解VAE,可视化

引言 本文主要摘抄自:Understanding Variational Autoencoders (VAEs), Joseph Rocca, Sep 24, 2019,同时会加一些自己的理解和对原文的解释。 关于数据生成,目前深度生成模型中主流的有: 生成对抗网络——GANs,这是…

【Python的第三方库】flask

1. Flask是什么? 基于python的web后端开发轻量级框架; 基于MVT设计模式即Models,Views,Templates(html模板语言) 2.中文文档: https://dormousehole.readthedocs.io/en/2.1.2/index.html 3.依赖3个库: Jinja2 模版&#xff1…

armlinux-外部中断

s3c2440的中断框图 如果我们单纯配置一个按键的外部中断,就不存在子中断与优先级的问题。 由于是按键的外部中断,通过引脚的高低电平来触发。所以我们要先配置引脚的功能。 我们使用按键1,终端源为EINT8,对应引脚GPG0 通过用户手…