- 博客(12)
- 收藏
- 关注
原创 ROS 动作编程(action通信)
在任何基于ROS的大型系统中,都有人希望向节点发送请求以执行某些任务,并收到对请求的回复。这目前可以通过 ROS 服务来实现。但是在某些情况下,如果服务的时间很长,很久才会得到反馈,这样就会造成一种客户端假死的现象。过程的不可控意味着不良的用户体验。我们可以连续反馈当前机器人状态信息,当服务终止时,再返回最终的执行结果。在ROS中,该实现策略称之为:action 通信。首先要在你的功能包中创建action目录,接着创建.action文件。
2025-06-04 19:58:16
1035
原创 一文带你详细了解ROS(初级教程)
本文介绍了ROS(机器人操作系统)的文件系统结构和核心开发工具。主要内容包括:ROS文件系统组成:软件包(Packages)作为基本单元,包含程序库、可执行文件等;Manifests(package.xml)用于定义依赖关系和元信息。文件系统工具:rospack:查找软件包路径roscd:快速跳转到包目录rosls:查看包内文件结构支持TAB补全功能提高效率Catkin软件包:基于CMake扩展的编译系统,通过package.xml管理依赖,取代旧版rosbuild系统。
2025-05-25 21:45:44
1559
1
原创 树莓派5搭载EC200A-CN 4G模块(利用 chat脚本进行PPP拨号上网)
树莓派开启串口通信,需要在主菜单中找到首选项,并打开Raspberry Pi Configuration,然后在新窗口单击Interfaces,最后找到Serial Port选项,勾选Enable,启用串口。
2025-02-15 01:58:28
1643
原创 打卡PTA 机工士姆斯塔迪奥
在 MMORPG《最终幻想14》的副本“乐欲之所瓯博讷修道院”里,BOSS 机工士姆斯塔迪奥将会接受玩家的挑战。你需要处理这个副本其中的一个机制:N×M 大小的地图被拆分为了 N×M 个 1×1 的格子,BOSS 会选择若干行或/及若干列释放技能,玩家不能站在释放技能的方格上,否则就会被击中而失败。给定 BOSS 所有释放技能的行或列信息,请你计算出最后有多少个格子是安全的。
2024-03-18 21:02:09
536
原创 打卡PTA L1-032 Left-pad
根据新浪微博上的消息,有一位开发者不满NPM(Node Package Manager)的做法,收回了自己的开源代码,其中包括一个叫left-pad的模块,就是这个模块把javascript里面的React/Babel干瘫痪了。这是个什么样的模块?就是在字符串前填充一些东西到一定的长度。例如用去填充字符串GPLT,使之长度为10,调用left-pad的结果就应该是******GPLT。Node社区曾经对left-pad紧急发布了一个替代,被严重吐槽。下面就请你来实现一下这个模块。
2024-03-15 19:53:25
518
1
原创 打卡PTA L1-027 出租
下面是新浪微博上曾经很火的一张图:一时间网上一片求救声,急问这个怎么破。其实这段代码很简单,index数组就是arr数组的下标,index[0]=2对应arr[2]=1index[1]=0对应arr[0]=8index[2]=3对应arr[3]=0,以此类推…… 很容易得到电话号码是。本题要求你编写一个程序,为任何一个电话号码生成这段代码 —— 事实上,只要生成最前面两行就可以了,后面内容是不变的。
2024-03-14 20:23:29
571
1
原创 打卡L-023输出GPLT
给定一个长度不超过10000的、仅由英文字母构成的字符串。请将字符重新调整顺序,按这样的顺序输出,并忽略其它字符。当然,四种字符(不区分大小写)的个数不一定是一样多的,若某种字符已经输出完,则余下的字符仍按GPLT的顺序打印,直到所有字符都被输出。
2024-03-13 21:51:18
585
原创 打卡PTA L1-011
本题要求你计算A−B。不过麻烦的是,A和B都是字符串 —— 即从字符串A中把字符串B所包含的字符全删掉,剩下的字符组成的就是字符串A−B。
2024-03-12 20:48:19
583
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅