超维空间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过去进行。

相关推荐
制造业的搬运工2 小时前
深圳无人机电路板厂家选型指南:从技术需求到供应链匹配
科技·无人机·制造·pcb
TDK村田muRata9 小时前
CUS200M-12 | TDK医疗电源|直流12V 16.7A |CUS200M-12/A
服务器·人工智能·3d·机器人·无人机
数智工坊1 天前
【Inner Monologue论文阅读】: 首次将大语言模型嵌入机器人控制闭环,实现自我反思和动态行为调整
论文阅读·人工智能·算法·语言模型·机器人·无人机
Evand J1 天前
【MATLAB控制例程】(9)多无人机编队协同控制与三维轨迹规划仿真,附下载链接
开发语言·分布式·matlab·无人机·控制
NOVAnet20231 天前
高端设计制造业SD-WAN跨域组网深度解析:头部无人机企业如何实现异地数据高效安全回传和协作
无人机·sd-wan·企业组网·南凌科技·边缘数据传输
灵智实验室1 天前
PX4状态估计技术EKF2详解(六):EKF2 磁力计融合——从航向修正到 3D 姿态约束
算法·无人机·px 4
灵智实验室1 天前
PX4状态估计技术EKF2详解(五):EKF2 故障检测、重置与鲁棒性——从单实例到多实例仲裁
算法·无人机·px 4
byte轻骑兵1 天前
【HID】规范精讲[18]: 蓝牙HID设备低延迟秘籍——从报告速率到全链路优化实战
人机交互·无人机·键盘·鼠标·hid
GIS数据转换器1 天前
基于低空巡检的空地一体智慧治理平台
大数据·人工智能·数据挖掘·数据分析·无人机
CS_Zero2 天前
自主避障无人机FastDrone的控制代码笔记
无人机·飞控