rosrun [package_name] [node_name]
rosnode list打印当前在跑的节点
rosnode info /rosout打印节点信息
roscore # 启动
rosrun turtlesim turtlesim_node # 运行节点
rosrun turtlesim turtlesim_node __name:=my_turtle # 重命名节点
rosnode ping my_urtle
roscore
rosrun turtlesim turtlesim_node
rosrun turtlesim turtle_teleop_key # drive turtle around
turtle_teleop_key(发布键盘输入)和turtlesim_node(订阅同一个Topic)节点通过一个ROS_Topic通信,sudo apt-get install ros-<distro>-rqt # 安装rqt相关服务
sudo apt-get install ros-<distro>-rqt-common-plugins
rosrun rqt_graph rqt_graph # 运行节点
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-f7ircTx5-1663044730417)(http://wiki.ros.org/ROS/Tutorials/UnderstandingTopics?action=AttachFile&do=get&target=rqt_graph_turtle_key2.png)]
rostopic type /turtle1/cmd_vel # 查看类型
rosmsg show geometry_msgs/Twist # 数据类型细节
rostopic pub -1 /turtle1/cmd_vel geometry_msgs/Twist -- '[2.0, 0.0, 0.0]' '[0.0, 0.0, 1.8]' # 发布一次
rostopic pub /turtle1/cmd_vel geometry_msgs/Twist -r 1 -- '[2.0, 0.0, 0.0]' '[0.0, 0.0, 1.8]' # 1Hz循环发送
rosrun rqt_plot rqt_plot
rosservice
rosservice call [service] [args]roseservice type [service]rosservice type /clear # 一个不发送接收的服务
rosservice call /clear # 清屏
rosservice type /spawn | rossrv show # 查看并打印服务参数类型
rosservice call /spawn 2 2 0.2 "sszz" # 生成一只名为sszz的新海龟
rosparam set [param_name] argvrosparam get [param_name]rosparam load [file_name] [namespace]rosparam dump [file_name] [namespace]rosparam set /turtlesim/background_r 150 # 设置背景颜色参数
rosservice call /clear # 清屏使设置生效
rosparam get /turtlesim/background_g # 获取背景色参数
rosparam get / # 获取整个服务器的参数
rosparam dump params.yaml # 写入所有参数到文件
rosparam load params.yaml copy_turtle # 加载文件到新的命名空间
rosparam get /copy_turtle/turtlesim/background_b