妙算MANIFOLD 2-G(128G)系统还原、使用教程

MANIFOLD 2是DJI为Onboard SDK开发者打造的第二代微型计算机,分为两个版本:
Manifold2-G(128G),Manifold 2-C(256G)。Manifold 2-G(128G)搭载NVIDIA Jetson TX2模块,具备卓越的处理能力和响应速度,扩展灵活,可更加快速地完成复杂的图形处理工作,同时具备Wi-Fi功能,用于网络连接。Manifold2

妙算 Manifold 2G使用说明手册、产品信息

知道的人都已经知道了,不知道的就看上面的链接(狗头)

为了以防万一以后接线错误,我把安装妙算的步骤写出来:

1>先将电源适配器接到多功能电源模块,不要接通电源,千万不要接通电源
2>用XT30电源线将电源模块的1号口连接妙算上的电源接口
3>I/O线用于将开关控制拓展单元与妙算上的I/O接口连接
4>将USB拓展单元接到妙算上的USB3.0接口
到这基本的线路连接就到此结束,
后面还可接上鼠标键盘以及显示器,足以用于妙算的刷机

下面放上连接好的实物图:
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
下面说一下我系统还原的过程

准备工作:

  1. 准备一台 Ubuntu 系统的计算机作为主机(如 Manifold 2-C),并确保硬盘空间大于 32 GB。我这里使用的是双系统的Ubuntu18.04系统,给它分了200G内存。
  2. 访问以下网址获取最新 DJI 官方镜像文件。此文件包含 DJI 官方镜像以及进行镜像备份和系统还原所需的工具。 官方镜像

进入恢复模式

  1. 连接开关控制扩展单元至 Manifold 2-G。
  2. 连接 Manifold 2-G 的 USB 3.0 接口(Micro-B)至主机。
  3. 连接 Manifold 2-G 电源。
  4. 按住开关控制扩展单元的 RCV 按键,再按住 RST 按键,2 秒后同时松开两个按键。
  5. 在主机的终端界面中输入 $ lsusb,若显示有 NVIDIA 设备,则成功进入恢复模式。若未显示 NVIDIA 设备,则检查连线及进入方式是否正确,然后重试。

在这里插入图片描述

系统还原

使用 DJI 官方镜像
1、进入恢复模式。

2、在主机的终端界面,进入镜像文件所在目录,然后输入以下命令,以解压官方镜像压缩包。

sudo tar -zxvf manifold2G_image_V0.4.4.0.tar.gz

3、进入解压文件夹下的 Linux_for_Tegra 目录,然后输入以下命令进行还原。

sudo ./flash.sh jetson-tx2 mmcblk0p1

压缩完成时终端显示:
在这里插入图片描述

注意:若刷了进不去就把压缩的固件库删除再解压一遍并再刷一遍(重复以上3个步骤),并把主机与妙算2的连接线换成USB2.0的。
我重复了3次才成功

下面放一下系统还原成功进去后的图片:
cool!
在这里插入图片描述

RobotMaster大疆妙算2-G环境配置踩坑(换源、安装qt、安装openCV、恢复出厂设置)

  • 6
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 13
    评论
Python珠玑妙算是一道猜数字游戏,游戏规则如下:系统随机生成一个长度为4的字符串,字符串由RGBY四个字符组成,且字符可以重复。玩家需要在10次机会内猜出系统生成的字符串,每次猜测后系统会给出两个数字,分别表示猜对了几个字符且位置正确(称为A),以及猜对了几个字符但位置不正确(称为B)。玩家需要根据系统给出的A和B来推测系统生成的字符串。 以下是一个Python珠玑妙算的实现,其中引用和引用分别提供了两种不同的实现方式: ```python # 引入必要的库 import random from typing import List # 实现珠玑妙算游戏 class Solution: def masterMind(self, solution: str, guess: str) -> List[int]: # 初始化变量 j = 0 answer = [0, 0] # 遍历solution字符串 for _ in solution: # 如果当前字符与guess字符串中对应位置的字符相同 if _ == guess[j]: # A加1 answer[0] += 1 # 将guess和solution中对应位置的字符都替换为空 guess = guess.replace(_, "", 1) solution = solution.replace(_, "", 1) else: # 否则j加1 j += 1 # 遍历guess字符串 for _ in guess: # 如果当前字符不为空 if _ != "": # 计算guess和solution中当前字符的出现次数 count1 = guess.count(_) count2 = solution.count(_) # 如果guess中当前字符出现次数大于1,将guess中所有当前字符都替换为空 if count1 > 1: guess = list(filter(lambda x: x != _, guess)) # B加上guess和solution中当前字符出现次数的最小值 answer[1] += min(count2, count1) # 返回结果 return answer # 生成随机字符串 def generate_random_string(): colors = ['R', 'G', 'B', 'Y'] return ''.join(random.choices(colors, k=4)) # 主函数 if __name__ == '__main__': # 初始化变量 solution = generate_random_string() guess = '' count = 0 # 循环10次 while count < 10: # 获取用户输入 guess = input('请输入你猜测的字符串(由RGBY四个字符组成,且字符可以重复):') # 判断用户输入是否合法 if len(guess) != 4 or not all(c in 'RGBY' for c in guess): print('输入不合法,请重新输入!') continue # 调用珠玑妙算函数 result = Solution().masterMind(solution, guess) # 输出结果 print('A:{}, B:{}'.format(result[0], result[1])) # 如果猜对了,退出循环 if result[0] == 4: print('恭喜你猜对了!') break # 否则次数加1 count += 1 # 如果次数用完了,输出答案 if count == 10: print('很遗憾,你没有在规定次数内猜对,答案是:{}'.format(solution)) ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值