logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

7-1 懂的都懂(raicom睿抗机器人CAIP编程技能赛)

个同样小于 255 的非负整数组成的新图的特征数据,每个数据都可以由原图中任意四个不同数据的平均值计算而来,则称新图为原图的相似图片。输入第一行是两个整数 N,K (1 ≤ N ≤ 50, 1 ≤ K ≤ 200),表示采集的原图的特征数据个数和新图的张数。注意,不同数据指的并非是数据的值不同,而是不能取同一个数据多次。现在我们采集了原图的一些特征数据,由 N 个小于 255 的非负整数组成,假设

文章图片
#c++#哈希算法
扫地机器人(蓝桥杯)

最终找到的最小时间x是满足所有方格至少被清扫一次且机器人能够返回出发点的最小时间。在上图所示的例子中,最少花费时间是 6。第一台路线:2-1-2-3-4-3-2,清 扫了 1、2、3、4 号区域。首先这题需要找到最少花费时间,那么我们先二分机器人的扫地范围,最小为0,最大为n,一旦所有机器人能扫完全程,说明该值是符合条件的,然后二分缩小范围,直到找出最小的值,刚好所有机器人能够扫完全程。程序的目的

文章图片
#蓝桥杯#c++#贪心算法
RC-u2 出院(raicom睿抗机器人CAIP编程技能赛)

首先读取已知饮料的等级和需要定级的饮料的信息。之后,对于每一个需要定级的饮料,程序检查它是否已经有了已知等级,或者是否可以通过将两个已知等级的饮料名拼接来得到。接下来首先是 N 行,每行是一个字符串和一个字符,表示一种饮料的名字和对应的等级,等级只有 A,B,C,D 四种。输入第一行是两个正整数 N,M (1≤N,M≤100),表示已知的饮料有 N 种,需要定级的饮料有 M 种。请你按照里面的逻辑

文章图片
#c++
ROS机器人入门第五课:话题通信自定义msg

在 ROS 通信协议中,数据载体是一个较为重要组成部分,ROS 中通过 std_msgs 封装了一些原生的数据类型,比如:String、Int32、Int64、Char、Bool、Empty… 但是,这些数据一般只包含一个 data 字段,结构的单一意味着功能上的局限性,当传输一些复杂的数据,比如: 激光雷达的信息…

文章图片
#机器人
ROS机器人入门第四课:话题通信

话题通信是ROS中使用频率最高的一种通信模式,话题通信是基于发布订阅模式的,也即:一个节点发布消息,另一个节点订阅该消息。话题通信的应用场景也极其广泛,比如下面一个常见场景:机器人在执行导航功能,使用的传感器是激光雷达,机器人会采集激光雷达感知到的信息并计算,然后生成运动控制信息驱动机器人底盘运动。在上述场景中,就不止一次使用到了话题通信。以激光雷达信息的采集处理为例,在 ROS 中有一个节点需要

文章图片
#机器人
ROS机器人入门第一课:ROS快速体验——python实现HelloWorld

先创建一个工作空间;再创建一个功能包;编辑源文件;编辑配置文件;编译并执行。

文章图片
#机器人#python
ROS机器人入门第二课:ROS集成开发环境搭建

它支持几乎所有主流的程序语言的语法高亮、智能代码补全、自定义热键、括号匹配、代码片段、代码对比 Diff、GIT 等特性,支持插件扩展,并针对网页开发和云端应用开发做了优化。在 ROS 中,需要频繁的使用到终端,且可能需要同时开启多个窗口,推荐一款较为好用的终端:Terminator。**PS:**不建议下载最新版,因为我下载了最新版的vscode,后面的。可以点击配置设置为默认,修改.vscod

文章图片
#机器人
ROS第1课 ROS 系统介绍

在学习ROS 系统前,我们需要先了解操作系统的定义。操作系统,顾名思义,即提供部分软件和硬件的接口,以供用户直接使用。因此,针对不同的平台、不同的功能,需要采用不同的操作系统来完成底层操作。ROS 系统是适用于机器人的开源操作系统。它提供类似于操作系统的服务,包括硬件抽象描述、底层驱动程序管理、共用功能的执行、程序间消息传递、程序发行包管理,它也提供一些工具和库,用于获取、编译、编写和执行多机融合

文章图片
#机器人
L2-042 老板的作息表(PTA)

第一个时间是开始时间,第二个是结束时间。并且任意两个给出的时间区间最多只在一个端点有重合,没有区间重叠的情况。这段代码通过读取一系列时间段,然后在这些时间段之间找出未被覆盖的时间段并输出。它首先对输入的时间段按照开始时间进行排序,然后通过遍历这个排序后的列表来检查并输出未覆盖的时间段。这段代码的目的是,给定一个时间段的列表,它会找出并打印出在这些时间段之间未覆盖的所有时间段。按照时间顺序列出时间表

文章图片
#c++#排序算法
到底了