草庐IT

Realsense-ros

全部标签

ROS:move_base路径规划介绍、更换全局路径规划算法(A star、Dijkstra、DWA,测试当前是哪种算法,效果展示图)

前提:需要安装navigation包,才可以运行move_base。一.move_base路径规划包内容 二.更换全局路径规划算法(A*、Dijkstra、DWA)A*、Dijkstra属于全局路径规划、DWA属于局部路径规划。1、move_base.launchmove_base.launch文件需要添加以下内容:整体的move_base.launch文件内容如下(其中turtlebot3_navigation内容需要修改为对应自己的包):2、修改planner_core.cpp文件 planner_core.cpp文件是navigation包中的文件,其具体目录如下(对应自己的路径): 修

Ubuntu 20.04 安装Azure Kinect SDK和ROS driver以及遇到k4a的报错

这是我2022年2月22日的解决方案首先说我是怎么安装AzureKinectSDK的gitclonehttps://github.com/microsoft/Azure-Kinect-Sensor-SDK.git详细要求看上面github的说明。接下来我只记载我在Ubuntu20.04的机器上运行的命令 curl-sSLhttps://packages.microsoft.com/keys/microsoft.asc|sudotee/etc/apt/trusted.gpg.d/microsoft.ascsudoapt-add-repositoryhttps://packages.microso

【硬核】 ROS Navigation 局部路径规划常见算法

简介​最近,作者参加了关于RMUS高校SimReal挑战赛,首次接触到了机器人导航领域,这里记录一下这段时间的收货。sim2real的全称是simulationtoreality,是强化学习的一个分支,同时也属于transferlearning的一种。主要解决的问题是机器人领域中,直接让机器人或者机械臂在仿真中对于物理环境存在误差,如何将仿真上取得的成果应用到实际中的问题。​机器人导航的路径规划问题主要分为全局路径规划和局部路径规划,这两者是根据对环境信息获取程度划分的。全局规划通常需要在已知环境中进行,属于一种事前规划,可以找到最优解,一旦环境发生变化,未及时更新地图时,该方法就不能达到预期

ROS笔记(2)——ROS的基本命令

目录一、运行小海龟二、常用的ROS命令三、rosbag数据记录工具一、运行小海龟在ROS中运行小海龟需要执行以下步骤:打开终端并启动ROS核心:在终端中输入"roscore"并按回车键。打开另一个终端并启动小海龟节点:在终端中输入"rosrunturtlesimturtlesim_node"并按回车键。打开第三个终端并启动小海龟运动控制节点:在终端中输入"rosrunturtlesimturtle_teleop_key"并按回车键。在运动控制节点的终端中使用方向键控制小海龟的移动。        当我们在终端中输入命令时,计算机会根据命令来执行一些特定的操作。以下是命令中每个部分的实际含义:"

基于ROS的语音控制机器人(二):上位机的实现

文章目录目录文章目录前言一、准备工作1.python工作环境2.ros环境3.QTdesigner二、界面程序设计1.界面设计2.ui文件转py文件 三、上位机程序编写1.具体思路2.具体实现3.遇到的问题(1)花屏问题(2)rospy.spin()问题 四、运行结果 1.打开摄像头2.打开人脸识别  3.打开语音控制4.打开键盘控制 5.上位机控制结语前言本文在基本功能实现的基础上,基于PyQT5编写了一个用来控制ros机器人的上位机源码分享:https://gitee.com/sy_run/myroscar提示:以下是本篇文章正文内容,下面案例可供参考一、准备工作1.python工作环境本

基于ROS的语音控制机器人(二):上位机的实现

文章目录目录文章目录前言一、准备工作1.python工作环境2.ros环境3.QTdesigner二、界面程序设计1.界面设计2.ui文件转py文件 三、上位机程序编写1.具体思路2.具体实现3.遇到的问题(1)花屏问题(2)rospy.spin()问题 四、运行结果 1.打开摄像头2.打开人脸识别  3.打开语音控制4.打开键盘控制 5.上位机控制结语前言本文在基本功能实现的基础上,基于PyQT5编写了一个用来控制ros机器人的上位机源码分享:https://gitee.com/sy_run/myroscar提示:以下是本篇文章正文内容,下面案例可供参考一、准备工作1.python工作环境本

【Intel Realsense D435】实现视频显示、录制和保存(Python)

文章可以转载,但是必须表明出处!最近在学习如何使用IntelRealsenseD435深度相机,由此记录一下程序的开发过程。以下为总体程序:'''使用realsense相机录制视频'''#!/usr/bin/envpython#coding=utf-8importtimeimportpyrealsense2asrsimportnumpyasnpimportcv2classCamera(object):'''realsense相机处理类'''def__init__(self,width=1280,height=720,fps=30):self.width=widthself.height=hei

ROS2入门与实践--1(ROS2的安装与环境测试)

ROS2入门与实践--11虚拟机与Ubuntu操作系统的安装1.1VMware虚拟机的安装1.2Ubuntu操作系统的安装2ROS2安装配置与测试2.1ROS2的安装2.2ROS2的环境测试3ROS2的卸载1虚拟机与Ubuntu操作系统的安装1.1VMware虚拟机的安装对于VMware虚拟机的安装教程请看这篇文章:VMware虚拟机安装1.2Ubuntu操作系统的安装对于20.04版本的Ubuntu操作系统安装教程请看这篇文章:Ubuntu-20.04系统安装对于22.04版本的Ubuntu操作系统安装教程请看这篇文章:Ubuntu-22.04系统安装2ROS2安装配置与测试2.1ROS2的

ROS系列——ROS系统清理-rosclean

ROS系统清理-rosclean简单描述查看可清理文件的大小清理简单描述当ROS运行一段时间后,启动master节点,可能会出现如下类似WARNING:WARNING:diskusageinlogdirectory[/home/你的用户名/.ros/log]isover1GB.It’srecommendedthatyouusethe‘rosclean’command.查看可清理文件的大小roscleancheck清理roscleanpurge同意清理输入:y

切换默认python版本(解决ROS中python默认版本为python2的问题)

1.前言许多小伙伴在安装完ROS以后,需要基于python3写ROS程序(尤其是部署深度学习算法),但是ROS默认的python版本为python2,导致无法兼容一些基于python3写的算法。有的小伙伴会选择利用anaconda来创建python3虚拟环境,但是这样做法可能会导致虚拟环境和ROS默认的环境冲突,因此不推荐anaconda和ROS共用,最简洁的方法是切换系统默认的python版本为python3,然后再继续进行pip等一系列的操作来配置环境。2.方法2.1查看目前系统默认python版本执行如下指令,可以看到,默认的python版本应该为python2.7。python-V2.