
ROS
凌云飞鸿
这个作者很懒,什么都没留下…
展开
-
不同计算机之间的 ROS 通信
目录1. 使用 chrony 进行时间同步2. 使用 Zeroconf 进行 ROS 联网3. 测试连通性4. 设置环境变量5. 在两台设备上分别运行 ROS 节点ROS的一个典型应用场景是:在机器人上安装一台笔记本或单板机,然后在桌面计算机上监视或控制机器人,这时就需要在机器人与桌面计算机之间进行通信。ROS使得多台机器观察同一套话题、服务和参数变得相当容易。1. 使用 chrony 进行时间同步ROS网络中的很多消息都带有时间戳,机器之间的时间同步往往很非常关键。一种使计算机保持同步状态的简单方法原创 2020-06-13 15:08:33 · 2557 阅读 · 2 评论 -
PX4 SITL Gazebo 仿真时 libgazebo_multirotor_base_plugin 插件运行时出错
PX4 SITL Gazebo 仿真时 libgazebo_multirotor_base_plugin 插件运行时出错问题描述原因分析解决办法总结问题描述在 Gazebo 中进行 PX4 的软件在环仿真时,执 make px4_sitl gazebo命令时,整个编译过程都没问题,但是编译完成后,在启动 gazebo 时出现黑屏,报错如下:gzserver: symbol lookup error: ~/Firmware/build/px4_sitl_default/build_gazebo/libg原创 2020-05-09 21:04:53 · 8457 阅读 · 5 评论 -
ROS kinetic在Ubuntu16.04系统上的安装
ROS的版本周期和ROS正式支持的操作系统Ubuntu的新版本周期一样,是每年发布两次(4月和10月)。针对每两年发布的Ubuntu长期支持版(Long term Support)发布的ROS版本提供与LTS一样的5年的支持周期。与Ubuntu 16.04 Xenial Xerus (LTS)对应的ROS版本为ROS Kinetic Kame。安装步骤:打开ubuntu系...原创 2019-04-27 15:23:00 · 409 阅读 · 0 评论 -
ROS:编写一个简单的发布者和订阅者
ROS学习笔记之——编写一个简单的发布者和订阅者talker.cpp// src/talker.cpp#include "ros/ros.h"#include "std_msgs/String.h"#include <sstream>/** * This tutorial demonstrates simple sending of messages over th...原创 2019-04-27 16:08:48 · 3111 阅读 · 1 评论 -
BLAM的安装与使用
BLAM(Berkeley Localization And Mapping)is an open-source software package for LiDAR-based real-time 3D localization and mapping. 由Berkeley大学AI研究室的 Erik Nelson 所写。github:https://github.com/erik-nelson...原创 2019-05-13 21:53:08 · 2875 阅读 · 10 评论 -
将kitti数据集中的velodyne points转换为ROS bag文件
kitti数据集中包含了相机图像、激光扫描得到的点云信息、高精度GPS测量信息和IMU加速度信息,用于移动机器人与自动驾驶方面的研究。如下为数据采集平台示意图。kitti数据集中的激光扫描数据是以二进制文件形式存储的,为了方便在ROS中进行使用,需要将其转换为bag文件。kitti官网上提供了两种转换程序:kitti2bag 和 kitti_to_rosbag。这里给出第一种的转换步骤(经过尝...原创 2019-05-19 18:23:25 · 6786 阅读 · 11 评论