ROS
cjn_
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
CLion 添加ROS环境变量
http://wiki.ros.org/IDEs#CLionhttps://www.jetbrains.com/help/clion/ros-setup-tutorial.html添加ROS环境变量gedit ~/.local/share/applications/jetbrains-clion.desktop修改Exec="/home/cjn/soft-pack/clion-2020.1/bin/clion.sh" %f为 Exec=bash -i -c "/home/cjn/s.原创 2020-05-27 15:13:50 · 730 阅读 · 0 评论 -
ROS包依赖其他包的消息文件
依赖robot_lib消息包1、CMakeLists.txtfind_package(robot_lib)2、package.xml<build_depend>robot_lib</build_depend><run_depend>robot_lib</run_depend>原创 2020-04-21 14:24:24 · 654 阅读 · 0 评论 -
安装 Qt Creator ROS 插件
https://ros-qtc-plugin.readthedocs.io/en/latest/_source/How-to-Install-Users.html#qt-installer-procedure安装程序下载好了之后,鼠标右键单击该程序,将程序“权限”中的“执行”打钩,使该程序具有执行权限。如下图:后面正常安装就可以。...原创 2020-04-08 10:09:12 · 617 阅读 · 0 评论 -
'catkin build'提示'command not found'的解决方法
问题:'catkin build' gives 'command not found'解决:使用'catkin build'需要安装python-catkin-tools在终端中输入sudo apt-get install python-catkin-tools原创 2019-11-04 18:05:22 · 1333 阅读 · 0 评论 -
ROS通信架构及其弊端
ROS通信架构及其弊端严格来讲ROS并非是一种操作系统,它只是一种通信框架,一种基于消息传递通信的分布式多进程框架。ROS的主要组成包括ROS Mastar 、 ROS Node、ROS Service等。不同的功能可以由不同的节点实现,节点之间可以通过发布和订阅话题来传递消息,它的本质是基于TCP/IP的Socket通信机制。不同的模块可以被单独设计,在运行时松散耦合,它执行若干种类型的通信...转载 2019-06-29 11:27:45 · 2663 阅读 · 0 评论 -
ROS launch 文件
1、remap 标签<launch> <node pkg="test1" type="test1" name="test1" output="screen"> <!--test1节点发布的topic为/talker--> <!--一个例子:将talker节点发布的话题/talker映射到/re_talker的名...原创 2019-06-05 10:55:01 · 456 阅读 · 0 评论 -
map_server
1. 地图格式1.1 图像格式该图像描述了相应像素的颜色中的世界的每个单元的占用状态。标准配置中,白色像素是自由的,黑色像素被占据,两者之间的像素是未知的。接受彩色图像,但颜色值平均为灰度值。 1.2YAML格式YAML格式简单完整的示例:image: testmap.png...原创 2019-04-03 17:44:15 · 1319 阅读 · 0 评论 -
ROS中map、costmap数据格式
1、topic数据格式map与costmap都是以nav_msgs::OccupancyGrid类型发布其topic。 其中整张地图的障碍物信息存放在data数据成员中,data是一个int8类型的vector向量,即一维数组。假设一张pgm的map地图,宽:widt...原创 2019-04-04 16:45:57 · 6243 阅读 · 4 评论 -
ROS中的消息和服务
1、路径可视化发布path_pub_ = nh.advertise<nav_msgs::Path>("path_view",10); nav_msgs::Path path; path.header.stamp = ros::Time::now(); path.header.frame_id = "/map"; float j = 0; for(i...原创 2018-05-11 19:39:19 · 773 阅读 · 0 评论 -
ROS在多机器人上的使用
1、被控计算机启动ROS 2、控制计算机启动ROSexport ROS_MASTER_URI=http://192.168.43.70:11311#//export ROS_MASTER_URI=http://被控计算机IP:113113、终端添加环境变量之后,便可在两台计算机上使用相同ROS原创 2018-03-14 19:42:22 · 1584 阅读 · 0 评论 -
ROS源码阅读---局部路径规划之DWAPlannerROS分析
1 体系结构(1)主要成员 base_local_planner::LocalPlannerUtil planner_util_; 用来存储运动控制参数以及costmap2d、tf等,会被传入dp_ costmap_2d::Costmap2DROS* costmap_ros_; base_local_planner::OdometryHelperRos odom_helper_; 用来辅助获取转载 2018-01-27 16:51:40 · 4101 阅读 · 0 评论 -
使用Qt插件在Qt中进行ROS开发
使用Qt插件在Qt中进行ROS开发转载 2017-10-16 09:26:58 · 492 阅读 · 0 评论 -
ROS launch启动文件的理解与编写
ROS launch启动文件的理解与编写 ROS launch文档介绍转载 2017-10-24 14:56:24 · 831 阅读 · 0 评论 -
gRPC 源码编译安装
1、Pre-requisitesLinux $ [sudo] apt-get install build-essential autoconf libtoolIf you plan to build from source and run tests, install the following as well: $ [sudo] apt-get install libgflags-dev libg原创 2017-08-07 20:19:32 · 3600 阅读 · 0 评论 -
安装C++ boost 库
1、先去 Boost官网 下载最新的Boost版本, 我下载的是boost_1_6_0版本, 解压.2、进入解压后目录: cd boost_1_6_0, 执行下面的命令:./bootstrap.sh --prefix=path/to/installation/prefixprefix 的值是你希望安装boost的路径, 不开启此参数的话默认安装在 /usr/local 下. 我安装在 /home/c原创 2017-10-11 16:03:48 · 573 阅读 · 0 评论 -
创建一个ROS节点
mkdir -p ~/catkin_ws/srccd ~/catkin_ws/src现在使用catkin_create_pkg命令来创建一个名为’beginner_tutorials’的新程序包,这个程序包依赖于std_msgs、roscpp和rospycatkin_create_pkg beginner_tutorials std_msgs rospy roscpp这将会创建一个名为beginne原创 2017-10-05 18:43:35 · 1587 阅读 · 0 评论 -
Cartographer ROS for TurtleBots Building & Installation
Cartographer is a system that provides real-time simultaneous localization and mapping (SLAM) in 2D and 3D across multiple platforms and sensor configurations. This repository provides Cartographer SLA原创 2017-08-05 15:08:30 · 734 阅读 · 0 评论 -
Qt Creator 打开 catkin 工程之添加ROS环境变量
修改Qt Creator快捷方式,使从快捷方式启动Qt Creator的同时加载ROS环境变量。打开terminal,输入下面的命令:gedit ~/.local/share/applications/DigiaQtOpenSource-qtcreator.desktop这条命令将打开DigiaQtOpenSource-qtcreator.desktop快捷方式文件,可以看到文件内容如下:[Desk原创 2017-08-11 17:29:14 · 1958 阅读 · 0 评论
分享