ROS
文章平均质量分 88
canmoumou
CS咸鱼,IT手残,AI专业打杂,游戏遗老
展开
-
ROS-学习笔记-05- ROS概述与常见操作指令
这里写目录标题ROS概述与常见操作指令ROS概述ROS安装常见操作指令ROS概述与常见操作指令ROS概述ROS,全称Robot OperatingSystem,开源的机器人操作系统,能为异质计算机集群提供类似操作系统的功能(注意:ROS不是真正意义上的操作系统,它通常运行在Ubuntu系统上,有固定的版本对应)。ROS提供了操作系统应有的服务,包括硬件抽象、底层设备控制、常用函数的实现、进程间消息传递,以及包管理。ROS也提供用于获取、编译、编写和跨计算机运行代码所需的工具和库函数。ROS系统原创 2020-11-26 08:46:27 · 263 阅读 · 0 评论 -
ROS2 -Windows编译ros2包(colcon)
步骤1 在windows上安装ROS2 FOXY。参考:windows安装ros安装时将对应版本名改为foxy即可。安装时最好保证已经安装了chocolatey和visual studio.快速安装chocolatey:Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::Se原创 2021-10-25 11:19:46 · 2305 阅读 · 2 评论 -
ROS Serial相关失误总结
1、连接失败ClientFailed to receive data from server 10054Failed to receive data from server 10054Failed to receive data from server 10054Send failed with error 10054Failed to receive data from server 10093Failed to receive data from server 10093Failed原创 2021-05-25 14:46:03 · 1239 阅读 · 0 评论 -
OPC UA 学习笔记(总览介绍与信息模型相关)
目录一 简介常用缩写术语:历史特征信息模型地址空间与节点网络结点属性Meta ModelCNC基本信息模型Robotics 信息模型参考目录一 简介本位将我前段时间所作分享PPT改成博文,文字数量会比较少,参考内容见文末。因为对工业互联网领域不熟,所以有任何疑问或者问题欢迎指出。OPC UA是由 OPC基金会提出的一套工业标准。OPC是OLE for Process Control的缩写。OLE(Object Linking and Embedding)。该标准分为三大部分,13份文档,如图原创 2021-05-24 10:22:30 · 3193 阅读 · 1 评论 -
其他笔记 - 关于Fast DDS 和rtps的介绍
分布式实时数据分发服务中间件协议Data Distribution Service(DDS)是OMG于2003年发布并于2007年修订的开放标准。该标准定义了用于分布式系统的【发布-订阅】通信中间件的API规范。使用DDS的分布式应用程序可以发布或订阅信息的“主题”,并使用一组丰富的服务质量参数来设置通信的不同方面(可靠性,持久性,冗余性,寿命,传输设置,资源…) 。DDS型号:抽象模型非常容易理解:如是我们要在分布式系统中共享的数据结构的定义,以及引用该信息的名称。例如,我们可以定义一个名为“车辆位翻译 2021-03-03 10:44:57 · 5612 阅读 · 4 评论 -
ROS-学习笔记-07-Windows安装ROS1
基本环境1、C盘有10G左右空间2、已经安装Chocolatey安装ROSset ChocolateyInstall=d:\choco source add -n=ros-win -s="https://aka.ms/ros/public" -- priority=1choco find ros-选择对应版本安装,有dashing,melodic和neotic。我选了melodic。ros-foxy是ros2。choco install ros-melodic-desktop_full原创 2021-01-18 11:44:20 · 600 阅读 · 0 评论 -
ROS-学习笔记-06- Docker安装ROS、ROS VNC & Docker常用命令
使用Docker安装ros可以避免需要同时开多个虚拟机模拟不同版本ros和不同版本机器人的情况。目录安装DockerDAOCloud一键安装其他安装方法注意要卸载旧docker用户设置问题拉取ROS镜像1. Xserver 显示2. 打包好的VNC镜像其他版本ros-docker镜像vnc-rosdocker-ubuntu-vnc-desktopnvidia-ros-vnc参考安装DockerDAOCloud一键安装首先在新装的Ubuntu18虚拟机环境下一键安装Docker:curl -sSL原创 2020-12-25 10:19:52 · 2536 阅读 · 0 评论 -
其他笔记 - Windows编译ignition和graphviz等库(Gazebo的依赖)
Windows编译ignition和graphviz等Gazebo依赖Windows编译ignition1、环境和依赖2、VS2017配置:3、开始Build Ignition库Ignition-cmakeIgnition MathIgnition commonIgnition Fuel toolsIgnition MsgsIgnition TransportWindows编译graphviz1、配置依赖Windows编译ignition1、环境和依赖安装CMAKE,并确保安装时勾选了"Add CM原创 2020-12-23 10:18:45 · 942 阅读 · 1 评论 -
机器人操作系统、自动驾驶等研发工具整理
Awesome Robotic Tooling Communication and CoordinationDocumentation and PresentationRequirements and SafetyArchitecture and DesignFrameworks and StacksDevelopment EnvironmentCode and RunTemplateBuild and DeployUnit and Integration TestLint and FormatDebugg转载 2021-05-25 14:43:27 · 2535 阅读 · 0 评论 -
其他笔记 - gazebo编译运行出错记录
编译gazebo运行出错记录#### 1、libgazebo_common.so.11gazebo: error while loading shared libraries: libgazebo_common.so.11: cannot open shared object file: No such file or directory看到这个错误有人会让你下载对应版本libgazebo11-dev,然而编译最新版就没办法这样解决。如果你编译的是旧版,可以apt-get install.解决办原创 2020-10-19 17:00:31 · 1817 阅读 · 0 评论 -
其他笔记 - 编译Gazebo依赖以及源码过程 - Ubuntu 18.04,gazebo11
目录1、环境配置2、下载依赖可选的物理依赖其他可选依赖:OSRF维护的依赖SDFormat的依赖SDFormat的编译安装3、开始编译1、环境配置Ubuntu18.04Ros MelodicCmake 3.10.2首先卸载之前编译或者安装好的库sudo apt-get remove '.*gazebo.*' '.*sdformat.*' '.*ignition-math.*' '.*ignition-msgs.*' '.*ignition-transport.*'apt下载原创 2020-10-16 15:26:47 · 2471 阅读 · 2 评论 -
其他笔记- 编译mrobot时报错:/usr/bin/ld: cannot find -lmsc
编译mrobot时安装了相应的库,例如ecto等等。make的时候,链接报错一大堆,最上面一行写着:/usr/bin/ld: cannot find -lmsc用apt-cache search查询以后,下载了这个包解决:apt install ros-kinetic-lms1xx原创 2020-09-23 09:38:03 · 869 阅读 · 0 评论 -
ROS-学习笔记-04-( Ubuntu20.04编译ecto,boost1.7环境)
目录ROS Noetic Ninjemys编译ecto和boost编译ecto简介1、下载源码安装依赖2、修改源码BuildInstall参考ROS Noetic Ninjemys编译ecto和boost编译ecto简介Ecto is a hybrid C++/Python development framework for constructing and maintaining pipelines. In Ecto, pipelines are constructed in terms of原创 2020-09-22 10:32:51 · 2075 阅读 · 6 评论 -
ROS-学习笔记-03-(Ubuntu20.04 Noetic运行Web上位机和Nav2d)
Ubuntu20.04 ROS Noetic 编译运行Nav2d前言Ubuntu20.04 Noetic 下的利用rosbridge、roslib和ros2d等库实现的网页端Js Widget,以及运行PR2_Navigation和turtlebot_navigation教程。Js源码仓库地址:Nav2d教程参考官方:CreatingABasicNav2DWidget一共有两个案例:PR2_navigation和turtlebot_navigation本文分为安装和运行两部分内容。文章原创 2020-09-02 18:50:08 · 2611 阅读 · 17 评论 -
ROS-学习笔记-02-(Ubuntu20.04+Noetic编译pr2和pr2_navigation)
运行Ros下的仿真机器人和Rosbridge suit下的web socket server,最后实现一个可以在网页端控制的界面。但是目前所有的教程以及github上给出的Tutorial都是基于旧版本的。Noetic并未完全支持相关库,特别是moviet、pr2和nav2d等。所以本文原创 2020-09-01 11:33:37 · 2316 阅读 · 2 评论 -
ROS-学习笔记-01-(Ubuntu20.04+ROS Noetic Ninjemys下载安装教程)
本文内容为安装ROS Neotic并测试简单小乌龟仿真机器人的例子。太长不读的话,记得安装ubuntu后,换源,添加hosts,然后不要勾选安全更新以外的任何更新,保持低版本。最后用sudo apt安装catkin,再按照ROS官方教程手动安装ROS Neotic即可原创 2020-08-29 20:12:37 · 4830 阅读 · 1 评论 -
Ubuntu20.04安装ROS Neotic修复依赖问题过程记录
出现的问题:下列软件包有未满足的依赖关系:ros-noetic-desktop-full : 依赖: ros-noetic-desktop 但是它将不会被安装 依赖: ros-noetic-perception 但是它将不会被安装 依赖: ros-noetic-simulators 但是它将不会被安装 依赖: ros-noetic-urdf-sim-tutorial 但是它将不会被安装E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。原创 2020-08-29 19:05:21 · 9458 阅读 · 8 评论