全部文章

从四元数运动学到误差状态卡尔曼滤波:IMU融合定位的理论基石与实践解析

从四元数运动学到误差状态卡尔曼滤波:IMU融合定位的理论基石与实践解析

1. 四元数运动学:三维旋转的优雅表达 第一次接触四元数时,我和大多数工程师一样被它的抽象性劝退——直到在无人机项目中遭遇了万向节死锁问题。传统欧拉角在俯仰角接近90度时出现的奇异性,让我不得不重新审视这个诞生于1843年的数学工具。四…

Gorilla:让大语言模型学会调用API,从聊天机器人到智能体的关键技术

Gorilla:让大语言模型学会调用API,从聊天机器人到智能体的关键技术

1. 项目概述:当大语言模型学会“使用工具”如果你在过去一年里深度使用过 ChatGPT、Claude 或者国内的文心一言、通义千问这类大语言模型,你肯定有过这样的体验:模型在聊天、写作、分析上表现惊艳,但一旦你问它“帮我查一下明天的…

PCI总线:从共享总线到现代计算机系统的基石

PCI总线:从共享总线到现代计算机系统的基石

1. PCI总线的诞生与历史使命 我第一次接触PCI总线是在2005年修理一台老式工控机的时候。当时主板上的白色插槽在一堆黑色ISA插槽中显得格外醒目,这种视觉冲击让我至今记忆犹新。PCI(Peripheral Component Interconnect)总线诞生于1992年&…

用Matplotlib twinx()画双Y轴对比图:一个股价与成交量分析的完整案例

用Matplotlib twinx()画双Y轴对比图:一个股价与成交量分析的完整案例

金融数据可视化实战:用Matplotlib twinx()实现股价与成交量双轴对比分析 在金融数据分析领域,同时观察股价走势与成交量变化是技术分析的基础。传统单一坐标轴的图表往往难以清晰展示这两类量纲不同的数据——股价通常以元/美元为单位,而成交…

Python3 urllib.parse.urlencode:从基础用法到高级参数与编码实战

Python3 urllib.parse.urlencode:从基础用法到高级参数与编码实战

1. 为什么需要urlencode? 先来看一个实际场景:假设你要用Python写个天气查询的小工具,需要向天气API发送城市名称作为参数。如果直接拼接URL可能会这样写: city "北京" url f"http://api.weather.com?city{city…