- 博客(23)
- 收藏
- 关注
原创 Python - 100天从新手到大师 - Day6
本文介绍了Python文件操作和异常处理的基本方法。主要内容包括: 文件系统基础概念和Python文件操作模式(如'r'、'w'、'a'等) 使用open函数读写文本文件的具体操作: 读取文件:read()、readlines()等方法 写入文件:write()方法及文件指针操作 Python异常处理机制: try-except-else-finally结构 常见异常类型(FileNotFoundError、LookupError等) finally块用于资源释放 示例代码演示了文件读写和异常处理的典型应用
2025-07-26 17:20:27
570
原创 AutoLabor-ROS-Python 学习记录——第五章 ROS 常用组件
本章介绍了ROS中常用的三个核心组件:TF坐标变换、rosbag录制回放和rqt图形化工具。重点讲解了TF坐标变换的概念与应用,包括静态坐标变换的实现流程,通过小乌龟跟随案例演示了TF的实际应用。同时介绍了rosbag的录制与回放功能,以及rqt工具箱的图形化调试工具。学习目标包括掌握TF坐标变换原理、独立完成小乌龟跟随案例、熟练使用rosbag和rqt工具。静态坐标变换部分详细说明了坐标系关系发布与订阅的实现方法,并提供了Python代码示例。
2025-07-22 21:48:10
936
原创 Python - 100天从新手到大师 - Day5
摘要: 本文介绍了面向对象编程(OOP)的基本概念。OOP是一种将数据和操作封装为对象的编程范式,通过类定义对象的共同特征,对象是类的具体实例。文章详细讲解了Python中类的定义、对象的创建和使用,特别是初始化方法__init__的作用。面向对象编程的三大支柱是封装(隐藏实现细节)、继承(类之间的特化与泛化)和多态(基于类型的动态分派)。OOP通过将复杂系统分解为对象间的交互,简化了程序设计,使代码更易维护。Python中使用class关键字定义类,通过构造器语法创建对象,并调用对象方法实现功能。
2025-07-22 17:00:55
1415
原创 AutoLabor-ROS-Python 学习记录——第四章 ROS 运行管理
摘要 本章介绍ROS运行管理中的关键技术和解决方案。主要内容包括: 元功能包:通过将多个功能包组合成虚包,简化安装流程,只需安装一个元功能包即可获取所有依赖包。 launch文件:使用XML格式文件批量启动节点,提高效率。详细讲解<launch>和<node>标签的使用方法和属性配置。 名称冲突处理:提供节点名称、话题名称和参数名称重名时的解决方案。 分布式通信:实现不同主机上ROS节点的通信机制。 本章通过具体案例演示了如何创建元功能包、编写launch文件,并介绍了相关最佳实践,
2025-07-20 17:18:45
820
原创 日常学习网站导航推荐:效率神器全收藏(支持投稿)
本文精心整理了学习与科研过程中的高效工具网站导航,涵盖算法学习、Python编程、机器学习、深度学习、强化学习等技术领域的优质资源。从CS自学路径到专业论文写作工具,从代码可视化平台到文献检索系统,为解决"信息焦虑"提供一站式解决方案。包含Hello算法、LeetCode、动手学深度学习等知名学习平台,以及Overleaf、Zotero、VSCode等科研必备工具。同时收录了博客搭建、数据分析、流程图绘制等实用工具,支持读者投稿推荐,共同构建更强大的学习资源库,助力提升学习效率和科研质量。
2025-07-18 15:03:19
943
原创 AutoLabor-ROS-Python 学习记录——第三章 ROS通信机制
ROS通信机制进阶摘要 本章主要介绍ROS通信机制的进阶内容,包括常用API和自定义文件使用。首先讲解了API的概念及其在ROS中的重要性,随后详细分析了节点初始化API的参数使用,包括argv参数传递和anonymous参数解决节点重名问题。重点阐述了话题发布对象中的latch参数作用,该参数能够保存并自动发送最后一条消息给新订阅者,适用于机器人速度指令和地图数据发布等场景。同时提供了订阅对象的基本使用方法,并推荐参考官方文档获取更详细的API信息。这些进阶知识为开发复杂的ROS应用提供了重要基础。
2025-07-15 15:53:25
356
原创 AutoLabor-ROS-Python 学习记录——第二章 ROS通信机制
本文摘要介绍了ROS机器人开发中的通信机制,重点讲解了话题通信模式。文章基于赵虚左的ROS入门教程,详细阐述了三种ROS通信方式:话题通信、服务通信和参数服务器,其中着重分析了话题通信的发布/订阅模型。通过小乌龟运动的案例演示了通信机制的实际应用,并提供了Python代码实现发布方和订阅方的示例,包括节点初始化、消息发布和订阅的关键步骤。文章还解释了ROS Master在通信匹配中的作用以及TCP/RPC协议的使用场景,为ROS初学者提供了实用的通信机制学习指南。
2025-07-13 19:37:23
1077
原创 AutoLabor-ROS-Python 学习记录——第一章 ROS概述与环境搭建
本文摘要基于赵虚左老师的ROS机器人入门课程,介绍了ROS基础概念与Python开发环境配置。主要内容包括:1) ROS文件系统架构解析,展示工作空间和功能包结构;2) 通过turtlesim演示ROS基础操作;3) Python开发环境配置方案,提供三种解决Python版本兼容性问题的方法,重点推荐创建python3软链接的方案;4) 详细说明Python节点从编写到运行的完整流程,包括文件权限设置和运行步骤。文章配有相关截图辅助说明,为ROS初学者提供了实用的环境搭建和开发指南。
2025-07-13 19:35:13
907
原创 【The Mathematical Principles of Reinforcement Learning】- 强化学习中的基本概念
本文介绍了强化学习的基本概念,通过网格世界示例说明状态(state)、动作(action)、状态转移(state transition)、策略(policy)和奖励(reward)等核心要素。状态表示智能体的位置信息,动作包括移动方向等选择。状态转移可以是确定性的或概率性的,策略则指导智能体在不同状态下采取何种动作(确定性或随机性策略)。奖励是强化学习的独特概念,正奖励鼓励特定行为。文章通过图示和概率表格直观展示了这些概念的应用和表示方法,为理解强化学习奠定了基础。
2025-07-09 19:22:50
801
原创 Trae 如何打开和关闭代码缩略图
本文介绍了如何设置代码缩略图(minimap)的快捷方式:首先通过Ctrl+Shift+P打开搜索栏,输入"minimap"跳转到快捷键设置页面,与VS Code配置方式不同;然后自定义快捷键,建议设置为Shift+M;设置完成后即可快速开关代码缩略图功能。文中配有详细的操作截图辅助说明每个步骤。
2025-07-09 14:58:38
787
原创 【The Mathematical Principles of Reinforcement Learning】- 30分钟了解强化学习名词脉络
这篇笔记系统总结了强化学习的数学原理,参考了赵世钰老师的课程。内容涵盖:1) 基础概念(状态、动作、奖励等);2) 贝尔曼方程与最优方程;3) 值迭代和策略迭代算法;4) 蒙特卡洛方法;5) 随机近似理论;6) 时序差分学习(SARSA、Q学习);7) 价值函数近似;8) 策略梯度方法;9) 演员-评论家算法。课程从理论基础到算法实现,特别适合希望深入理解强化学习本质的学习者。相关资源包括视频、书籍和PPT下载链接。
2025-07-08 11:34:45
1169
原创 Python - 100天从新手到大师 - Day4
本节内容系统介绍了Python函数与模块的基础知识。首先通过组合数学问题引出函数的必要性,强调消除重复代码和提升复用性的编程思想。随后详细讲解了函数的定义、参数类型(包括位置参数、关键字参数、默认参数、可变参数等)、返回值及调用方式,并通过阶乘、三角形判定等实例演示了函数的实际应用。内容还涵盖了模块的概念及其在避免命名冲突中的作用,介绍了标准库常用模块和内置函数的使用方法。最后通过生成随机验证码等实战案例,展示了函数封装和模块管理在实际开发中的重要价值。
2025-07-07 00:58:25
894
原创 Python - 100天从新手到大师 - Day3
本文介绍了Python列表的基本概念和使用方法。首先通过掷骰子示例展示了传统变量处理多个数据的局限性,引出了列表的必要性。主要内容包括:1)创建列表的多种方式,包括[]语法和list()函数;2)列表的基本运算操作,如拼接(+)、重复(*)、成员判断(in/not in);3)索引和切片操作,详细说明正向和反向索引的使用,以及如何通过切片访问多个元素。文章通过具体代码示例演示了每种操作的实际应用,为Python初学者提供了列表操作的全面入门指导。
2025-06-23 18:52:40
1636
2
原创 Python - 100天从新手到大师 - Day2
本文介绍了Python中的分支结构,包括使用if-else和match-case两种方式实现多条件判断。通过BMI计算器和HTTP状态码识别两个实例,展示了分支结构的应用场景。重点讲解了Python 3.10新增的match-case语法,相比传统if-else更简洁优雅。文章还提供了分段函数求值的实战示例,演示如何将数学表达式转换为Python代码。学习分支结构是掌握程序逻辑控制的重要基础,文中实例有助于理解条件判断的实际应用。
2025-06-20 18:03:08
381
原创 彻底掌握NumPy维度、轴与秩的核心概念(附视觉化图解+代码实战)
对axis=n执行操作后,结果数组的shape就是。二者完全等价,就像现实世界用坐标轴描述位置。:多个轴操作时,同时移除对应维度。
2025-06-08 15:36:12
1052
原创 Python - 100天从新手到大师 - Day1
Python(英式发音:/ˈpaɪθən/;美式发音:/ˈpaɪθɑːn/)是由荷兰人吉多·范罗苏姆(Guido von Rossum)发明的一种编程语言,是目前世界上最受欢迎和拥有最多用户的编程语言。Python 强调代码的可读性和语法的简洁性,相较于 C、C++、Java 这些同样影响深远的编程语言,Python 让使用者能够用更少的代码表达自己的意图。
2025-06-06 23:59:57
831
原创 第一章 线性代数中的线性方程组
本章系统介绍了线性方程组、向量空间与线性变换的核心内容:1.线性方程组:通过高斯消元法(行化简)求解,解集分为无解、唯一解和无穷解三种情况,相容性与矩阵的主元位置密切相关。2.向量空间:重点讨论向量的线性组合、线性无关性以及张成空间(Span),通过矩阵方程Ax=b判断解的存在性。3.线性变换:定义为保持加法和标量乘法的映射,可用矩阵A表示。关键性质包括单射(一对一)与满射(映上),由矩阵A的列线性无关性和生成空间决定。
2025-06-06 17:29:57
1379
原创 如何在 Zotero 中接入 DeepSeek 大模型?基于 Awesome GPT 插件的高效文献阅读指南
本文介绍了如何将开源大模型 DeepSeek 接入文献管理工具 Zotero,通过安装 Awesome GPT 插件,实现文献的智能总结、问答与自动笔记生成。我们重点演示了使用“硅基流动 API”作为桥梁,将 DeepSeek 模型顺利集成到 Zotero 中,弥补了 DeepSeek 官方未开放标准 API 的缺陷。文章包含完整配置步骤、图文详解、错误示例对比与实际使用效果展示,帮助科研工作者打造一个真正懂文献、会提问的 AI 阅读助手。适用于科研学习、自动化文献笔记与知识整理场景。
2025-05-25 17:01:54
3906
原创 第一篇-Github+PicGo图床配置指南:Hexo 博客写作的高效插图解决方案
本篇文章详细介绍了如何使用 GitHub + PicGo 搭建稳定高效的图床方案,用于 Hexo 博客的图片托管。相比 Gitee 图床存在的外链限制问题,GitHub 配合 jsDelivr CDN 提供更快的加载速度和更强的可用性。通过 PicGo 的一键上传与自定义复制链接功能,可以大幅提升博客写作效率与插图管理体验。
2025-05-04 18:34:36
1307
原创 数学建模清风课程笔记——第一章 层次分析法
第一步:分析系统中各因素之间的关系,建立系统的递阶层次结构。注:如果用到了层次分析法,这个层次结构图一定要放在论文中。第二步:对于同一层次的个元素关于上一层次中某一准则的的重要性进行两两比较,构造两两比较矩阵(判断矩阵)。判断矩阵O−C判断矩阵O-C判断矩阵O−C第三步:有判断矩阵计算相对权重,并进行一致性检验(检验通过权重才能用)三种方法计算权重:(1)算术平均法;(2)几何平均法;(3)特征值法建议三种方法都使用,并加上如下内容。
2024-06-27 23:56:18
1904
原创 数学建模清风课程笔记——第二章 TOPSIS法
TOPSIS可翻译为逼近理想解排序法,国内简称为优劣解距离法。TOPSIS法是一种常用的综合评价方法,其能充分利用原始数据的信息,其结果能够精确地反映各评价方案之间的差距。
2024-06-27 23:51:58
2557
1
原创 10-1 Python学习入门之模块的导入
Python中有很多各种的不同模块,每一个模块都可以帮助我们快速实现一些功能,比如实现和时间相关的功能就可以使用time模块,我们可以认为一个模块就是一个。[ from 模块名 ] import [ 模块 | 类 | 变量 | 函数 | * ] [ as 别名 ],每一个工具包中都有各种不同的工具供我们使用,进而实现不同的功能。模块能定义函数,类,变量,模块里面也能包含。form 模块名 import 功能名 as 别名。from 模块名 import 类、变量、方法等。from 模块名 import *
2024-01-19 12:43:00
630
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅