自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Claude Code / Codex Git 版本管理完整使用指南

本文档是Claude Code/Codex Git版本管理完整指南,主要包含以下内容: 概述Claude Code和Codex的Git工作方式及差异 初始化配置:新建仓库、全局设置、SSH密钥配置 日常提交操作:自动提交、部分提交、查看未提交修改 分支管理:创建/切换/删除/重命名分支 查看历史与变更:提交记录、文件差异、代码溯源 远程仓库操作:关联远程、推送/拉取代码、同步fork仓库 Pull Request管理:创建/查看/合并PR 文档提供了详细的中文提示词模板,涵盖Git常用场景,并强调危险操作的

2026-04-12 21:47:11 2076

原创 iPhone_签到App_自动化实战

本文介绍了一个iPhone有线自动化项目,通过Appium+XCUITest实现签到App的定时签到功能。项目支持多时间点任务调度、前台监控和流程自动化,包括蓝牙控制、App启动、图形解锁、签到操作等完整流程。技术方案采用Python+Appium+launchd+zsh脚本,包含动态解锁策略、随机等待时间、任务自动清理等关键设计。文章详细说明了环境准备、配置文件、使用方法和常见问题排查,强调工程化处理真机自动化的不稳定因素,如流程顺序、时间窗口随机化、多任务监控和运行证据留存。最后提醒读者需遵守目标应用平

2026-04-08 21:41:43 589

原创 OpenClaw 电脑联网配置笔记(Tavily 插件版)

本文介绍了为OpenClaw配置Tavily插件的联网搜索功能。主要内容包括:1)安装openclaw-tavily插件;2)设置TAVILY_API_KEY环境变量;3)重启网关服务并验证插件状态。提供了关键验证步骤和常见错误处理方法,如API密钥错误、插件调用混淆等。最后说明了如何持久化环境变量配置,避免重启失效。配置完成后,OpenClaw即可通过Tavily插件实现联网搜索功能。

2026-03-03 12:21:56 3233 1

原创 Ubuntu 本地部署 OpenClaw:接入 Ollama 推理 + 飞书通道(可直接复现)

摘要 本文详细介绍了在Ubuntu系统上部署OpenClaw的完整流程,包含本地Ollama推理引擎集成和飞书消息通道配置。从环境准备(Ubuntu 22.04+、16GB+内存)开始,逐步指导安装Ollama(含GPU验证)、Node.js和OpenClaw,并配置两者的连接。特别说明飞书通道的配置要点和常见问题解决方案,如API密钥错误、凭证异常等。部署完成后,用户可通过飞书访问本地AI Agent,实现可控的私有化AI服务。文章还提供了持久化运行和安全审计建议,适合开发者快速落地生产级AI应用。

2026-03-02 19:54:31 5498

原创 tmux 安装和使用指南(适合纯命令行服务器)

本文介绍了终端复用工具tmux的安装和使用指南。主要内容包括:tmux的作用(多任务管理、SSH断线保持)、各系统安装方法、基础操作(分屏/切换/窗口管理)、会话管理技巧(命名/连接/关闭)、服务器工作流建议(多任务并行)以及常见问题解答。文章最后提供了常用命令速查表,包含会话创建/查看/连接命令和核心快捷键(分屏切换、窗口操作等),适合命令行服务器用户快速上手tmux提高工作效率。

2026-03-02 19:50:39 592

原创 Ollama 安装与使用指南(基于官方文档)

本文基于官方文档 https://docs.ollama.com/ 汇总,目标是让你从 0 到可用,并覆盖常见的本地调用方式。

2026-02-27 16:13:50 545

原创 OpenClaw 安装与配置实战(含常用命令 + 故障排查)

这篇笔记整理了我本地安装和使用OpenClaw的流程,重点覆盖首次上手最容易踩坑的环节:通道配置、模型接入、网关排障。

2026-02-27 16:12:49 7133

原创 python中文乱码解决方案

Python中文乱码解决方案:通过设置系统字体支持中文显示。代码根据操作系统自动选择合适的中文字体,macOS使用"PingFang SC"等,Windows用"SimHei",Linux则选择"DejaVu Sans"。同时设置axes.unicode_minus=False确保负号正常显示。该方案能有效解决Matplotlib绘图时的中文乱码问题,适用于不同操作系统环境。

2025-09-04 15:35:12 143

原创 Ubuntu、pytorch、mamba安装

参考官方文档:https://shurufa.sogou.com/linux/guide。安装pytorch会默认安装cudnn,所以一般不用单独安装。:如果发现时间和正常时间不一致,则输入。

2025-07-28 12:01:49 1287

原创 【Ubuntu设备端口绑定】

KERNEL # 匹配事件的设备名ATTR{filename} # 匹配事件设备的sysfs属性。idVendor # 生产商编号idProduct # 产品号SYMLINK # 为/dev/下的设备文件产生符号链接。就是给这个设备取一个别名。MODE # 为设备设定权限。看到PCB的设备号是【ttyUSB0】容易跳变,ID号是【1a86,7523】固定不变,【ttyUSB*】代表无论以后该设备号变成【ttyUSB】后面跟着【0、1、2、3、4、…】都绑定为【myserial】;

2025-03-25 11:00:28 668

原创 自定义数据集labelimg标定并yolo v11使用训练

自定义数据集labelimg标定并yolo v11使用训练。

2025-03-21 13:43:28 1589

原创 【ROS 2 QoS (Quality of Service) 设置与使用示例】

通过合理配置 QoS 设置,您可以控制 ROS 2 中发布和订阅数据的行为。例如:使用 RELIABLE 可靠性策略来确保消息可靠传输,适用于重要数据。使用 BEST_EFFORT 策略来减少带宽消耗,适用于对数据丢失容忍的应用场景。通过调整 depth 和 history,控制队列的大小和消息的存储策略,避免内存溢出或过多积压消息。在实际应用中,根据网络环境和实时性要求调整这些 QoS 设置,可以有效减少延迟、提高数据传输效率,并降低丢包的发生。

2025-01-13 21:13:22 1685

原创 ROS机器人仿真系统

通过计算机对实体机器人系统进行模拟的技术,在 ROS中,仿真实现涉及的内容主要有三:对机器人建模(URDF)、创建仿真环境(Gazebo)以及感知环境(Rviz)等系统性实现。URDF是 Unified Robot Description Format 的首字母缩写,直译为统一(标准化)机器人描述格式。Gazebo是一款3D动态模拟器,用于显示机器人模型并创建仿真环境,能够在复杂的室内和室外环境中准确有效地模拟机器人。Rviz图形化的显示机器人各种传感器感知到的环境信息。

2024-11-18 12:40:01 2188

原创 Python 调用 Fortran 函数的文件路径传递

python和C的文件路径,不能直接传递,需要通过字符串和长度进行传递。

2024-09-24 11:02:40 403

原创 使用 GitHub 仓库管理代码

使用 Git 和 GitHub 可以高效地管理代码版本,协同开发团队合作。

2024-09-18 09:26:45 1082

原创 使用 Fortran、C 和 Cython 实现卡尔曼滤波并在 Python 中调用

在这个项目中,成功实现了使用 Fortran 编写卡尔曼滤波算法,并通过 C 封装该算法,用 Cython 将其导出为 Python 模块。使用-fPIC编译选项当你生成.so共享对象文件时,Fortran 和 C 代码必须使用-fPIC选项来生成位置无关代码(Position Independent Code),这样才能在生成共享库时避免链接问题。链接 Fortran 静态库使用setup.py时,需要确保 Fortran 生成的静态库()和 Fortran 运行时库(gfortran。

2024-09-11 21:45:25 1325

原创 Makefile入门教程

通过学习 Makefile,你能够自动化构建和管理项目,使得编译大型项目更加高效和简洁。掌握 Makefile 语言后,你可以扩展它来处理跨平台构建、编译多个模块或链接库等任务。

2024-09-10 17:04:26 970

原创 Ubuntu 24.04 上实现 Python 调用 Fortran

确保已经安装了Fortran编译器(如 gfortran)、C编译器(如 gcc)和Python环境管理工具(如 Miniconda)。│ └── example.f90 # Fortran 源代码。│ └── cython_wrapper.pyx # Cython 源代码。│ └── wrapper.c # C 源代码。│ └── (wrapper.o, example.o, .so 文件等)

2024-09-10 16:58:08 683

原创 Mac上安装VM、Ubuntu和Ros(M3芯片)

VM软件下载地址ubuntu镜像文件地址。

2024-09-02 14:34:58 1646

原创 Ros2手册(古月居教程)

通信域定义分组。在.bashrc文件中设置。设置同一Domain ID。标签用来定义一些常量,比如这样定义一个PI的常量名为“M_PI”,值为“3.14159”,在调用的时候,通过$加大括号,里边就可以使用定义好的常量了。针对原本移动机器人的URDF文件,我们就可以把底盘的质量、尺寸,轮子的质量、尺寸、安装位置,这些不会变化的数据,都通过常量定义,未来需要修改的时候也很方便,就不需要在模型文件中一行一行找了。机器人的轮子我们也做成宏定义,定义方式是通过这个。

2024-08-22 11:53:38 4360

原创 面向对象编程

面向对象进行编程,

2022-11-14 23:34:28 797

原创 python基本结构

python笔记

2022-11-06 22:54:27 1798

原创 基本数据类型

笔记

2022-09-21 15:40:29 749

原创 Python初体验

python笔记

2022-09-21 15:22:27 840

原创 PID参数整定经验

Kp: 比例系数 ----- 比例带(比例度)P:输入偏差信号变化的相对值与输出信号变化的相对值之比的百分数表示 (比例系数的倒数)T:采样时间Ti: 积分时间Td: 微分时间温度T: P=2060%,Ti=180600s,Td=3-180s压力P: P=3070%,Ti=24180s,液位L: P=2080%,Ti=60300s,流量L: P=40100%,Ti=660s。(1)一般来说,在整定中,观察到曲线震荡很频繁,需把比例带增大以减少震荡;当曲线最大偏差大且趋于非周期过程时,需把比

2021-07-19 12:28:42 3084

原创 控制器参数的工程整定

一、临界比例度法 在系统闭环情况下,将控制器的积分时间T放到最大,微分时间1政直为0,比例Kc股丁迫当数值。然后使Kc由大往小逐步改变,并且每改变一次Kc值时,改变给定值给系统施加一阶跌干扰,同时观察被控变量y的变化情况。若y的过渡过程呈衰减振荡,则继续减小Kc值,若y的过渡过程呈发散振荡,则应增大Kc值,直到调至某一Kc值,过渡过程出现不衰减的**等幅振荡**为止。这时过渡过程称之为临界振荡过程。出现临界振荡过程的比例K称为临界比例度,临界振荡的周期Tk,则称临界周期。(以上均为参考数值,经验数

2021-01-28 12:47:09 3736

原创 TC264—按键操作笔记

1.按键初始化三个按键、两个拨码开关void GPIO_KEY_Init(void){// 初始化,输入口,高电平PIN_InitConfig(KEY0p, PIN_MODE_INPUT, 1);PIN_InitConfig(KEY1p, PIN_MODE_INPUT, 1);PIN_InitConfig(KEY2p, PIN_MODE_INPUT, 1);PIN_InitConfig(DSW0p, PIN_MODE_INPUT, 1);PIN_InitConfig(DSW1p, PIN_

2020-08-05 18:17:35 2461

原创 TC264—麦克纳姆轮轮式里程计笔记

脉冲和距离关系每米编码器脉冲数ODOMETER_EST_PULSE_PER_METER,需要根据每转编码器脉冲数以及轮子的直径来确定,公式如下:每米编码器脉冲数=每转编码器脉冲数/(π×轮子直径)=512/(Π*0.061m)=2,671.71脉冲=3.74e-4m=0.000374m注:轮子直径单位为米麦克纳姆轮:O-长方形:轮子转动可以产生 yaw 轴转动力矩,而且转动力矩的力臂也比较长。是最常见的安装方式。先试图构建逆运动学模型,由于麦轮底盘的数学模型比较复杂,我们在此分四步进行:①

2020-08-05 17:20:50 4546

原创 智能车信标组,TC264—外部中断笔记

TC264—外部中断笔记1.中端特点2.中断数量3.中断操作参数/* 获取GPIO对应 MODULE 宏定义L /#define PIN_GetModule(GPIO_NAME) (Ifx_P)(0xF0030000u | (GPIO_NAME & 0xFF00))/* 获取GPIO对应 管脚序列号 宏定义Q */#define PIN_GetIndex(GPIO_NAME) (uint8)(GPIO_NAME & 0x000F)/* GPIO模式 /#define

2020-08-04 14:28:52 3422

使用 Fortran、C 和 Cython 实现卡尔曼滤波并在 Python 中调用

使用 Fortran、C 和 Cython 实现卡尔曼滤波并在 Python 中调用

2024-09-11

Ubuntu 24.04 上实现 Python 调用 Fortran

Ubuntu 24.04 上实现 Python 调用 Fortran

2024-09-11

Mac上安装VM、Ubuntu和Ros(M3芯片),无人车仿真实验

Mac上安装VM、Ubuntu和Ros(M3芯片),无人车仿真实验

2024-09-03

空空如也

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

TA关注的人

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