![](https://img-blog.csdnimg.cn/20190927151101105.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Ros_Develop
文章平均质量分 83
ROS学习、开发、配置总结
Robot_Tiger_
Nothing to lose.
展开
-
Ubuntu18.04+Ros Melodic安装及环境配置+Ros安装常见问题解决方法(亲测安装成功)
Ubuntu18.04+Ros Melodic安装即环境配置+Ros安装常见问题解决方法(亲测安装成功)近期跟着古月居老师正在学习《Ros入门21讲》以及Ros的基本应用等相关内容,作为步入Ros领域的第一步,Ros系统的安装步骤特别是安装时遇到的各类问题也曾经令许多入门者头大,本篇文章是本人亲自尝试,利用最简单的步骤安装Ubuntu18.04+Ros Melodic,希望对各位有所帮助安装步骤Ubuntu18.04+Ros Melodic安装即环境配置+Ros安装常见问题解决方法(亲测安装成功)一、安原创 2020-07-14 20:47:39 · 12601 阅读 · 5 评论 -
因时机器人-灵巧手配置方案(Ubuntu18.04)
因时机器人-灵巧手配置方案(Ubuntu18.04)原创 2022-10-24 14:50:28 · 1596 阅读 · 3 评论 -
因时机器人-夹爪配置方案(Ubuntu18.04)
因时机器人-夹爪配置方案--ROS Melodic原创 2022-10-24 14:48:12 · 794 阅读 · 2 评论 -
Sawyer协作机械臂环境配置与执行(Ubuntu18.04)
Sawyer机械臂环境配置与执行(Ubuntu18.04)原创 2022-10-24 14:41:35 · 1259 阅读 · 1 评论 -
【Debug记录】ORBSLAM2报错:OpenCV Error: Unknown error code -49 (Input file is empty) in cvOpenFileStorage
【ORBSLAM2报错】OpenCV Error: Unknown error code -49 (Input file is empty) in cvOpenFileStorage最近在对ORB2算法移植过程中,运行时莫名其妙出现这个报错经过版本回溯对比发现,不知道什么时候在参数文件yaml中多出了这么几个符号。。。不符合opencv的读取规则,所以在加载相机数据的时候直接导致程序中断正确的应该是类似的还有下面这个情况会导致这个问题的出现:即如果配置文件中的冒号与参数数值之间没有空格,原创 2022-05-09 17:39:43 · 1224 阅读 · 0 评论 -
【SLAM环境配置】基于Ubuntu18.04的ORB-SLAM2环境配置全套方案记录
基于Ubuntu18.04的ORB-SLAM2环境配置全套方案记录基于Ubuntu18.04的ORB-SLAM2环境配置全套方案记录基于Ubuntu18.04的ORB-SLAM2环境配置全套方案记录1.安装基础编译工具2.配置Eigen3代码库3.配置Pangolin4.配置Sophus5.配置OpenCV6.配置PCL7.创建ROS空间8.配置ORBSLAM2源码8.配置usb_cam ROS功能包9.ORBSLAM2运行方法10.总结原创 2021-12-14 13:34:52 · 6934 阅读 · 7 评论 -
[ROS开发]Ubuntu18.04下Azure Kinect DK深度相机 SDK以及ROS驱动配置
Ubuntu18.04下Azure Kinect DK深度相机 SDK以及ROS驱动配置安装前准备:–需要提前安装好ROS Melodic版本,可参考安装教程–需要提前完成Azure Kinect SDK的安装,可参考lucky li的博客文章–测试SDK中的k4aviewer能够正常启动并显示相机图像数据后开始以下配置工作1.创建ROS工作空间#建立并进入工作空间文件夹mkdir -p catkin_ws/src#初始化工作空间cd catkin_ws/srccatkin_init原创 2021-08-04 21:34:25 · 2933 阅读 · 5 评论 -
【Debug记录】Ros-- catkin_make报错:‘file‘ object has no attribute ‘push‘/safe_execute_process.cmake:11
Ros Melodic catkin_make报错解决办法报错信息:Traceback (most recent call last):File “/usr/bin/empy”, line 3302, in if name == ‘main’: main()File “/usr/bin/empy”, line 3300, in maininvoke(sys.argv[1:])File “/usr/bin/empy”, line 3291, in invokeinterpreter.shut原创 2020-08-20 18:01:51 · 1955 阅读 · 0 评论 -
Ubuntu18.04+Ros Melodic安装Moveit框架+Moveit搭建机械臂模型(一)(持续更新)
Ubuntu18.04+Ros Melodic安装Moveit框架一、Moveit框架介绍二、安装准备工作三、正式安装更新功能包版本下载依赖文件创建工作区和软件源下载源代码安装编译器缓存(可选环节)编译Moveit!一、Moveit框架介绍Moveit是一个由一系列移动操作的功能包组成的集成化开发平台,提供友好的GUI,是目前ROS社区中使用度排名前三的功能包,Moveit包含以下三大核心功能,并集成了大量的优秀算法接口:1.运动学:KDL,Trac-IK,IKFast...2.路径规划:OMPL原创 2020-08-14 13:01:27 · 11527 阅读 · 18 评论 -
Ros机械臂仿真建模基础:URDF模型进化版本xacro模型文件语法详细讲解及如何从零构建一个机械臂模型(二)
Ros机械臂仿真建模基础:URDF模型进化版本xacro模型文件语法详细讲解及如何从零构建一个机械臂模型(二)这里写目录标题Ros机械臂仿真建模基础:URDF模型进化版本xacro模型文件语法详细讲解及如何从零构建一个机械臂模型(二)建立工作空间创建功能包正式开始机械臂建模文件结构准备机械臂模型文件Arm_Model.xacro启动模型文件Display_Model.launch文件使用launch文件启动rviz运行仿真文件建立工作空间打开Terminal,依次运行以下命令创建工作空间:mkdir原创 2020-08-01 10:19:27 · 2736 阅读 · 9 评论 -
Ros机械臂仿真建模基础:URDF模型进化版本xacro模型文件语法详细讲解及如何从零构建一个机械臂模型(一)
Ros机械臂建模基础:URDF模型进化版本xacro模型文件语法基础及如何从零构建一个机械臂模型(一)这里写目录标题Ros机械臂建模基础:URDF模型进化版本xacro模型文件语法基础及如何从零构建一个机械臂模型(一)机器人组成结构图URDF基本介绍xacro在UDRF上的改进机械臂xacro建模基本组成部分robot定义link定义joint定义机械臂所需颜色定义基本参数定义机械臂xacro建模常用语法xacro常量定义及使用:数学公式计算宏定义及宏调用文件包含更多示例机器人组成结构图执行机构:原创 2020-07-31 19:03:22 · 2442 阅读 · 2 评论 -
【Debug记录】ROS报错:运行rqt相关组件显示“已放弃 (核心已转储)”的解决办法
【ROS报错】运行rqt相关组件显示“已放弃 (核心已转储)”的解决办法、错误日志:运行rqt_plot时显示以下报错:Traceback (most recent call last): File "/opt/ros/melodic/lib/python2.7/dist-packages/rqt_plot/data_plot/mat_data_plot.py", line 110, in resizeEvent self.figure.tight_layout() File "/us原创 2020-07-30 11:04:22 · 3346 阅读 · 0 评论 -
浅谈Ros中使用launch启动文件的方法(三):更多launch文件示例(详细讲解)--Ros入门21讲-第19讲笔记(持续更新)
浅谈Ros中使用launch启动文件的方法(三):更多launch文件示例首先附上古月居老师的教程地址:古月居古月居老师《Ros入门21讲》的全部代码在个人主页中免费分享给大家共同学习1.turtlesim_parameter_config.launch(对应《Ros入门21讲》第16讲有关内容<launch> <param name="/turtle_number" value="2"/> <node pkg="turtlesim" type="tu原创 2020-07-29 18:12:13 · 1060 阅读 · 5 评论 -
浅谈Ros中使用launch启动文件的方法(二):launch文件的执行方法--Ros入门21讲-第19讲笔记(持续更新)
浅谈Ros中使用launch启动文件的方法(二):launch文件的执行方法首先附上古月居老师的教程地址:古月居1.Simple.launch实现功能:这个launch文件实现功能较为简单,使用node标签启动person_subscriber和person_publisher两个节点(以上两个Topic的编程实实现在古月居老师《Ros入门21讲》第10-11讲有相关介绍),并且在启动节点之前自启动RosMaster,意味着使用该launch文件进行节点启动前,不用先在Terminal中执行rosc原创 2020-07-29 16:44:35 · 1520 阅读 · 0 评论 -
浅谈Ros中使用launch启动文件的方法(一):launch文件语法介绍--Ros入门21讲-第19讲笔记(持续更新)
浅谈Ros中使用launch启动文件的方法(一):launch文件语法介绍学习目标:在使用Ros过程中,经常遇到使用多个Terminal同时启动多个节点的情况,为简化Ros开发操作,使用Launch文件进行RosMaster启动、节点运行等操作是Ros学习和日常开发中十分重要的技能,以下根据古月居老师《Ros入门21讲》中第19讲的内容,特总结了launch文件使用的一些基本方法。launch文件初览launch文件采用XML语法,使用标签化定义,旨在向服务器发送当前操作请求以及关联的相关功能包、可原创 2020-07-29 16:13:57 · 1778 阅读 · 0 评论 -
【Debug记录】Ros报错:解决Gazebo或Ros相关组件运行命令报错:dynamic module does not define module export function的方法
解决Gazebo或Ros相关组件运行命令报错:dynamic module does not define module export function的方法问题描述:在运行gazebo或者roslaunch时会报错:dynamic module does not define module export function导致命令无法执行。如下图是在运行以下命令调用tf2功能包时的报错:roslaunch turtle_tf turtle_tf_demo.launch 报错日志:Traceb原创 2020-07-29 10:17:17 · 3151 阅读 · 5 评论