ROS学习笔记(1)

本文涉及的产品
资源编排,不限时长
简介: ROS的基本指令

1.运行ROS Master: roscore
image.png

2.启动海龟仿真器: rosrun turtlesim turtlesim_node
image.png

3.启动海龟控制节点: rosrun turtlesim turtle_teleop_key
image.png

rosrun 运行某个节点某个功能包的指令
例如:rosrun (功能包名) (节点)

rqt_graph 创建一个显示当前系统运行情况的动态图形
image.png

turtlesim 仿真器节点
teleop_turtle 键盘控制节点
/turtle1/cmd_vel 话题做通讯

rosnode 显示可以运行的所有节点信息的指令
image.png

rosnode list 显示当前运行的所有节点信息的指令
image.png

rosnode info 查看某一个节点具体的信息是什么样的
rosnode info /(节点)
image.png

rostopic 获取有关ROS话题的信息指令
image.png

rostopic list 当前运行中的所有话题列表指令
image.png

         rostopic pub   (话题名称)   (消息类型)   (参数)

例如: rostopic pub /turtle1/cmd_vel geometry_msgs/Twist "linear:
-r 表示重复发送命令
-1 只发送一次消息
/cmd_vel 发送话题的名称
geometry_msgs/Twist 发布的消息类型名称

image.png

rostopic pub -r 10/turtle1/cmd_vel geometry_msgs/Twist "linear: (10HZ)
rostopic pub /turtle1/cmd_vel geometry_msgs/Twist "linear: (只发送一次)

rosservice list 显示当前仿真器服务的内容
image.png

rosservice call 调用带有参数的服务
image.png

rosbag record -a -O cmd_record 话题记录(记录保持移动数据)
image.png

rosbag play cmd_record.bag 话题重现(路径重现)
image.png

相关实践学习
使用ROS创建VPC和VSwitch
本场景主要介绍如何利用阿里云资源编排服务,定义资源编排模板,实现自动化创建阿里云专有网络和交换机。
阿里云资源编排ROS使用教程
资源编排(Resource Orchestration)是一种简单易用的云计算资源管理和自动化运维服务。用户通过模板描述多个云计算资源的依赖关系、配置等,并自动完成所有资源的创建和配置,以达到自动化部署、运维等目的。编排模板同时也是一种标准化的资源和应用交付方式,并且可以随时编辑修改,使基础设施即代码(Infrastructure as Code)成为可能。 产品详情:https://www.aliyun.com/product/ros/
目录
相关文章
|
XML 数据可视化 机器人
ubuntu16.04下ROS操作系统学习笔记(三 / 四)ROS基础-ROS中的关键组件(上)
ubuntu16.04下ROS操作系统学习笔记(三 / 四)ROS基础-ROS中的关键组件
122 0
|
算法 数据可视化 机器人
ubuntu16.04下ROS操作系统学习笔记(九)Moveit(上)
ubuntu16.04下ROS操作系统学习笔记(九)Moveit(上)
235 0
|
机器学习/深度学习 传感器 机器人
ubuntu16.04下ROS操作系统学习笔记(九)Moveit(下)
ubuntu16.04下ROS操作系统学习笔记(九)Moveit(下)
134 0
|
机器学习/深度学习 传感器 Ubuntu
ubuntu16.04下ROS操作系统学习笔记(八)机器人SLAM与 Gmapping-Hector_slam-Cartographer--ORB_SLAM(下)
ubuntu16.04下ROS操作系统学习笔记(八)机器人SLAM与 Gmapping-Hector_slam-Cartographer--ORB_SLAM(下)
384 0
|
存储 传感器 编解码
ubuntu16.04下ROS操作系统学习笔记(八)机器人SLAM与 Gmapping-Hector_slam-Cartographer--ORB_SLAM(上)
ubuntu16.04下ROS操作系统学习笔记(八)机器人SLAM与 Gmapping-Hector_slam-Cartographer--ORB_SLAM
173 0
|
机器学习/深度学习 算法 决策智能
ubuntu16.04下ROS操作系统学习笔记(六 )机器视觉-摄像头标定-ROS+OpenCv-人脸识别-物体跟踪-二维码识别(下)
ubuntu16.04下ROS操作系统学习笔记(六 )机器视觉-摄像头标定-ROS+OpenCv-人脸识别-物体跟踪-二维码识别(下)
403 0
|
存储 机器学习/深度学习 编解码
ubuntu16.04下ROS操作系统学习笔记(六 )机器视觉-摄像头标定-ROS+OpenCv-人脸识别-物体跟踪-二维码识别(上)
ubuntu16.04下ROS操作系统学习笔记(六 )机器视觉-摄像头标定-ROS+OpenCv-人脸识别-物体跟踪-二维码识别(上)
496 0
|
机器学习/深度学习 机器人 中间件
ubuntu16.04下ROS操作系统学习笔记(五)gazebo物理仿真环境搭建、加载服务端模型数据减少报错
ubuntu16.04下ROS操作系统学习笔记(五)gazebo物理仿真环境搭建、加载服务端模型数据减少报错
226 0
|
机器学习/深度学习 传感器 XML
ubuntu16.04下ROS操作系统学习笔记(四 )机器人系组成、URDF机器人建模、xacro模型优化
ubuntu16.04下ROS操作系统学习笔记(四 )机器人系组成、URDF机器人建模、xacro模型优化
266 0
|
机器学习/深度学习 传感器 数据可视化
ubuntu16.04下ROS操作系统学习笔记(三 / 四)ROS基础-ROS中的关键组件(下)
ubuntu16.04下ROS操作系统学习笔记(三 / 四)ROS基础-ROS中的关键组件(下)
157 0

推荐镜像

更多