- 博客(50)
- 资源 (7)
- 收藏
- 关注
原创 基于大语言模型的浏览器翻译插件
LLM 翻译器是一款用于定制翻译的浏览器扩展。它支持右键菜单和快捷键(Alt + T)进行翻译,结果显示在浮动框中或直接替换文本。用户可以配置 API 设置和目标语言,以获得更灵活的基于大模型的翻译体验
2025-05-27 11:08:26
606
原创 Chat Playground v1 介绍
Chat Playground v1 是一个集成了多种AI功能的项目工具,旨在为用户提供与AI对话和生成图像的体验。该版本主要支持对话和图像生成功能
2025-05-09 09:53:39
849
原创 OpenAI的对话和图像API简单体验
简单记录JS 和 Python对 OpenAI 的对话(Chat)和图像(Image)的使用.使用上这里会包括原生的OpenAI API和两个使用例子.
2025-01-11 21:17:50
660
原创 浏览器网络插件
Firefox浏览器网络设置功能我觉得还是蛮实用的,但是,Chrome和Edge浏览器却没有类似的简便插件或内建选项, 简单的做了一个手动配置网络的插件 🔧🌐.
2025-01-09 22:10:44
624
原创 使用VUE3创建个人静态主页
本文介绍了如何使用 Vue3 创建一个个人静态主页,用于展示博客、作品集或文档网站。通过 Markdown 渲染、静态内容管理等功能,实现了简单高效的开发体验。项目依赖 node-v16 和 markdown-it,支持静态内容的动态加载与加密处理。还详细说明了 GitHub Pages 部署流程,帮助用户快速发布自己的静态网页。完整源码及预览链接已提供,便于参考和学习。
2025-01-07 12:25:46
1268
原创 SLAM开发工具:ROS-noetic安装Google的Cartographer
ROS-noetic安装谷歌开源的SLAM算法catrographer
2022-10-28 00:02:40
2091
1
原创 Postman测试简单操作
Postman接口测试工具的快速使用1、包括简单的post和get请求操作2、简单的变量设置3、简单的断言使用方法
2022-08-11 20:10:10
8719
5
原创 Qt-C++基础界面开发(3- 简单Input Widget控件和Containers等多窗口操作)
Qt-C++基础界面开发1 Input Widget的简单使用1.1 Combo Box控件的基本操作1.2 Line Edit控件的基本操作1.3 Text Edit控件的基本操作2 Containers等控件和多窗口操作2.1 页面跳转2.1.1 页面A和页面B的设计2.1.2 页面A触发跳转操作并隐藏(非最终跳转代码)2.1.3 页面B触发跳转实现页面AB之间的切换(最终跳转代码)2.2 页面跳转传递参数2.2.1 实现页面跳转2.2.2 设计传参控件(可以不需要)2.2.3 在页面B中设计传参函数2
2022-05-05 05:31:52
2300
3
原创 Qt-C++基础界面开发(2- 简单Display Widget控件和Item Widget控件的使用)
Qt-C++基础界面开发1 Display Widget控件的简单使用1.1 label控件的基本操作1.2 textBrowser控件的基本操作1.3 LCD Number控件的基本操作1.4 progressBar控件的基本操作1.5 graphic View控件的基本操作1.5.1 绘制柱状图1.5.2 绘制折线图1.5.3 绘制饼状图2 Item Widget控件的简单使用2.1 Tree Widget的基本操作2.2 Table Widget的基本操作1 Display Widget控件的简单使
2022-05-05 01:44:33
1194
1
原创 Qt-C++基础界面开发(1- 创建程序和简单Buttons控件的使用)
Qt-C++基础界面开发1 Qt介绍1.1 Qt的安装1.2 Qt教程1.3 Qt新建应用程序2 Qt界面开发的基本操作2.1 Qt designer界面的简单介绍2.2 添加资源文件2.3 槽函数和Lambda函数控制控件2.3.1 槽函数实现操作2.3.2 Lambda函数实现操作2.3.3 槽函数和Lambda实现的区别3 Buttons控件的简单使用3.1 Push Button的基本操作3.2 CheckBox的基本操作1 Qt介绍1.1 Qt的安装参考帖子:Qt5.9.9 Windows版
2022-05-04 20:38:31
4405
原创 3 移动机器人路径规划(5- DWA路径规划算法)
3 移动机器人路径规划5.1 DWA路径规划基本原理5.2 DWA路径规划流程5.3 栅格地图上绘制XY图像5.3.1 栅格地图和XY坐标系关系5.3.2 栅格行列位置转坐标系函数sub2coord.m5.3.3 栅格坐标系位置转行列位置函数coord2sub.m5.4 DWA路径规划MATLAB代码5.4.1 MATLAB效果示例5.4.2 主函数:DWA_sub.m5.4.3 函数代码:sub2coord.m和coord2sub.m5.5 DWA算法Python代码5.5.1 实现效果5.5.2 自定义
2021-12-08 19:50:21
6271
4
原创 3 移动机器人路径规划(4- A*路径规划算法)
3 移动机器人路径规划4.1 Astat路径规划算法原理4.2 Astat路径规划例子示例4.3 Astat路径规划算法MATLAB代码4.3.1 MATLAB代码示例4.3.2 主代码:Astat.m4.3.3 函数代码:Astat_NextNode.m4.4 Astat路径规划算法Python代码4.4.1 Python实现示例4.4.2 辅助函数PathPlanning.py4.4.3 Astar路径规划Python代码4.5 对角线路径过滤4.5.1 优化对角线的例子4.5.2 优化方法4.5.3
2021-11-27 17:19:26
4770
6
原创 Qt5.9.9 Windows版本安装
Qt开发可视化看板下载注册Qt账户安装下载Qt5.9.9 下载地址:http://download.qt.io/archive/qt,下载传送门,选择合适的版本下载(5.9.9)。注册Qt账户进入Qt登录网站:https://login.qt.io/register,地址传送门,输入邮箱(用户名)和Qt登录密码,进行注册,创建了Qt账之后才能进行安装。安装下载好的文件,双击运行,进行登录,按照如下顺序安装Step1----- 登录Qt:Step2----- 指定安装目录:S
2021-10-11 16:36:52
6170
4
原创 3 移动机器人路径规划(2- Dijkstra路径规划算法)
3 移动机器人路径规划2.1 Dijkstra路径规划原理2.2 Dijkstra算法图论示例2.3 Dijkstra路径规划算法MATLAB代码2.3.1 Matlab实现示例2.3.2 主代码:Dijkstra_main.m2.3.3 函数代码:Dijkstra_NextNodes.m2.4 Dijkstra路径规划算法Python代码2.4.1 Python实现dijkstra示例2.4.2 辅助函数PathPlanning.py2.4.3 Dijkstra路径规划Python代码2.5 0积分资源下
2021-08-18 18:57:30
2970
6
原创 MATLAB数组的一些操作
MATLAB数组的一些操作1 数组元素位置2 二维数组下标和线性索引装换2.1.1 数组的元素位置和线性索引位置都能得到数值2.1.2 线性索引和行列的关系2.1.3 下标转换为线性索引sub2ind()函数2.1.4 下标转换为线性索引ind2sub()函数1 数组元素位置数组从1开始索引,区别Python和C/C++从0开始索引。例如数组A = [1 3 5;2 4 6],其中1是第一行第一列的元素,非第0行第0列元素。2 二维数组下标和线性索引装换2.1.1 数组的元素位置和线性索引位置都能
2021-08-17 21:01:26
2565
原创 MATLAB六自由度机械臂正逆运动
MATLAB六自由度机械臂正逆运动实现效果定义数学函数X轴旋转矩阵(fun_dirsolu_trotx.m)Y轴旋转矩阵(fun_dirsolu_troty.m)Z轴旋转矩阵(fun_dirsolu_trotz.m)平移矩阵(fun_dirsolu_transl.m)定义DH变换矩阵函数定义MDH变换矩阵(fun_dirsolu_mdh.m)定义SDH变换矩阵(fun_dirsolu_sdh.m)MDH和SDH的区别定义辅助计算函数矩阵化简函数(fun_round_matrix.m)辅助sin函数(fun_
2021-08-04 11:06:19
9289
14
原创 5 ROS仿真建模(4- Navigation导航仿真)
5 ROS仿真建模5.7 Navigation导航预期准备5.7.1 导航功能实现框图5.7.2 安装导航功能包5.7.3 导航仿真条件5.8 键盘控制机器人并利用SLAM绘制地图5.8.1 新建功能包5.8.2 在launch文件夹编写SLAM建图文件5.8.3 新编启动的launch文件5.8.4 启动SLAM仿真5.8.5 保存SLAM的地图5.9 AMCL机器人自身定位仿真5.9.1 AMCL定位基础5.9.2 新建AMCL启动文件5.9.3 控制机器人运动并查看定位话题5.10 路径规划导航5.1
2021-07-29 20:53:11
5357
1
原创 利用OpenCV读图绘制栅格导航
利用OpenCV读图绘制栅格导航读图绘制栅格地图实现效果利用PC的绘图工具预处理图像利用OpenCV识别图像得出障碍点信息图像像素row和col的解释查看图像数据将index数据导入MATLAB绘制栅格本章小结读图绘制栅格地图实现效果获得的某个地图.jpg如图所示,最后实现效果在MATLAB中绘制出栅格地图利用PC的绘图工具预处理图像例如:获得的图片test.jpg在绘图软件显示像素大小为412162,导入到MATLAB的栅格个数也为412162不大合理,因此在绘图软件重新调整图片大小,使得一个
2021-07-19 19:35:40
2969
2
原创 MathType安装和解决不能Crtl+V的问题
MathType安装和解决不能Crtl+V的问题MathType安装解决安装mathtype后Word不能crtl+V粘贴的问题MathType安装链接:https://pan.baidu.com/s/1g4TB_wwXC1v2c1I4xZpyeg提取码:fizb1、下载压缩包,解压刀文件夹。双击MathType-win-en.exe安装mathtype,记住安装路径,如D:\,安装之后有个D:\Mathtype的目录。2、讲解压文件夹的Crack文件夹复制到D:\Mathtype下,在路径D
2021-07-16 19:37:49
1598
2
原创 5 ROS仿真建模(3- rviz+gazebo+控制仿真机器人)
5 ROS仿真建模5.5 赋予模型传感器信息控制仿真机器人5.5.1 实现效果5.5.2 在urdf文件添加gazebo传感器信息5.5.3 存在问题5.6 参考内容5.7 资源连接5.5 赋予模型传感器信息控制仿真机器人5.5.1 实现效果在通过键盘控制机器人运动,同时可以订阅雷达信息。5.5.2 在urdf文件添加gazebo传感器信息1、添加差速驱动轮的信息 <gazebo> <plugin name="differential_drive_con
2021-07-07 22:26:30
2263
3
原创 5 ROS仿真建模(2- urdf文件的编写和场景搭建)
5 ROS仿真建模5.3 Urdf文件的编写5.3.1 实现效果5.3.2 代码编写5.3 Urdf文件的编写5.3.1 实现效果在rviz中,能够显示的小车模型如下所示。5.3.2 代码编写1、创建功能包添加依赖项创建一个新的功能包,名称自定义然后导入依赖urdf xacro gazebo_ros gazebo_ros_control gazebo_plugins,然后在当前功能包下,再新建几个目录:urdf:存储 urdf 文件的目录meshes:机器人模型渲染文件(暂不使用)co
2021-07-07 19:53:45
2371
1
原创 5 ROS仿真建模(1- urdf和rviz、gazebo的基础操作)
5 ROS仿真建模5.1初识urdf和rviz的操作5.1.1实现效果5.1.2 Rviz和Urdf的显示实现5.1.3 常见报错问题和解决5.1初识urdf和rviz的操作5.1.1实现效果在启动rviz时,能够看到带有编写的urdf模型文件的模型。启动roslaunch时候,得到如图所示的画面5.1.2 Rviz和Urdf的显示实现1、新建功能包,导入依赖包:urdf与xacro2、编写 urdf 文件3、在 launch 文件集成 URDF 与 Rviz4、在 Rviz 中显示机
2021-07-06 23:00:44
2894
6
原创 3 移动机器人路径规划(3- Floyd路径规划算法)
3 移动机器人路径规划3.1 Floyd路径规划算法原理3.2 Floyd路径规划算法图论示例3.3 Floyd路径规划MATLAB代码3.3.1 实例应用3.3.2 主代码Floyd_main.m3.3.3 函数代码Floyd_NextNode.m3.3.3 函数代码Floyd_GetPath.m3.4 Floyd路径规划Python代码3.4.1 实现例子3.4.2 辅助函数PathPlanning.py3.4.3 Floyd路径规划Python代码3.1 Floyd路径规划算法原理Floyd算法又
2021-06-06 22:31:19
2177
原创 3 移动机器人路径规划(1- 栅格地图绘制)
1 栅格地图绘制1.1 数据地图1.1.1地图类型1.1.2 栅格地图表示方式1.2 位置的表示方法的区分1.2.1 在栅格地图上绘制xy点发生的情况1.2.2 三种表述位置方法的关系1.3 MATLAB绘制栅格地图1.3.1 colormap函数1.3.2 几个位置表述转换函数1.3.3 利用地图线性值信息绘制栅格图(FD_DrawRasterMap.m函数)1.4 Python绘制栅格地图1.4.1 matplotlib和seaborn包1.4.2 几种坐标转换函数PathPlanning.py1.4.
2021-05-31 22:21:15
23326
5
原创 win10删除.x文件的在“你要如何打开这个文件”的某个无效应用
win10删除.x文件的在“你要如何打开这个文件”的某个无效应用删除“你要如何打开这个文件”的某个无效应用方法1:直接修改掉可自行文件.exe的目录方法二:在注册表中删除修改.x文件的打开方式,删除不想要的选项修改打开方式删除打开方式删除“你要如何打开这个文件”的某个无效应用在卸载某些软件后,会存某些后缀名的文件在打开方式中还存在这个应用的打开选项。例如,本栏以notepad++为例子,新建了一个.testtest文件,默认用notepad++打开,打开完,从此以后右键打开方式就会一直存在这个notep
2021-03-15 10:12:57
8105
原创 4 MATLAB与智能优化算法(1---遗传算法、免疫算法)
4 MATLAB与智能优化算法写在最前4.1 遗传算法4.1.1遗传算法的基本概念4.1.2 遗传算法的操作和流程4.1.3遗传算法实例写在最前本栏参考《智能优化算法及其MATLAB实例(第二版)》包子阳 余继周 杨彬 编著4.1 遗传算法4.1.1遗传算法的基本概念简单而言,遗传算法使用群体搜索技术,将种群代表一组解,通过对当前种群施加选择、交叉和变异等一系列遗传操作来产生新一代种群。并逐步使种群进化到包含近似最优解的状态。遗传算法中的术语有一般如下:群体和个体-----群体是生物进化过程中
2021-03-13 20:20:26
1644
1
原创 Robotic toolbox10.2的fkine函数与机械臂MDH和DH变化矩阵的应用
Robotic toolbox10.2的fkine函数与机械臂MDH和DH变化矩阵的应用DH和MDH的变换矩阵MATLAB的Robotic toolbox10.2的fkine函数与机械臂MDH和DH变化矩阵的应用Robotic toolbox的mdl_puma560采用的是DH求解方式mdl_puma560akb采用的是MDH求解方式自定义的机械臂应用fkine函数总结DH和MDH的变换矩阵请参考3 Robotics Toolbox(1—安装与坐标变换),总之,在B站台大机器人学之运动学——林沛群的课程
2021-01-19 17:05:51
12075
8
原创 1 MATLAB基础应用
MATLAB基础应用1.1 工作区的一些基本操作1.2 符号运算1.3 程序设计1.4 基本的画图指令1.4.1 绘制二维曲线图plot函数1.4.2 绘制动态图像for循环联合drawnow函数1.4.3 绘制甘特图1.1 工作区的一些基本操作1)清除工作区变量:clear;清除命令窗口记录:clc2)数据类型:数值、矩阵、元胞、变量(sym)等,这对于操作方式和输出结果是什么影响很大。3)输入函数:input(‘string’),此时输入a则是错的因为a不是MATLAB的数据类型,输入’a’才是
2021-01-12 23:13:20
835
原创 2 机械臂基础(2---Robotics Toolbox对机械臂建模、正逆运动求解)
3 Robotics Toolbox(2---机械臂建模、正逆运动求解和轨迹规划)3.3 机械臂建模3.3.1 利用DH参数建立机械臂模型3.3.2对机械臂正逆运动求解3.3 机械臂建模3.3.1 利用DH参数建立机械臂模型 Step1:确定DH参数,使用Link函数创建关节。DH参数包括:theta、d、a和alpha即对应关节角、连杆偏距、连杆长度和连杆转角。利用函数Link创建DH参数的连杆:连杆名称=Link([theta,d,a,alpha])。创建完的连杆可以进行的一些操作:①
2021-01-11 21:34:44
5692
5
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人