logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Windows下,在Github Copilot Chat/CLI中使用obra/superpowers

本文介绍了在VS Code中安装superpowers技能库的两种方法:通过Github Copilot插件管理页面直接安装,或通过Github Copilot CLI命令行安装。针对Windows系统下的常见问题,提供了详细的修复方案,包括添加Git Bash环境变量、修改PowerShell执行策略以及修复hook文件语法错误。最后通过模糊指令测试验证了技能库的成功安装和使用。该技能库可有效提

文章图片
#windows#github#copilot
ROS2中将octomap发布到Moveit中作为碰撞物体

这里假设你已经装好了ROS2以及Moveit2(都用二进制安装就行,不用从源码安转),没有安装好的,可以按照鱼香ROS的教程安装,两三行命令就搞定了。我的ROS2版本为humble,请根据你使用的实际版本替换。安装pcl安装octomap相关库下面这个也安装一下。

文章图片
#计算机视觉#机器人#opencv
GitHub copilot 使用DeepSeek api(或其他OAI格式的api)

本文介绍了如何通过OAI Compatible Provider for Copilot插件将DeepSeek模型接入Copilot。操作步骤包括:安装插件后,在设置面板搜索"oai",将DeepSeek的API地址https://api.deepseek.com填入Base URL;然后在Copilot模型管理中新增OAI Compatible模型并输入DeepSeek的AP

文章图片
#copilot
将机械手与CodeSys中的运动学模型绑定

最近搞到了一台工业机械手,虽然这个机械手有自己的控制程序,但是我们还是想用CodeSys来进行运动控制,测试一下它的运动控制功能是否可用。下面介绍一下如何将CodeSys中的运动学模型与现实的机械手进行绑定(映射、对应,使用你喜欢的术语)。可能运动学模型有些结构一眼看上去和实际的物理机械手结构不一样,但只是距离为0而已。一定要确保能够对应上才能进行后面的操作。

文章图片
WIndows下一键切换网卡IP脚本

本文介绍了一个批处理脚本,用于在工业设备通讯和上网需求之间快速切换网络配置。当需要连接不同网段的PLC设备时,可以设置多个静态IP;当需要上网时,又可以一键切换为DHCP自动获取IP。脚本通过检测当前网络模式自动切换,支持配置多个网段IP地址、网关和DNS,解决了频繁手动修改网络设置的繁琐问题。用户只需修改网卡名称和IP配置参数,以管理员身份运行即可实现两种工作模式的快速切换,显著提高工作效率。

文章图片
#windows#tcp/ip#网络协议
执行QCameraInfo::availableCameras()时,返回空list。

我在Ubuntu22.04(ARM架构)下面,通过下面的方式安装的qt然后再安装,qt的multimedia模块在做好前面的操作后,在代码中执行函数QCameraInfo::availableCameras()返回可用的摄像头时,返回的列表为空。但是我的确已经插了摄像头到板子,而且用第三方软件可以打开(cheese)。

#qt
vscode的ros拓展(插件)无法渲染urdf

意思是这个拓展中的urdf渲染是由RobotWebTools来完成,可能是在安装时或者渲染时无法连接到这个RobotWebTools的网络导致的。执行 URDF Preview之后,虽然弹出了一个URDF Preview的窗口,但是这个窗口里面啥都没有。这几天有空了,到了这个拓展的github网站找一找原因,看看别人有没有遇到这个问题。只能使用最新版0.9.4了,在最新版中,他们重写了这个渲染插件

文章图片
#vscode#ide#编辑器
Qt串口QSerialPort的多线程 及 QSerialPort的waitForReadyRead函数的问题

在官方的文档中提到,QSerialPort是不支持跨线程调用。因此不能在主线程(UI线程)创建QSerialPort,然后传递个指针给子线程,然后在子线程中执行耗时的发送任务。最好的方式是在子线程里面创建QSerialPort,然后通过信号槽来使用。但是我想偷个懒,我已经在主线程创建了QSerialPort,并且界面相关的东西都做好了,不想改动太大,因此我想了个办法:在新线程里面建立一个临时对象,

#qt
在Linux下使用vscode使用交叉编译工具链的gdb对core文件进行堆栈、变量查看

我们拿到此文件后,可以在交叉编译的主机上,利用其工具链的gdb+编译时产生的符号信息来查看gdb的内容,方便我们定位代码出错的地方。但是仅仅用gdb的话,只能靠命令行窗口查看,不是很方便,但是可以配合vscode。注意下面这段代码是需要自己手动插入的,vscode自带的模板中是没有的。在vscode的debug栏,点击Run and debug里面的。当我们交叉编译的程序在目标机器崩溃挂掉的时候,

文章图片
#linux#vscode#运维
利用git将Qt代码托管到U盘或者网盘

我们在开发项目时,随着项目需求的增加以及bug的修复,肯定会涉及到版本管理的问题。由于git的使用具有一定的门槛,之前我都没怎么用。基本没有怎么进行版本管理,而是周期地(比如每天)把代码压缩打包备份一下,然后将他们放到网盘中,如下图所示:但是这样没办法迅速、明确地知道自己两个不同的备份之间有那些不同,尤其是想回退到某个特定的版本时,简直就是噩梦。而git就能很好地进行版本管理。说到git,肯定就有

文章图片
#git
    共 76 条
  • 1
  • 2
  • 3
  • 8
  • 请选择