Wesley13 Wesley13
2年前
ROS回调函数传参
ROS编程过程中遇到不少需要给回调函数传递多个参数的情况,下面总结一下,传参的方法:一、回调函数仅含单个参数voidchatterCallback(conststd_msgs::String::ConstPtr&msg){ROS_INFO("Iheard:%s",msg
Wesley13 Wesley13
2年前
ROS
ROS学习笔记01ROS(RobotOperatingSystem,机器人操作系统)提供一系列程序库和工具以帮助软件开发者创建机器人应用软件。它提供了硬件抽象、设备驱动、库函数、可视化、消息传递和软件包管理等诸多功能。ROS遵守BSD开源许可协议。本文内容为安装ROSNoetic并测试简单小乌龟仿真机器人的例子
Wesley13 Wesley13
2年前
ROS 日志消息(C++)
1.日志级别日志消息分为五个不同的严重级别宏,与Android的Log定义的严重级别类似,如下基础宏:ROS_DEBUG_STREAM、ROS_INFO_STREAM、ROS_WARN_STREAM、ROS_ERROR_STREAM、ROS_FATAL_STREAM(按照严重程序级别排序,低到高)C代码:
Wesley13 Wesley13
2年前
ROS 机器人技术
上次我们学习了TF的基本概念和如何发布静态的TF坐标:ROS机器人技术TF坐标系统基本概念(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fdlonng.com%2Fposts%2Frostf2)ROS机器人技术静态TF坐标帧(h
Wesley13 Wesley13
2年前
ROS与C++
构建工作空间catkin_make构建Catkin包catkin_create_pkgThisisanexample,donottrytorunthiscatkin_create_pkg<package_namedepend1depend2dep
Wesley13 Wesley13
2年前
ubuntu16.04使用Qt开发ROS
本文介绍一种Qt下进行ROS开发的完美方案,使用的是rosindustrial的LeviArmstrong在2015年12月开发的一个Qt插件ros\_qtc\_plugin,这个插件使得Qt“新建项目”和“新建文件”选项中出现ROS的相关选项,让我们可以直接在Qt下创建、编译、调试ROS项目,也可以直接在Qt项目中添加ROS的package、urdf、
Stella981 Stella981
2年前
ROS和Gazebo进行机器人仿真(一)
Gazebo是一种多机器人仿真器,可用于室内外机器人仿真。Gazebo在ROS中有良好的接口,包含ROS和Gazebo的所有控制。若要实现ROS到Gazebo的通信,我们必须安装ROSGazebo接口。应该安装以下软件包:$sudoaptinstallrosmelodicgazeborospkgs rosmelodicga
Wesley13 Wesley13
2年前
NET5 ROS平台开发
上篇文章使用了日本人开发的库,对话题发布与订阅做了个简单的测试使用今天我要讲解的是另一个库——ROS.NETGithub地址:https://github.com/umlrobotics/ROS.NET我也对该库,做了简化改善,改成了.NET5平台。对与Publisher、Subscriber、Service以及ServiceClient都做了
Stella981 Stella981
2年前
Ros机械臂仿真建模基础:URDF模型进化版本xacro模型文件语法详细讲解及如何从零构建一个机械臂模型(一)
Ros机械臂仿真建模基础:URDF模型进化版本xacro模型文件语法基础及如何从零构建一个机械臂模型(一)Ros机械臂仿真建模基础:URDF模型进化版本xacro模型文件语法基础及如何从零构建一个机械臂模型(一)一、机械臂仿真效
Stella981 Stella981
2年前
ROS常见问题(一) 安装ROS时sudo rosdep init指令报错 最全解决方法
安装ROS时sudorosdepinit指令报错:ERROR:cannotdownloaddefaultsourceslistfrom:https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/sources.list.d/20default.list