摘要: 目的 将Windows作为ssh服务器,用其他设备连接 遇到的问题 在设置中的可选功能中下载openSSH服务端下载失败,使用powershell下载 Add-WindowsCapability -Online -Name OpenSSH.Server~~~0.0.1.0 也一直卡进度条,我还以为是 阅读全文
posted @ 2026-03-08 00:11 不想要名字 阅读(175) 评论(0) 推荐(0)
摘要: 执行命令curl -fsSL https://tailscale.com/install.sh | sh 执行命令sudo tailscale up 弹出的链接在浏览器上登录就配置好了 阅读全文
posted @ 2026-03-08 00:01 不想要名字 阅读(37) 评论(0) 推荐(0)
摘要: 环境简介 MAC使用Windows APP以远程连接Windows,Windows已经打开远程桌面服务。 MAC与Windows之间网络通信使用tailscale内网穿透。 问题介绍 Windows APP连接时一直报错0x204,官方给的问题猜测是Windows没有打开远程桌面服务或者网络波动。 阅读全文
posted @ 2026-03-07 23:52 不想要名字 阅读(174) 评论(0) 推荐(0)
摘要: 出现原因 我连接WSL2后shutdown了,不知道为什么就再用vscode连不上了,vscode连接到WSL子系统报错node: not found 解决方法 把/home/你的用户名/.vscode-server/bin下的文件全部删除再用vscode重新连接就好。 阅读全文
posted @ 2025-11-10 15:02 不想要名字 阅读(21) 评论(0) 推荐(0)
摘要: cd .ssh ls 如果没有你设置的秘钥就生成 ssh-keygen -t rsa -C "xxx@com.com" 后面是你的邮箱 cat ~/.ssh/id_rsa.pub 把ssh-rsa开头的全部复制 然后在你的github的ssh界面粘贴上就可以 阅读全文
posted @ 2025-04-14 13:38 不想要名字 阅读(36) 评论(0) 推荐(0)
摘要: 一个数字,让多年前性能吃紧的电脑设备可以运行3D引擎——0x5f3759df 源码 0x5f3759df这个数字来自Quake-III Arena游戏的代码中的/code/game/q_math.c 它的作用是将一个数开平方并取倒,经测试这段代码比(float)(1.0/sqrt(x))快4倍: f 阅读全文
posted @ 2023-12-05 22:08 不想要名字 阅读(282) 评论(0) 推荐(0)
摘要: 在Linux系统的操作中,经常遇到依赖包冲突的情况不知道怎么解决,那么使用aptitude让它帮你解决 下载aptitude: sudo apt install aptitude aptitude的使用方法与apt类似 阅读全文
posted @ 2023-11-12 21:27 不想要名字 阅读(48) 评论(0) 推荐(0)
摘要: SLAM建图 SLAM的算法种类很多,这里我们选择gmapping gmapping简介与安装 gmapping是ROS开源社区中较为常用且比较成熟的SLAM算法之一,gmapping可以根据移动机器人里程计数据和激光雷达数据来绘制二维的栅格地图,对应的,gmapping对硬件也有一定的要求: 该移 阅读全文
posted @ 2023-11-12 17:36 不想要名字 阅读(203) 评论(0) 推荐(0)
摘要: 概念 导航对机器人来说实际上就是从A点到B点的过程 秉着"不重复发明轮子"的原则,ROS 中导航相关的功能包集为机器人导航提供了一套通用的实现,开发者不再需要关注于导航算法、硬件交互... 等偏复杂、偏底层的实现,这些实现都由更专业的研发人员管理、迭代和维护,开发者可以更专注于上层功能,而对于导航功 阅读全文
posted @ 2023-11-05 17:13 不想要名字 阅读(506) 评论(0) 推荐(0)
摘要: 实现流程 需要编写封装惯性矩阵算法的 xacro 文件 为机器人模型中的每一个 link 添加 collision 和 inertial 标签,并且重置颜色属性 在 launch 文件中启动 gazebo 并添加机器人模型 编写封装惯性矩阵算法的 xacro 文件 <robot name="base 阅读全文
posted @ 2023-11-05 16:13 不想要名字 阅读(164) 评论(0) 推荐(0)
摘要: collision碰撞属性相关参数 如果机器人link是标准的几何体形状,和link的 visual 属性设置一致即可。 inertial惯性矩阵相关参数 惯性矩阵的设置需要结合link的质量与外形参数动态生成,标准的球体、圆柱与立方体的惯性矩阵公式如下(已经封装为 xacro 实现): 球体惯性矩 阅读全文
posted @ 2023-11-05 15:59 不想要名字 阅读(140) 评论(0) 推荐(0)
摘要: URDF URDF是 Unified Robot Description Format 的首字母缩写,直译为统一(标准化)机器人描述格式,可以以一种 XML 的方式描述机器人的部分结构,比如底盘、摄像头、激光雷达、机械臂以及不同关节的自由度.....,该文件可以被 C++ 内置的解释器转换成可视化的 阅读全文
posted @ 2023-11-05 15:43 不想要名字 阅读(177) 评论(0) 推荐(0)
摘要: ROSWTF roswtf可以检查系统是否有问题 先使用 roscore 使用下面语句也可以检查roscore是否运行 ps -ef | grep -i rosmaster 尝试一下使用 roscd rosmaster roswtf Package: rosmaster:roswtf使用当前目录中的 阅读全文
posted @ 2023-11-05 11:09 不想要名字 阅读(83) 评论(0) 推荐(0)
摘要: 回放消息并查看输出 要先知道想从bag文件中读取的准确话题名。先看看.bag里有什么。终端用这个命令,手动检查所有已发布的话题,以及向每个话题发布了多少消息: #不知道话题名 time rosbag info demo. Bag #知道话题名 time rosbag info mybag.bag | 阅读全文
posted @ 2023-11-05 11:04 不想要名字 阅读(479) 评论(0) 推荐(0)
摘要: 记录数据 打开3个终端,分别执行 roscore rosrun turtlesim turtlesim_node rosrun turtlesim turtle_teleop_key 检查一下当前系统中发布的所有话题。打开一个新终端: rostopic list -v 现在我们将记录发布的数据。打开 阅读全文
posted @ 2023-11-04 21:43 不想要名字 阅读(199) 评论(0) 推荐(0)
摘要: 编写发布者和订阅者 编写节点 roscd xxx C++ 先生成一个src目录来存放源代码文件 mkdir src cd src 发布者 在src目录下创建talker.cpp文件并粘贴以下内容进去: #include "ros/ros.h" #include "std_msgs/String.h" 阅读全文
posted @ 2023-11-04 20:58 不想要名字 阅读(168) 评论(0) 推荐(0)
摘要: msg与srv msg:msg 文件是描述 ROS 消息字段的简单文本文件。它们用于生成不同语言消息的源代码。 srv:srv 文件描述服务。它由两部分组成:请求和响应。 msg 文件存放在包的 msg 目录下,srv 文件存放在 srv 目录下。 srv 文件就像 msg 文件一样,只不过它们包含 阅读全文
posted @ 2023-11-04 18:14 不想要名字 阅读(174) 评论(0) 推荐(0)
摘要: rosed rosed是rosbash套件的一部分。利用它可以直接通过软件包名编辑包中的文件,而无需键入完整路径。 rosed [package_name] [filename] 默认编辑器是vim 阅读全文
posted @ 2023-11-04 17:35 不想要名字 阅读(52) 评论(0) 推荐(0)
摘要: rqt_console rqt_console连接到了ROS的日志框架,以显示节点的输出信息。rqt_logger_level允许在节点运行时改变输出信息的详细级别,包括Debug、Info、Warn和Error`。 一个终端打开 rosrun rqt_console rqt_console 另一个 阅读全文
posted @ 2023-11-04 17:33 不想要名字 阅读(48) 评论(0) 推荐(0)
摘要: ros服务 服务是节点之间通信的另一种方式。服务允许节点发送请求并接收响应。 rosservice 可以通过服务轻松附加到 ROS 的客户端/服务框架。rosservice 有许多可以在服务上使用的命令 rosservice list print information about active s 阅读全文
posted @ 2023-11-04 17:15 不想要名字 阅读(78) 评论(0) 推荐(0)
博客已运行 0 天 0 时 0 分 0 秒