前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ros系统

ros系统

作者头像
sofu456
发布2019-08-26 17:53:00
1.3K0
发布2019-08-26 17:53:00
举报
文章被收录于专栏:sofu456sofu456

安装

apt install ros-melodic-desktop-full rosdep update echo “source /opt/ros/indigo/setup.bash” >> ~/.bashrc source ~/.bashrc sudo apt-get install python-rosinstall

官网:https://www.ros.org

异常

  • roscore启动失败后调试(whereis roscore查看路径): python -m pdb roscore路径 write_pid_file写文件权限不够(chmod 777 -R 路径) roscore启动roscore和rosmaster两个进程 另起2个终端运行,测试内置的小乌龟程序是否正常 rosrun 包名 节点名(源码包编译的文件lib文件夹下):
    • rosrun turtlesim turtlesim_node
    • rosrun turtlesim turtle_teleop_key
    • roslaunch 运行多个节点
  • poll failed with error Interrupted system call 断点调试问题 查看程序响应rosnode ping 节点
  • roscore cannot run as another roscore/master is already running killall -9 roscore killall -9 rosmaster

命令

rosdep或者catkin安装包的依赖项 rosnode查看进程(节点、/全局命令空间、~私有命令空间(产生的默认路径不同https://blog.csdn.net/jack_20/article/details/70746736))

  • rosnode list
  • rosnode cleanup清楚
  • rosnode ping
  • rosnode info 节点
在这里插入图片描述
在这里插入图片描述

通过info中的direction判断输入输出,连接两个节点进行通信

rosmsg通信数据类型 rostopic节点发布消息道话题,订阅发布 rosparam获取节点参数 rossrv通信过程 ----符号,分割请求和响应

rospack find 包名(tab键,rospack通过package.xml查找包) rospack depends 包名(查看包的依赖) rosstack find stack名(一个stack包含多个包) roscd 包名(tab键) rosls 包名(tab键) rosmake pack1 pack2

rospy python客户端 roscpp C客户端 rosjava java客户端 rosed vim编辑器 参考https://blog.csdn.net/fb_941219/article/details/84453645

模拟

rviz(ros的三维可视化平台) rviz -d rviz文件

rqt(ros二维可视化平台)

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019年08月21日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 安装
  • 异常
  • 命令
  • 模拟
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档