logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

均值与中位数:数据科学中的双面镜——何时选择谁?

本文深入探讨了均值与中位数在数据科学中的应用场景与选择策略。通过对比分析两者的数学特性和抗干扰能力,揭示了在异常值敏感场景下中位数的优势,以及在正态分布中均值的适用性。文章还介绍了截尾均值等混合策略,并探讨了机器学习中的特征工程选择,为数据分析师提供了实用的决策指南。

#机器学习
Jetson平台YOLOv8环境配置实战:从依赖冲突解决到TensorRT加速部署

本文详细介绍了在英伟达Jetson平台上配置YOLOv8环境的实战经验,涵盖依赖冲突解决、PyTorch与torchvision定制安装、YOLOv8验证及TensorRT加速部署。特别针对Jetson平台的特性,提供了从基础环境准备到性能优化的完整解决方案,帮助开发者高效部署目标检测模型。

#Jetson
从植物幼苗到工业检测:StarNet在边缘计算场景下的轻量化实战指南

本文详细介绍了StarNet轻量化神经网络在边缘计算场景下的应用实践,特别是在植物幼苗分类和工业检测领域。通过创新的星操作技术,StarNet在保持高精度的同时显著降低计算开销,适合资源受限的边缘设备。文章还提供了混合精度训练、模型压缩等优化策略,帮助开发者高效部署AI模型。

#边缘计算
STM32编码器驱动封装:HAL抽象、正交解码与线程安全读取

增量式编码器是机器人运动控制的基础位移传感器,其核心原理是通过A/B相正交方波的相位差实现四倍频计数,从而提升位置分辨率。在嵌入式系统中,直接操作定时器寄存器易引发实时性破坏、竞态条件与维护困难等问题,因此必须构建硬件抽象层(HAL)隔离的驱动模块。该方案依托STM32定时器的硬件编码器模式(如TIM_ENCODERMODE_TI12),结合C++轻量级封装,提供原子读取-清零、方向软件校正、溢出

嵌入式串口协议解析中的位运算与小端序还原

串口通信是嵌入式系统中最基础的数据传输方式,其核心在于对二进制帧的精确解析。理解字节序(尤其是小端序)、位运算(左移、按位或)与整型重建原理,是正确还原int16_t等多字节数据的前提。这类操作规避了memcpy带来的平台依赖风险,保障了跨MCU(如STM32/Cortex-M系列)的可移植性与鲁棒性。在传感器融合、SLAM建图、运动控制等实时场景中,结合定点缩放因子(如×100、×1000),还

STM32轮式机器人轮子类设计:面向对象的驱动抽象

轮式机器人运动控制的核心在于将物理轮子建模为具备速度闭环、状态反馈与硬件解耦能力的软件实体。其本质是嵌入式系统中‘执行器抽象’与‘实时控制契约’的结合体,依赖编码器脉冲采集、PID闭环调节和确定性周期调度三大技术支柱。通过C++面向对象封装,实现电机驱动、正交编码器和PID控制器的依赖注入与职责分离,显著提升代码可测试性、跨平台复用性及SLAM系统运动层稳定性。本文聚焦STM32 HAL平台下的W

嵌入式协议数据发送的内存对齐与DMA串口实践

在嵌入式系统中,结构体协议数据的跨平台可靠传输依赖于精准的内存布局控制与高效的底层通信机制。其核心原理在于规避编译器默认填充导致的字段错位,并通过DMA+空闲中断实现低开销、高确定性的串口收发。技术价值体现在保障SLAM机器人等实时系统中线速度、角速度等关键状态的周期性、无歧义上报。典型应用场景包括STM32F4平台上的FreeRTOS多任务环境,需兼顾内存对齐(如__attribute__((p

嵌入式SLAM机器人硬件配置模块设计与实践

在嵌入式系统开发中,硬件配置管理是保障代码可维护性、可移植性与实时可靠性的核心环节。其本质是构建一层静态硬件抽象层(HAL),将原理图连接关系转化为可编译、可验证的C语言符号体系。通过符号化定义GPIO引脚、外设实例、中断向量及时钟源等资源,实现硬件变更与业务逻辑解耦,显著降低团队协作成本与调试风险。该方法广泛应用于STM32等MCU平台的机器人驱动开发、传感器融合及电机控制场景,尤其适用于SLA

STM32 HAL舵机驱动工程化封装与SLAM机器人集成

舵机是移动机器人中关键的执行机构,其本质是通过PWM信号实现角度闭环控制的机电一体化装置。理解PWM周期(通常50Hz)、脉宽精度(±5μs级)及占空比-角度映射关系,是构建可靠底层驱动的基础。在嵌入式系统中,直接操作寄存器虽可行,但难以满足多舵机协同、参数可调、故障可溯等工业级要求。因此,基于HAL库进行模块化抽象、接口契约化设计(如弧度制API)、现场校准机制与资源复用策略,成为提升系统鲁棒性

STM32机器人上电测试:固件启动、串口调试与外设控制验证

嵌入式系统上电测试是软硬件协同的首要验证环节,核心在于确认MCU能否可靠启动、外设驱动是否就绪、通信链路是否畅通。其底层原理涉及时钟树配置、中断优先级管理、GPIO复用控制及HAL库初始化流程,技术价值体现在构建可复现、可诊断、可交付的固件基线。典型应用场景包括移动机器人、工业控制器和智能终端的量产前验证。本文聚焦STM32F4平台,围绕robot_init初始化入口、motor_init函数未定

    共 19 条
  • 1
  • 2
  • 请选择