账户与分类
还未登录/注册
登录/注册
  • 首页
  • 博客
    全部 ROS探索总结ROS2探索总结ROS入门教程ROS智能车竞赛建图导航运动控制自动驾驶机器视觉机器学习建模仿真机器人学ROS2入门教程硬件电路创客DIY教程智能机器人创意大赛ROS史话36篇学习笔记ROS2云实践平台技术前沿行业资讯古月居社区TogetherROS
  • 泡泡
  • 古月学院
  • 项目
  • 高校服务
  • 企业服务
  • 通知
搜索历史
清空
热门搜索
  • 无人机仿真
  • PID
  • imu
  • 编队
  • ROS2入门教程
发布
  • 博客 55
  • 泡泡 19
  • 评论 371
  • 关注
  • 聊聊路径规划算法(六)——路径规划算法实现

    这里我们通过Python编程+matplotlib数据可视化来实现路径规划算法,这里我们主要实现A Star算法、D Star算法、Dijkstra算法、RRT算法在2D空间下3D空间下的实现。  A Star算法的设计与实现 Astar潜在地搜索图中一个很大的区域。和Dijkstra一样,Astar能用于搜索最短路径。和BFS一样,Astar能用启发式函数引导它自己。在简单的情况中,它和BF

    路径规划
    Li-Jianghao
    2022-06-27 11:03
    1324 4 0
  • 聊聊路径规划算法(五)——人工势场法

    人工势场法,是由Khatib公司所提供的一种进行机器人体育运动计划的虚拟能力方式。其思路是把目标和障碍物对机器人运动的负面影响,再细化成人造势场。目标处势能低,而阻挡物处势能高。这样,势差就形成了目标对自身的万有引力和阻挡物对自身的斥力,其共同合力也就直接影响了自己沿着势场的负阶梯方向,沿着目标点移动。人工势场法计算简单,所获得的目标路径也安全而平稳,但复杂多变的势场环境条件却可以在目标点以外形成

    路径规划
    Li-Jianghao
    2022-06-27 11:02
    2011 0 0
  • 聊聊路径规划算法(四)——滚动在线RRT算法和BUG算法

    基本RRT算法更偏向于遍历所有自由空间直到获取可行路由性,这使得它不能够进行未知或动态环境条件中的机器人实时运动计划。利用滚动计划的思路可以将RRT算法加以完善,使之更具有实时规划能力。  滚动规划 机器人在不确定的或动态周围环境中行走时,可以探知在其传感器区域内或限定区域的周围环境讯息。机器人可以使用局部信息制定局部运动规划,并使用适当的评估标准达到部分总体目标。然后机器人可以在到达部分总体

    路径规划
    Li-Jianghao
    2022-06-27 10:59
    1203 0 0
  • 聊聊路径规划算法(三)——快速搜寻随机树算法

    快速搜寻随机树(RRT)算法是一个增量式采样的搜寻技术,这个算法在实际使用中并不要求将任何参数整定,因此具有极好的使用性能。它可以通过增量式方法构造搜寻树,并逐渐增加分辨时间,而不需设定任何高解析度参数。在极端环境情况下,该搜寻树将稠密的充满全部空间,此时搜寻树由许多较小曲线或路经组成,以达到填满全部空间的目的。增量式运算中,所建立的速率搜寻树其方向通常都是稠密采样次序,但一旦该顺序是绝对随意的时

    路径规划
    Li-Jianghao
    2022-06-27 10:58
    931 0 0
  • 聊聊路径规划算法(二)——图搜索法

    图搜索法通过利用已有的环境地图和版图中的障碍物等数据信息建立,由起点至结束点的可行路线。一般分为深度最优和广度最优二种走向。深度优先算法优先拓展搜索深度较大的节点,因此能够更迅速的获得下一个可行路径,不过深度优先算法获取的第一个路径通常是比较长的路径。而广度优先算法则优先拓展深入较小的节点,呈波形的检索方式。因此广度优先算法检索到的第一个路径通常是最短路径。 可视图法 可视图法是由Lozano

    路径规划
    Li-Jianghao
    2022-06-27 10:57
    1262 0 0
  • 聊聊路径规划算法(一)——开篇

    路径规划算法主要可分成两种,一种是基于搜索结果的规划,另一类便是本文中将要提及的基于采样的规划。一般而言,基于搜索的规划(如Astar)通常是运行在栅格地图上的。当栅格的分辨率越大时,算法搜索的路径就会越优。 还有一类算法是基于采样的,主要就是RRT和它的变种算法。这类算法的核心在于随机采样,从父节点开始,随机在地图上生成子节点,连接父子节点并进行碰撞检测,若无碰撞,就扩展该子节点。就这样,不断

    路径规划
    Li-Jianghao
    2022-06-27 10:50
    1049 0 1
  • ROS机器人实战,对标古月老师HRMRP机器人(五)——机器人导航

    自主导航系统是智能机器人必不可少的一个组成,SLAM所完成的仅仅只是地图构建的工作,在建图的过程当中也有定位的数据输入。导航系统是移动机器人在已知地图/未知地图的情况下,通过定位算法得知自身在地图的未知,并且在自身位置和目标位置之间做出路径规划并执行的过程。ROS系统中Navigation功能包的move_base框架是现阶段应用最为广泛的内容。  move base导航框架 在上一个过程已经

    机器人学SLAM运动规划移动机器人DIY机器人
    Li-Jianghao
    2022-06-22 09:53
    1127 0 0
  • ROS机器人实战,对标古月老师HRMRP机器人(四)——建图与定位

    SLAM(Simultaneous Localization and Mapping,同步位置与地图构建)技术是本设计的核心内容之一,该部分完成了基于Cartographer的地图构建和基于Cartographer的纯定位算法设计。 机器人模型描述文件 ROS中的系统人工智能定义形式(URDF,Unified Robot DesCription Format)功能中包括有一组URDF的标准C+

    机器人学gazebo控制系统运动规划移动机器人
    Li-Jianghao
    2022-06-22 09:51
    1024 0 0
  • ROS机器人实战,对标古月老师HRMRP机器人(三)——准备工作和模型理论

    软件系统依赖于ROS机器人操作系统,通过介绍move_base规划的机器人空间速度和move_group规划的机械臂空间姿态,改数据通过串口实现与硬件系统之间的控制功能。 4.1 准备工作 4.1.1 ROS机器人操作系统安装与配置 本文使用的是Ubuntu 20.04版本的系统,对应的ROS版本为Noetic。首先执行相关更新,保证软件源、软件为最新,无依赖项冲突,具体操作如下: (1)

    机器人学gazebo
    Li-Jianghao
    2022-06-22 09:47
    1167 0 0
  • ROS机器人实战,对标古月老师HRMRP机器人(二)——硬件系统设计与实现

    这里分享下机器人结构和电控的设计,以及驱动相关程序。 机器人为两轮差速移动底盘,整体使用亚克力板拼接而成,各层载板均有固定空位可用于驱动板、主控板等器件的固件。机械臂使用不锈钢件拼接得到,有五个关节自由度+夹爪组成。 机械结构部分分为SLAM底盘载体,接入电机、轮子、电池等零件,是底盘的结构设计;控制载板部分为各个功能模块及下位机驱动板、安卓手机,是机器人运控载板;机械臂部分为采购的不锈钢

    控制系统SLAM移动机器人STM32嵌入式
    Li-Jianghao
    2022-06-21 10:05
    1312 0 0
  • ROS机器人实战,对标古月老师HRMRP机器人(一)——机器人总体方案设计

    咳咳!这个是自己的毕业设计,内容比较多就拆开发。设计实现了一款SLAM移动机器人,加机械臂完成视觉识别抓取的,同时还有语音识别控制、QT上位机控制、Web网页控制。前几年看古月老师的视频,看到古月老师设计的HRMRP(混合实时移动机器人平台),就也来对标一下!机器人演示视频如下~ 这个系列的博文,会把如何设计机器人的内容分享出来~ 机器人具备移动抓取、自主导航、交互控制的多功能智能仓

    移动机器人STM32嵌入式
    Li-Jianghao
    2022-06-21 10:04
    1475 1 0
  • StandardFirmata协议详解

    Firmata是一个PC与MCU通讯的一个常用协议。其遵旨是能与任何主机PC软件包兼容。到目前为止,已经得到不少语言的支持,这样可方便地将对协议的支持加入软件系统中。Firmata起初是针对于PC与Arduino通讯的固件(Firmware),其目标是让开发者可以通过PC软件完全地控件Arduino。 ​ 对于一些刚刚接触软件和单片机实现通讯的同学,可能大部分时间都会画在数据的调试上面。如果有一个

    Arduino
    Li-Jianghao
    2022-02-28 09:32
    1876 3 2
  • rtabmap官方文档翻译解读

    内容翻译⾃http://wiki.ros.org/rtabmap_ros/Tutorials/SetupOnYourRobot 1.介绍 机器⼈必须⾄少配备⼀个类似 Kinect 的传感器。 我 强烈建议 按照 校准类似 Kinect 的传感器 本指南 。 如果您想使⽤ 2D 激光,Kinect 的云必须与激光扫描对⻬。 我将在接下来的部分中介绍⼀些可能的配置,具体取决于机器⼈和⽰例启动⽂件。 推

    视觉SLAMrtabmap
    Li-Jianghao
    2022-02-27 09:31
    2510 0 0
  • Python开发手机App——(二)buildozer配置文件

    在Python + Kivy编译的时候,配置的buildozer内容解读如下。 [app] #以下为通用配置 #应用名称 title = myapp #包名 Package.name=myapp #域名 package.domain = com.cocpy # main.py文件所在的位置,由于该配置文件是在项日内生成的(即同级日录),故设置为“.” source.dir = - #雷要打

    App
    Li-Jianghao
    2022-02-26 09:29
    2712 0 0
  • Python开发手机App——(一)环境配置

    最近研究到了App开发方面的内容,使用Python + Kivy的方式进行开发。在机器人系统的设计当中,移动端App也是必不可少的一部分,这个系列的博文带领大家开始使用Python进行手机App的开发。 移动端App,也就是Android程序的开发,在前几年基本是使用Java语言,这几年也有一种叫做Kotlin的语言专门用来进行Android系统的程序设计。正统的Android开发肯定还得是An

    App
    Li-Jianghao
    2022-02-25 09:40
    6422 2 0
  • 学电子系列——(八)常见一些电机驱动电路设计

    在真实的SLAM机器人设计当中,直流编码电机的驱动电路是不可缺少的。常见的有L298N电机驱动、TB6612电机驱动、A4950电机驱动等内容。对于电力的驱动,我们需要的是控制电机的转向和转速,这个的实现,需要一个”H“桥电路。 ​ 这个电路是”H“桥电机驱动的原理,真正的实现并不是这样,但是你可以使用三个MOS管来进行更大功率的电机驱动设计。我们使Q1和Q4同时导通、Q2和Q3导通,即可对

    电路常识电机驱动
    Li-Jianghao
    2022-01-24 09:48
    2665 0 0
  • 学电子系列——(七)常见的一些供电设计

    大部分单片机是在3.3V或者5V的电压下工作,但是很多时候我们的供电电压是12V,甚至是220V。这种情况下,我们就需要来设计电源转换电路是西安整个系统的合理供电。 电源类的电路有很多,这里我以一些常用的、基础的电路类进行分析讲解。 首先肯定是AMS1117系列的电源芯片,其中最出名的当然是AMS1117-5.0、AMS1117-3.3两款,它们可以讲6.2V~18V的电源分别转换为3.3

    电路常识
    Li-Jianghao
    2022-01-24 09:47
    1892 0 1
  • 学电子系列——(六)单片机最小系统设计

    单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域的广泛应用。从上世纪80年代,由当时的4位、8位单片机,发展到现在的32位300M的高速单

    单片机Arduino最小系统
    Li-Jianghao
    2022-01-24 09:44
    2338 0 0
  • 学电子系列——(五)ADC和DAC到底是个啥(下)

    这里我们继续来说说ADC的内容,根据上面的内容我们知道Digital Analog Change实现了模拟信号的输出,那么这里的ADC对应的就是模拟信号输入。 这是一种将模拟信号转为数字信号的实现,Analog Digital Change(模拟数字转换,)模数转换,也叫做ADC采集、AD模拟量采集。 Arduino的A0~A5引脚具备10位的AD采集,也就是说采集的AD值的范围是在0~1

    电路常识
    Li-Jianghao
    2022-01-21 09:35
    2319 0 0
  • 学电子系列——(四)ADC和DAC到底是个啥(上)

    上面的内容我们说了数字输出型驱动电路和数字输出型驱动电路,数字量是一种布尔类型的变量,它只有两种状态,这里我们来聊聊模拟量。 对于一个灯来说,我们通过数字量可以描述它的两种状态——开和关,开灯即亮,关灯即灭。在这个基础上,我想去实现对灯的亮度进行控制,这里所说的“亮度”就是一种模拟量。 对于热水和冷水来说,我们通过数字量可以描述的是热和凉两个状态,但如果我想有个相对精确的数值来描述,那这个

    电子
    Li-Jianghao
    2022-01-21 09:34
    2691 0 0
  • 学电子系列——(三)机械开关驱动电路

    上面我们聊到了数字输出型驱动电路设计,这里我们来聊聊数字输入型驱动电路设计。 ​ 我们通过三极管实现了输出的驱动电路,通过IO来控制三极管的基极来实现电路的开闭,这里我们来分析下数字输入型电路的设计需要注意哪些内容。 ​ 机械开关是我们常用的一个器件,它们所有的原理都是实现来个金属片的触碰、实现对电路的开闭控制。比如按键、自锁开关、碰撞开关、干簧管、旋转编码器等等。其中按键开关是我们最常用的一

    电路设计传感器
    Li-Jianghao
    2022-01-21 09:33
    2343 0 0
  • 学电子系列——(二)三极管驱动电路设计

    数电和模电到底什么?单片机的IO口处理的是什么?硬件通讯是怎么来完成的?这就是我们这里的内容。 数字量,是一种布尔类型,它只有两种状态——真假、高低、有无等等。在电子设计当中,我们所“使用”的就是“高低”状态,比如我们单片机所说的高电平、低电平。我们通过给三极管的基极高低电平,实现对三极管集电极和发射机的导通性控制,这就是一个应用,这里我们以蜂鸣器模块为例,。 蜂鸣器模块是最为基础的一个传感器

    驱动电路三极管电子电路
    Li-Jianghao
    2022-01-20 09:36
    3088 0 0
  • 学电子系列——(一)基础知识储备

    作为一名资深的DIY创客,对电子电路的学习没有认知是肯定不行的。但是电子电路学起来并不简单,数电、模电学的让人头大,实际应用当中和理论相比偏差太大,电子一大堆公式、仪表该怎么上手,问题多的数不过来。 ​ 那么该如何学习电子设计、如何高效的学习电子设计、如何面向应用展开电子设计相关的学习,这个系列的博文会带你一部来来走下去。 ​ 关于电子相关的学习,大部分同学的基础应该是停留初中物理水平,会算个

    电路设计电子设计竞赛
    Li-Jianghao
    2022-01-13 09:45
    1949 0 1
  • ros_arduino_bridge固件解读(二)

    我们接下来继续看!紧跟着是encoder_driver编码器相关的文件,我们先来看下encoder_dirver.h编码器驱动头文件的内容,如下~ #ifdef ARDUINO_ENC_COUNTER //below can be changed, but should be PORTD pins; //otherwise additional changes in the code a

    ros_arduino_bridge
    Li-Jianghao
    2021-12-27 09:31
    2140 0 2
  • ROS答疑(七)——如何对于导航中的路径规划算法进行优化呢?经常听到A*算法和迪杰斯特拉算法,但完全不知道怎么修改?

    最近没啥可写博客了的,而且自己的毕业设计刚好是ROS的SLAM+MoveIt相关的,怕写的太多论文查重没法通过。 最近有小伙伴联系到我,问了我八个ROS问题,我觉得很有意义,所以在这里给大家整理一下供大家一起学习。 大家在学习有困惑可以发送问题给我(1692697820@qq.com),我会找时间整理并回复大家。也欢迎大家在“泡泡”里面进行提问~ 这里我们来讲解第七个问题,如何对于导航中的路径规

    导航
    Li-Jianghao
    2021-12-27 09:30
    3549 0 1
  • ROS答疑(八)——进行多传感器融合的思路?(视觉SLAM和激光SLAM结合?)

    最近没啥可写博客了的,而且自己的毕业设计刚好是ROS的SLAM+MoveIt相关的,怕写的太多论文查重没法通过。 最近有小伙伴联系到我,问了我八个ROS问题,我觉得很有意义,所以在这里给大家整理一下供大家一起学习。 大家在学习有困惑可以发送问题给我(1692697820@qq.com),我会找时间整理并回复大家。也欢迎大家在“泡泡”里面进行提问~ 这里我们来讲解第八个问题,进行多传感器融合的思路

    视觉多传感融合
    Li-Jianghao
    2021-12-27 09:30
    4437 2 3
  • ROS答疑(六)——如何系统性的进行PID调参

    最近没啥可写博客了的,而且自己的毕业设计刚好是ROS的SLAM+MoveIt相关的,怕写的太多论文查重没法通过。 最近有小伙伴联系到我,问了我八个ROS问题,我觉得很有意义,所以在这里给大家整理一下供大家一起学习。 大家在学习有困惑可以发送问题给我(1692697820@qq.com),我会找时间整理并回复大家。也欢迎大家在“泡泡”里面进行提问~ 这里我们来讲解第六个问题,如何系统性的进行PID

    PID
    Li-Jianghao
    2021-12-27 09:29
    2425 0 2
  • ros_arduino_bridge固件解读(一)

    什么是ros_arduino_bridge ros_arduino_bridge是自定义通信协议方式来与Arduino进行通信,和大多数控制形式一致,将通信协议固定可以让初学者在使用过程中了解通信协议,由于是自定义通信协议形式,可以即插即用,和rosserial_arduino有本质差别,不过在使用过程中需要自己配置,所以需要有一定的arudino编程基础,早期的EAI dashgo D1采用的

    ros_arduino_bridge
    Li-Jianghao
    2021-12-27 09:29
    2191 1 2
  • ROS答疑(五)——如何将别人提供的功能包化为己用?如何成为一个合格的调包侠?需要哪些基础?

    最近没啥可写博客了的,而且自己的毕业设计刚好是ROS的SLAM+MoveIt相关的,怕写的太多论文查重没法通过。 最近有小伙伴联系到我,问了我八个ROS问题,我觉得很有意义,所以在这里给大家整理一下供大家一起学习。 大家在学习有困惑可以发送问题给我(1692697820@qq.com),我会找时间整理并回复大家。也欢迎大家在“泡泡”里面进行提问~ 这里我们来讲解第五个问题,如何将别人提供的功能包

    ROS
    Li-Jianghao
    2021-12-20 09:41
    3173 0 2
  • ROS答疑(四)——使用Kinect的功能包在18.04可以直接用吗?需要进行修改吗?

    最近没啥可写博客了的,而且自己的毕业设计刚好是ROS的SLAM+MoveIt相关的,怕写的太多论文查重没法通过。 最近有小伙伴联系到我,问了我八个ROS问题,我觉得很有意义,所以在这里给大家整理一下供大家一起学习。 大家在学习有困惑可以发送问题给我(1692697820@qq.com),我会找时间整理并回复大家。也欢迎大家在“泡泡”里面进行提问~ 这里我们来讲解第四个问题,使用Kinect的功能

    ROS环境配置
    Li-Jianghao
    2021-12-20 09:40
    2200 0 1
  • ROS答疑(三)——如何教授带领成员ROS成员?如何进行ROS培训?

    最近没啥可写博客了的,而且自己的毕业设计刚好是ROS的SLAM+MoveIt相关的,怕写的太多论文查重没法通过。 最近有小伙伴联系到我,问了我八个ROS问题,我觉得很有意义,所以在这里给大家整理一下供大家一起学习。 大家在学习有困惑可以发送问题给我(1692697820@qq.com),我会找时间整理并回复大家。也欢迎大家在“泡泡”里面进行提问~ 这里我们来讲解第三个问题,如何教授带领成员ROS

    ROS
    Li-Jianghao
    2021-12-20 09:35
    1902 0 0
  • ROS答疑(二)——如何学习ROS的系统知识(如何学习ROS?)

    最近没啥可写博客了的,而且自己的毕业设计刚好是ROS的SLAM+MoveIt相关的,怕写的太多论文查重没法通过。 最近有小伙伴联系到我,问了我八个ROS问题,我觉得很有意义,所以在这里给大家整理一下供大家一起学习。 大家在学习有困惑可以发送问题给我(1692697820@qq.com),我会找时间整理并回复大家。也欢迎大家在“泡泡”里面进行提问~ 这里我们来讲解第二个问题,如何学习ROS的系统知

    ROS
    Li-Jianghao
    2021-12-17 10:03
    3271 2 0
  • ROS答疑(一)——如何进行时间同步操作

    最近没啥可写博客了的,而且自己的毕业设计刚好是ROS的SLAM+MoveIt相关的,怕写的太多论文查重没法通过。 最近有小伙伴联系到我,问了我八个ROS问题,我觉得很有意义,所以在这里给大家整理一下供大家一起学习。 大家在学习有困惑可以发送问题给我(1692697820@qq.com),我会找时间整理并回复大家。也欢迎大家在“泡泡”里面进行提问~ 这里我们来讲解第一个问题,如何进行时间同步操作。

    时间同步
    Li-Jianghao
    2021-12-17 10:01
    5352 0 0
  • 写个cmd_vel控制器,玩的真开心

    话不多说,先上视频! 最近做了个ROS小车,弯腰调车太难受,远程的话WiFi带宽又不够,真是憋屈! 所以呼,用Arduino Nano+XY双轴摇杆模块+无线模块,做了个控制器。 用的rosserial做的,直接写了个cmd_vel的节点在Arduino Nano上面,rosserial真是个好东西! 不多说废话,贴代码! #include <ros.h> #include

    导航建模仿真单片机嵌入式
    Li-Jianghao
    2021-11-22 15:05
    3643 0 0
  • 听我给你吹——Dijkstra算法

    一直玩的ROS的驱动开发,开发导航基本靠调包,奈何这次给的太多,来位大家分享一些自己知道的关于“移动机器人路径规划”的知识! ​ 不管是搞雷达SLAM还是视觉SLAM,ROS绝对是必不可少的好东西!不过大多数也就是在仿真跑起来看到效果,好点的能有个车来真实的跑跑,雷达建图导航确实炫酷,很容易吸引到学弟学妹们的崇拜! ​ 在操作ROS导航的时候,我们需要先从RVIZ里面读取我们当前鼠标的操作,看鼠

    路径规划原创激励计划
    Li-Jianghao
    2021-11-17 17:28
    3215 2 2
  • 电赛D题《基于互联网的摄像测量系统》,报告分享一下

    允许我不要脸一把,把电赛的设计报告分享出来! 说实在,今年电赛挺意外的,学了一个假期的PID,也搞了传感器无线通讯之类的,拿到题目的我们傻眼了,除了D题和F题的小车勉强能做,其他的没有对我们信息工程和善的(无人机直接PASS,玩不起)。 一看题目,你个der der,这是啥?!我是谁,我在哪!! 假期看到了交换机,猜测会有分布式组网的,但是这是啥?!! 然后,我们看了其它的题 ...... D题

    计算机视觉电赛
    Li-Jianghao
    2021-11-10 17:04
    3885 5 1
  • Arduino极简教程

    呃呃,为啥写这个教程呢~ 俺也不知道! 唉,说多了都是泪,心酸,卷啊~ 以下内容是我的个人理解,专业名词解释可能存在错误,望广大读者指出,万分感谢! 回归内容,今天在这里用一篇博文,带领大家玩转Arduino、入门数电模电、入门传感驱动设计! 这些是我准备的东西,一把杜邦线、一些传感器、一块板子! 杜邦线就是导线,把传感器模块和单片机(Arduino板)连接起来。这里的Arduino板是我之前

    单片机Arduino数电模电
    Li-Jianghao
    2021-10-21 10:00
    3152 0 0
  • 玩个WT61CTTL的陀螺仪,写个Imu

    话不多说,先上视频看看效果! 用的维特智能的WT61CTTL模块,我用的是这个,大家不一定,看你自己情况!这里先把我的开发记录贴出来! 功能: 通过读取WT61C TTL传感器的加速度、角速度、欧拉角,发布imu数据,在RVIZ下进行可视化显示。 详细组成如下: cfg:配置文件 存放rviz的启动配置文件imu_display.rviz,在启动RVIZ进行测试的时候可以直接使用我配置好的内容

    IMU话题通信TF树
    Li-Jianghao
    2021-10-07 09:51
    3533 7 1
  • 瞎聊一会通讯

    玩机器人嘛,通讯肯定是少不了的。 驱动板之间的数据处理、ROS系统和驱动板之间的通讯、ROS系统与ROS系统之间的通讯,归根结底其实就是三类——硬件与硬件的通讯、硬件与软件的通讯、软件与软件的通讯。 这里我不讲ROS,这里我会将一些通讯方式和ROS的进行对比,来为大家分享我的一些理念问题。 这里我们先来区分一个概念——通讯方式和通讯协议。 通讯方式呢,就是通讯方式!比如什么串口啊、IIC啊、SP

    理论讲解通讯通讯方式
    Li-Jianghao
    2021-09-27 09:36
    2949 0 2
  • 分享一下自己玩树莓派的心得

    树莓派嘛,玩ROS的接触还是很深的! 没啥别的原因,便宜!相比其他的,树莓派的性价比算是相当高的! 记得前几年玩树莓派的时候,第一个接触到的树莓派系统是Ubuntu Mate,那时候还是树莓派3B,古月老师的课程刚出。 我的Linux系统学习,就是从玩树莓派开始。很多初学者觉得ROS难,至少30%的人是因为不熟悉Linux系统造成的,所以别着急,玩玩树莓派,用树莓派编程点个灯,等熟悉了树莓派,熟悉

    树莓派经验分享通信协议制定通讯
    Li-Jianghao
    2021-09-17 09:58
    5041 0 0
  • C#上位机开发——基于Arduino的工控器设计

    ​        在自动化领域,我们经常会有一些设备人为无法去进行操作,比如高压闸门、具有腐蚀性的的液体阀门等等。通常情况下,我们会使用电脑软件去控制这些设备,通过运行在PC端的上位机软件+单片机的方式来实现。 项目需求 ​         设计一款控制器,该控制器有四个继电器。我们需要通过电脑端的软件来实现对继电器的控制。 需求分析 ​         在这个需求当中,我们需要设计的有两部分组成

    经验分享通信协议制定ADC
    Li-Jianghao
    2021-09-16 09:47
    4831 0 0
  • 基于ROS Moveit!的Scara机械臂设计(一)——知识补充

    之前在项目中心发了一个开源项目——基于ROS MoveIt!的Scara机械臂设计,计划是8月20号开始,为期一个月的开发工作。现在已经有二十多个小伙伴联系我们开始一起动手进行开发啦~ 很多接触这个的小伙伴还只是萌新,想通过这个项目的学习来对自己做一个技能提升,这里我们也来关照一下这些同学们,这里我们先来分析下整个的项目的设计及准备工作。 通过和大家的交流,我们最终确定选择这款机械臂进行ROS开发

    单片机ArduinoDIY机器人工控
    Li-Jianghao
    2021-08-30 15:52
    4524 0 2
  • object_tracker单目标锁定追踪优化——输出坐标

    老规矩,先看效果! 前几天基于Python + OpenCV的ROI感兴趣目标提取做了单目标锁定追踪的功能包,订阅usb_cam发布出的图像话题,通过cv_bridge实现ROS图像话题和Python OpenCV图像格式的转换工作来实现功能。 这里我又给做出了增加功能——输出当前被追踪目标在当前图像下的六个数值,分别是被追踪目标坐标的X轴数值、被追踪目标坐标的Y轴数值、被追踪目标的Weigh

    图像处理物体跟踪ROI
    Li-Jianghao
    2021-08-30 09:34
    3250 0 3
  • 在ROS系统下使用cv_bridge实现“人脸识别”——基于课程《ROS机器视觉开发入门》

    话不多说,上视频先看效果! 这里我使用cv_bridge + face_racognition在ROS系统下进行人脸识别项目的开发。关于face_recognition的内容大家可以自行百度,在CSDN可以直接下载整个项目。https://github.com/ageitgey/face_recognition 我这里也提供了我自己整理好的代码文件,github的太全面,不适合小白来看。想玩这

    openCV人脸识别
    Li-Jianghao
    2021-08-26 09:35
    4458 6 2
  • 关于package.xml和CMakeList.txt的解读

    最近在群里啊社区啊老是看到学习ROS的搞到package.xml和CMakeList.txt文件的配置问题,好多其实自己可以解决的,但是因为看不到这两个文件,导致自己无从下手,我这里通过查阅网上的资料和自己的一些理解,整体汇总了一下内容,希望对大家有所帮助。可能存在错误,希望大家踊跃指出,共同进步! 关于package.xml文件的讲解 package.xml是ROS功能包的“功能包清单描述”,这

    编译系统ROS基础小白
    Li-Jianghao
    2021-08-24 09:36
    2770 0 3
  • 在ROS系统下使用cv_bridge实现“单目标锁定追踪”——基于课程《ROS机器视觉开发入门》

    之前做的博客《玩机器人,先从一名军火商做起》,讲述了如何设计一个电磁炮,当时的视频给大家演示到了OpenCV的单目标锁定追踪的效果。 但是那个锁定追踪不是用ROS开发的,而只是简单的Python OpenCV + PID + 舵机控制组成的。最近看了古月老师的《ROS机器视觉开发入门》教程,也尝试着使用ROS的方式来开发一下单目标锁定追踪的Demo程序。 果然,古月老师YYDS!实在是强大,调试好

    机器人视觉图像变换ROI
    Li-Jianghao
    2021-08-23 09:35
    3042 3 2
  • 使用Arduino ESP8266进行rosserial tcp开发工作

    话不多说,先看视频。没有声音的视频,大家可以来盲猜一下这是啥~ 怎么说呢,一直在玩ROS和Arduino搭档的开发,rosserial、ros_arduino_bridge、StandardFirmata、Modbus,这些都玩了,但是ROS的无线方案确实是少。 之前考虑使用Arduino Nano+OLED屏幕的方式来做一个ROS周边的显示模块,然后碰到了两个内存大户——rosserial和

    ESP8266ROS节点通信rosserialWiFi网络
    Li-Jianghao
    2021-08-20 09:36
    2872 2 2
  • C语言小白入门第一课

    学弟学妹们就要到了,被老师安排让准备一些内容适合给新生小白讲课的,这里内容我给精简了一部分,希望对大家有所帮助,错误之处多大指正。 C语言是什么 C 语言是一种通用的、面向过程式的计算机程序设计语言。1972 年,为了移植与开发 UNIX 操作系统,丹尼斯·里奇在贝尔电话实验室设计开发了 C 语言。 C 语言是一种广泛使用的计算机语言,它与 Java 编程语言一样普及,二者在现代软件程序员之间都得

    C语言入门
    Li-Jianghao
    2021-08-19 09:30
    3096 0 0
  • 在ROS系统下使用cv_bridge实现移动侦测——基于课程《ROS机器视觉开发入门》

    这两天在刷一些ROS的教程,看到了古月老师在课程《ROS机器视觉开发入门》课程当中关于cv_bridge实现移动侦测的Demo,刚好之前因为工作项目需求做到了类似的功能,特此发博文一篇,为打算学习机器视觉的小伙伴们做个交流。 移动侦测(Motion detection technology),一般也叫运动检测,常用于无人值守监控录像和自动报警。通过摄像头按照不同帧率采集得到的图像会被CPU按照一定

    移动侦测Python OpenCV视觉算法
    Li-Jianghao
    2021-07-20 10:37
    3189 8 1
  • 一起来造个六轴步进电机机械臂吧——SmallArmRobot版

    不会吧不会吧,不会还有人不知道SmallArmRobot机械臂的吧~ 不过不知道也没关系,看完了图片,你会心动的! 看起来是一个相当帅气的桌面级机械臂,而且还是步进电机的机械臂。这个机械臂和古月大大的Anno机械臂觉得有的一拼,所以你懂得~ 话不多说,先看效果!!! 看起来效果是相当的nice!这里的模型功能包是我使用雪铭大佬的资料,大家可以古月学院找到相关的课程内容,这个课程还是免费的哦~传

    控制系统运动规划硬件电路嵌入式从零开始
    Li-Jianghao
    2021-07-04 09:40
    6904 2 0
  • 树莓派Pico教程来啦——一起来点亮个LED吧

    Pico的编程模式及MicroPython相关概念 ​ 这一节主要是讲如何配置我们的Pico开发板为MicroPython的开发模式,以及MicroPython的REPL交互开发模式。这节内容大家可以参考树莓派官网的资料。传送门 为我们的Pico烧录引导固件,让它作为MicroPython的开发 ​ 我们将Pico通过USB连接到计算机,然后将文件拖放到其中来对Pico进行编程,因此我们整理了一个

    树莓派
    Li-Jianghao
    2021-05-13 09:37
    4471 0 0
  • 树莓配Pico教程来啦——初识Pico

    初识Pico 古月居的小伙伴大家好,这次的课程是关于我们树莓派Pico开发的相关教程设计,首先先来看一下我们的Pico开发板,它是这样的~ ​ 小伙伴们可在微雪电子自行采购进行学习,我也会逐步完善Pico相关的教程及配套的模块~ ​ 微雪电子也为大家上架有Pico相关扩展板及开源的学习套件来供大家学习,大家赶快入手吧! 什么是Pico ​ 2021年1月21日树莓派基金发布一款让人惊讶的全新

    树莓派电路设计数字系统Arduino
    Li-Jianghao
    2021-05-12 09:46
    4824 0 0
  • 玩机器人,先从一名军火商做起

    ​ 最近也没有研究啥好玩的东西,之前有看我机械臂的小伙伴找我说,这个扩展板能不能搞个二自由的舵机云台,加个摄像头来实现一些检测追踪之类的,没问题,咱们这就开搞! ​ 要搞咱们就搞波大的,我们此次设计的主题是《基于ROS的单目标锁定追踪电磁炮设计》。没错!就是电磁炮,通过OpenCV编程来实现目标的锁定追踪,通过PID算法调节云台,通过单片机的IO口来控制电磁炮的充能与发射,通过单片机来检测电磁炮当

    MoveItROS教学
    Li-Jianghao
    2021-04-16 11:13
    3212 6 1
  • PID一点都不难!(非原创,出自哪忘了,内容很好,分享给大家)

    PID 控制是自动化控制领域应用非常广的控制方式,P 代表比例,I 代表积分,D 代表微分,从这些名词中可以看出,PID 控制是基于数学中一项重要的分支:微积分学为基础的数字化自动控制方式,它以传感器采集的数据作为输入源,按预定的 PID 参数根据特定的公式计算以后输出控制。 案例一: 一列即将到站的火车在快要到达站点的时候会切断输出动力,让其凭借惯性滑行到月台位置。 假如设置火车以 100km/

    理论知识
    Li-Jianghao
    2021-04-06 09:40
    3654 1 4
  • 一起来聊聊ROS-Serial和Arduino吧

    基于ROS-Serial和Arduino实现控制六轴舵机机械臂   ​ 不久之前我在古月学院上架了《软硬结合带你玩转ROS机械臂》的课程,课程里面我们通过Arduino Nano和ROS的结合实现了机械臂在ROS系统下的驱动。有些细心小伙伴已经加到我的QQ开始更深层次的交流学习,不知道你们有没有发现呢~   ​ 在课程当中,我使用的是基于StandardFi

    机械臂ROSArduino
    Li-Jianghao
    2021-03-11 10:17
    5190 6 5
  • 475积分这是一篇积分转让的泡泡,把我仅剩的积分转给我的好朋友

    积分故事
    Li-Jianghao 2022-08-05 17:29
    590 6
  • 888积分新年快乐(福利帖)

    新年快乐
    Li-Jianghao 2022-02-01 13:03
    1324 11
  • 1000积分求一个rtabmap导航的launch文件做参考

    rtabmap
    Li-Jianghao 2022-01-14 11:39
    1146 2
  • 1000积分rtabmap的错误,来求救啦!孩子太难了

    rtabmap
    Li-Jianghao 2021-12-01 15:33
    1911 5
  • 30积分TF_REPEATED_DATA ignoring data错误

    TF数
    Li-Jianghao 2021-11-29 15:05
    5702 9
  • 30积分gazebo仿真tf出现问题

    TF树
    Li-Jianghao 2021-10-20 10:49
    1823 2
  • 30积分最近做的事情

    经验分享校园生活
    Li-Jianghao 2021-10-07 01:02
    1533 1
  • 100积分robot_pose_ekf报错 ,求助各位大佬

    EKF
    Li-Jianghao 2021-09-22 17:51
    1682 5
  • 30积分上班被同事吐槽代码写的太快怎么办

    工作日常职场趣闻
    Li-Jianghao 2021-09-21 21:32
    1863 4
  • 30积分Costmap2DROS transform timeout问题求助,不是时间问题

    移动底盘位姿估计
    Li-Jianghao 2021-09-17 11:26
    3169 2
  • 100积分怎么在cartographer算法中添加imu数据?

    IMUCartographer
    Li-Jianghao 2021-09-10 16:58
    1659 3
  • 30积分失眠,聊聊自己搞ROS的心得体会吧

    经验分享
    Li-Jianghao 2021-08-21 02:11
    11853 26
  • 零(一)回忆曾经,明天更新C程序,和这个有关哦

    工作日常趣闻
    Li-Jianghao 2021-05-31 23:10
    1504 3
  • 30积分新做的机械臂,评论被采纳的我送你,仅一个哈!

    机械臂应用实战规划感知创客教程
    Li-Jianghao 2021-05-08 12:16
    2043 10
  • 零●开篇——先扯犊子

    Li-Jianghao 2021-05-08 11:44
    1487 6
  • 写在前面

    经验分享趣闻
    Li-Jianghao 2021-04-16 20:55
    1480 7
  • 5积分拿到板子的小伙伴们,有自己在动手做吗

    报错信息
    Li-Jianghao 2021-03-30 11:54
    2014 3
  • 基于Firmata协议的ROS Moveit六轴机械臂设计

    Li-Jianghao 2020-09-19 11:38
    2519 7
  • ROS和Arduino通讯新模式——StandardFirmata

    Li-Jianghao 2020-09-29 23:55
    2051 4
  • rosdep update 出现问题

    使用小鱼的一键安装吧,fishros.com

    展示全文
    63d645622df89 4 天前
    0
  • 5积分ros2安装的时候,第一次colcon build编译经常卡死是什么原因

    建议编译的时候打开系统监视器监控着,感觉不对赶紧ctrl c,不行就单核编译,

    展示全文
    但愿不是过客 2023-01-12 01:07
    0
  • 请问在gazebo中设了俩个雷达,同一话题发布,在rviz中显示点云消息时俩个不断跳动,双雷达仿真有什么方法?

    你是讲两个雷达的数据合成一个topic是吗

    展示全文
    微笑 2023-01-14 21:04
    0
  • 请问在gazebo中设了俩个雷达,同一话题发布,在rviz中显示点云消息时俩个不断跳动,双雷达仿真有什么方法?

    或者作为两个topic,只要设定好tf应该没有这个问题的吧

    展示全文
    微笑 2023-01-14 21:04
    0
  • 清华源ubuntu18.04 添加ros2源时出现下面的错误是为什么,在线求助

    echo无法写入,有个权限不足,感觉你可能少了个引号,建议使用小鱼的一键安装

    展示全文
    诺言∠(°ゝ°) 2023-01-19 20:48
    0
  • 求!!!机械臂视觉抓取任务,完整辅导!有意者来来联系,报酬丰厚

    QQ1692697820

    展示全文
    Tian 2023-01-20 07:54
    1
  • OriginBot答疑:小车开启teleop_twist_keyboard后,发送向前指令,小车打转问题

    看看轮子有没有被阻的,没有的话重刷固件

    展示全文
    Jeremy. 2023-01-01 16:38
    0
  • 前面的步骤都正常,远程控制也没问题,到快速上手的一步,启动之后蜂鸣器不响是怎么回事

    其他的有没有问题,其他也有问题的话冲刷一下板子固件程序

    展示全文
    63b2d71e38aaf 2023-01-02 21:12
    0
  • 关于古月居的ROS机械臂从入门到实战课程中的问题

    cv_bridge库的问题,安装一下这个功能包,修一下依赖

    展示全文
    63aae89398024 2022-12-27 20:56
    0
  • mbot_bringup-2 process has died 怎么解决呀~~~~

    相应的节点死掉,单独运行这个node试一下分析一下问题

    展示全文
    63aaffa027059 2022-12-27 22:25
    0
  • 元功能包除了将多个功能包整合成一个独立功能包方便其他人下载外,还有其他作用吗,比如在实际编译运行过程中的作用

    主要是整合,一个工作空间会有很多“相似”功能包,比如车的仿真(模型功能包、仿真功能包)、狗的仿真、无人机的仿真,算法类的功能包、遥控类的等等,我们将同一类的、需要放在一起的创建一个元功能包用于整合,让工作空间更加整洁

    展示全文
    63a50783747c6 2022-12-23 09:46
    0
  • originbot 自主导航 加载不了地图信息

    全局的坐标系是map,这个是固定的,全局地图和局部地图无法加载,大概率是卡在这个了的,尝试在Rviz里面移除这两个插件重新加入试试

    展示全文
    啦啦啦啦。 2022-12-16 18:36
    0
  • originbot 自主导航 加载不了地图信息

    地图加载失败,先看看map_server的节点和话题是否正常,如果没问题再看看map是不是一个没有数据的状态。map_server死掉的情况下,需要检查自己的launch文件配置,map没有数据的话,尝试重新激活active一下。

    展示全文
    啦啦啦啦。 2022-12-16 18:36
    0
  • 5积分如何从/points2的话题提取数据再发布到Service里?

    服务反馈的数据,是点云的数据就可以了吧。订阅pointcloud数据存放在全局,当监听到service请求后,将点云数据req出去,因为点云那是全局的,所以每次req的也都是实时的

    展示全文
    吴天铖 2022-12-16 19:19
    0
  • 10积分【问题】阿克曼机器人接收cmd_vel数据为“速度”和“转向角度”,如何修改teb局部规划

    使用运动学模型解算

    展示全文
    罗lewin 2022-12-17 11:37
    0
  • 请问在ros中如何使用多个摄像头,并通过web 发布实时图像

    选择不同的摄像头id启动就好了,在usb-cam功能包的launch文件,有这个参数

    展示全文
    红亮Hopeʰᵒᵖᵉ 2022-12-14 16:13
    0
  • 1494积分了解一下大家都在干什么

    学习originbot,学习ros2

    展示全文
    嗣音 2022-12-14 21:31
    0
  • 1860积分分分

    这个刻晴我太喜欢了

    展示全文
    别再心动啦 2022-12-14 15:46
    0
  • 392积分积分赠大佬

    是我嘛是我嘛是我嘛

    展示全文
    敢敢のwings 2022-12-14 15:12
    0
  • PC端工作空间编译不成功

    可能是环境不完整,把ros2 tf相关的功能包安装一下试试

    展示全文
    Agoni 2022-12-13 15:39
    0
  • ros qt 如何实现多点导航

    将路径点存储到队列逐个执行就好了,调用相应的action接口

    展示全文
    可乐加冰 2022-12-12 18:44
    0
  • 入门Unity-ROS(一)从Unity Robotics Hub入门Unity-ROS

    ubuntu跑unity不吃力吗这个

    展示全文
    敢敢のwings 2022-12-08 11:49
    0
  • 小海龟跟随例程

    无法定位软件包的问题,是因为你的系统软件仓库没有找到这个软件。可以先尝试执行update和upgrade尝试更新一下,如果还是不行就需要去检查你的ros源是否正确

    展示全文
    诠释 ゛ 一 种信仰 。 2022-12-09 19:47
    1
  • VScode python Moveit代码补全追踪, 路径设置问题

    一个是vscode的python插件,一个是vscode的环境变量,这里需要加入ros的依赖

    展示全文
    638dd991d8ee4 2022-12-05 19:52
    0
  • 10积分如何约束全局规划

    这个想办法增加约束吧,全局规划的约束。前段时间看到有有三维激光雷达的信号强度做了识别车道线的(通过反射率),如果能把需要执行的条件拿到,加到算法里面应该不难

    展示全文
    罗lewin 2022-12-06 10:41
    0
  • 5积分报错

    cmakelists文件第19行,连接有问题查下这个链接项

    展示全文
    638b1190a6550 2022-12-03 17:26
    0
  • colcon build 编译报错Cmake

    ubuntu除非你是专门做科学相关的,否则不要安装anaconda全家桶,污染太恶心了。如果必须装的情况下,注意修改python的软链接和conda的生效环境变量

    展示全文
    Demon 2022-11-28 14:46
    0
  • sudo apt install ros-humble-ros1-bridge报错

    无法定位到该功能包,是因为系统的源没有,执行updata和upgrade尝试更新一下在安装,如果还不行尝试换源

    展示全文
    baonh 2022-11-28 23:30
    0
  • 10积分【帮助】使用robot_pose_ekf扩展卡尔曼融合包,出现奇怪问题

    tf监听错误,可能是频率导致的,检查下输入数据和输出数据的频率,另外分析下tf树,大概率也是有问题的

    展示全文
    罗lewin 2022-12-01 22:00
    1
  • 学习ROS机器人开发实践 运行cartographer建图时 rviz的小车和laser_link坐标系偏离

    而且关系的话,应该是map->odom->base_footprint->base_link,其中base_link连接固定的,base_footprint连接动态的

    展示全文
    Zhao_ 2022-11-17 20:07
    0
  • 运行ros2 run learning_node node_object图片出不来

    数据为空,加载失败

    展示全文
    63156b335862a 2022-11-16 16:44
    0
  • 学习ROS机器人开发实践 运行cartographer建图时 rviz的小车和laser_link坐标系偏离

    cartographer发布有odom到base_footprint之间的tf变换,但是gazebo仿真的位置也发布了相同的坐标变换。这里使用roswtf指令就可以看到提示,在模型描述功能包的机器人仿真参数部位,有个publish_odom_tf的参数,这里设置为false即可(关闭gazebo发布这部分的tf变换)

    展示全文
    Zhao_ 2022-11-17 20:07
    0
  • 10积分小车不能用键盘控制

    先检查光标是否在运行键盘控制节点的终端内,如果没问题的sub一下topic看看有没有数据,还是不行看看rqt_grapher

    展示全文
    星缘仔 2022-11-21 15:08
    0
  • 求助sudo apt install -y python3-pip命令执行出现报错如何解决,尝试解决不了

    换源换源,这里链接不上

    展示全文
    君子慎独 2022-10-31 10:07
    0
  • 5积分noetic cartographer移植到自己的图里

    tf输出看一下,应该是odom到base_footprint断开了,这里有个里程计的TF关系

    展示全文
    63467ec1c35a1 2022-10-19 15:59
    0
  • ROS2添加源第二行代码后出现问题

    链接不到,可以科学上网,或者使用小鱼的一键安装,具体可参考fishros.com

    展示全文
    ☆veve↑ 2022-10-20 11:12
    0
  • 2.ROS机器人配置与数据结构catkin_make错误

    hector的编译可能某些依赖问题,可以尝试使用rosdep修复环境依赖试试。如果不是必须使用hector源码的情况下,建议使用apt安装该功能包

    展示全文
    芒果丶 2022-10-24 17:03
    0
  • 5积分萌新ros2 colcon编译问题

    检查功能包的setup.py和package.xml,这里可能缺少依赖。有或者是,你创建的C++功能包,里面有python的

    展示全文
    6357487db713a 2022-10-25 10:33
    0
  • 宇树A1将unitree_ros放到catkin工作空间,环境为Ubuntu18.04 + ROS Melodic

    缺少一个功能包,请查阅GitHub内容的说明,找到这个功能包并放置在自己的工作空间内。如果还是无法解决请联系我,微信17698095197

    展示全文
    63422b1603210 2022-10-26 22:14
    0
  • 30积分失眠,聊聊自己搞ROS的心得体会吧

    哈哈,欢迎欢迎

    展示全文
    Li-Jianghao 2021-08-21 02:11
    35
  • 齐次坐标、对极约束、基本矩阵与本质矩阵、单应矩阵

    咋回事?那么有营养的配图呢??没图差评

    展示全文