- 博客(43)
- 资源 (3)
- 收藏
- 关注
原创 【UMI代码Trick学习】终于知道怎么使用test文件夹了,将当前文件的执行目录设置为根目录,方便调用其他自己写的包
【UMI代码Trick学习】终于知道怎么使用test文件夹了,将当前文件的执行目录设置为根目录,方便调用其他自己写的包通过在Python文件的开头加入这几行代码来更改文件执行的根目录这段代码中,首先使用 os.path.dirname 函数获取当前文件的父目录,然后再次调用 os.path.dirname 函数获取父目录的父目录,这是因为 os.path.dirname(__file__) 返回的是当前文件的目录路径,再调用一次则获取到的是父目录的路径。获取到父目录的父目录后,将其添加到 sys.path
2024-04-01 21:17:29 233
原创 【ubuntu的python报错】/usr/bin/env: “python3\r”: 没有那个文件或目录
【代码】【ubuntu的python报错】/usr/bin/env: “python3\r”: 没有那个文件或目录。
2024-03-22 18:08:27 470
原创 【菜菜研科研小BUG记录】【Latex写作方面1】不定期更新
(1)Vscode+Texlive环境,bib文件出现报错(2)bib报错出现引文重复现象,这个要通过二分法查找重复的引文位置,比较麻烦,比较难找。
2023-10-29 00:34:57 294 2
原创 【杂记】Ubuntu20.04装系统,安装CUDA等
安装系统的过程中,ROG的B660G主板,即使不关掉Secure boot也是可以的,不会影响正常安装,我这边出现问题的主要原因是使用了,导致每次一选择使用U盘的UEFI启动,就会跳回到Bios页面去,后来使用了师兄用之后,就没有问题了。
2023-10-27 09:33:24 454
原创 【ORB-SLAM3】CMake Error at CMakeLists.txt:37 (message): OpenCV > 2.4.3 not found.
由于我的opencv是4版本的,而Cmakelist里面第33行找的是find_package(OpenCV 3.0 QUIET)也就是3版本的,所以找不到,因此而报错。
2023-03-05 17:16:53 1922 1
原创 [ROS2报错问题]SystemError: initialization of cv_bridge_boost raised unreported exception
报错这个原因非常坑,我找了好久才找到,跟你的环境一点关系都没有,纯粹是因为cv2和cv_bridge的import顺序的问题,只要调整了顺序之后,立刻就能解决问题。
2023-02-27 11:21:41 1437
原创 【opencv-python Gstreamer支持】Jetson Agx Orin手动编译opencv4.5.1加入gstreamer库,实现opencv简洁驱动GMSL2 IMX390相机
【代码】【opencv-python Gstreamer支持】Jetson Agx Xavier Orin手动编译opencv4.5.1加入gstreamer库,实现opencv简洁化推流。
2023-02-17 11:18:01 1792 7
原创 【ESP32 Arduino】【CAN通信】使用【ESP32CAN库】,对于CAN的消息进行滤波的程序
ESP32CAN的Examples对于esp32can_filter的程序注释非常少,非常的不明确,所以我广泛查找了各种资料,包括ESP IDF的和ST32的,终于搞懂了它的滤波逻辑,这里贴出我的程序,里面有详细的注释说明它的滤波逻辑。
2022-12-17 18:18:53 2193 9
原创 【个人硬件开源分享】基于ESP32的能量机关主控受控模块,伏虎单手摇杆重力感应加摇杆加LCD屏幕分为左手和右手,基于PD5048A的I2C总线扩展级联器
这些是我业余时间做的一些电子小作品,包括基于ESP32的能量机关主控受控模块,伏虎单手摇杆重力感应加摇杆加LCD屏幕分为左手和右手,基于PD5048A的I2C总线扩展级联器,欢迎大家在我的基础上继续完善,期待你们的新作品!
2022-11-20 17:37:18 827
原创 【Jetson Agx Orin】执行sudo apt install nvidia-jetpack命令时报错:E: Unable to locate package nvidia-jetpack
Reading package lists... DoneBuilding dependency tree Reading state information... DoneE: Unable to locate package nvidia-jetpack
2022-11-07 19:03:26 6060 15
原创 在Clion中使用Platformio报错Error: Unknown environment names ‘Debug‘. Valid names are ‘esp32doit-devkit-v1‘
由于你没有重新配置Clion的CMAKE选项,导致编译器编译的名称有问题。在使用Gitee克隆我自己的另一台电脑上面的代码时,编译出现BUG。
2022-11-03 09:01:27 487
原创 python 手写 添加椒盐噪声 高斯噪声 中值滤波 均值滤波 拉普拉斯滤波
【代码】python 手写 添加椒盐噪声 高斯噪声 中值滤波 均值滤波 拉普拉斯滤波。
2022-10-01 11:19:33 2238
原创 opencv python 在图像中央绘制十字自编函数
项目中需要在图像的中央绘制十字,原本想在csdn中copy一下,但是找寻无果,只好自己写了一个,这个函数用的是cv2.polylines函数,这个函数画多条线的效率非常高,比直接用cv2.line要高。
2022-09-09 15:14:43 2717
原创 File pyzed\sl.pyx, line 1, in init pyzed.sl ZED相机python API安装错误
这个博主的链接非常好的解决了问题,pyzed对于python3.8及3.8以上的环境支持不好,所以最好装python3.7,用anaconda配置一下虚拟环境就可以了。
2022-09-08 20:42:55 1045 4
原创 目标检测---以制作yolov5的数据集为例,利用labelimg制作自己的深度学习目标检测数据集(正确方法)
相信很多朋友在使用代码版本的labelimg的时候肯定出现过标注的类只有数字的情况,而且是按照添加顺序生成的,从0开始的数字,这样显然和我们的要求是不相符合的,下面我来示范一下使用labelimg的正确姿势。Labelimg是一款开源的数据标注工具,可以标注三种格式。以上就是我对于labelimg使用方法的总结,希望对大家能有所帮助。
2022-09-03 10:15:26 1999
原创 yolov5使用多路USB摄像头进行目标检测
当需要使用多路USB摄像头的时候,yolov5为我们提供了输入多路视频流的方法,但是是网络摄像头的,后来我发现使用直接外接的USB摄像头的时候也很简单,只需要将源换成0,1,2。
2022-09-03 08:24:07 3242 2
原创 【航天物流组参赛ReadMe.md】
编译不通过的话查看一下命令行里面的报错,是不是有什么功能包没有装,自己安装一下,CSDN上面应该有一个博客是教大家怎么通过一句命令自动安装工作空间中缺少的功能包,可以自己找一下,然后装好所有缺少的功能包之后再进行编译,由于有一个编译的先后问题,所以即使所有的功能包都装好了也不一定能一次编译通过,多编译几次就好了,但如果进度一直卡在一个地方,那就应该是你的功能包少装了。...
2022-08-30 21:04:08 453 2
原创 【Move base navigation】使用rolling_window解决在规划过程中出现地图中的未知区域被吃掉的情况
在我们使用local_costmap局部代价地图的参数的时候,我们发现了rolling_window这个选项,也就是滑动窗口,这个东西的作用我后面讲,我先讲一下我遇到的问题,我们在参加。
2022-08-30 20:45:40 970
原创 茶水间实验室机械狗实验日志(持续更新中)
1 问题:不同的我专门设计的板载编码器的FOC驱动板,对于相同的电机,初始化之后的零点是否相同?2 问题:AS5600磁编码器距离径向磁铁的最佳距离是多少?答案:0.5-3mm左右,之前我搞的8mm,径向磁场在距离磁编码器太远之后,磁编码器自动补偿,但是得到的位置信息会一直跳变,同时PID变得非常难调,需要低通滤波很大才可以,控制效果很不好,最开始我推测是否是编码器底部就是驱动器的芯片,电流很大,产生的磁场干扰了磁编码器芯片,然而事实上,这种电流产生的感应磁场相比于径向强磁磁铁产生的磁场来说,几乎可以忽
2022-05-20 13:21:29 433
原创 .pio\libdeps\esp32dev\MPU6050\src\I2Cdev.h:88:26: fatal error: Wire.h: No such file or directory
In file included from .pio\libdeps\esp32dev\MPU6050\src\MPU6050.h:40:0, from .pio\libdeps\esp32dev\MPU6050\src\MPU6050.cpp:38:.pio\libdeps\esp32dev\MPU6050\src\I2Cdev.h:88:26: fatal error: Wire.h: No such file or directory**************
2022-02-09 09:50:17 2326 1
原创 【Webots】python在webots中的延时函数
# You may need to import some classes of the controller module. Ex:# from controller import Robot, Motor, DistanceSensorfrom controller import Robot# create the Robot instance.robot = Robot()# get the time step of the current world.timestep = int(ro
2021-12-15 18:55:12 1072
原创 python静态局部变量,使用装饰器实现
def static_vars(**kwargs): ''' 装饰器,用于添加静态局部变量,相当于设置了函数本身的属性,其实使用类也可完成此功能 ''' def decorate(func): for k in kwargs: setattr(func, k, kwargs[k]) return func return decorate@static_vars(Pitch=0, Roll=0, flag=0
2021-12-15 18:51:43 1030
原创 Jetson Xavier NX或AGX或Nano打开风扇,非常简单,无需过多命令,只需将窗口最大化即可
Jetson Xavier NX或AGX或Nano打开风扇,非常简单,无需过多命令,只需将窗口最大化即可
2021-12-07 12:20:10 2999 12
原创 2021-10-30 (H743_1)STM32H743IIT6时钟配置(480MHZ)
STM32H743IIT6时钟配置(480MHZ)如下图:
2021-10-30 23:56:19 2439
原创 Windows可以连上网络,而VMWare虚拟机Ubuntu连不上网络的解决办法
问题描述:Windows可以正常联网,虚拟机中Ubuntu却连不上Windows中CMD敲ipconfig,显示“媒体断开连接”Ubuntu中使用ping命令,显示“网络不可达”Ubuntu中敲ifconfig,只有一张网卡,而且显示“本地环回”解决方法(进入Ubuntu系统):暂停网络服务sudo service network-manager stop删除旧有的网络配置,重新让networkmanager自动配置文件sudo rm -rf /var/lib/NetworkMana
2021-09-29 09:36:34 1023
原创 【STM32】UART串口通信无法通信问题(SSCOM)
需要在target里面勾选上MicroLIB才能显示然后要完全编译,编译全部的代码找到正确的串口号然后就可以正常在SSCOM(或其它软件)中显示了如果需要学习STM32 UART通信方法请移步这个博客【STM32】HAL库 STM32CubeMX教程四—UART串口通信详解...
2021-09-14 10:51:39 5439
原创 【SimpleFOC】 Simple Foc Studio设置快捷启动方式
你是否还在为每次打开SimpleFOC Studio都需要打开编译器或者命令行执行simpleFOCStudio.py文件而烦恼?那么本文将给你一个快活又简便 的方案一键启动SimpleFOC Studio,下面来看看吧!首先将SimpleFOCStudio放在D盘的根目录下(其他的也可以但是必须是全英文,而且路径中的名字不能有空格)然后打开SimpleFOCStudio文件夹,新建SimpleFOCStudio.bat文件(可以先建一个txt文件,然后改一下后缀名就行了)进入编辑这个文件,可以用记
2021-06-09 16:18:04 975 2
原创 关于无刷电机闭环控制顺时针顺滑逆时针转会磕磕巴巴的问题
关于无刷电机闭环控制顺时针顺滑,逆时针转会磕磕巴巴的问题主要的原因在于磁编码器的安装,磁编码器必须平行并且同心与径向的磁铁,否则就会出现不同方向旋转,磁场不均匀的现象出现,进而使编码器判断失误这个我是偶得一名高人店主指点,特此记录,以示感激在设计编码器的安装座的时候,可以将安装座的螺孔搞得比螺丝大一些,使编码器有调整的空间,可以与磁铁对齐...
2021-05-14 01:45:23 498 1
原创 使用Arduino ESP32 通过PWM波控制大疆GM6020以及3508无刷电机(更新)
使用Arduino控制大疆GM6020无刷电机:话不多说直接上代码#include <Servo.h> Servo myservo; //创建一个舵机控制对象 // Arduino自带的Servo函数库只可以同时控制两个模拟舵机; //且最好使用D9 D10脚; //若需要控制多个舵机则需要用pwm功能;
2021-05-14 01:18:48 6036 20
原创 SimpleFOC 取消上电自检方法,也就是不需要每次上电都让无刷电机转一整圈进行校准,避免电机和传感器对准程序,TLE5012B编码器
SimpleFOC 取消上电自检方法,也就是不需要每次上电都让电机转一整圈进行校准,避免电机和传感器对准程序首先第一步:运行SimpleFOC中的示例代码进行零点标定第二步:得出运行结果第三步:复制粘贴运行结果Sensor zero offset is:0.0000Sensor natural direction is: Direction::CCWTo use these values provide them to the: motor.initFOC(offset, directi
2021-05-14 01:07:54 3334 10
原创 Jetson Xavier AGX open OpenCV | GStreamer warning: Cannot query video position: status=0, value=-1,
Jetson Xavier AGX [ WARN:0] global /home/lijinzhe/opencv/opencv-4.1.1/modules/videoio/src/cap_gstreamer.cpp (933) open OpenCV | GStreamer warning: Cannot query video position: status=0, value=-1, duration=-1[ WARN:0] global /home/lijinzhe/opencv/opencv-4.
2021-02-14 09:23:21 11086 11
原创 Turtlebot入门教程-安装Turtlebot(ubuntu18.04+Melodic)
最开始听的是田博老师的课,但是上课时的版本是kinetic,我的却是melodic,当我试图通过修改某些关键字来安装时,却无法定位软件包,所以我在网上搜索了一下相关教程,现总结纠错分享如下,希望大家能够享受ROS的快乐!????以下代码直接复制整体粘贴到命令行中即可(PS:命令行粘贴是Ctrl+Shift+V)`sudo apt-get install ros-melodic-kobuki-*sudo apt-get install ros-melodic-ecl-streamssudo apt-ge
2020-08-27 15:34:35 2293 15
原创 基于深度优先算法实现的超高速的机器人未知环境(迷宫)探索,以及基于广度优先算法实现的最短路径搜索
这个项目其实是我的一项作业,经过一段时间的努力完成之后,颇有一番收获,所以在此分享,如有不对之处还请各位批评指正!考虑一个简单的移动机器人,它能够在平面上沿着可以行走的路径移动,并能够记录自身的运行轨迹。为简化问题,假定在每一个地点,机器人移动的方向只能是前、后、左、右、右前、右后、左前和左后八个方向,而且也只能感知到其周围局部八个位置的信息(是可行路径、不可达区域还是目标点)。#include <stdio.h>#include <stdlib.h>#include <
2020-08-06 21:15:41 2195 16
基于深度优先算法与广度优先算法实现的超高速的机器人未知环境(迷宫)探索
2020-08-06
基于深度优先算法与广度优先算法实现的超高速的机器人未知环境(迷宫)探索
2020-08-06
学生成绩管理系统V3.0.c
2020-05-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人