自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 关于deepstream与cuda的学习计划

NVIDIA DeepStream与CUDA学习计划摘要 本文制定了一个系统化的NVIDIA DeepStream与CUDA技术学习路线,分为四个阶段: 基础阶段:掌握CUDA并行编程、GStreamer框架及模型优化技术; 核心阶段:实践DeepStream环境搭建、多流处理及插件配置; 进阶开发:学习性能优化、Python API开发及ROI推理等高级技巧; 拓展实践:集成Triton服务器、边缘设备部署及参考实际项目案例。计划通过理论学习和实践结合,逐步掌握智能视频分析开发能力。

2025-11-18 15:51:52 505

原创 Docker存储管理与LVM磁盘操作完全指南:从挂载、扩容到故障排除

本文详细介绍了Docker存储管理和LVM磁盘管理的完整操作指南,包含以下核心内容: Docker存储检查、扩展与清理方法,包括逻辑卷扩展和迁移数据目录两种方案,以及系统清理优化指令 LVM完整管理流程:从创建物理卷、卷组、逻辑卷到格式化挂载,提供扩展/缩减操作指南和安全脚本 高级技巧包括LVM快照管理、文件系统优化方案,以及常见故障如Docker空间不足的应急处理方法 所有操作均提供验证步骤和安全防护措施,适合服务器环境部署和维护参考

2025-11-02 14:07:46 455

原创 无显示屏操作NVIDIA Jetson Orin:串口登录、SSD挂载与USB音频设备使用

摘要: 本文介绍NVIDIA Jetson Orin在无显示屏环境下的实用操作:1) 通过串口登录(root/user)操作备份文件避免刷机风险;2) SSD硬盘挂载步骤,包括分区、格式化和自动挂载设置;3) USB音频设备(Jabra)的使用方法,涵盖设备识别、录音测试与播放(150字)

2025-10-19 13:19:30 684

原创 NVIDIA Jetson AGX Orin 完整配置指南:从零搭建Docker GPU环境全记录

本文记录了在NVIDIA Jetson AGX Orin设备上完整配置Docker和NVIDIA Container Toolkit的详细过程,包括安装、配置、故障排除以及最终的环境验证。

2025-10-19 12:31:38 1851

原创 理解层次状态机和并行状态机

本文深入探讨了两种高级状态机设计模型:层次状态机(HSM)和并行状态机。层次状态机通过状态嵌套机制解决了传统状态机中代码冗余的问题,允许子状态继承父状态行为,形成树状结构。以智能家居灯光系统为例,展示了传统状态机重复处理紧急事件的缺陷,以及层次状态机通过事件冒泡机制共享父状态处理的优雅解决方案。层次状态机模型显著提升了复杂系统的可维护性和扩展性,是状态机技术的重要演进方向。

2025-10-05 21:13:42 742

原创 深入理解状态机:从理论到实践的全方位指南

本文介绍了状态机在软件开发中的核心概念、分类与实现方式。状态机通过明确定义状态、事件、转换等要素,可以优雅管理复杂的状态流转。文中详细解析了状态机的五大核心要素(状态、事件、转换、动作和监护条件),并对比了有限状态机、层次状态机和状态图等不同类型。在实现层面,文章提供了大量的示例代码。状态机特别适用于需要精确控制状态流转的业务场景,如智能门锁系统、工作流引擎等。

2025-10-04 19:12:33 854

原创 Git实用技巧与高效工具全攻略:让你版本控制得心应手

本文分享了Git的实用技巧与高效工具以及几个好用的网站链接,帮助开发者提升版本控制效率。主要内容包括:1)核心使用技巧,如提交信息规范化、分支管理策略和撤销操作;2)配置优化建议,包括全局设置和实用别名;3)推荐图形化客户端、命令行增强工具等实用软件;4)团队协作最佳实践,如PR规范和代码审查技巧;5)高级场景处理方法,如大文件管理和子模块使用。这些技巧和工具可帮助开发者充分利用Git的强大功能,提高开发效率。

2025-10-04 07:55:36 1057

原创 Carla Twist To Control模块

本文介绍了CARLA仿真中的ROS桥接节点carla_twist_to_control,该节点将标准ROS Twist消息转换为CARLA专用控制指令。主要功能包括:速度控制(前进/倒车/刹车)、转向角度转换和加速度限制。作为协议转换器,它连接ROS导航栈和CARLA仿真,使通用ROS导航工具能控制特定CARLA车辆,同时动态适配不同车辆参数。该节点支持自主导航、外部手动控制和算法测试三种场景,是连接ROS生态系统与CARLA仿真的关键组件,标准化了接口并简化了开发流程。

2025-10-02 18:36:14 342

原创 Carla SpawnObjects模块

CARLA ROS Bridge中的carla_spawn_objects包提供了动态生成和管理仿真对象的核心功能。该包包含set_initial_pose.py和carla_spawn_objects.py两个主要脚本,前者处理车辆初始位姿设置,后者负责批量生成车辆、行人和传感器对象。配置文件采用JSON格式,支持车辆、传感器和行人等多种对象类型的定义,并可通过参数控制生成位置和属性。该模块实现了对象生成流程的自动化管理,支持传感器附着机制和多重生成点策略,为CARLA仿真实验提供了灵活的对象配置方案。

2025-09-28 16:26:00 313

原创 CARLA Waypoint Publisher模块

CARLA Waypoint Publisher是一个基于ROS的路径规划系统,通过CARLA内置的A*算法在道路网络上生成全局路径。核心功能包括:1)使用GlobalRoutePlanner进行路径计算;2)实时监控车辆状态触发重规划;3)提供坐标转换服务(CARLA↔ROS);4)发布路径点信息。该系统可作为自动驾驶基础层,与深度学习模块(如LSTM路径优化、强化学习决策等)结合,实现从基础路径规划到智能导航系统的升级,具备情境感知和自适应优化能力。

2025-09-28 11:16:10 681

原创 CARLA AD Demo

CARLA AD Demo是一个基于CARLA仿真和ROS框架的自动驾驶演示系统

2025-09-27 21:24:17 614

原创 Carla AD agent模块

摘要:carla-ad-agent是基于ROS2的CARLA自动驾驶代理包,包含高级决策(Ad_agent.py)、路径规划(Local_planner.py)和PID控制(vehicle_pid_controller.py)三大核心模块。决策代理通过状态机(NAVIGATING/BLOCKED状态)实现风险检测(车辆/交通灯),局部规划器采用双PID控制实现路径跟踪。模块间通过ROS话题交互。

2025-09-27 15:19:33 598

原创 Ros Bridge源码学习

Ros Bridge是连接CARLA仿真平台与ROS系统的通信桥梁,实现两者间的数据交互。它将CARLA的高保真传感器数据转换为ROS标准消息格式,同时支持通过ROS控制CARLA中的车辆等实体。

2025-09-27 13:22:45 285

原创 Carla_Ackerman_Control模块

本文介绍了CARLA仿真环境中的Ackerman控制模块,该模块通过ROS2-Bridge实现标准Ackermann驱动消息与CARLA车辆控制命令的转换。核心功能包括PID控制、车辆状态管理和物理限制处理,采用双层PID控制结构(速度控制+加速度控制)并支持智能模式切换。模块提供完善的输入输出接口,与规划算法、CARLA桥接等组件协同工作。文中还包含详细的启动指令、参数调整方法和测试脚本,帮助用户快速部署与调试该控制模块。该组件是实现自动驾驶算法与CARLA仿真环境高效交互的关键部分。

2025-09-27 12:30:38 929

原创 gitLab账号注册,登陆,配置SSH,验证

本文主要目的是讲述gitlab账号注册,登陆功能,以及如何生成ssh key,并添加ssh key到gitlab中。通过git工具将gitlab上的代码拉取到本地来验证ssh功能是否进行了有效的配置。

2023-05-24 20:48:57 21135 1

原创 Git&TortoiseGit工具安装

git相关工具的安装文档,包括GIT GUI 工具

2023-05-23 18:13:54 1301 1

原创 C语言经验篇之编码总结

经验总结

2022-08-10 15:40:43 814

原创 MISRA C 规范的学习

MISRA C 规范的学习数据类型的学习本篇文章仅用来记录本人关于MISRA C学习的过程以及觉得重要的地方。以及分享交流。资料下载地址(包括2012英文版规范以及2004版中文规范,以及一些讲座资料等):待上传。。。。数据类型的学习先来再次了解下各个数据类型:类型标识符类型说明字节数范围备注char字符型1-128~127-unsigned char无符号字符型10~255-short短整型2-32768~32767-unsi

2022-01-14 16:07:34 3482 3

原创 Python编码规范踩过的坑

python编码规范踩过的坑

2021-12-19 18:23:46 6078

原创 嵌入式面试问答类

问答类面试struct与union的区别static与volatile进程和线程的区别消息队列的原理内存碎片产生的原因及解决方式解决办法多任务间通信方式共享内存需要注意的地方有操作系统和无操作系统的区别linux内核线程调度简述协程内存管理机制什么是虚拟内存,解决了什么问题简述分页和分段的机制内存是如何分配的内存是如何回收的页表的作用?为什么引入多级页表页面置换算法有哪几种上下文切换原理数组和链表的区别数组的优点数组的缺点链表的优点链表的缺点arm寻址方式死锁,自旋锁IO操作struct与union的区别

2021-09-04 23:08:43 141

原创 低功耗BLE调试总结之0x13,0x16,0x22问题

前言:最近在调试项目产品时遇到一个蓝牙连接的问题,模组用的是低功耗蓝牙, 在多次触发某个功能时发现蓝牙连接断开。自检代码,发现触发的功能并没有问题。抓取日志进行分析。蓝牙常见问题宏定义:#define BTA_GATT_OK GATT_SUCCESS#define BTA_GATT_INVALID_HANDLE GATT_INVALID_HANDLE /* 0x0001 */#define

2021-07-25 17:35:50 8085 2

原创 tcp/udp协议学习及项目问题解决

@TOCtcp/udp协议学习及实践问题tcp和udp是OSI模型中的运输层中的协议。tcp提供可靠的通信传输,而udp则是将广播和细节控制交给应用决策的通信传输。tcp协议学习一、 优点1.tcp连接可靠,稳定。点对点连接。每次发起连接都会有三次握手来建立连接。2.TCP充分实现了数据传输时各种控制功能,可以进行丢包的重发控制,还可以对次序乱掉的分包进行顺序控制。3.TCP作为一种面向有连接的协议,只有在确认通信对端存在时才会发送数据,从而可以控制通信流量的浪费。在数据传完后,还会断开连接用来

2021-07-25 15:41:44 424

转载 ARM中断向量表与响应流程

转载:https://blog.youkuaiyun.com/honour2sword/article/details/40213417一首先中断向量表定义在哪里?如何加载?二 中断向量表与中断服务程序三处理流程一首先中断向量表定义在哪里?__vectors_start首先中断向量表定义的是什么?定义的就是中断服务程序的跳转指令,因为每个中断向量在向量表中只有一个字节的存储空间,只能存放一条指令,所以通常存放跳转指令,使程序跳转到存储器的其他地方,再执行中断处理。这里cpu就可以找中断服务程序,跳转指令如例如

2021-07-25 15:39:29 1268

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除