
ROS
Pac_Kage
邮箱:kaiqigu0110@163.com
展开
-
ROS学习笔记(A): C++ Code for ROS
该部分用于记录ROS下的C++常用编程代码作者:Pac_KaGe当前状态:更新中最后更新时间:2018/10/31头文件:存放常用ROS的API# include"ros/ros.h"函数:循环等待回调函数作用:查询是否有消息进来循环一次ros::spinOnce();while(1)循环ors::spin();...原创 2018-10-31 21:22:07 · 298 阅读 · 0 评论 -
(ROS学习笔记)激光雷达SLAM构图--by HectorSlam
介绍:hector_mapping是可以在没有里程测量的情况下以及在展示(传感器,平台或两者的)俯仰/俯仰运动的平台上使用的SLAM方法。利用现代LIDAR系统(如Hokuyo UTM-30LX)的高更新率,并以扫描速率(对于UTM-30LX为40Hz)提供2D姿态估计。对于许多真实世界场景足够准确。硬件环境:1.思岚激光雷达2. 笔记本电脑3. Ubuntu16.044. R...原创 2019-10-21 19:58:01 · 1454 阅读 · 0 评论 -
ROS学习笔记(三):ROS关键组件
launch文件介绍: 描述一组节点及其话题重映射和参数的XML文件功能: 实现多节点的配置和启动(包括ROS Master的启动),免去手动rosrun逐个启动node的重复步骤 --by XML文件方式launch文件 基本格式:<launch> <node name="demo&qu原创 2018-11-08 21:30:53 · 232 阅读 · 0 评论 -
ROS学习笔记(五):ROS命令工具的使用
rospackrospack允许你获取软件包的有关信息。该选项可以返回软件包的路径信息。用法:$ rospack find [包名称]roscd直接切换工作目录到某个功能包或者功能包子目录中。用法:$ roscd 功能包名称$ roscd 功能包名称/功能包子目录rosls直接按软件包的名称而不是绝对路径执行ls命令。用法:$ rosls 功能包名称$ ros...原创 2018-11-13 19:46:51 · 329 阅读 · 0 评论 -
ROS学习笔记(零):ROS安装
官方安装ROS说明:http://wiki.ros.org/Installation/Ubuntu?distro=kinetic安装流程:1.配置Ubuntu仓库,“restricted,” “universe,” and “multiverse.” 可界面软件更新那进行设置。2.安装源sudo sh -c ‘echo “deb http://packages.ros.org/ros...原创 2018-11-11 14:04:32 · 285 阅读 · 0 评论 -
ROS学习笔记(四):ROS互联-机器人与桌面计算机互联
使用Zeroconf进行联网1.获取原创 2018-11-13 10:10:14 · 578 阅读 · 0 评论 -
ROS学习笔记(一):工作空间的定义和创建方法
发士大夫原创 2018-10-30 21:39:26 · 517 阅读 · 0 评论 -
ROS学习笔记(二):ROS通信种类和编程
1.话题编程话题编程:流程:1.1 创建发布者1.2 创建订阅者1.3 添加编译选项、编译1.4.运行可执行程序/** * 该例程将发布chatter话题,消息类型String */#include <sstream>#incl原创 2018-10-31 21:49:54 · 1233 阅读 · 1 评论 -
(ROS学习笔记)通过键盘、串口控制ROS机器人运动--by teleop_twist_keyboard & serial
控制原理当我们按下键盘时,teleop_twist_keyboard 包会发布 /cmd_vel 主题发布速度我们在 base_controller 节点订阅这个话题,接收速度数据,在转换成与底盘通信的格式,然后写入串口当小车底盘接收到串口发来的速度后,就控制电机运转,从而实现键盘控制小车的移动...原创 2019-10-21 19:57:45 · 3765 阅读 · 3 评论