首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏机器人课程与技术

    ROS2极简总结-导航简介-自定位

    本节主要介绍导航所涉及的基础概念和一些相关内容。 参考:Navigation using ROS 2 - Introduction 机器人在环境中运动方向的路径规划要回答三个问题: 我在哪? 定位 机器人定位 对于机器人导航而言, 在地图上定位机器人 (AMCL): 无地图定位 有地图定位 注意其差异性,通常为局部和全局,给定相对和绝对坐标。 区域覆盖 ROS2导航的主要内容: 定位 建图 路径规划 定位常用方法: 机器人如何感知自身移动 使用自身传感器(轮编码器,IMU)=> 相对机器人位移 观测外部环境感知自身移动 讲到定位自然离不开坐标变换(TF) ROS机器人TF基础(坐标相关概念和实践) 对于导航而言,通常关注以下要点: TF名称(对应下图): “map” - 地图环境原点(固定坐标系) "odom" ROS2定位 - AMCL Navigation 2定位的实现,类似ROS1 AMCL的接口 自适应蒙特卡罗定位: - 概率 2D 定位 (X,Y,Θ) - 粒子滤波(粒子是猜测位置姿态的向量) -

    2.1K30发布于 2021-12-02
  • 来自专栏solate 杂货铺

    vue css 滚动楼层导航定位

    name: 'F2' }, { id: 3, name: 'F3' }, { id: 4, name: 'F4' }, { id: 5, name: ' = window_scrollTop - timer.step } }, timer.times) }, // /** // * 监听窗口滚动楼层导航动态定位 name: 'F2' }, { id: 3, name: 'F3' }, { id: 4, name: 'F4' }, { id: 5, name: ' document.body.scrollTop = window_scrollTop - timer.step } }, timer.times) }, /** * 监听窗口滚动楼层导航动态定位 min-height: 300px; text-align: center; color: #FFF; background-color: #404040; } </style> 参考 滚动楼层导航定位

    3.5K20发布于 2021-03-05
  • 来自专栏深度学习和计算机视觉

    视觉导航定位系统工作原理及过程

    简单说来就是对机器人周边的环境进行光学处理,先用摄像头进行图像信息采集,将采集的信息进行压缩,然后将它反馈到一个由神经网络和统计学方法构成的学习子系统,再由学习子系统将采集到的图像信息和机器人的实际位置联系起来,完成机器人的自主导航定位功能 (1)摄像头标定算法:2D-3D映射求参。 传统摄像机标定主要有 Faugeras 标定法、Tscai 两步法、直接线性变换方法、张正友平面标定法和 Weng迭代法。 d.图像描述识别 (3)定位算法:基于滤波器的定位算法主要有KF、SEIF、PF、EKF、UKF等。 也可以使用单目视觉和里程计融合的方法。 这种降低了传感器成本,消除了里程计的累积误差,使得定位的结果更加精确。此外,相对于立体视觉中摄像机间的标定,这种方法只需对摄像机内参数进行标定,提高了系统的效率。 ? (4).定位算法基本过程: 简单的算法过程,可基于OpenCV进行简单实现。

    3.4K30发布于 2019-05-31
  • 来自专栏vscode从0到高手

    VS Code 效率技巧:符号导航快速定位代码

    (https://mp.weixin.qq.com/s/Mpo6O2-sadvmK4eCRmAo1Q)[VSCode1.110官宣AI新特性:AI直接调试浏览器!] ✅解决方案:符号导航(SymbolNavigation)VSCode内置了符号导航功能,可以快速列出当前文件中的所有函数、类、变量等符号,让你秒速定位目标代码。️ 使用方法步骤1:打开符号列表在当前文件中,按下快捷键:系统快捷键Windows/LinuxCtrl+Shift+OmacOSCmd+Shift+O注意是欧不是0.步骤2:浏览符号列表按下快捷键后,屏幕顶部会出现一个下拉列表 ,显示当前文件的所有符号:类(Class)函数(Function)变量(Variable)Markdown标题步骤3:筛选和导航快速筛选:直接输入字符,列表会自动过滤匹配的符号键盘导航:按键功能↑↓上下移动选择 使用:系统快捷键功能Windows/LinuxCtrl+T工作区符号搜索macOSCmd+T工作区符号搜索✅优势总结优势说明快速定位秒速找到目标函数/类支持多语言JS/TS/Go/Python/Markdown

    18810编辑于 2026-03-27
  • 来自专栏ThingJS 3D开发

    北斗与ThingJS:国产定位导航技术新突破

    北斗系统发布的接口控制文件已覆盖全部七类服务,包括星基增强、地基增强、精密单点定位、国际搜救等,这意味着什么呢?国产定位导航技术有了突破。 001.jpg 7月29日,北斗三号最后一颗组网卫星宣布进入系统工作,完成了北斗全球卫星导航系统的星座部署。 和美国GPS、欧洲伽利略等全球定位系统不同的是,中国北斗有10颗在倾斜地球同步轨道,形成8字形的轨迹,增强对亚太地区的覆盖。 002.png 那么,如此艰巨的任务之后,北斗是如何实现精准定位的呢? 运控中心小科普 北斗三号工程运控系统总设计师陈金平: 运控中心作用主要是对在轨卫星进行运行状态管理,同时汇聚各类其他外地地面站的原始观测数据,进行集中加工处理,形成各类导航电文产品,向卫星进行注入分发。 因此我们会把这样一个运控系统比作是整个卫星导航系统的一个“大脑”。 ThingJS把3D可视化的运营理念带进了北斗的数据中心和运营中心,让设备管理更加直观便捷。

    1K30发布于 2020-08-04
  • 【UI】 锚点定位导航栏遮住了

    10510编辑于 2025-12-15
  • 来自专栏嵌入式项目开发

    基于嵌入式的车载导航定位系统设计

    开发一款基于嵌入式技术的车载导航定位系统,以满足现代用户对高效、智能、个性化导航服务的需求,成为了当前行业发展的一个重要方向。 【2】设计实现的功能 (1)实时定位与地图显示:通过外接的北斗GPS模块,系统能够实时接收并解析卫星信号,获取车辆的精确位置信息。 本项目设计的基于嵌入式的车载导航定位系统,通过集成高性能硬件和先进的软件开发技术,实现了实时定位、路线规划、地图预览、语音提示、个性化设置等多项功能,为用户提供了高效、智能、个性化的导航服务体验。 主控开发板作为整个系统的核心,负责处理导航定位系统的所有运算和控制任务,确保系统的稳定运行。 (2)GPS模块:采用北斗GPS模块,该模块负责接收并解析卫星信号,获取车辆的精确位置信息。 (5)语音播报模块: 利用开发板本身的声卡播放导航提示。 1.2 设计思路 (1)需求分析:对车载导航定位系统的需求进行深入分析。确定系统需要具备的功能,如实时定位、路线规划、地图显示、语音提示等。

    1.1K00编辑于 2024-05-24
  • 来自专栏具身小站

    基于Cartographer建图、Fast_LIO2-ICP定位及A*-TEB路径规划的导航方案

    REF:基于 ROS2 平台的室内移动机器人导航系统设计与研究 1. 基础模型 SLAM 问题模型 机器人Link 与 Joint关系模型 ROS2 框架结构 ROS2 通信机制架构 导航系统整体框架 机器人运动框架 常用距离模型 Navigation2 导航框架 2. 融合Fast_LIO2和ICP实现3D定位 Fast_LIO2算法构建三维点云地图: 建立在高效紧耦合迭代卡尔曼滤波器的基础上,一种快速、稳健且通用的激光惯性里程计框架,可以容许原始点直接注册到点云地图上 迭代最近点(Iterative Closest Point,ICP)算法定位: 通过迭代计算找到两个点云数据之间的最小欧式距离,目的是配准两帧激光点云信息,解算出上一时刻和当前时刻机器人的未知关系,其中误差函数为最小二乘法

    57010编辑于 2025-10-31
  • 来自专栏AI科技评论

    CVPR 2020 | 视觉-语言导航新篇章:真实场景下的远程物体定位导航任务

    表 1 REVERIE自然语言指令示例 为了调研该任务的难度,我们尝试将前沿的导航算法和图片物体定位算法结合起来,前者负责导航,后者负责导航结束时选取与语言指令最相符的物体。 随后,我们提出了一种导航和物体定位交互的模型,作为该任务的一个强基础性算法。我们也提供了人类完成这个任务的成功率,结果表明目前的算法远远落后于人类表现。因此,该方向具有较大的研究价值和提升空间。 这为后续工作同时利用R2R中详细的导航指令以及本工作的简洁指令提供支持。具体来说,训练集合涉及60个建筑物,10,466条指令,2,353个物体。 3 方法 我们发现简单的将前沿的导航算法与图片物体定位算法结合起来并不能在REVERIE任务上取得很好的效果(参见实验结果部分)。为此,我们提出了一个导航和物体定位互动算法。 此外,我们也对导航性能进行评测,主要采用了R2R数据集中的成功率(Success Rate)、路径长度加权(SPL)的成功率等指标。

    2.1K20发布于 2020-03-20
  • 来自专栏BestSDK

    谦尊升室内定位SDK助力智慧医院APP,实现室内定位导航

    目前上海谦尊升推出的方案就是基于惯性导航的室内定位方案,利用智能手机上的惯性元件进行定位,这是一种自主定位导航的方式,不依赖外界信号也不受其他信号干扰。 谦尊升方案: 目前上海谦尊升推出的方案就是基于惯性导航的室内定位方案,利用智能手机上的惯性元件进行定位,这是一种自主定位导航的方式,不依赖外界信号也不受其他信号干扰。 所以在部署上,谦尊升的千云地图是属于轻部署的,只需少量的beacon就可以保证导航定位无偏。 为了克服惯性导航的误差漂移问题,谦尊升的室内定位方案利用国际领先的智能优化学习算法,可智能利用多人之间以及不同时间段之间的数据进行相互校正学习。最终建立起完整稳定的室内定位导航系统。 利用智能手机端的惯性元件,使得惯导定位方案更加民用化。 2. WiFi和ibeacon: WiFi和ibeacon主要都是靠大规模部署信号设备来定位的,因为信号越强,定位精度越高。

    1.4K50发布于 2018-03-27
  • 来自专栏一点人工一点智能

    最新|移动机器人导航定位技术概述

    在自主移动的过程中,导航作为核心技术是赋予移动机器人行动能力的关键,导航系统主要会赋予移动机器人解决以下三个问题的能力: (1)移动机器人“我”现在何处的问题; (2)移动机器人“我”要往何处走的问题; (3)移动机器人“我”如何到达该处的问题; 其中第一个问题是移动机器人导航系统的定位及其跟踪问题,第二、三个是导航系统的路径规划和运动控制问题。 03  导航系统组成 基于上述的描述,导航可以定义为四个基本能力的组合:定位,路径规划,运动控制和地图构建。 (1)定位:移动机器人的定位能力即为移动机器人确定自身在导航地图中位置和方向的能力。 (2)路径规划:基于移动机器人在地图参考系下的当前位置和目标位置,规划出一条无碰撞的连接两个位置点的路线供移动机器人行驶参考。 书籍推荐-《机器人编程:使用树莓派3和Python构建和控制自主机器人》 2. 书籍推荐-《机器人感知与认知中的深度学习》 3. 关于自动驾驶高精定位的几大问题 4. 

    1.2K20编辑于 2023-03-07
  • 微信小程序定位功能开发实战:实现自动定位、城市切换与地图导航

    Uni-app 原生 map 组件地图服务: 高德地图 API坐标系统: GCJ02(火星坐标系)三、数据流图┌─────────────────┐│ 首页导航栏 │ ← 获取用户位置│ 4.1 获取定位权限const getLocation = () => { // 先检查定位权限 uni.getSetting({ success: (res) => { }).then((res) => { console.log('获取定位成功:', res) }).catch(err => { console.log('获取定位失败 )hasSelectedCityref是否手动选择过城市needRelocateref是否需要重新定位到新城市4.5 地图定位到城市中心const getCityLocation = (cityName Q2: 逆地理编码返回的城市为空怎么办?

    76731编辑于 2026-03-18
  • 来自专栏站长的编程笔记

    【说站】【小程序】地图定位导航小程序地图源码

    本文编程笔记首发 【小程序】地图定位导航小程序地图源码 付费资源 您需要注册或登录后通过购买才能查看! 收藏 | 0点赞 | 0打赏

    2.5K20编辑于 2022-11-24
  • 来自专栏Mybatis学习

    Tensorflow2——图像定位

    图像定位 1、单张图片图像定位 2、随意尺度图片定位 3、批量图片定位 一级目录 给定一副图片,我们要输出四个数字(x,y,w,h),图像中某一个点的坐标(x,y),以及图像的宽度和高度,有了这四个数字 2、随意尺度图片定位 (代码紧接上) img=tf.image.resize(img,(224,224)) img=img/255 plt.imshow(img) ? 3、批量图片定位 创建输入管道 数据读取与预处理 获取图像的路径 images=glob.glob(". out_1,out_2,out_3,out_4=list(zip(*labels)) #把xmin,ymin,xmax,ymax分别弄在一起 out_1=np.array(out_1) out_2=np.array ((out_1,out_2,out_3,out_4)) ?

    1.1K10发布于 2021-06-21
  • 来自专栏一点人工一点智能

    无人水面艇自主回收中的导航定位技术分析

    01 自主回收过程的导航定位现状分析无人艇自主回收的导航定位可以划分为2个过程:第一个过程是无人艇从远距离作业地点返航到母船附近,这个过程只要给定母船位置,无人艇便可采用航路点导航方式到达母船周围,主要解决无人艇返航过程中自身定位的稳定性 因此,结合GNSS、DVL、INS以及视觉导航(VS)的特点,针对回收过程各个阶段,设计导航系统框架如图2所示。 (2)对接目标搜寻阶段在无人艇回归到母船附近后,母船下放回收吊绳,导航系统转入第二阶段,即对接目标搜寻阶段。 (2)近距离视觉相对定位技术无人艇导航到母船附近后,需要识别与定位母船上的无人艇对接装置,该阶段一般采用视觉相机进行目标的检测与识别,提取图像中的目标特征点,在已知实际目标特征点在目标参考坐标系中位置的情况下 (2)基于图像的深度学习检测方法及视觉相对定位技术将在无人艇近距离对接引导中发挥主导作用。

    1.5K00编辑于 2023-05-25
  • 来自专栏ROS2

    Navigation2 导航系统介绍

    Nav2具有下列工具: ● 加载、提供和存储地图的工具(地图服务器Map Server) ● 在地图上定位机器人的工具 (AMCL) ● 避开障碍物从A点移动到B点的路径规划工具(Nav2 Planner 一个到点导航的流程是,先在一个状态里调用全局路径规划器,然后进入到另外一个状态传路径给局部路径规划器,并使其执行该路径。 在Navigation2中,各个功能的组织则有所不同。 当BT Navigator Server中实现了单点导航的功能,便可顺理成章的实现多点导航。 Waypoint Follower通过连续向BT Navigator Server请求单点导航功能即可实现多点导航。当之前请求的单点导航完成后,再发送下一个单点导航请求。直到所有的点都已下发。 启动gazebo ros2 launch turtlebot3_gazebo turtlebot3_world.launch.py 启动导航 ros2 launch turtlebot3_navigation2

    3.2K00编辑于 2022-06-19
  • 来自专栏具身小站

    2D激光SLAM导航算法

    REF:基于 D 激光雷达的 SLAM 算法研究综述 1. 2D激光SLAM原理 激光雷达主流的测距方法可以分为三角法与飞行时间法(time of flight, TOF) 三角法: 激光以一定的角度射向被测物体 不同距离的被测物体在接收器上的成像会在不同的位置,通过三角公式就可以计算出被测物体的距离 飞行时间法: 激光器发射一个激光脉冲,反射光由接收器接收,通过激光雷达中的计时器记录下发射、接收时间,可以计算出被测物体的距离 SLAM流程: D 当前激光数据帧和多分辨率地图进行匹配)的回环检测 地图构建:包括栅格地图(将环境空间划分成大小相等的栅格单元,每个栅格单元中含有被障碍物占据的概率值)、特征地图(由环境信息中提取到的点、线或圆弧等几何特征构成)等 2. 2D激光SLAM算法 主流的 D 激光SLAM可以分为:基于贝叶斯滤波、基于图优化和基于高斯牛顿优化的激光 SLAM。

    36010编辑于 2025-10-28
  • 来自专栏活动

    ​室内导航:视觉SLAM技术在室内定位中的突破

    本文将探讨视觉SLAM技术的原理、应用案例以及在室内定位中的突破性进展。I. 引言室内环境由于GPS信号的缺失或不稳定,传统的室外定位方法不再适用。 视觉SLAM技术通过摄像头捕获的环境图像,实现对设备的精确定位和环境地图的构建,为室内定位提供了有效的解决方案。II. 以下是视觉SLAM在零售环境中的一些具体应用:客户导航:零售商可以利用视觉SLAM技术为顾客提供从商场入口到目标店铺的精确导航,提升顾客体验。 III.B 智能仓储的扩写————》在智能仓储领域,视觉SLAM技术的应用同样具有革命性意义:自动化导航:视觉SLAM技术使得自动化机器人和无人搬运车(AGV)能够在复杂的仓储环境中实现精确的自我定位导航 在室内导航系统中,部署视觉SLAM技术涉及到多个步骤,包括设置环境、初始化SLAM系统、处理图像数据、执行SLAM流程以及可视化结果。

    2K10编辑于 2024-05-02
  • 来自专栏前端资源

    dumi2 导航自定义

    这两天准备搞一个组件库,用的是 dumi 官网当前的最新版本,dumi 2 + father 4。 然后发现一个问题,在没有配置导航的情况下,@/doc 目录下的一级目录或文件会自动添加到导航栏,@/src 目录下的责不会,只是将第一个组件添加到导航栏了。 可以使用 dumi 配置自定义导航内容: 比如我有一个 Example 组件(src/Example),dumi 的约定式路由,会自动处理它的路由为 components/Example。

    30010编辑于 2024-05-28
  • 来自专栏前端资源

    dumi2 导航自定义

    这两天准备搞一个组件库,用的是 dumi 官网当前的最新版本,dumi 2 + father 4。 然后发现一个问题,在没有配置导航的情况下,@/doc 目录下的一级目录或文件会自动添加到导航栏,@/src 目录下的责不会,只是将第一个组件添加到导航栏了。 可以使用 dumi 配置自定义导航内容: 比如我有一个 Example 组件(src/Example),dumi 的约定式路由,会自动处理它的路由为 components/Example。

    36910编辑于 2024-05-28
领券