草庐IT

PX4无人机-Gazebo仿真实现移动物体的跟踪

原文链接PX4无人机-Gazebo仿真实现移动物体的跟踪末尾有演示视频这个学期我们有一个智能机器人系统的课设,我们组分配到的题目是《仿真环境下使用无人机及相机跟踪移动物体》,本文主要记录完成该课设的步骤以及内容。我们采用的最终方案是PX4飞控+gazebo仿真+mavros通讯控制,实现了在gazebo环境下无人机跟踪一个移动的小车。本文所使用的是Ubuntu18.04+melodic。试验环境介绍首先要搞懂各个部分的关系1,以及各自的作用,才能对控制无人机有个完整的认识,我在一开始做的时候就花了很多时间都没搞懂PX4到底是个无人机还是个什么东西,mavros又是干什么的。下面我简要介绍一下各

【Gazebo入门教程】第五讲 控制器插件的编写与配置(上)

【Gazebo入门教程】第五讲控制器插件的编写与配置(上)文章目录【Gazebo入门教程】第五讲控制器插件的编写与配置(上)一、控制插件的使用方法1.插件简介2.插件编写流程二、模型插件与世界插件1.模型插件2.世界插件1)自动添加模型的世界插件2)可编程的世界控制总结前言:在先前的博客中,我们不仅完成了对机器人模型的建立和仿真,并且创建了机器人的工作空间,即仿真环境的设置,那么想要通过控制机器人传感器来完成对于机器人的控制就需要进一步研究,学会如何使用控制插件,通过编写代码在Gazebo中加载C++库完成对于机器人的实际控制。一、控制插件的使用方法1.插件简介目的:用于访问Gazebo的AP

基于 ROS 机器人和 RTAB-MAP 算法实现室内三维重建(Gazebo)

本文叙如何利用RTAB-Map算法和Turtlebot3机器人在自己构建的室内场景中建图文章目录1、安装依赖2、创建工作空间3、安装rtabmap和rtabmap_ros4、建立gazebo场景功能包5、建立机器人功能包6、为机器人添加kinect相机参考7、编译工作空间8、建立环境地图9、建图1、安装依赖必要的依赖安装/卸载(Qt,PCL,VTK,OpenCV,…)sudoapt-getinstallros-melodic-rtabmapros-melodic-rtabmap-rossudoapt-getremoveros-melodic-rtabmapros-melodic-rtabmap

基于 ROS 机器人和 RTAB-MAP 算法实现室内三维重建(Gazebo)

本文叙如何利用RTAB-Map算法和Turtlebot3机器人在自己构建的室内场景中建图文章目录1、安装依赖2、创建工作空间3、安装rtabmap和rtabmap_ros4、建立gazebo场景功能包5、建立机器人功能包6、为机器人添加kinect相机参考7、编译工作空间8、建立环境地图9、建图1、安装依赖必要的依赖安装/卸载(Qt,PCL,VTK,OpenCV,…)sudoapt-getinstallros-melodic-rtabmapros-melodic-rtabmap-rossudoapt-getremoveros-melodic-rtabmapros-melodic-rtabmap

gazebo中给机器人添加16线激光雷达跑LIO-SAM

目录:前言1、下载雷达仿真包2、添加雷达支架描述文件3、添加雷达描述文件4、启动仿真5、添加IMU模块6、添加RGB-D相机7、LIO-SAM仿真安装依赖安装GTSAM编译LIO-SAM运行8、源码遇到的问题1、error:‘classstd::unordered_map>’hasnomembernamed‘serialize’2、gazebo中机器人静止,rviz中反复横跳3、运行时报错[lio_sam_mapOptmization-5]processhasdied[pid260348,exitcode-114、运行时报错errorwhileloadingsharedlibraries:[l

gazebo中给机器人添加16线激光雷达跑LIO-SAM

目录:前言1、下载雷达仿真包2、添加雷达支架描述文件3、添加雷达描述文件4、启动仿真5、添加IMU模块6、添加RGB-D相机7、LIO-SAM仿真安装依赖安装GTSAM编译LIO-SAM运行8、源码遇到的问题1、error:‘classstd::unordered_map>’hasnomembernamed‘serialize’2、gazebo中机器人静止,rviz中反复横跳3、运行时报错[lio_sam_mapOptmization-5]processhasdied[pid260348,exitcode-114、运行时报错errorwhileloadingsharedlibraries:[l

虚拟机运行gazebo卡

操作系统:ubuntu18.04链接:B站链接:【Autolabor初级教程】ROS机器人入门问题虚拟机gazebo卡的话,可以试试在虚拟机设置里打开3d加速,在每次启动gazebo前命令行输入exportSVGA_VGPU10=0关闭硬件加速,对于我来说挺流畅的,并且vmware比virtubox相比,更流畅一些虚拟机gazebo卡的话,可以试试在虚拟机设置里打开3d加速,在每次启动gazebo前命令行输入exportSVGA_VGPU10=0关闭硬件加速,对于我来说挺流畅的,并且vmware比virtubox相比,更流畅一些echo"exportSVGA_VGPU10=0">>~/.bas

ORB_SLAM2配置——基于Ubuntu20.04+ROS+gazebo仿真

一、引言ORB-SLAM2,它是基于单目、双目或RGB-D相机的一个完整的SLAM系统,其中包括地图重用、回环检测和重定位功能。这个系统可以适用于多种环境,无论是室内小型手持设备,还是工厂环境中飞行的无人机和城市中行驶的车辆,其都可以在标准CPU上实时运行。该系统的后端使用基于单目和双目观测的光束法平差法(bundleadjustment),这使得其可以精确估计轨迹的尺度。该系统包含一个轻量级的定位模式,它使用视觉里程计追踪未建图区域并匹配地图点,实现零漂移定位。下文配置基于Ubuntu20.04系统,请线配置好系统二、ros(noetic)系统的安装ROS系统目前有三大版本,分别是ROSKi

ORB_SLAM2配置——基于Ubuntu20.04+ROS+gazebo仿真

一、引言ORB-SLAM2,它是基于单目、双目或RGB-D相机的一个完整的SLAM系统,其中包括地图重用、回环检测和重定位功能。这个系统可以适用于多种环境,无论是室内小型手持设备,还是工厂环境中飞行的无人机和城市中行驶的车辆,其都可以在标准CPU上实时运行。该系统的后端使用基于单目和双目观测的光束法平差法(bundleadjustment),这使得其可以精确估计轨迹的尺度。该系统包含一个轻量级的定位模式,它使用视觉里程计追踪未建图区域并匹配地图点,实现零漂移定位。下文配置基于Ubuntu20.04系统,请线配置好系统二、ros(noetic)系统的安装ROS系统目前有三大版本,分别是ROSKi

从零开始的机械臂yolov5抓取gazebo仿真(三)

使用moveit_setup_assistant配置机械臂(下)序在开篇博主先说一下博主使用的moveit_setup_assistant用的ubuntu16.04+ros_kinetic版本配置的,因为使用相同的方法在melodic中配置,无论如何也不能与gazebo联动,各位可以装个虚拟机在kinetic中配置完再拿到melodic中使用,或者在20.04环境中配置。开头介绍一下博主踩过的坑,接下去介绍如何进行配置,这里还是在18.04中为例进行配置,各位在自行配置的时候参照相同步骤即可。启动moveit!setupassistant在之前的环境配置篇已经配置好ros以及moveit,打开