【ROS && MAVROS 】
文章平均质量分 64
机器人操作系统
「已注销」
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【ROS】ROSmsg cakin_make编译错误
【msg 文件里面有重复定义的字段 】删除就好了– Using these message generators: gencpp;geneus;genlisp;gennodejs;genpy– Using these message generators: gencpp;geneus;genlisp;gennodejs;genpy/opt/ros/melodic/share/genmsg/cmake/pkg-genmsg.cmake.em:56: error: <class ‘genmsg.ba原创 2022-01-17 09:02:49 · 1293 阅读 · 0 评论 -
【ROS 入门学习 】CmakeList.txt 和Packages.xml释义
文件系统转载于 https://mp.weixin.qq.com/s/LwNUvFb5j5acsNkMYH46qQROS 的文件系统 是只在硬盘上 ROS源代码的组织形式:架构释义:WorkSpaceworkspace 自定义的工作空间- buildbuild 编译空间 ,用于存放CMake 和 catkin 的缓存信息 、配置信息, 和其他中间文件- develdevel 开发空间 ,用于存放编译后生成的文件 ,包括头文件 ,动态 & 静态链接库,可执行文件- srcsrc转载 2022-01-15 15:25:58 · 966 阅读 · 0 评论 -
【PX4 飞控剖析】05 PIX4 连接QGC 可以烧录固件但是连接不上
【PX4 飞控剖析】05 PIX4 连接QGC 可以烧录固件但是连接不上这个是因为 要PIXV4 要连接电池才可以连接上 QGC烧录固件只要连接USB线就可以了原创 2021-07-14 09:05:41 · 3350 阅读 · 0 评论 -
【Mavros解析】 06 应用mavros软硬件框架
【Mavros解析】 06 应用mavros软硬件框架转载 2021-07-14 10:28:34 · 454 阅读 · 0 评论 -
【mavros源码解析】10 MAVROS包含文件及消息机制
【Mavros解析】10 mavros源码Mavros简介Mavros代码详解libmavconn:mavros:mavros_extras:mavros_msgs:MAVROS 包含文件include:launch:src:CmakeList.txt:Mavros简介 - Mavros功能包结构自定义代码 – 入门操作自定义代码 – 自主飞行自定义代码 – 上层开发Mavros简介Mavros功能包顾名思义,mavros就是mavlink+ros。mavros是PX4官方提供的一个运行于ros下转载 2021-07-14 18:35:01 · 6533 阅读 · 0 评论 -
【Mavros解析】 04 mavros查看以及切换版本
【Mavros解析】 04 mavros查看以及切换版本查看版本列出版本号更换版本查看版本rosversion 是 ROS的一个指令, 用于查看版本号我们先用 rosversion mavlink 以及mavros等版本查看mavlinkrosversion mavlink查看 mavrosrosversion mavros列出版本号首先 在你安装的mavros的功能包下执行可以跳出各种各样的版本git tag 更换版本首先选择版本 git checkout 0转载 2021-07-11 18:02:19 · 2722 阅读 · 1 评论 -
【Mavros解析 】01 ROS消息以及常用指令
【Mavros解析 】01 ROS基本操作示例代码一示例一代码解析ROS初始化消息订阅:模板函数定时器回调循环睡眠函数示例代码二示例二解析公布消息模板函数示例代码一#include <ros/ros.h>#include <mavros_msgs/State.h>mavros_msgs::State current_state;void state_cb(const mavros_msgs::State::ConstPtr& msg){ current_stat转载 2021-07-09 18:05:24 · 1712 阅读 · 0 评论 -
【ROS调试 】校验数字签名错误
解决方法: 唯一有效! sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys F42ED6FBAB17C654参考链接参考链接 校验签名原创 2021-06-28 10:36:51 · 269 阅读 · 0 评论 -
【ROS 调试】E: 无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用) E: Unable to acquire the dpkg fron
sudo apt-get install ros-melodic-turtle-tfE: 无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用)E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?如图:解决方法:资源暂时时不可用,等待一段时间或者重新打开终端 ,或者重新启动就好了...原创 2021-06-28 10:26:47 · 654 阅读 · 0 评论 -
【古月居ROS21讲】16 参数的使用与编程方法
【古月居ROS21讲】16 参数的使用与编程方法参数模型使用方法参数命令行使用YAML参数文件rosparem 下的指令rosparam listrosparam getrosparam setrosparam dumprosparam roadrosparam delete程序使用初始化节点读取设置调用编译规则运行ros执行程序如何获取参数和设置参数参数模型在rosmaster当中有一个服务器 叫做 Parmeter Server 参数模型 (全局字典)他会和所有的节点来共享参数即使是原创 2021-06-28 01:26:30 · 673 阅读 · 1 评论 -
【古月居ROS21讲】15 服务数据的定义与使用
服务数据的定义与使用自定义 message的协议步骤梳理实际操作本讲根据怎么样自定义自己的一个节奏,发布和使用他自定义 message的协议怎么去自定义一个数据的服务结构其中可以看到有 — 作为区分回顾一次 上面是 resquest下面是 respond步骤梳理定义 srv 文件在package.xml 中添加功能包 依赖在CMakeList.txt 添加编译选项编译生成语言相关的文件实际操作在工作空间内 创建一个叫做 srv的文件夹在这里面我们创建一个新的文件t原创 2021-06-27 20:55:49 · 279 阅读 · 0 评论 -
【古月居ROS21讲】14 服务端Server的编程实现
【古月居ROS21讲】14 服务端Server的编程实现服务模型如何实现一个服务器代码文件创建头文件回调函数服务模型客户端 Client 服务端 Serive如何实现一个服务器初始化 ROS 节点创建 Server 实例循环等待服务请求,进入回调函数;在回调函数中完成服务功能的处理,并反馈应答数据代码文件/***********************************************************************Copyright 2020原创 2021-06-27 19:48:21 · 355 阅读 · 1 评论 -
【持续更新中....】ROS C++ 代码分析
ROS C++源码分析头文件类ROS基本指令类标题 : ROS C++代码分析起源:学ROS C++代码 好像关于这方面资料很少 -更新次数:最近更新时间 : 2021 6 14首次更新时间: 2021 6 14更新内容:下次更新:头文件类ROS 头文件#include <ros/ros.h>消息话题头文件#include <geometry_msgs/Twist.h> ROS基本指令类初始化文件指令ros::ini原创 2021-06-14 09:53:19 · 488 阅读 · 0 评论 -
Ubuntu&ROS make & catkin_make 加速编译技巧
利用CPU多核编译加速在Ubuntu 下我们经常用 make 编译指令尤其是在进行ROS开发时 我们经常要用catkin_make工作空间来更新我们的功能包此时我们可以用 多核 catkin_make -jx 来加速我们编译过程(x 表示 采用CPU核心书数)如我的Ubuntu是四核 故采用 -j4来加速catkin_make -j4实操图如下查看Ubuntu CPU核心数查看Ubuntu可以打开 软件列表 找到一个应用:系统监视器打开资源就可以看到了 其他有CP原创 2021-06-13 18:18:17 · 2250 阅读 · 0 评论 -
ROS报错集
ROS报错集 应是cpp而不是c文件编译报错 argc 应是argv编译报错 int 应是initinit 初始化应是cpp而不是c文件编译规则报错 编译文件应该是cpp 不是 c文件编译报错 argc 应是argv应该是argv而不是argc编译报错 int 应是init应是::init 而不是 ::intinit 初始化...原创 2021-06-13 15:04:19 · 292 阅读 · 0 评论 -
跟着海龟模拟器学ROS
跟着海龟模拟器学ROS(一)创建工作空间创建工作包创建工作空间首先我们创建一个工作空间当前桌面 右键打开终端mkdir -p catkin_workspace/src mkdir 创建一个目录mkdir -p 递归创建目录cd catkin_workspace/cd src/catkin_init_workspace于是会跳出以下信息Creating symlink “/home/amov/Desktop/catkin_workspace/src/CMakeLists.txt原创 2021-06-10 10:09:04 · 1148 阅读 · 0 评论
分享