现在做无人车和其他种类机器人的公司或者研究机构,很多用的ROS系统。原因在于其信息传递快捷方便,且要求开发者以模块化的方式设计程序,使得工程容易管理和重构,优势明显。 …
视觉SLAM学习【5】—–ubuntu16.04上基于KDevelop的VO框架搭建及特征提取与匹配目录 一、VO框架简介 1、什么是VO框架…
视觉SLAM学习【4】—–ubuntu16.04上KDevelop的安装、配置、项目创建以及外部嵌入式项目导入目录 一、KDevelop的安装…
在Windows下使用WSL2安装Ubuntu 18.04+ROS Melodic
在开发ROS项目中我们常常想实现电脑开机以后自动运行一些节点,这里就涉及到了Ubuntu中的一些开机自启动问题,ROS节点的启动与其他脚本的自动运行不一样,不能只写使用rc.loc…
新建**.sh文件,写入以下内容: #!/usr/bin/expect set timeout 3 spawn ssh username@ip expect “*password*…
本系列文章是与大家分享一下,我在学习ROS过程中所做的笔记,本系列文章主要的学习资料是古月老师(胡春旭老师)的 ROS入门21讲(文章中部分图片来源于ROS入门21讲课件),以及其编著的《ROS机器人开发实践》,当然其中也加入了我自己的理解和其他的相关资料,本系列文章共五篇,本篇文章是本系列第五篇文章。主要介绍launch启动文件的使用方法、常用可视化工具的使用方法
目录 树莓派控制无人机实现定点降落(二)——树莓派或ubuntu安装mavros 1、安装依赖 2、创建工作空间 3、安装mavlink和mavros 4、设置工作空间并安装 (1…
本系列文章是与大家分享一下,我在学习ROS入门过程中所做的笔记,目前主要的学习资料是古月老师(胡春旭老师)的 ROS入门21讲(文章中部分图片来自于21讲课件),以及其编著的《ROS机器人开发实践》,当然其中也加入了我自己的理解和其他的相关资料,本系列共五篇文章,本篇文章是本系列第四篇文章,本篇文章主要介绍参数的使用与编程方法、ROS中的坐标系管理系统、tf坐标系广播与监听的编程实现
本系列文章是与大家分享一下,我在学习ROS入门过程中所做的笔记,目前主要的学习资料是古月老师(胡春旭老师)的 ROS入门21讲(文章中部分图片来自于21讲课件),以及其编著的《ROS机器人开发实践》,当然其中也加入了我自己的理解和其他的相关资料,本系列共五篇文章,本篇文章是本系列第三篇文章,本篇文章主要介绍客户端Client的编程实现、服务端Server的编程实现、服务数据的定义与使用
本系列文章是与大家分享一下,我在学习ROS入门过程中所做的笔记,目前主要的学习资料是古月老师(胡春旭老师)的 ROS入门21讲(文章中部分图片来自于21讲课件),以及其编著的《ROS机器人开发实践》,当然其中也加入了我自己的理解和其他的相关资料,本系列共五篇文章,本篇文章是本系列第二篇文章,主要介绍发布者publisher的编程实现、订阅者Subscriber的编程实现、话题消息的定义和使用
官方提供的Turtlebot功能包支持版本为Kinetic,本文讲述如何将该功能包移植到Ubuntu18.04版本下
本系列文章是与大家分享一下,我在学习ROS入门过程中所做的笔记,目前主要的学习资料是古月老师(胡春旭老师)的 ROS入门21讲(文章中部分图片来自于21讲课件),以及其编著的《ROS机器人开发实践》,当然其中也加入了我自己的理解和其他的相关资料,本系列文章共无篇,本篇文章是本系列第一篇文章,主要介绍Linux基础、ROS命令行工具、创建工作空间与功能包部分
对于做ROS或者机器学习、深度学习的小伙伴,(重)装Ubuntu系统已经轻车熟路了吧。不经意间,升级内核导致显驱失效无法开机、ROS不小心搞坏,修复不如重装、或者首次安装系统等困扰…
在写这篇教程之前,我想说的话 作为一名机器人队老队员,我深知技术传承的困难和重要。 对于标准平台组来说,时间还会浪费在前人已经弄懂的API甚至是有关代码格式的问题上,这对我们去深入…
ROS Noetic Ninjemys是ROS1最具里程碑式的版本!为什么呢? 使用新立得安装过程更为简洁: …
引言 这篇博客介绍的是,如何在windows环境下搭建基于CMake和GCC的开发环境。这里使用的编辑器是VSCode。害怕麻烦的同学不应该搭建这个开发环境,应该直接使用VS St…
发布接收int类型消息 第一篇文章我们发布接收了string类型的消息.我们提到在ROS里发布的消息必须是在ROS中定义了的.就是如果你要发布一个string类型的消息,你不能直接…
背景和初衷 小弟是University of Colorado at Boulder的一个在读学生.在ARPG(Autonomous Robotics and Perception…
由于最近要在OpenCV3中使用SIFT和SURF特征提取,而自从OpenCV2升级到OpenCV3版本后,SIFT、SURF等这些算法都被移出opencv默认项目库,而被放到叫o…
ROS中catkin CMakeLists.txt的内容。 CMakeList.txt文件是CMake编译系统编译软件包过程的输入文件。任何CMake兼容包都包含一个…
也许你在学习各类计算机编程语言的时候,第一个程序就是Hello World! 延续传统,在本次机器人云实践平台的测试中,官方也为我们提供了示教例程,本文将讲述基于官方示教例程实验云平台的过程。
摘要 通过前面一系列的铺垫,相信大家对整个miiboo机器人的DIY有了一个清晰整体的认识。接下来就正式进入机器人大脑(嵌入式主板:树莓派3)的开发。本章将从树莓派3的开发环境搭建…
本文基于在进行ROS安装时,安装步骤执行到rosdep init与rosdep update时出现的相关问题进行汇总与分析,并提出了几种可行的解决方案。