logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

为ROS2编译实时Linux内核

这个教程是在一个刚安装完的干净的运行在Intel x86_64的Ubuntu 20.04.1 上进行的。同时,我在Ubuntu 18.04上也进行过测试,也是可以顺利安装的。实际的内核是5.4.0-54-generic,但是我们会安装最新的稳定的RT_PREEMPT版本。为了构建这个内核,你需要至少30GB的空闲磁盘空间。查看https://wiki.linuxfoundation.org/rea

#自动驾驶#ubuntu
智能停车场系统:基于 pyqt5,opencv,MySQL

在上面的示例代码中,我们使用了 PyQt5 库来创建 GUI 界面,使用了 OpenCV 库来读取摄像头数据,并使用了 PyTesseract 库来识别车牌号码。如果登录成功,程序将转到主页界面,用户可以在主页界面中开启摄像头、拍照、识别车牌、入库或出库车辆,并可以注销用户退出系统。在程序中,我们使用了多个类来分别实现不同的功能,使代码更加清晰和易于维护。这是一个相对复杂的项目,需要使用多个技术和

#mysql#opencv#pyqt
论文推荐:ICCV 无需锚框的目标检测

目标检测是计算机视觉中的一个重要任务,它可以帮助机器人在复杂的环境中识别和定位不同的物体。传统的目标检测方法通常需要使用锚框(anchor box)来预设物体的形状和尺寸,然后根据锚框来预测物体的类别和位置。但是,锚框的设置往往是人为的,而且难以适应不同大小和比例的物体,导致目标检测的效果受到限制。更详细的解读可以看这篇链接:https://www.toutiao.com/article/7218

文章图片
#目标检测#人工智能#计算机视觉
ROS2教程(入门级):记录和回播数据

目标: 记录从话题发布出来的数据,以便我们可以随时回放和检查它。背景知识ros2 bag是一个用来记录你的系统中的话题所发布的数据的命令行工具。它可以收集任意多个话题所发布的数据,并且将数据保存在一个数据库中。你随后可以回播这些数据来复线你的测试结果以及实验结果。记录话题也是分享你的工作的重要方式,它允许其它人复现这个工作。前提条件备注对于ROS 2 Foxy的用户来说,如果需要一个性能更强的ro

#自动驾驶#linux
论文推荐:ICCV 无需锚框的目标检测

目标检测是计算机视觉中的一个重要任务,它可以帮助机器人在复杂的环境中识别和定位不同的物体。传统的目标检测方法通常需要使用锚框(anchor box)来预设物体的形状和尺寸,然后根据锚框来预测物体的类别和位置。但是,锚框的设置往往是人为的,而且难以适应不同大小和比例的物体,导致目标检测的效果受到限制。更详细的解读可以看这篇链接:https://www.toutiao.com/article/7218

文章图片
#目标检测#人工智能#计算机视觉
ROS 2 教程(入门级):创建一个launch文件

目标 创建一个launch文件来运行一个复杂的ROS 2系统。背景知识直到这个教程之前,你已经尝试过通过打开新的终端,运行新的节点。随着你创建越来越复杂的系统,系统中有越来越多需要同时运行的节点,打开多个终端并且重新输入设置就变得让人厌烦。Launch文件让你可以同时启动并配置多个多执行的ROS 2 节点。使用ros2 launch命令运行一个launch文件就可以一次性启动你的整个系统,包括全部

#python#linux#自动驾驶
ROS2教程(入门级):ROS 2 中的小海龟以及rqt的使用(1)

目标: 安装并使用 turtlesim 包以及 rqt,为接下来的教程做准备。本篇博客依然是跟着官方文档来的,有兴趣直接阅读官方文档的可以看这个。背景Turtlesim是一个学习ROS 2的轻量级模拟器。它从最基本的层面上解释ROS 2是干什么的,让你知道未来应该怎么操作一个真实的或者仿真的机器人。rqt是ROS 2的一个GUI工具。所有rqt可以做的事情,都可以使用命令行来完成,但是它提供了一个

#linux#自动驾驶
ROS2教程(入门级):理解ROS 2的服务(service)

Understanding ROS 2 services目标: 使用命令行工具学习关于ROS 2 中的服务(services)的知识。背景知识服务(services)是ROS中用于节点之间沟通的另外一种方式。之所以说另外一种,之前发布的教程中就讲了一种,是通过话题(topic)进行沟通的,有兴趣的话,可以戳:理解ROS 2话题(topics)。服务是基于一种call-and-response(呼叫

#人工智能#linux#自动驾驶
ROS2教程(入门级):创建ROS2工作空间

**目标:**创建一个工作空间并且学习如何为开发和测试设置上层工作空间(overlay)。背景知识工作空间指的是包含了ROS 2 应用包的文件夹。在使用ROS 2之前,需要在你将要进行工作的终端上,source你安装了ROS 2的工作空间。这使得ROS 2的应用包可以在所打开的终端上使用。你还有一个选择是source一个上层工作空间,也就是第二工作空间。第二工作空间指的是你添加了一些新的包,但是它

#linux#自动驾驶
到底了