超维空间M1无人机使用说明书——01、ROS机载电脑使用说明——远程连接

引言:远程连接通常采用两种方式,一种是通过可视化软件,如VNC、Nomachine等,另外一种是使用SSH。各有优缺点,两种远程登录方式的优缺点做一个简单的对比:

1、SSH优缺点

优点:1、消耗网络资源 2、运行稳定
缺点:1、图形化界面卡顿 2、对新手不友好

2、可视化软件优缺点

优点:1、对新手友好 2、运图形化界面比ssh流畅
缺点:1、消耗网络资源

基于以上考虑,我们默认都是采用SSH远程连接的方式进行控制

一、远程登录到无人机端的Jetson nano

步骤一、通过SSH 登录到ROS主控端
无人机上电后会默认发布wifi,ssh前,需要先确保已经连接了wifi。

名称:cwkj_xxx
密码:12345678
在这里插入图片描述

步骤二、在虚拟机上使用SSH之前,需要确保虚拟机设置成了桥接模式,选择管理->虚拟机设置

(如果是安装的ubuntu系统,则不需要设置桥接模式)

在这里插入图片描述

步骤三、在弹出的页面选择桥接模式,然后确定后重新虚拟机即可。

在这里插入图片描述

步骤四、确认是否处于同一个网段中,使用ifconfig:

无人机默认IP地址192.168.0.100。确保虚拟机和无人机处于同一个网段:192.168.0.XXX,如下图:192.168.0.234
在这里插入图片描述

步骤五、可以通过ping 192.168.0.100再次确认通信畅通

在这里插入图片描述

步骤六、输入远程登录指令 ssh -Y cwkj@192.168.0.100

这里-Y 的目的是远程运行图形应用,同时方便使用gedit编辑器进行代码的修改。如果不需要运行图形应用也可以不加-Y。在ssh远程登录时候,需要输入密码验证,密码:111
在这里插入图片描述

登录前:终端的用户名为wang@wang,表示当前处于虚拟机端。

登录后:终端用户名变为 cwkj@cwkj,表示当前处于无人机的Jetson nano端。

需要注意的是,我们的程序运行都是在无人机端进行,因此需要确定我们在登陆到了无人机端,及ssh到cwkj@cwkj下再进行相关文件的启动才能启动无人机的对应功能。如下:

在这里插入图片描述

二、设置主从通信:在虚拟机端查看话题等

步骤一、打开.bashrc文件:gedit .bashrc

在这里插入图片描述

步骤二、在打开的文件最下方添加指向主机的IP地址和虚拟机自身的IP地址,关闭终端重新打开即可

在这里插入图片描述

步骤三、使用rostopic list即可查看已经启动的话题,同时也表示主从式分布通信设置完成。

在这里插入图片描述

注:对于无人机端的Jetson nano的操作都是ssh过去进行。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/329422.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vue结合Cesium加载gltf模型

Cesium支持什么格式? Cesium支持的格式包括:3D模型格式(如COLLADA、gITF、OBJ)、影像格式(如JPEG、PNG、GeoTIFF)、地形格式(如STL、Heightmap)、矢量数据格式(如GeoJSON…

如何实现公网访问GeoServe Web管理界面共享空间地理信息【内网穿透】

文章目录 前言1.安装GeoServer2. windows 安装 cpolar3. 创建公网访问地址4. 公网访问Geo Servcer服务5. 固定公网HTTP地址 前言 GeoServer是OGC Web服务器规范的J2EE实现,利用GeoServer可以方便地发布地图数据,允许用户对要素数据进行更新、删除、插入…

遗传算法(GA)、模拟退火算法(SAA)、蚁群算法(ACO)、粒子群算法(PSO)优缺点汇总

遗传算法 优点: 与问题领域无关且快速随机的搜索能力,不会陷入局部最优解;搜索从群体出发,具有潜在的并行性,提高运行速度,鲁棒性高;搜索使用评价函数启发,过程简单;使…

服务容错-熔断策略之断路器hystrix-go

文章目录 概要一、服务熔断二、断路器模式三、hystrix-go3.1、使用3.2、源码 四、参考 概要 微服务先行者Martin Fowler与James Lewis在文章microservices中指出了微服务的九大特征,其中一个便是容错性设计(Design for failure)。正如文章中提到的,微服…

【LMM 013】ImageBind: One Embedding Space To Bind Them All

论文标题:ImageBind: One Embedding Space To Bind Them All 论文作者:Rohit Girdhar, Alaaeldin El-Nouby, Zhuang Liu, Mannat Singh Kalyan, Vasudev Alwala, Armand Joulin, Ishan Misra∗ 作者单位:FAIR, Meta AI 论文原文:h…

SpringSecurity集成JWT实现后端认证授权保姆级教程-数据准备篇

🍁 作者:知识浅谈,CSDN签约讲师,CSDN博客专家,华为云云享专家,阿里云专家博主 📌 擅长领域:全栈工程师、爬虫、ACM算法 💒 公众号:知识浅谈 🔥网站…

初识Linux shell

Linux初探 Linux系统可以划分为4个部分: Linux内核:Linux系统的核心,控制着系统的所有硬件和软件,在必要时分配硬件,并根据需要执行软件。 内核主要功能: 系统内存管理:内核通过硬件上称为交换…

C++ goto语句

作用:可以无条件跳转语句,类似计算机组成原理mips指令集中的jump直接跳转指令(汇编语言)。 语法:goto标记; 解释:如果标记的名称存在,执行到goto语句时,会跳转到标记的…

2024年更新阿里云服务器地域选择方法,哪个地域比较好?

阿里云服务器地域和可用区怎么选择?地域是指云服务器所在物理数据中心的位置,地域选择就近选择,访客距离地域所在城市越近网络延迟越低,速度就越快;可用区是指同一个地域下,网络和电力相互独立的区域&#…

为什么圈子里面的很讨厌阿里巴巴出来的CTO

在杭州的互联网公司,有一个不争的事实,那就是独角兽公司的CTO几乎都是阿里背景的,且都是高P的,当然很少有高M的,高M的基本上都是自己开公司做CEO或者是做业务总裁了。 为什么会这个样子呢?当然还是由于阿里…

即时战略游戏的AI策略思考

想起来第一次玩RTS游戏,就是框住一大群兵进攻,看他们把对面消灭干净……我接触的第一款游戏是《傲世三国》那会儿是小学,后来高中接触了魔兽地图编辑器,我发现自己喜欢直接看属性而省去争论和试验的步骤——我喜欢能一眼看透的感觉…

『C++成长记』日期类的实现

🔥博客主页:小王又困了 📚系列专栏:C 🌟人之为学,不日近则日退 ❤️感谢大家点赞👍收藏⭐评论✍️ 目录 一、日期类的实现 📒1.1日期类功能 📒1.2拷贝日期 &#…