ros
罗来杀疯了
这个作者很懒,什么都没留下…
展开
-
ROS 学习笔记 创建自定义service数据类型
自定义service数据类型在创建好的package目录下再创建一个srv文件夹专门用于防止自定义数据类型的topic的源文件(文件名必须是srv,踩过坑了)创建Person.srv文件(据说文件的首字母一定要大写,不大写会出问题)可以在里面定义变量或常量//Person.srvstring nameuint8 ageuint8 sexuint8 unknow = 0uint8 male = 1uint8 female = 2---string result其中- -原创 2021-03-08 22:08:21 · 475 阅读 · 0 评论 -
ROS学习笔记 server和client的编写
client编写一个client给 service名为:/spawn,在指定位置求创建一个小海龟。#include<ros/ros.h>#include"turtlesim/Spawn.h"int main(int argc, char **argv){ ros::init(argc,argv,"turtle_spawn"); //创建名为turtle_spawn的node ros::NodeHandle n; //创建句柄 ros::servi原创 2021-03-06 21:48:42 · 278 阅读 · 0 评论 -
ROS学习笔记 自定义数据类型的topic
ROS学习笔记 自定义数据类型的topic在创建好的package目录下再创建一个msg文件夹专门用于防止自定义数据类型的topic的源文件创建SelfDefineTopicName.msg文件(据说文件的首字母一定要大写,不大写会出问题)可以在里面定义变量或常量//SelfDefineTopicName.msgstring nameuint8 sexuint8 ageuint8 unknown = 0uint8 male = 1uint8 female =2这里使用的基础数据原创 2021-03-05 23:33:32 · 1203 阅读 · 0 评论 -
ROS 学习笔记 编写publisher给小乌龟的topic发送信息控制小乌龟运动 subscriber接收小乌龟的位置信息
ROS 学习笔记 编写publisher给小乌龟的topic发送信息控制小乌龟运动 2021.3.4创建功能包在workspace目录下输入catkin_creat_pkg learning_topic geometry_msgs roscpp rospy std_msgs turtlesim其中 learning_topic 是功能包的名字,后面所跟的是功能包的依赖编写代码在learning_topic/src目录下创建velocity_publisher.cpp文件#includ原创 2021-03-04 22:27:52 · 836 阅读 · 1 评论 -
ros creat workspace
ros about workspace and packageworkspace在/home下创建mkdir -p ~/[workspacename]/srccd ~/[workspacename]/srccatkin_init_workspace #初始化工作空间编译工作空间要在 workspacename目录下catkin_make编译后的可执行文件在devel目录下生成install目录catkin_make installpackage创建功能包 要在workspace原创 2021-03-04 20:20:28 · 188 阅读 · 1 评论 -
ros command collection
ros command collectionrqt_graph显示计算图rosnode关于node的命令rosnode list 显示以开启的noderosnode info [nodename] 显示node信息rostopic关于topic的命令rostopic list 已开启的topicrostopic pub(-r rate) [topicname] 给topic发布信息 (每秒rate次的频率)rosmsg关于信息的命令rosmsg show [msgname] 显示信息内原创 2021-03-04 20:03:35 · 153 阅读 · 1 评论 -
学习工具
ros命令行工具:原创 2021-03-03 21:09:22 · 69 阅读 · 1 评论