ROS
文章平均质量分 79
Jan___
这个作者很懒,什么都没留下…
展开
-
(6)ROS-CMakeList.txt-自定义的ROS功能包怎么添加依赖
自定义的ROS功能包怎么添加依赖1 CMakeLists.txt1.1 cmake_minimum_required(VERSION 2.8.3)1.2 project(beginner_tutorials)1.3 find_package1.4 message/service/action1.5 catkin_package1.6 指定编译的target1)target的命名:2)设置输出路径:3)头文件路径和库文件路径:4)可执行target:5)库target:6)链接库:2 package.xml原创 2021-07-05 00:12:51 · 6759 阅读 · 0 评论 -
jetson nano运行darknet_ros的环境配置
jetson nano运行darknet_ros的环境配置1 安装镜像JP4.52 环境设置2.1 Jetson Nano换国内源2 首先安装opencv3.4.10二级目录三级目录jetson nano安装镜像+ros-melodic+opencv3.4.10+darknet_ros1 安装镜像JP4.5官方镜像地址:https://developer.nvidia.com/embedded/downloads安装教程:https://blog.csdn.net/m0_51004308/artic原创 2021-07-03 22:40:54 · 1013 阅读 · 4 评论 -
(ROS-5)功能包之间的互相调用
假设pkg_d需要调用pkg_a中的某个消息文件。1 同一文件级下1.1 方法(1):创建pkg_d时就添加依赖pkg_a1.1.1 cpp创建包pkg_d时就添加对pkg_a的依赖:catkin_create_pkg pkg_d std_msgs roscpp rospy pkg_a首先对依赖包pkg_a进行单独编译。catkin_make -DCATKIN_WHITELIST_PACKAGES='pkg_a'如果近期已经单编过pkg_a并且没有对pkg_a进行修改的话,可以省略该步原创 2021-04-19 15:27:57 · 2915 阅读 · 1 评论 -
(ROS-4)通信demo
文章目录1 基于 topic 通信1.1 自定义message(数据类型)1.1.1 新建功能包1.1.2 新建msg文件1.1.3 修改package.xml与CMakeLists.txt1.1.4 编译1.2 cpp1.2.1 订阅与发布1.2.2 修改CmakeLists.txt1.2.3 编译运行1.3 python1.3.1 puber.py1.3.2 suber.py1.3.3 编译运行2 基于 service 通信2.1 自定义service(包含了request与reply)2.1.1 新建原创 2021-04-18 08:41:46 · 401 阅读 · 2 评论 -
(ROS-3)namespace
命名空间文章目录命名空间1 命名空间的种类2 命名空间两个易混淆的角度:node and topic(services,parameter与topic同理)2.1 创建节点时使用默认命名空间2.2 创建节点时,指定命名空间为my2.3 结论:3 附录:hello的代码本节用到的功能包为自行编写的hello,需要先在catkin_ws下创建新包beginner_tutorials,然后添加代码,编译。1 命名空间的种类全局/相对/私有全局意义与全局路径相似。namespace以"/"开头,例如原创 2021-04-18 08:37:57 · 319 阅读 · 0 评论 -
(ROS-2)hello功能包
hello功能包文章目录hello功能包1 创建功能包2 C++2.1 创建cpp文件2.2 在 CMakeList 添加语句2.3 编译2.4 运行3 python3.1 创建.py脚本3.2 编译3.3 运行1 创建功能包cd ~/catkin_ws/srccatkin_create_pkg beginner_tutorials roscpp rospy std_msgs geometry_msgs turtlesim2 C++2.1 创建cpp文件cd ~/catkin_ws/src/原创 2021-04-18 08:35:28 · 614 阅读 · 1 评论 -
(ROS-1)catkin的常用操作
1 常用操作1.1 初始化创建一个空的二层文件夹:catkin_ws/srcmkdir -p ~/catkin_ws/src编译cd ~/catkin_ws #终端路径进入到工作空间catkin_make #使用 catkin_make 创建工作空间以上2句指令已经等价于:$ cd <workspace_name>/src#终端路径进入到工作空间$ catkin_init_workspace$ cd ..$ mkdir build$ cd build$ c原创 2021-04-17 10:14:25 · 1488 阅读 · 0 评论 -
ROS系统初装
官网的安装步骤:Ubuntu install of ROS KineticKinetic版本的ROS对应Ubuntu20.04Melodic版本才是对应Ubuntu18.04的,所以下面安装Melodic1-设置 ROS 下载的源地址sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.ustc.edu.cn/ros/ubuntu/ $DISTRIB_CODENAME main" > /etc/apt/source原创 2021-04-16 00:00:53 · 319 阅读 · 0 评论 -
ROS入门
ROS入门步骤一.熟悉ros指令二.熟悉节点的启动2.1 rosrun2.2 roslaunch三.熟悉topic四.熟悉service五.熟悉parameter六.常用的可视化工具一.熟悉ros指令ROS的命令行工具二.熟悉节点的启动2.1 rosrun2.2 roslaunch三.熟悉topic四.熟悉service五.熟悉parameter六.常用的可视化工具...原创 2021-04-14 10:35:08 · 110 阅读 · 0 评论