自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Ubuntu、pytorch、mamba安装

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

2025-07-28 12:01:49 927

原创 【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 505

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

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

2025-03-21 13:43:28 1239

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

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

2025-01-13 21:13:22 1219

原创 ROS机器人仿真系统

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

2024-11-18 12:40:01 1895

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

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

2024-09-24 11:02:40 338

原创 使用 GitHub 仓库管理代码

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

2024-09-18 09:26:45 859

原创 使用 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 1239

原创 Makefile入门教程

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

2024-09-10 17:04:26 880

原创 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 566

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

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

2024-09-02 14:34:58 1433

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

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

2024-08-22 11:53:38 3614

原创 面向对象编程

面向对象进行编程,

2022-11-14 23:34:28 761

原创 python基本结构

python笔记

2022-11-06 22:54:27 1770

原创 基本数据类型

笔记

2022-09-21 15:40:29 714

原创 Python初体验

python笔记

2022-09-21 15:22:27 786

原创 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 2295

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

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

2021-01-28 12:47:09 3571

原创 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 2379

原创 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 4291

原创 智能车信标组,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 3299

使用 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关注的人

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