关键词:
刚入门ROS,不,没入门,还在门口,这是今天的总结:
(一)创建一个工作空间
1、创建一个初始工作空间:
mkdir -p ~/catkin_ws/src
cd ~/catkin_ws/src
catkin_init_workspace
2、尝试编译新空间
cd ~/catkin_ws/
catkin_make
3、使用前
source devel/setup.bash
(确保source 到,可以用echo $ROS_PACKAGE_PATH 进行查看,是否有刚刚source的路径)
(二)ROS的系统指令:
1、找系统path的包路径
rospack find +包名
2、进入包文件夹
roscd
3、查看运行日志
roscd log
4、使用rosls
rosls
5、使用tab键补全
(三)创建ROS的package包
1、创建一个catkin包
cd ~/catkin_ws/src
catkin_creat_pkg +包名 +多个依赖
2、build 和source 设置
cd ~/catkin_ws
catkin_make
source ~/catkin_ws/devel/setup.bash
3、查看包的第一层依赖
rospack depend1 +包名
(同样也可以从package.xml文件下看到)
4、查看包的递归依赖
rospack depends + 包名
(四)自定义你的包
1、自定义package.xml
a、描述栏
b、维护者栏
c、证书栏
d、依赖栏
2、自定义你的 CMakeLists.txt
和其他的CMakeLists.txt是一样的,自行search参考
(五)编译你的ROS PACKAGE包
首先,source /opt/ros/..../setup.bash (... 是你的版本路径)
1、使用catkin_make
在catkin_make work space 路径下执行:
catkin_make +目标+[-DCMAKE_VCARIABLES=...]
catkin_make install (optionally)
(与camke 编译对比:cmake 一次只能编译一个工程,而catkin_make每次可编译多个package)
(如果src在其他地方:
catkin_make --source my_src
catkin_make install --source my_src (optionally)
)
今天,对自己的学习总结暂时在这里,其实,都是参考官方教程的:http://wiki.ros.org/ROS/Tutorials
5_ros学习
一、预备工作这个教程我们需要用到一些ros-tutorials程序包,请输入以下命令安装:$sudoapt-getinstallros-kinetic-ros-tutorials二、快速了解一些文件系统的概念PackagesROS程序代码的组织单元,每个包包括库,可执行文件,脚本或者其他Mani... 查看详情
ros从入门到精通系列(二十六)标准化ros代码风格-.python风格指南
PyStyleGuidePyStyleGuide-ROSWikihttp://wiki.ros.org/PyStyleGuide目录PyStyleGuideCodingStyleTheLoaderPackage/ModuleNames(__init__.pyfiles) 查看详情
如何安装ros系统
...renia看一下受支持的linux发行版本,主要只有UbuntuBionic(18系列),UbuntuArtful(17系列),和DebianStretch(9系列),故这里以Ubuntu18.04LTS系统为例进行安装。2/9首先要添加网络库,这里选择使用国内的镜像源,中科大的镜像源安装速... 查看详情
ros学习笔记_消息与服务
创建消息1[email protected]:~/catkin_ws_2$roscdbeginner_tutorials/2[email protected]:~/catkin_ws_2/src/beginner_tutorials$mkdirmsg3[email protected]:~/catkin_ws_2/src/beginner_tutorials$echo 查看详情
机器学习系列_机器学习路线图(附资料)
作者:龙心尘&&寒小阳时间:2016年2月。出处:http://blog.csdn.net/longxinchen_ml/article/details/50749614http://blog.csdn.net/han_xiaoyang/article/details/50759472声明:版权所有,转载请联系作者并注明出处1.引言也许你和这个叫『机器学习』的家... 查看详情
ros学习笔记02:ros基础
文章目录一、ROS架构一、ROS架构ROS架构分为三个层次:OS层⟹\\Longrightarrow⟹中间层⟹\\Longrightarrow⟹应用层 查看详情
机器学习(ml)系列一之linearregression
一、线性回归1、模型 2、损失函数 3、优化函数-梯度下降 #!/usr/bin/envpython#coding:utf-8importtorchimporttime#initvariablea,bas1000dimensionvectorn=1000a=torch.ones(n)b=torch.ones(n)#defineatimerclasstorecordtimeclassTimer(object):"""Recordmultiplerunn... 查看详情
高斯分布|机器学习推导系列
一、概述假设有以下数据:[X=(x_1,x_1,cdots,x_N)^T=eginpmatrixx_1^T\x_2^T\vdots\x_N^Tendpmatrix_N imesp其中x_iinmathbbR^p且x_ioversetiidsimN(mu,Sigma)则参数 heta=( 查看详情
ur5仿真学习笔记(代码片段)
..._visp/visp_hand2eye_calibration、easy_handeye编译UR驱动包出现了一系列缺少依赖包的问题,参考:UR驱动包安装过程及遇到问题的解决方案启动Gazebo和rviz$roslaunchur_gazebour5_bringup.launch启动rviz仿真,完成轨迹规划和运动$roslaunchur5... 查看详情
ur5仿真学习笔记(代码片段)
..._visp/visp_hand2eye_calibration、easy_handeye编译UR驱动包出现了一系列缺少依赖包的问题,参考:UR驱动包安装过程及遇到问题的解决方案启动Gazebo和rviz$roslaunchur_gazebour5_bringup.launch启动rviz仿真,完成轨迹规划和运动$roslaunchur5... 查看详情
ros学习_基础(代码片段)
ROS命令行工具使用一、常用命令roscore:启动rosrosrun:rosrun[package_name][node_name]调用节点参数为功能包名和节点名称rosnode:rosnodelist列出当前运行的节点rqt_graph:可视化当前运行的节点rostopic:进行话题的操作rost... 查看详情
ros从入门到精通系列ros系统整体架构详解(上)
目录一、理解ROS文件系统级1.1 Catkin编译系统1.1.1Catkin特点1.1.2Catkin编译原理 查看详情
ros从入门到精通系列--ros客户端(上)roscpp
目录一、ROS支持的客户端库和整体的包结构分布二、roscpp:1.主要部分 查看详情
ros从入门到精通系列--ros客户端(上)roscpp
目录一、ROS支持的客户端库和整体的包结构分布二、roscpp:1.主要部分 查看详情
ros从入门到精通系列--ros客户端(下)rospy
目录一、rospy、 roscpp二、ROS中Python代码的组织方式三、rospy常用API1、Node相关2、Topic相关 查看详情
ros从入门到精通系列--ros客户端(下)rospy
目录一、rospy、 roscpp二、ROS中Python代码的组织方式三、rospy常用API1、Node相关2、Topic相关 查看详情
pytest学习系列_插件之分布式执行(代码片段)
一、前言 在我们进行接口自动化的时候,用例往往有成百上千上万条用例,串行执行时间在分钟或者是小时级别。虽然能满足我们一般的回归性测试需求,但是还是对于企业级别的项目来说,还是显得有些力不从心。那么有... 查看详情
rabbitmq_学习_00_资源帖
一、精选资料 二、参考资料1.RabbitMQ系列教程2.RabbitMQ入门教程ForJava【1】-HelloWorld2.RabbitMQ官方教程一"HelloWorld!" 查看详情