自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【基本逻辑门电路】

逻辑门是集成电路中的基本组件,用于执行逻辑运算。文章介绍了七种基本逻辑门及其功能:1) 与门:所有输入为高时输出高;2) 与非门:所有输入为高时输出低;3) 或门:至少一个输入为高时输出高;4) 或非门:所有输入为低时输出高;5) 异或门:仅一个输入为高时输出高;6) 同或门:输入相同时输出高;7) 非门:输入为高时输出低。每种逻辑门都有其独特的逻辑表达式和功能,广泛应用于数字电路设计中。

2025-05-17 09:34:46 486

原创 【恢复行为Recovery Behaviors】

简单讲述了ROS中默认的恢复行为的执行逻辑。

2024-11-13 16:12:08 638

原创 【代价地图Costmap&代价地图参数设置】

简单讲解了代价地图的含义与作用,并且通过仿真演示了代价地图在机器人路径导航规划中的使用。

2024-11-13 16:01:41 2573

原创 【ROS全局规划器&AMCL自适应蒙特卡洛算法】

简单讲解了ROS的全局规划器、AMCL算法的实现思路。

2024-11-13 15:52:29 1896

原创 【ROS的Navigation导航系统】

ROS导航系统架构图global_planner全局规划器,相当于手机地图APP,它从map_server地图服务器获取全局地图数据,然后根据输入的导航目的地生成全局导航路线internal nav_msgs/Path;local_planner负责运动控制,控制机器人底盘通信节点base_controller沿着全局导航路线进行运动;运动过程中需要激光雷达,结合定位器amcl节点来实时给出机器人自身位置,同时还需要里程计来提升定位的可靠性;

2024-11-13 15:45:36 2945 2

原创 【Xrdp联机Ubuntu20.04实用知识点补充】

ip addr showeth0接口的IP地址直接显示IPhostname -Iifconfig(Ubuntu使用该命令需要配置)hostname查询主机名称(window&ubuntu通用)Ubuntu20.04截图快捷键(24版本按PS键即可)CTRL+SHIFT+PS自由选区截图PS全屏截图创建如下配置文件sudo touch /etc/polkit-1/localauthority/90-mandatory.d/disable-hibernate.pklasudo vim /etc/po

2024-11-12 10:02:47 784

原创 【Window主机访问Ubuntu从机——Xrdp配置与使用】

简单讲解了如何使用Xrdp技术让Window主机访问Ubuntu从机。

2024-11-11 14:46:11 1197

原创 【CAN通信】

CAN(Controller Area Network 控制器局域网)在汽车控制领域较为常见,在汽车领域控制器的专业术语为ECU(Electronic Control Unit 电子控制单元),其内部集成了单片机、驱动系统、控制系统,ECU之间通过CAN总线进行相互通信;简单描述了CAN通信逻辑电平定义、差分信号的设计、标准数据帧格式。

2024-11-09 01:41:00 652

原创 【树莓派raspberrypi烧录&Ubuntu远程桌面登入树莓派】

简单讲解了树莓派的使用方法,Ubuntu主机和树莓派远程桌面的配置;

2024-11-08 23:34:37 1158

原创 【vim文本编辑器&gcc编译器&gdb调试器】

简单讲解了vim、gcc编译器、gdb调试器的使用。

2024-11-05 00:26:39 870

原创 【里程计在激光雷达SLAM中的作用】【gmapping算法&hector_mapping算法】

map.pgm是地图的图片;map.yaml文件记录了地图的参数,包含:1.image:map.pgm 即地图图片名称描述;2.resolution:0.050000 即地图分辨率,单位是米/像素;3.origin:[-100.000000,-100.000000,0.000000] 地图左下角像素的坐标、map.pgm地图相对于map坐标系的偏转角度;

2024-11-04 13:30:12 1381 3

原创 【ROS的TF系统】

简单介绍了ROS中的TF系统、TF消息包部分内容、TF树。

2024-11-01 21:52:54 1192

原创 【hector mapping参数设置】

在wiki.ros.org/hector_mapping界面找到3.1.4 Parameters章节;具体参数信息如下:地图更新的距离长度阈值,单位:米m每次地图更新后,机器人必须移动超过这个阈值,或者满足map_update_angle_thresh参数描述的位移角度变化,才会再次更新地图;地图更新的旋转角度阈值,单位:弧度rad每次地图更新后,机器人必须转动超过这个阈值,并产生超过map_update_distance_thresh阈值的位移;地图发布周期,单位:秒。

2024-11-01 13:38:42 456 1

原创 【ROS栅格地图&节点发布地图示例&初识SLAM】

简单介绍了栅格地图,发布了简单的栅格地图,简单体验了SLAM的建图功能。

2024-11-01 00:44:42 1341

原创 【思岚s3激光雷达】

学习目标1: 读取lidra数据,并通过rviz进行可视化2: 获取lidra的角度和距离数据3: 将角度和距离数据保存成txt或者csv格式数据简单描述了思岚S3型号的雷达的使用方法。

2024-10-31 13:32:57 1043 1

原创 【ROS消息包&自定义消息包&自定义消息包的使用】

ROS中的消息包可以分为两大类,一种是std_msgs标准消息包,另外一种是common_msgs常用消息包;其中message_generation message_runtime是生存消息包和运行时所需要的依赖项;从中可以看出,消息包也是一个普通的软件包,包名可以是任意名字,为了方便识别一般以_msgs作为结尾;在vscode中打开上述创建的消息包,右键test_msgs包名创建名称为msg的文件夹;

2024-10-28 20:36:49 971

原创 【ROS中的IMU惯性测量单元】

IMU用于测量机器人的空间姿态;简单分析了IMU部分关键数据的组成与使用方法,通过仿真观测了机器人的欧拉角;

2024-10-27 10:23:47 1325

原创 【ROS机器人运动控制&激光雷达数据获取&激光雷达避障篇——C++实现】

实现了C++程序对机器人运动的控制;简单分析了激光雷达的数据包构成;使用C++编写了激光雷达/scan话题的订阅者节点;

2024-10-26 20:00:17 1863

原创 【ROS-Topic话题与Message消息——C++实现篇】

本期学习ROS中最常用的节点通信方式——Topic话题与Message消息节点不能脱离软件包而独立存在;建立两个软件包,使两个软件包的两个节点之间建立通信;ssr_pkg (sensor package)中有个Ultrasound_node节点;atr_pkg (actual package)中有个Motor_node节点;节点间的通讯双方的定义:发送信息的一方称Publisher——发布者;发布者发布的话题称Topic——主题;发布的消息称Message——消息;

2024-10-25 07:51:44 1461

原创 【ROS实现简单的节点和包】

本期展示如何实现一个简单的节点和包传感器在ROS中通常有一个对应的节点。假设要实现一个超声波节点,由于节点不能脱离包而存在,所以要创建这个节点需要先创建一个包。ROS实现简单的节点和包的步骤总结如下:1.使用catkin_create_pkgssr_pkgrospy roscpp std_msgs 创建一个软件包,其中黄色字体是包的名称;2.在软件包的src文件夹下创建一个节点的cpp源码文件;

2024-10-24 00:49:20 1380

原创 【ROS-Note节点-Package包】

Node——ROS中最基本的程序单元简单介绍了ROS的节点和包的概念,解释了ROS的模块化设计理念。

2024-10-23 21:33:53 266

原创 【ROS终端Terminnator】

ROS程序运行的时候通常会启动多个窗口,系统自带的终端程序用起来就不怎么方便了。因此我们需要一个对多窗口应用更加友好的工具——Terminator食用本文前请参照之前的文章在目录:1.确保你已经正确安装好了ubuntu20.04以及ROS Noetic版本;2.主文件夹->catkin_ws->src->wpr_simulation(工程文件夹)下已经成功下载编译了wpr_simulation工程;

2024-10-23 20:54:22 741

原创 【Ubuntu20.04 Visual Studio Code安装】【VSCODE】

visual studio code的安装简单介绍了Ubuntu20.04下VSCODE的安装和配置,为学习和使用ROS作铺垫。

2024-10-23 19:16:55 8687 2

原创 【ROS GitHub使用】

ros系统本身以及ros index网站上看到的大部分软件包都在github上开放了源代码与官方应用商店不同的是GitHub上的资源都是以源代码的形式发布,需要编译运行,因此需要先建立一个工作空间;工作空间即符合某种要求的文件结构:编译器会按照这个目录去检索源代码并完成编译工作;步骤1.创建工作空间目录结构主文件夹

2024-10-23 14:48:07 1707

原创 【ROS应用商店】

本期简单讲述ROS应用商店的使用简单介绍了ROS应用商店的使用方法并运行了一个turtlesim+steering仿真项目。

2024-10-23 11:19:42 1154

原创 【ubuntu20.04】【ROS Noetic】【ROS安装】【Website may be down.】【gpg: 找不到有效的 OpenPGP 数据。】

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考简单讲解了一下ubuntu20.04环境下ROS Noetic版本的安装以及依赖环境的安装,另外给出了ROS安装报错的解决方案,希望对各位读者有帮助,如果遇到问题,欢迎来到评论区讨论。

2024-10-22 23:22:43 2009 2

原创 【STM32编码器】【STM32】

以上就是今天要讲的内容,本文简单介绍了STM32中编码器的使用方式。

2024-10-21 01:02:18 2500

原创 【STM32 ADC】

学习ADC转换的基本原理,学会使用STM32配置ADC转换功能ADC(ANalog-Digital Converter)模拟-数字转换器;ADC可以将引脚上连续变化的模拟电压转化为内存中存储的数字变量,建立模拟电路到数字电路的桥梁;12为逐次逼近型ADC,1us的转换时间(转换频率为1MHZ);输入电压范围0~3.3V,转换结果范围:0 ~ 4095;

2024-10-21 00:55:09 3591 2

原创 【光耦隔离】【PCB设计】

为了切断信号源与输入端的回路,使干扰电流不能流通;驱动大功率设备时,对控制电路起到保护隔离的作用;

2024-10-16 11:06:53 348

原创 【函数指针】【C语言】

函数指针是指向函数的指针变量;

2024-10-15 15:17:45 204

原创 【STM32 PWM】【STM32 重映射】【输出比较】【输入捕获】【STM32】

提示:这里可以添加本文要记录的大概内容:提示:以下是本篇文章正文内容,下面案例可供参考。

2024-10-15 13:35:29 1079

原创 PCB工艺【PCB走线传输延迟篇】

介绍了传输延迟的理论基础;简单介绍了传输延迟在工程学上的应用;。

2024-10-14 21:38:44 1053

原创 [AD使用篇][3.绘制原理图全流程]

处理顺序选择Across Then Down,处理位置选择Designator,如果有多张原理图需要勾选对应的原理图,起始索引需要勾选才能生效,之后点击Reset All,更新更改列表;设置Floating net labels、Floating power objects为致命错误;Duplicate Part Designators为致命错误;右键原理图任意边框,找到sheet size调整也可以;原理图版面不够大,可以右键原理图,找到原理图优先选项;原理图界面选中工程-工程选项;

2024-10-14 19:35:33 643

原创 [AD使用篇][2.绘制原理图库]

简单描述了原理图库的绘制方法

2024-10-14 19:32:01 3005 2

原创 [AD使用篇][1.创建工程]

文章有点长,后续会慢慢整理出来并差分成小章节。

2024-10-14 19:28:30 249

原创 【CCS如何导入旧版本工程文件】

高版本CCS软件导入CCSv3.3 Projects

2024-10-12 01:42:01 941

原创 【p、*p、&a、*&p、&*p的含义解读】

本文简单介绍了p、*p、&a、*&p、&*p的含义,并提供了程序示例,感兴趣的读者可以自行上机测试。

2024-10-11 19:27:50 613 1

原创 【C语言——位域】

本文简单介绍了位域的使用,位域赋值溢出的情况。

2024-10-11 19:02:11 311

MOS管GDS引脚判断

MOS管GDS引脚判断

2024-09-13

空空如也

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

TA关注的人

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