RoboMaster SDK解读.1

2021-03-12 11:38:39 浏览数 (1)

对于这次的比赛的这个平台我有点蒙???不太会用

这个是TT飞行,完全是积木式的。我还是喜欢Mnid 可以看到生成的代码

在挨打反击的界面有两段,这是第一段

里面一些模块的意思我也看不懂

看字面意思就好了

个人喜欢这个实现,就是枪管一直在前面

这个是装甲的反应部分的代码,我不知道它受到打击这个是如何感应到的

这个是可以选择的打击的部位

这些地方估计都是SDK的指令部位,我也一直在研究这个SDK的编写

看着两个程序段,是两块MCU去执行的代码吗?

这段扭腰躲避

一截图就是这个,你就是认为上面这个部分不动就好

这个代码我觉得就是一个设置好模式以后对俩部分的初始化设置

文档内部有这个,我看一下是写的什么东西

Q:

以下三句命令分别是什么意思?
代码语言:javascript复制
1

这三条命令与下面的命令有什么区别? sudo apt-get install rubygems

A:

1)add-apt-repository将PPA添加到您的源列表中,以便Ubuntu知道从该PPA以及官方Ubuntu源中查找更新.通常,这用于允许开发人员比官方Ubuntu存储库中的更快地提供更新.

2)apt-get update告诉apt-get更新其数据库,可以安装哪些软件包以及从哪里安装它们.在这种情况下,apt-get将看到你新添加的PPA并发现ppa:maco.m / ruby拥有它所知道的最新版本的rubygems,所以它会记下下次有人从PPA安装rubygems要求安装它.

3)apt-get install导致apt-get在其数据库中找到包并下载并安装指定的文件.在这种情况下,它会找到rubygems包,从ppa:maco.m / ruby下载并安装它.

如果你只是运行apt-get install rubygems,你会得到一个不太新的版本(或者根本没有任何东西,这取决于rubygems是在Ubuntu存储库中还是仅在PPA中).

这个也是一个命令,都是我不曾见过的。做下笔记

代码语言:javascript复制
https://blog.csdn.net/u013078295/article/details/52957254

命令格式与参数

命令格式:update-alternatives [<选项> ...] <命令> 主要参数:

代码语言:javascript复制
Commands:
 --install <link><name> <path> <priority>
 [--slave <link> <name> <path>] ...
 在系统中加入一组替换项.
 --remove <name><path> 从 <名称> 替换组中去除 <路径> 项.
 --remove-all <name>从替换系统中删除 <名称> 替换组.
 --auto <name>将 <名称> 的主链接切换到自动模式.
 --display <name>显示关于 <名称> 替换组的信息.
 --query <name>machine parseable version of --display <name>.
 --list <name>列出 <名称> 替换组中所有的可用替换项.
 --get-selections list master alternative namesandtheir status.
 --set-selections read alternative status from standard input.
 --config <name>列出 <名称> 替换组中的可选项,并就使用其中
 哪一个,征询用户的意见.
 --set <name><path> 将 <路径> 设置为 <名称> 的替换项.
 --all 对所有可选项一一调用 --config 命令.
<link> 是指向 /etc/alternatives/<名称> 的符号链接>.
 (e.g. /usr/bin/pager)
<name> 是该链接替换组的主控名.
 (e.g. pager)
<path> 是替换项目标文件的位置.
 (e.g. /usr/bin/less)
<priority> 是一个整数,在自动模式下,这个数字越高的选项,其优先级也就越高.
Options:
 --altdir <directory>指定不同的可选项目录.
 --admindir <directory>指定不同的管理目录.
 --log <file>设置log文件.
 --force allow replacing files with alternative links.
 --skip-auto skip promptforalternatives correctly configured
 in automatic mode (relevant for --config only)
 --verbose 详尽的操作进行信息,更多的输出.
 --quiet 安静模式,输出尽可能少的信息.
 --help 显示本帮助信息.
 --version 显示版本信息.

基本命令

update-alternatives命令的几个主要选项为:display、install、remove、config。

display选项

display选项用来显示一个命令链接的所有可选命令,即查看一个命令链接组的所有信息,包括链接的模式(自动还是手动)、链接priority值、所有可 用的链接命令等等。

install选项

install选项的功能就是增加一组新的系统命令链接符。

使用语法为:update-alternatives --install <link> <name> <path> <priority> [--slave link name path]... 。其中link为系统中功能相同软件的公共链接目录,比如/usr/bin/java(需绝对目录); name为命令链接符名称,如java;path为你所要使用新命令、新软件的所在目录;priority为优先级,当命令链接已存在时,需高于当前值,因为当alternative为自动模式时,系统默认启用priority高的链接;—slave为从alternative。

0 人点赞