- 博客(55)
- 资源 (10)
- 收藏
- 关注
原创 ubuntu qt 运行命令行
直接调用:run_cmd([“roscore”,“rostopic list”], 2)下面是封装好的C++头文件,直接调用run_cmd_fun()即可。
2024-01-17 09:01:35
663
1
原创 Package ‘micro_ros_agent‘ specified with --packages-up-to was not found
新建一个名为 “ros2.repos”,复制下面的内容到里面。出现下面界面说明成功。
2024-01-09 14:18:32
549
原创 树莓派 ubuntu20.04下 python调讯飞的语音API,语音识别和语音合成
【代码】树莓派 ubuntu20.04下 python调讯飞的语音API,语音识别和语音合成。
2023-12-29 12:51:10
1438
原创 ROS前驱前转小车仿真(2D)项目
文章目录一.官方网址1.ROS官网2.urdf-模型3.rviz-数据可视化4.gazebo-仿真环境5.gmapping-建图6.navigation-导航二.文件框架三.启动顺序0.依赖包的安装1.手动控制的启动顺序2.建图的启动顺序3.导航的启动顺序四.urdf-模型文件1.ackermann.xacro-轮子传动的配置2.common_properties.xacro-rviz里模型颜色3.xju_tricycle_model.gazebo.xacro-gazebo配置3.xju_tricycle_
2023-07-27 16:59:51
859
原创 ROS学习篇之传感器(三)激光雷达
文章目录一.确定雷达的型号二.安装驱动1.新建一个工作空间"lidar_ws"(随便一个你存放代码的地方)2.clone下驱动的源代码(在lidar_ws/src目录下)3.尝试编译一下(在lidar_ws目录下)四.在RVIZ中的显示1.配置好IP地址(1)雷达端:(2)本机电脑端:2.尝试运行“sdkeli_ls1207de_udp_with_1_lidars.launch”3.再次运行 sdkeli_ls1207de_udp_with_1_lidars.launch五.利用hector算法扫个图1.安
2023-07-27 13:24:56
2948
原创 ROS学习篇之硬件准备(零)-thinkbook16+锐龙版 安装ubuntu20.04遇到的各种坑
多活几年不好?非得倒腾linux,讲个冷知识,Windows是最好的linux发布版本。
2023-07-01 21:20:52
1900
2
原创 ROS学习篇之通讯(五)-modbusTcp通讯
plc需要和电脑通过网线连接,相互ping对方的ip均可以ping通,两者需要在同一个网段内。ros运行在工控机上,工控机作为上位机,PLC作为执行器,驱动伺服电机运行。192.168.0.5开启服务端的ip,也就是本机的ip。192.168.0.5开启服务端的ip,也就是本机的ip。工控机与PLC的通讯通过ModbusTcp实现。用于创建server, 开启服务。用于读写通讯,交互信息。端口号默认为:502。
2023-06-30 14:05:47
2006
1
原创 ROS学习篇之传感器(二)IMU(超核IMU HI266六轴/HI13MON 九轴)
报错说明,要么是IMU没有插到电脑的USB口里,要么是端口的权限不够,我们在连接好的情况下,赋予端口权限即可。在驱动解压的目录“Linux_3.x.x_VCP_Driver_Source”下,打开终端输入。我们成功运行launch文件后,并不能实时显示IMU的数据,还需要简单的配置一下。不错意外的话,你手动旋转IMU,在Rviz里也会随之改变。不错意外的话,在运行的终端会实时刷新IMU的数据。退到自己的工作空间下,输入编译指令。运行imu_rviz.launch。在示例代码下的如下文件里,如下图。
2023-06-30 12:06:40
2488
2
原创 ROS学习篇之基础知识(一)-环境的安装
同样安装Microsoft出品的Cmake Tools工具,顺便安装了第一个CMake工具。安装Microsoft出品的ROS插件,顺带安装了C/C++ 和 python的插件。不知道选择什么的情况下,一路默认选择【1】选项即可。在终端输入,启动ros核心。显示下图,表面安装成功。
2023-06-30 10:09:23
243
原创 ubuntu 基础软件
温馨提示:计算机名称尽可能的短,在命令行不显得那么占空间;**步骤1:**在命令行输入,修改hostname里的名称。**步骤2:**在命令行输入 修好hosts里的名称。xxx.deb是文件名,可以通过tab键来补齐。文件略大,没有合适的网盘存放。目前最新版已经收费了;
2023-06-30 09:51:37
1049
原创 机械设计记录
提前说明:(本人是机械科班出身,但已经离开这个行业三年,目前重回这个行业,目前在干非标类的机械设计,此篇博客是记录自己在工作中用到一些工具)
2023-03-24 23:14:22
76
原创 C#利用itext7编写PDF操作小工具
一.环境准备1.VS C# 控制台程序2.安装的包:itext7 —pdf操作包Pdf2Image —pdf转图片Fody — 用于独立程序打包Constura.Fody— 用于独立程序打包(在NuGet管理安装即可)二.具体代码using iText.Kernel.Pdf;using iText.Kernel.Utils;using iText.IO.Image;using iText.Kernel.Geom;using iText.Layout;using iText
2021-08-23 21:11:12
3446
原创 C#利用Magick图片压缩
一.环境准备:1.VS2019 C# 控制台应用程序2.安装的包:或者使用控制台安装:Install-Package Costura.Fody -Version 1.5.0Install-Package Magick二.具体代码://导入必要的库using ImageMagick;using System;//可以将图片压缩 但是单文件太大:19.Mnamespace ConsoleApp10_img_compression{ class ImagesCompres
2021-08-23 20:57:10
1359
原创 提高pyautogui识图率的优化方案
—opencv-python的模板匹配算法Template Matching(一)需求分析 如今2021年,祖国发展进入了新征程,科技技术的发展,更是不可同日而语,自动化人工智能越来越普及,钢铁侠的贾维斯仍旧高科技,办公自动化,也是一个进步吧;扯远了,,,,。近日在使用quicker软件的时候,有一个动作叫按键精灵(之前也有一个软件叫这个),目的都一样,可以录制鼠标按键的过程,不足之处在于太依赖快捷键,并且鼠标的位置是绝对位置,也就是说只能录制一些位置固定的重复动作,并达不到灵活的录制效果,于
2021-05-02 13:32:00
12889
19
原创 基于quicker平台的便携软件
基于quicker平台的便携软件1.办公软件geek卸载https://getquicker.net/sharedaction?code=47e875b4-668a-4640-c90d-08d905a685e0Everything搜索https://getquicker.net/sharedaction?code=b8a571ac-98d8-4fad-c90f-08d905a685e0
2021-04-24 23:32:43
627
原创 基于python opencv-python 的录制并保存USB摄像头视频(有声版)
1.前言:在我的上一篇文章"基于python opencv-python 的录制并保存USB摄像头视频(无声版)"写了无声版的保存视频,总觉得缺少些什么,今天把有声版的也公布出来,供大家一起学习。先说一下总思路,利用cv2生成视频文件,在利用其它库生成音频文件,最后将两个文件合并,这一操作将用到FFmpeg,就成了带音的视频。缺点是:需要手动调整声音和视频同步。2.环境搭建(1)直接用:...
2020-03-20 00:41:10
2968
1
原创 基于python opencv-python 的录制并保存USB摄像头视频(无声版)
1.前期:在上一次,我写的一篇博客“Python下使用OpenCV库读取USB摄像头的画面”里介绍了,如何简单在Python 环境下,利用OpenCV库,来实现USB摄像头的读取实时画面,本篇介绍的是:将实时画面保存为视频格式,在CV2里拍摄是没有声音的,后期会考虑添加音频以及录制平面。。2.语法介绍:(1)会用到如下的三条语句fourcc = cv2.VideoWriter_four...
2020-03-19 11:01:10
1624
原创 inventor二次开发入门系列课程总结
一.本系列的内容本系列课程总共六篇,本课程的出发点是让大家快速的入门inventor二次开发,其实很简单,只要入门就会跑起来很快,其内容包括如下章节。inventor二次开发-课程1-环境搭建及开发资料inventor二次开发-课程2-连接你的inventorinventor二次开发-课程3-用编程来操作文件inventor二次开发-课程4-你的画布你来说inventor二次开发-课程...
2020-03-01 19:51:15
2561
原创 inventor二次开发-课程6-进入三维的世界
文章目录1.特征面板中英文对照关系2.对象的层次关系3.ExtrudeFeatures - 拉伸特征(1)Profiles -轮廓(2)ExtrudeFeatures-拉伸的操作(3)ExtrudeDefinition 拉伸对象(4)**SetDistanceExtent** 设置距离(5)例子1.特征面板中英文对照关系2.对象的层次关系3.ExtrudeFeatures - 拉伸特征...
2020-03-01 18:35:35
1139
2
原创 inventor二次开发-课程5-开始第一张2D图
文章目录1.二维草图下的中英文面板对着(1)中英文对照(2)对象层次关系2.绘制功能(1)SketchPoints 平面点的对象补充:单位的设置(1. 原长度单位不符合我们的常用单位 是微米(2. 修改为毫米:例子:(2)SketchLines 直线的对象(1. 两点直线(2.两点对角矩阵(3.两点中心矩形(4. 三点矩形,通基边和 高(5.三点矩形,通过中心点(6.多边形(3)SketchCir...
2020-03-01 18:01:50
1166
原创 inventor二次开发-课程4-你的画布你来说
文章目录1.坐标系的可见性(1)坐标系的对象(2)坐标系中的对象关系(3)坐标系中的常用方法属性(4)例子2.二维草图的基本操作(1)原文(2)主要方法和属性(3)封装代码3.三维草图的基本操作(1)原文(2)主要方法和属性(3)封装代码1.坐标系的可见性(1)坐标系的对象注:可以下载英文语言包,安装到现有的inventor,查看英文版的界面,更有利于我们对照编程英文中文...
2020-03-01 17:55:49
952
原创 inventor二次开发-课程3-用编程来操作文件
文章目录文件操作总览1.文件的新建(1)原文(2)文件类型-DocumentType(3)文件的模板-TemplateFileName(4)具体的例子2.文件的保存(1)原文(2)封装3.文件的另存(1)原文(2)封装4.文件的关闭(1)原文(2)例子(3)全部关闭5.文件的打开(1)原文(2)例子文件操作总览序号操作方法函数1文件的新建Documents.Add()...
2020-03-01 17:49:51
1483
原创 inventor二次开发-课程2-连接你的inventor
文章目录1.外部程序是怎么影响inventor的数据?2.在程序里导入.dll接口文件3.连接inventor的代码(1)方法4.获得当前打开的文件对象(1)原文Application.ActiveDocument PropertyDescriptionSyntax(2)例子5.Documents的常用属性1.外部程序是怎么影响inventor的数据?使用inventor提供的API开发的外...
2020-03-01 17:39:41
2658
1
原创 inventor二次开发-课程1-环境搭建及开发资料
文章目录1.为什么要二次开发?2.二次开发的条件3.inventor开发的资料4.inventor开发的那事儿5.开发方式的选择6.开发环境的搭建:7.本课程的核心思路1.为什么要二次开发?定制自己所需要的功能,批量的实现重复性的操作。能用鼠标和键盘交互绘制的图形,二次开发也可以。2.二次开发的条件(1)熟悉inventor的基本操作(2)具备一定的编程基础,在本次课程中需要用到...
2020-03-01 17:35:18
3123
3
原创 多语言与arduino串口通信
多语言与arduino串口通信目录:文章目录多语言与arduino串口通信目录:前言(一)C#语言1.技术说明2.具体代码3.实例演示4.评论效果5.参考网站(二)VB.net语言1.技术说明2.具体代码3.实例演示4.评论效果5.参考网站(三)python语言1.技术说明2.具体代码3.实例演示4.评论效果5.参考网站(四)matlab语言1.技术说明2.具体代码3.实例演示4.评论效果5....
2019-12-08 10:58:09
599
3
原创 Ubuntu下安装dlib库
Ubuntu下安装dlib库1.问题的提出近来几天,在弄图像识别的时候,用到了dlib库,但是老是安装不上,后期的代码也就无法用了,网上下载使用dlib库的代码,也跑不起来。于使用简单的pip install dlib还真不行,这个库比较特殊还需要在本机电脑编译,废话不多说,直接上干货。2.下载cmake用途:cmake是为了后面的编译dlib所以的。sudo apt insta...
2019-11-30 16:58:41
4323
2
原创 按钮摇杆的使用
按钮摇杆的使用1. 说明:遥控器其中有一个元器件是按钮摇杆,为了以后自制遥控器铺垫,今天把摇杆按钮的原理实现一下。2.实物图:如图所示方向:x,y,z其中x往前摆到底时是1023,往后摆到底部是0;其中y往左摆到底时是1023,往右摆到底部是0;z是往下按住时,为最大1023,其余时刻是小于1023的不定数。3.接线图:其中有五个引脚,GND,VCC就不用说了,剩余三根...
2019-10-23 16:26:45
2145
原创 01电位器的使用
电位器的使用1.说明:电位器是做什么的? 其别名也称可变电阻,通过旋转可以获取一系列的模拟数值,从0-1023,对于不同的数值采取不同的动作,从而达到控制的用途。遥控器的操纵杆原来就是几个电位器组成的。2.实物图:3.原理图:其实就是一个可变电阻的原理图。4.接线图:需要注意的是:中间的信号引脚接在模拟信号输入区,即A0-A5其中的一个。5.代码:/* 电位...
2019-10-23 15:22:27
2522
原创 Ubuntu 下安装Fritzing软件
Ubuntu 下安装Fritzing软件1.前言 之前在window刚学习arduino的时候,有一款画接线图的软件很方面,于是也尝试在Ubuntu下安装该软件,原本是去官网下载安装文件的,结果没成功。后来又搜索了一波,找到了可行的方法,今天把其记录下来,方便日后所用。2.安装过程其实安装很简单,只需要敲几个命令行即可,这就是Linux下命令行的魅力吧,正题开始:参考网站:https...
2019-10-23 13:48:08
1319
原创 Python下使用OpenCV库读取USB摄像头的画面
python下使用OpenCV库读取USB摄像头的画面1.背景:当我们做一些项目的时候,需要用到图像识别这一方面的,我的选择是python下的opencv库,尽管在C与C++上也可以实现,本人习惯于python的简洁语法,为了后续学习的顺利,今天记录一下学习的内容,就是使用cv2读取摄像头的画面,笔记本自带的摄像头也好,USB摄像头也好,都可以适用。2.安装CV2库:在命令行使用最简...
2019-10-13 11:35:15
7427
1
原创 MPU6050 - GY-521的简单使用
MPU6050 - GY-521的简单使用文章目录MPU6050 - GY-521的简单使用1.任务说明:2.环境说明:3.arduino接收与输出数据(1)参考网站:(2)实物连接:(3)具体代码:(4)效果演示:4.python接收数据与三维显示:(1)参考网站:(2)具体代码:<1>arduino 代码<2>python 代码---获取数据<3>pyht...
2019-10-04 08:35:21
11340
1
原创 python与arduino结合控制舵机
python与arduino结合控制舵机文章目录python与arduino结合控制舵机一.任务说明:二.环境说明:三实现说明:四代码说明:1. arduino代码2.python代码一.任务说明:我们要实现的是使用一个图像软件来控制舵机的角度,例如下图,直接使用鼠标来拖到滚动条,来实现舵机不同角度的控制。二.环境说明:本机系统:Ubuntu19.4python版本:3...
2019-10-01 14:51:47
6944
1
7-Zip软件下载地址和使用方法
2018-08-18
exe内嵌图片
2018-08-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人