ICode9

精准搜索请尝试: 精确搜索
  • ROS学习2-核心概念2022-07-06 23:04:50

    教程:https://book.guyuehome.com/ROS2/2.%E6%A0%B8%E5%BF%83%E6%A6%82%E5%BF%B5/2.3_%E8%8A%82%E7%82%B9/ 在节点一节中,运行$ ros2 run learning_node node_helloworld报错,Package 'learning_node' not found 原因是没有正确配置环境变量: 编译成功后,为了让系统能够找到我们的功能

  • [学习笔记]ROS通讯机制初体验(话题通讯)2022-07-06 23:00:20

    众所周知,ros自带了通讯的一系列方法,萌新最先开始学习的就是话题通讯机制。     萌新的立即就是:它就是一个封装的TCP协议,是建立好了连接之后再传输数据的一种方法,注意是建立连接的。 话不多说,直接上代码吧。 发布端: #include<ros/ros.h> #include"std_msgs/String.h"//与之前不

  • ROS2 开发环境搭建2022-07-04 16:02:00

    1.拉取镜像 docker pull osrf/ros:humble-desktop-full 2.创建容器 docker run -it -v ~/workspace:/home/sunwenqi/workspace osrf/ros:humble-desktop-full /bin/bash 3.VS Code安装 Docker 与 Remote-Container 插件 4.选中docker->containers,找到刚刚创建的容器,右键弹出如

  • [学习笔记]ROS初体验2022-07-03 21:31:30

    没错,澡盆开始了ROS(机器人控制系统)的学习。 在完成了几天的环境配置之后,澡盆开始写代码了。 在ROS里写代码有点麻烦。 注:本文编辑器使用vscode,所以会有红色的报错 首先,需要创造一个文件夹当作工作空间,(就是这里的helloworld大文件夹) 用指令: mkdir -p helloworld/src//src必须 c

  • ROS2安装及基础知识介绍2022-07-02 23:32:19

    ros介绍 ROS(Robot Operating System) 是一个开源的机器人操作系统,ROS系统是由大量节点组成,其中任何一个节点都可以通过发布/订阅的方式与其他节点进行通信。举个栗子,机器人上的一个位置传感器中的雷达单元就可以作为ROS的一个节点,其可以以信息流的方式发布雷达获取的信息,发布的信息

  • ROS librviz库2022-06-25 17:37:15

    1、可视化管理类:rviz::VisualizationManager   The VisualizationManager class is the central manager class of rviz, holding all the Displays, Tools, ViewControllers, and other managers.   It keeps the current view controller for the main render window. It

  • 【ROS】因opencv版本的问题,IplImage报错2022-06-12 20:33:16

    opencv4.2.0开始不再支持Mat类型到IplImage类型的转换。 IplImage 在OpenCV中IplImage是表示一个图像的结构体,也是从OpenCV1.0到目前最为重要的一个结构; 在之前的图像表示用IplImage,而且之前的OpenCV是用C语言编写的,提供的接口也是C语言接口; Mat Mat是后来OpenCV封装的一个C++

  • Windows11安装WSL与ROS22022-06-11 11:34:04

    下面是在Windows11下安装WSL与ROS的教程。 至于为什么使用Windows10而不是Windows11是因为,Windows11支持直接打开原生的GUI程序,对于开发调试非常方便。 BIOS开启虚拟化 电脑硬件必须支持并开启虚拟化,否则无法进行下面的步骤。 进入BIOS界面,开启虚拟化支持,至于详细的设置,请百度各厂

  • 1、安装ROS2022-06-10 01:31:15

    1.配置系统软件源 首先打开ubantu系统中的“软件和更新”,修改软件下载源为阿里云镜像 2.添加ROS软件源 ​ 下载中国科学技术大学(USTC)镜像源,在终端输入如下命令: sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.ustc.edu.cn/ros/ubantu/ $DISTRIB_CODENAME main" > /e

  • ros 中的msg数组问题2022-06-06 01:03:19

    编写ros节点时,msg里的数据类型有数组类型 1、创建msg文件 msgs只是简单的文本文件,每行具有字段类型和字段名称,可以使用的字段类型有: int8, int16, int32, int64 (或者无符号类型: uint*) float32, float64 string time, duration other msg files variable-length array[] and fi

  • 激光雷达与相机联合外参校准2022-06-03 17:03:08

    目录前言一、入门1.1 安装1.2 快速启动二、使用您自己的数据进行校准2.1 校准目标的设置2.2 配置文件2.3 捕捉姿态并获得最佳校准参数集 前言 激光雷达与相机外参标定 原文参考链接 论文链接 视频链接 一、入门 1.1 安装 此软件包仅在 ROS Melodic 中进行过测试。 本地ROS 1 在ca

  • 【ROS】ROS打开gazebo的问题2022-06-03 15:32:43

    使用gazebo出现如下问题 解决办法:https://blog.csdn.net/weixin_43738246/article/details/116498903 方法二比较好用: 更改SVGA_VGPU10变量,在终端输入:export SVGA_VGPU10=0 然后再运行gazebo相关的程序 另外博主也提到了直接在.bashrc文件中添加命令,可以避免每次启动gazebo的时

  • 【ROS】ROS集成开发环境搭建基本步骤抄录2022-05-20 13:32:00

    文档内容抄自Autolabor ROS机器人入门课程 为了之后操作时查看方便,将相关步骤抄录下来。 1、创建ROS工作空间 mkdir -p xxx_ws/src(必须得有 src) cd xxx_ws catkin_make 2、启动vscode 进入xxx_ws启动vscode cd xxx_ws code . 3、vscode 中编译 ros 快捷键 ctrl + shift + B 调

  • ubuntu 16.04 安装TurtleBot3 ROS功能包2022-04-29 13:31:42

      安装依赖 sudo apt-get install ros-kinetic-joy ros-kinetic-teleop-twist-joy \ ros-kinetic-teleop-twist-keyboard ros-kinetic-laser-proc \ ros-kinetic-rgbd-launch ros-kinetic-depthimage-to-laserscan \ ros-kinetic-rosserial-arduino ros-kinetic-rosseri

  • 【Zeekr_Tech】ROS/ROS 2介绍2022-04-22 13:33:03

    极氪软件及电子中心王阳明 前言 ROS是机器人操作系统(Robot Operating System)的英文缩写。ROS是用于编写机器人软件程序的一种具有高度灵活性的软件架构。ROS的原型源自斯坦福大学的STanford Artificial Intelligence Robot (STAIR) 和 Personal Robotics (PR)项目。 机器人的工业

  • 机器人系统设计--VMware虚拟机下安装Linux和ros2022-04-21 11:33:12

    虚拟机和Linux是找淘宝装的,还比较便宜,这里主要记录ros的安装 参考文章:ubuntu18.04安装ROS Melodic(最详细配置)_抚琴弹出情调零的博客-CSDN博客_ubuntu18.04安装ros   一些简单的知识: Linux的Ubuntu18.04的版本对应的ros版本是Melodic 没有装拼音输入法是无法输入中文的,后续可以尝

  • ROS tf使用2022-04-19 19:00:38

    目录发布tf获取tf参考 发布tf 定义一个广播,利用它发布坐标系转换关系话题 static tf::TransformBroadcaster br; 定义存Transform信息: 旋转和平移 tf::Transform transform; 2.1 设置坐标原点 transform.setOrigin( tf::Vector3(msg->x, msg->y, 0.0) ); setOrigin()函

  • vscode调试ros工程2022-04-17 12:32:45

    vscode调试ros工程 通过launch文件启动,并且加断点调试。 1.插件安装 ROS c++ Intellisense 和c/c++ Txt Syntax Msg Language Sopport 2.导入工作空间 用vscode打开相应的工程 3.环境配置 需要配置三个文件 task.json配置,用于ctrl+shift+b编译 { // 有关 tasks.json 格式

  • ROS节点开机自启的方法2022-04-16 22:31:07

    ROS节点开机自启的方法(Ubuntu— melodic) 一、 使用命令 sudo apt install ros-melodic-robot-upstart 安装 robot-upstart工具包 二、 这里我的ros功能包的名字是beginner_tutorials, 我在功能包里创建了turtlemimic.launch文件 三、 执行命令 rosrun robot_upstart install beginn

  • ROS的通信机制2022-04-14 09:01:59

    通信机制 节点--执行单元 执行具体任务的进程、独立运行的可执行文件; 不同节点可以使用不同的编程语言,可分布式运行在不同的主机上。 节点在系统中的名称是必须是唯一的。 节点管理器(ROS Master)--控制中心 为节点提供命名和注册服务; 跟踪和记录话题/服务通信,辅助节点互相查

  • 07ROS运行管理2022-04-12 10:03:56

    ROS运行管理 ROS是多进程(节点)的分布式框架,一个完整的ROS系统实现: 可能包含多台主机; 每台主机上又有多个工作空间(workspace); 每个的工作空间中又包含多个功能包(package); 每个功能包又包含多个节点(Node),不同的节点都有自己的节点名称; 每个节点可能还会设置一个或多个话题(topi

  • 08ROS重名问题2022-04-12 10:01:02

    ROS重名问题 ROS工作空间覆盖 所谓工作空间覆盖,是指不同工作空间中,存在重名的功能包的情形。 ROS 开发中,会自定义工作空间且自定义工作空间可以同时存在多个,可能会出现一种情况: 虽然特定工作空间内的功能包不能重名,但是自定义工作空间的功能包与内置的功能包可以重名或者不同的

  • slam-karto2022-03-30 15:01:35

    sudo apt-get install ros-melodic-slam-karto      roslaunch turtlebot3_slam turtlebot3_slam.launch slam_methods:=karto    参考 https://github.com/ros-perception/slam_karto

  • ROS入门--客户端client编程实现2022-03-27 16:34:22

    ROS入门--客户端client编程实现   这一部分进入了service部分,前面使用的都是topic,要理解两种模型的区别 模型图:     1.创建新的功能包   之前我们创建了learning_topic用来学习话题的模型,学习自定义消息类型、学习创建发布者、订阅者,并配置他们进行实验。现在,我们要创建lear

  • ros学习笔记(三)2022-03-27 01:34:14

    1.自定义头文件调用 需求:设计头文件,可执行文件本身作为源文件。 流程: 编写头文件; 编写可执行文件(同时也是源文件); 编辑配置文件并执行。 1.1 头文件 在功能包下的 include/功能包名 目录下新建头文件: hello.h,示例内容如下: #ifndef _HelLO_H #define _HELLO_H names

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有