ros

Ubuntu18.04 安装ros-melodic

拟墨画扇 提交于 2020-08-19 05:27:06
一. 切换国内源 安装完Ubuntu18.04之后,为安装软件快捷方便,推荐将软件源更新为国内稳定机构,这里使用的是阿里云。 二. 安装Melodic 1. 安装说明 如果安装过程中出现网络相关的问题,建议更换有线网络或者热点,然后重新执行出错指令。 2. 配置ROS软件源 sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list' 3. 配置密钥 sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654 4. 更新系统软件源 sudo apt update 5. 安装Melodic sudo apt install ros-melodic-desktop-full 6. 初始化rosdep sudo rosdep init rosdep update 如果出现sudo rosdep init ERROR: cannot download default sources list from:【closed】 #打开hosts文件

raw.githubusercontent.com无法连接

谁说我不能喝 提交于 2020-08-18 08:44:52
raw.githubusercontent.com无法连接 1. 错误状态 2. 解决办法 1. 错误状态 在添加ROS 2 apt存储库时老是失败 sudo apt update && sudo apt install curl gnupg2 lsb-release curl -s https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc | sudo apt-key add - 出现 gpg: no valid OpenPGP data found 2. 解决办法 进入 IPAddress.com 输入 raw.githubusercontent.com 查询真实的IP地址 现在查到的是 199.232.68.133 然后编辑修改 hosts 就行 sudo nano /etc/hosts 添加以下内容,保存完事 199.232.68.133 raw.githubusercontent.com 谢谢 来源: oschina 链接: https://my.oschina.net/u/4329631/blog/4311138

P200阿木无人机学习笔记

微笑、不失礼 提交于 2020-08-17 17:45:44
目录 我手上的阿木实验室的P200无人机配置 现阶段目标:实现二维码引导着陆 项目理解 进度-更新中 踩坑经验 我手上的阿木实验室的P200无人机配置 TX2板载计算机(预装好ubuntu16.04系统和ROS、mvros等,amov_ws文件夹下载有px4_command开源项目代码、没有安装PX4编译环境、没有安装nomachine软件) Pixhawk4飞控(应该是预先刷好了阿木的Firmware V110中的v5版本的固件) 单目USB摄像头一个、激光定高模块一个、wifi数传一个、遥控器。目前没有激光雷达和双目摄像头。 现阶段目标:实现二维码引导着陆 主要参考资料: 新手入门: https://amov-wiki.readthedocs.io/zh_CN/latest/docs/新手入门.html 阿木的github: https://github.com/amov-lab 阿木的b站无人机开发课程8课: https://www.bilibili.com/video/BV19K411p7do 阿木的论坛和学院: https://bbs.amovlab.com/forum.php?mod=viewthread&tid=486&extra=page 阿木的Prometheus无人机开源项目(含二维码自主着陆): https://github.com/amov-lab

减少运维工作量,如何通过 ROS 轻松实现资源编排新方式

狂风中的少年 提交于 2020-08-17 15:58:44
在日常工作中,我们一定遇到过需要快速构建系统的工作情形: 作为资源管理人员,需要接收一定数量以及配置的资源申请,这些申请要求网络、存储设备按需到位; 作为开发人员,需要将一套开发环境,复制一份测试环境以及线上环境; 架构师规划一套系统,需要在云上进行搭建。 这些场景都展现着我们日常所遇的各种困难: 对各类云端资源需要进行广泛支持与管理 :这其中需要包括常用基础IaaS 资源及 PaaS 服务,比如主机、路由器、负载均衡器等计算网络资源以及各种数据库、缓存、大数据、存储服务; 资源编排使用难度大 :技术栈复杂而难用,实现复杂拓扑关系需要系统化知识与丰富经验; 大量机械重复的手动配置操作 :不仅是各资源及其拓扑关系按配置进行手工部署,各资源间的拓扑关系更是令人头疼; 学习成本高 :过往的资源管理依赖于通过命令行调用API 的方式,提升了操作难度和学习成本。 由此可见,自动化运维成了运维人员的业务刚需,各大云厂商也相继推出各自的资源编排服务(Resource Orchestration,以下简称 ROS)。ROS 的理念是“基础设施即代码”,一方面是用代码思维的版本管理来记录基础设施变化,另一方面通过代码实现自动化运维,简化编写代码复杂度,用户通过使用 Json / Yaml 格式模版描述多个云计算资源(如 ECS、RDS、SLB)的配置、依赖关系等

Ubuntu16.04系统运行vins mono(完整版环境配置及编译)

风格不统一 提交于 2020-08-17 09:48:31
Ubuntu16.04系统运行vins mono(完整版环境配置及编译) 一.ROS Kinetic的安装 二.opencv3.3.1的安装 三.eigen3.3.3的安装 四.ceres1.14的安装 1.github的下载链接 2.安装依赖项 3.安装 五.数据集的下载与运行 1.下载EuRoC数据集 2.创建ROS工作空间 3.编译VINS(环境需要配置正确) 4.运行VINS **安装环境: ubuntu16.04+ROS kinetic+opencv3.3.1+eigen3.3.3+ceres solver 1.14 ** 一.ROS Kinetic的安装 1.设置sources.list $sudo sh - c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list' 2.设置key $sudo apt - key adv -- keyserver 'hkp://keyserver.ubuntu.com:80' -- recv - key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654 3.更新package $sudo apt - get update 4

ros关于动态路由ospf优先级cost和priority的区别和联系

有些话、适合烂在心里 提交于 2020-08-15 22:21:15
动态路由ospf里 cost是用来设置动态路由优先级的,比如R1到R2有两条路可走,cost低的,路由优先走这条路,cost一样的话,就负载均衡,两条路都走; priority是用来选班长和副班长用的,priority高的优先级就高,更可能选上班长。否则ospf会自动选择DR和BDR。 router's priority. Used to determine the designated router in a broadcast network. The router with highest priority value takes precedence. Priority value 0 means the router is not eligible to become designated or backup designated router at all. 来源: oschina 链接: https://my.oschina.net/u/4277473/blog/4302848

ros 伪随机修改mac和ssid脚本,所谓的ros试玩脚本

情到浓时终转凉″ 提交于 2020-08-15 14:12:49
原文: http://bbs.routerclub.com/forum.php?mod=viewthread&tid=104819&extra=page%3D2&page=1 mirktotk route ROS 伪随机修改mac和ssid脚本,所谓的试玩脚本就是指这东西? mac.txt文件为 mac地址前缀,主要目的是尽量模拟 IEEE分配的真实mac范围 mac.txt可要可不要,看懂了的稍微改个注释就行了。 ============添加规则 { :for aa from=1 to=10 do={ /interface wireless { add disabled=no keepalive-frames=disabled master-interface=wlan1 multicast-buffering=disabled name=("v-wifi" . $aa) security-profile=profile1 ssid=("v-ssid" . $aa) } /ip address { add address=("192.168." . $aa . ".254/24") interface=("v-wifi" . $aa) network=("192.168." . $aa . ".0") } /ip pool { add name=("v-pool" . $aa)

ROS 机器人技术

我的未来我决定 提交于 2020-08-15 06:22:42
上次我们学习了 TF 的基本概念和如何发布静态的 TF 坐标: ROS 机器人技术 - TF 坐标系统基本概念 ROS 机器人技术 - 静态 TF 坐标帧 这次来总结下如何发布一个自定义的 TF 坐标转换,并监听这个变换。 一、编写 TF 广播者 进入上次创建的 learning_tf2 包中: roscd learning_tf2 在 src 下新建一个 turtle_tf2_broadcaster.cpp 文件,代码如下: #include <ros/ros.h> // 存储要发布的坐标变换 #include <geometry_msgs/TransformStamped.h> // 四元数 #include <tf2/LinearMath/Quaternion.h> // 变换广播者 #include <tf2_ros/transform_broadcaster.h> // 乌龟的位姿定义 #include <turtlesim/Pose.h> std::string turtle_name; void poseCallback(const turtlesim::PoseConstPtr& msg) { // 创建 tf 广播对象 static tf2_ros::TransformBroadcaster br; // 存储要发布的坐标变换消息 geometry_msgs:

公司的一个ros需求创建10个ssid,走10根pptp线路,同时更换mac

杀马特。学长 韩版系。学妹 提交于 2020-08-14 06:04:54
公司的一个ros需求创建10个ssid,走10根pptp线路,同时更换mac 红色的部分,是你要创建10个ssid的编号。从1到10一共10个。顺序不能变。 foreach y in={[/interface wireless find where interface-type=virtual]} do={/interface wireless remove $y}; foreach y in={[/ip address find address ~ "172.16"]} do={/ip address remove $y}; foreach y in={[/ip pool find ranges ~ "172.16"]} do={/ip pool remove $y}; foreach y in={[/ip dhcp-server find name ~ "A"]} do={/ip dhcp-server remove $y}; foreach y in={[/ip dhcp-server network find address ~ "172.16"]} do={/ip dhcp-server network remove $y}; foreach y in={[/certificate scep-server otp find]} do={/certificate scep

ROS脚本编辑器Notepad++装一个mikrotik的插件 RouterOS-Syntax-highliter

百般思念 提交于 2020-08-14 05:55:40
群里的一位大神的推荐,我感觉很不错。 这里很多同学可能有时会有编辑 rsc文件的需要,以前我也是用记事本打开/编辑 rsc。后来用了另外一个,用下来觉得不错,推荐一下。是个免费软件,Notepad++, 然后装一个mikrotik的插件 RouterOS-Syntax-highliter, 打开/编辑的时候容易看,而且编辑的时候有自动提示(类似tab键的作用). 我截一个屏供参考。 来源: oschina 链接: https://my.oschina.net/u/4386652/blog/4282423