- 博客(443)
- 资源 (4)
- 收藏
- 关注

原创 轨迹评估工具使用总结(二) evo 绘图& ROS map
evo是一款用于视觉里程计和slam问题的轨迹评估工具。核心功能是能够绘制相机的轨迹,或评估估计轨迹与真值的误差。支持多种数据集的轨迹格式(TUM、KITTI、EuRoC MAV、ROS的bag),同时支持这些数据格式之间进行相互转换。在此仅对其基本的绘图功能和ROS map轨迹绘制做简要总结。官方文档地址:https://github.com/MichaelGrupp/evo/wiki...
2020-03-31 18:34:37
7033
原创 ROS从入门到精通系列(三十一)-- ROS &CoppeliaSim(V-rep)动力学仿真器(上)
具有集成开发环境的机器人仿真器CoppeliaSim(原名V-REP)基于分布式控制体系结构:每个对象/模型可以通过嵌入式脚本、插件、ROS或BlueZero节点、远程API客户端或定制解决方案进行单独控制。这使得CoppeliaSim非常通用,是多机器人应用的理想选择。控制器可以用C/C++、Python、java、Lua、MATLAB来编写。CoppeliaSim用于快速算法开发、工厂自动化仿真、快速原型和验证、机器人相关教育、远程监控、安全双重检查、数字孪生等等。1.2 软件特点。
2023-05-17 08:57:47
227
1
原创 GPT 学术优化版使用指南 -- GPT Academic
GPT Academic 为GPT/GLM提供图形交互界面,特别优化论文阅读润色体验模块化设计支持自定义快捷按钮&函数插件,支持代码块表格显示,Tex公式双显示,新增Python和C++项目剖析&自译解功能,PDF/LaTex论文翻译&总结功能,支持并行问询多种LLM模型,支持清华chatglm等本地模型。兼容复旦MOSS, llama, rwkv, 盘古等。项目针对了中科院日常科研工作,基于 ChatGPT 专属定制了一整套实用性功能,用于优化学术研究以及开发日常工作流程。
2023-05-08 14:34:12
663
原创 飞行机器人专栏(十二)-- 提高机器人系统可靠性的关键要素与实践
本文将介绍如何在机器人系统的开发过程中融入关键要素,从而提高系统的可靠性。我们将从需求分析、设计阶段、开发与调试、验证与优化、迭代与升级等方面进行详细讨论,并提供示例代码以帮助您更好地理解相关概念。
2023-04-18 14:07:58
553
原创 飞行机器人专栏(十一)-- 空中机器人综合健康管理系统
为了能够对无人艇的关键设备或部分设备进 行有效的状态检测与故障预测,实时评估无人艇 的能力,首先,应根据无人艇的关键设备或部分 设备的健康管理需求,合理设置设备的检测手 段,通过对比部件的状态参数与设备健康等级阈 值,判别部件的健康状态,并根据部件故障或失 效模型,预测部件的故障或寿命;无人艇 IVHM 系统的系统层汇总了各设备提 供的设备状态与故障信息,根据无人艇的后续任 务规划,应用任务仿真模型实时评估无人艇的剩 余任务能力,并预测剩余任务中可能出现的重点 故障,并预估出维修需求及保障资源需求。
2023-04-18 13:51:40
424
原创 ROS从入门到精通系列(三十)-- 从零开始开发机器人C++&ROS工程项目
编写ROS控制系统需要有深入的机器人控制和运动学知识。学会使用ROS提供的机器人控制和导航库,例如MoveIt!和ROS Navagation等。协调好ROS和C的通讯机制。ROS使用发布-订阅和服务调用机制进行进程间通讯,开发者需要熟悉ROS的通讯机制并结合C编写程序。设计良好的人机交互界面,使用户能够轻松地操作机器人,管理数据及输入参数。QT5可以作为C++图形化界面工具,使用QT Creator进行可视化设计。合理选择机器人硬件设备及传感器。
2023-04-02 23:09:28
273
原创 ROS从入门到精通系列(二十九)-- linux封装ROS 自启动脚本及可执行程序App
ROS开发程序软件不需要安装, 但是每次运行的时候都要输入一遍命令十分麻烦,因此想把它建个快捷方式放到桌面或启动栏里,这样点击就可以打开了。 有些软件安装后也不会自动建立快捷方式,因此学会手动建立快捷方式还是挺有必要的。
2023-03-07 11:08:34
286
原创 ROS从入门到精通系列(二十八)-- ROS控制器图形化界面开发
随着机器人智能化、集成化、小型化和人机交互性的不断提升,对ROS 机器人的图形化交互和作业控制可视化等提出了更高的要求,因此为ROS机器人量身定制一款低成本、高效率、可重构的GUI 软件系统成为机器人系统开发的重要部分之一。
2023-03-04 08:40:38
577
原创 飞行机器人专栏(九)-- 多传感器固定端口分配
Linux USB设备端口软链接rules动态绑定硬件ID内核,解决多传感器连接时的端口名称错乱或冲突的问题。
2022-12-29 16:44:42
913
5
原创 飞行机器人专栏(八)-- AGX Xavier 通信、控制及视觉应用开发
使用功能强大的 AI 计算机,为节能高效的自主机器带来新一代产品。它拥有高达 275 TOPS 的算力,性能是上一代产品的 8 倍,适用于多个并发 AI 推理管道,此外还可以通过高速接口连接多个传感器,因此是制造、物流、零售和医疗健康领域应用的理想解决方案。
2022-11-21 20:30:48
1103
5
原创 Ubuntu 18.04/20.04 CV环境配置(下)--手势识别TRTpose+Kinect DK人体骨骼识别
trt_pose_ros+ kinect实现手势识别和人体骨骼识别,用于机器人运动控制参考
2022-09-08 11:52:36
979
原创 ROS从入门到精通系列(二十七)-- ros Parameter Server
例如,如果您有一个“robot_name”参数,则只想从私有命名空间向上搜索,直到找到匹配的参数。同样,如果您有一组相机节点,您可能希望在共享命名空间中设置一些常用参数,但通过在私有(~name)命名空间中设置它们来覆盖其他参数。查找最接近的参数名称,从私有命名空间开始,向上搜索到全局命名空间。必须设置该参数(如果未设置,则引发KeyError)。注意参数服务器方法不是线程安全的,因此,如果从多个线程使用它们,则必须相应地锁定它们。来获取命名空间,则返回一个字典,其键等于该命名空间中的参数值。.......
2022-07-29 09:48:59
141
原创 Ubuntu 18.04/20.04 CV环境配置(中):Tensorrt + Pytorch安装配置
配置安装CUDA、Tensorrt、Pytorch和trt2torch
2022-07-18 10:21:51
597
原创 Ubuntu 18.04/20.04 CV环境配置(上):CUDA11.1 + cudnn安装配置
Ubuntu18.04 20.04 NVIDIA CUDA 环境配置与cudnn Tensorrt等配置与使用
2022-07-15 17:07:31
1652
原创 UnixBench - Linux性能测试工具
unixbench是一个用于测试unix系统性能的工具,也是一个比较通用的benchmark, 此测试的目的是对类Unix系统提供一个基本的性能指示,很多测试用于系统性能的不同方面,这些测试的结果是一个指数值(index value,如520),这个值是测试系统的测试结果与一个基线系统测试结果比较得到的指数值,这样比原始值更容易得到参考价值,测试集合里面所有的测试得到的指数值结合起来得到整个系统的指数值...
2022-06-24 08:48:10
5506
1
原创 ROS从入门到精通系列(二十五)--常用工具值shell脚本启动多条指令
1. shell命令启动ROS多个节点#!/bin/bash# ALL Right reserved HAO,WANG# @autor: haowanghk@gmail.com# @time: 2022-04-18-10:52# @position: JIhualab,China# launch dual_arm robot controller params and nodes# Master node is in dual_arm..
2022-04-17 20:33:28
590
原创 工业机器人(11)-串联机器人、并联机器人和混联机器人
机器人从机构学的角度可以分为串联机器人和并联机器人两大类。串联机器人以开环机构为机器人机构原型;并联机器人为有一个或几个闭环组成的关节点坐标相互关联的机器人。串联机器人串联机器人是一种开式运动链机器人,它是由一系列连杆通过转动关节或移动关节串联形成的。采用驱动器驱动各个关节的运动从而带动连杆的相对运动,使末端焊枪达到合适的位姿。并联机器人并联机器人是指动平台和定平台,通过至少两个独立的运动链相连接,机构具有两个或者两个以上的自由度,以并联方式驱动的一种闭环的机器人。并联机器人..
2022-04-17 10:58:49
2524
原创 飞行机器人(六)仿真平台- XTDrone Simulation Platform
本文测试使用,XTDrone ROS 集成化仿真平台。XTDrone是基于PX4、ROS与Gazebo的无人机通用仿真平台。支持多旋翼飞行器(包含四轴和六轴)、固定翼飞行器、复合翼飞行器(包含quadplane,tailsitter和tiltrotor)与其他无人系统(如无人车、无人船与机械臂)。在XTDrone上验证过的算法,可以方便地部署到真实无人机上。
2022-04-12 15:15:30
247
原创 ROS从入门到精通系列(二十五)--常用ROS工具合集- 2. Gazebo、Rviz、Moveit
ROS melodic 常用工具箱及功能插件
2022-04-11 11:42:22
215
原创 飞行机器人(五)--- ZED2& YOLO &ROS第一视角目标检测
移植YOLO V3目标检测算法至飞行机器人ROS系统中,由天空端ZED2双目相机提供飞行第一视角的RGB图像和深度图像数据流,由地面站通过TCP/IP 无线组网设备通信并提供YOLO目标识别与推理计算,目标识别结果回传进行后续目标测绘与跟踪飞行等操作。
2022-01-17 16:36:54
1018
12
原创 飞行机器人(四)DJI OSDK Mission Plan 和 航迹规划
系列文章目录第一章飞行机器人(一)DJI平台OSDK简介飞行机器人(一)DJI平台OSDK简介_Techblog of HaoWANG-CSDN博客DJI OSDK/OSDK-ROS for M600Pro技术文档 Version 2.1.1https://haowang.blog.csdn.net/article/details/122336345第二章飞行机器人(二)DJI平台软硬件连接飞行机器人(二)DJI平台软硬件连接_Techblog of HaoWANG-CSDN博客系列文章目...
2022-01-06 09:59:10
1553
原创 飞行机器人(三)DJI平台OSDK ROS 编译及使用
系列文章目录第一章飞行机器人(一)DJI平台OSDK简介飞行机器人(一)DJI平台OSDK简介_Techblog of HaoWANG-CSDN博客DJI OSDK/OSDK-ROS for M600Pro技术文档 Version 2.1.1https://haowang.blog.csdn.net/article/details/122336345第二章飞行机器人(二)DJI平台软硬件连接飞行机器人(二)DJI平台软硬件连接_Techblog of HaoWANG-CSDN博客系列文章目...
2022-01-06 09:50:39
2811
原创 飞行机器人(二)DJI平台软硬件连接
系列文章目录第一章飞行机器人(一)DJI平台OSDK简介飞行机器人(一)DJI平台OSDK简介_Techblog of HaoWANG-CSDN博客DJI OSDK/OSDK-ROS for M600Pro技术文档 Version 2.1.1https://haowang.blog.csdn.net/article/details/122336345目录系列文章目录1. 机载设备USB2TTL串口接线方法2. OSDK 源码编译3. catkin_make编译osdk_ros3.
2022-01-06 09:39:03
1082
原创 视觉-惯导多传感器融合(2)IMU 原始数据处理
视觉-惯导多传感器融合(1)IMU & ROS_Techblog of HaoWANG-CSDN博客IMU,全称inertial measurement unit,即惯性测量单元,主要用于测量自身位姿,位姿包含位置和姿态。https://haowang.blog.csdn.net/article/details/121249997目录1. 数据采集2. 数据回放3. 滤波去噪4. 绘制曲线1. 数据采集 使用ROS工具‘rosbag’录制...
2021-11-18 11:32:29
3160
1
原创 自动驾驶技术(5)视觉与激光雷达对比
数据来源:智能网联汽车网 自动驾驶绕不开的一个话题那就是激光雷达和摄像头到底哪个更出色,这个问题一直在行业内争论不休,两大派系各执一词,都能讲出一大堆的理由为什么用此非彼,其实要想明白为什么会有这个争论,我们就要先了解这两大技术路线背后的原理是什么,各自有哪些优势和不足。 自动驾驶将汽车的驾驶能力及驾驶责任逐步由人转移到汽车,其主要包括感知、决策和执行三大核心环节。 其中,感知环节相当于人的眼睛和耳朵,主要通过车载摄像头、激光雷达、毫米波达等各类车载传感器在行...
2021-11-11 14:50:15
6740
原创 双目立体视觉(9)PyTorch & ZED 3D人体识别与追踪 (下)
项目地址:GitHub - stereolabs/zed-examples: ZED SDK Example projects官方文档:Stereolabs Docs: API Reference, Tutorials, and IntegrationHow to Use PyTorch with ZED | Stereolabshttps://www.stereolabs.com/docs/pytorch/github项目地址:3D Mask R-CNN using the ZED and ...
2021-11-11 14:20:13
4091
6
原创 视觉-惯导多传感器融合(1)IMU & ROS
IMU,全称inertial measurement unit,即惯性测量单元,主要用于测量自身位姿,位姿包含位置和姿态。
2021-11-10 16:04:33
4577
1
原创 双目立体视觉(9)PyTorch & ZED 3D人体识别与追踪 (上)
项目地址:GitHub - stereolabs/zed-examples: ZED SDK Example projects官方文档:Stereolabs Docs: API Reference, Tutorials, and IntegrationHow to Use PyTorch with ZED | Stereolabshttps://www.stereolabs.com/docs/pytorch/github项目地址:3D Mask R-CNN using the ZED and ...
2021-11-09 17:06:51
1122
1
原创 VINS-Fusion (2) - 编译及使用(单/双目+IMU)
VINS-Fusion 是继 VINS-Mono 和 VINS-Mobile(单目视觉惯导 SLAM 方案)后,香港科技大学沈劭劼老师开源的双目视觉惯导 SLAM 方案,VINS-Fusion 是一种基于优化的多传感器状态估计器,可实现自主应用(无人机,汽车和 AR / VR)的精确自定位。 VINS-Fusion 是 VINS-Mono 的扩展,支持多种视觉惯性传感器类型(单目摄像机+ IMU,双目摄像机+ IMU,甚至仅限双目摄像机)。开源项目组还展示了将 VINS 与 GPS 融合的模组示例。
2021-11-09 15:34:42
1614
原创 VINS-Fusion (1)- 简介
VINS-Fusion 是继 VINS-Mono 和 VINS-Mobile(单目视觉惯导 SLAM 方案)后,香港科技大学沈劭劼老师开源的双目视觉惯导 SLAM 方案,VINS-Fusion 是一种基于优化的多传感器状态估计器,可实现自主应用(无人机,汽车和 AR / VR)的精确自定位。 VINS-Fusion 是 VINS-Mono 的扩展,支持多种视觉惯性传感器类型(单目摄像机+ IMU,双目摄像机+ IMU,甚至仅限双目摄像机)。开源项目组还展示了将 VINS 与 GPS 融合的模组示例。
2021-11-09 15:29:26
6960
原创 linux 配置conda & 虚拟开发环境
参考文献:linux上安装Anaconda并创建一个虚拟环境 - 知乎事情背景:实验室配置了一台512G内存的Linux服务器,表示不用有点儿可惜,但是又怕干扰到别人,于是乎自己创建一个虚拟环境,在里面随便造。 0、准备工作:用conda创建虚拟环境之前,需要先安装anaconda (此步是为…https://zhuanlan.zhihu.com/p/69799707linux安装conda并创建虚拟环境 - lzping - 博客园linux安装conda并创建虚拟环境 1. 下载安装脚本 地址:h.
2021-11-09 14:40:12
225
原创 linux screen 命令详解
一、背景系统管理员经常需要SSH 或者telent 远程登录到Linux 服务器,经常运行一些需要很长时间才能完成的任务,比如系统备份、ftp 传输等等。通常情况下我们都是为每一个这样的任务开一个远程终端窗口,因为它们执行的时间太长了。必须等待它们执行完毕,在此期间不能关掉窗口或者断开连接,否则这个任务就会被杀掉,一切半途而废了。二、简介GNU Screen是一款由GNU计划开发的用于命令行终端切换的自由软件。用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换。GNU S
2021-11-09 14:30:35
50
原创 C++ Basic 32 : C++常对象和常成员函数详解
如果希望某个对象的值初始化以后就再也不被改变,则定义该对象时可以在前面加 const 关键字,使之成为常量对象(简称“常对象”)。例如:class CDemo{public:void SetValue(){ }};const CDemo Obj; // Obj 是常量对象在 Obj 被定义为常对象的情况下,下面这条语句是错误的,编译不能通过:Obj.SetValue();错误的原因:常对象一旦初始化后,其值就再也不能更改。因此,不能通过常量对象调用普通成员函数...
2021-10-31 12:45:22
124
原创 ROS从入门到精通系列(二十)rosbag & record 工具
rosbag/Commandline - ROS Wikihttp://wiki.ros.org/rosbag/Commandline目录1 录制包文件2 回放包文件3 launch 文件中使用 rosbag4. Launch文件实例 通过 rosbag,能够将发布在一个多个话题上的消息录制到一个包文件(bag file)中,然后可以回放这些消息,重现相似的运行过程,这会极大的提高我们测试机器人算法的便利性。 包文件(bag file)是指用于存储带时间戳的 ...
2021-10-21 09:19:00
412
DJI M600/M600Pro 飞行平台OSDK飞控二次开发代码包Onboard-SDK-3.8.1
2022-01-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人