- 博客(27)
- 收藏
- 关注
原创 基本哈夫变换原理
图像空间XY里所有过点(x,y)的直线,参数空间的点(p,q)与图像空间的直线一一对应;参数空间PQ中过点(p,q)的1条直线对应图像空间的点(x,y);把在图像空间中的检测问题转换到参数空间里,通过在参数空间里进行简单的累加统计完成检测任务。
2022-10-19 16:55:19 1560
原创 分水岭分割算法
分水岭(watershed,也称分水线/水线),建立不同目标间的分水岭(涨水法)把图像看成3-D地形的表示,即2-D的地基(对应图像空间)加上第3维的高度(对应图像灰度),计算过程是串行的,得到的是目标的边界。
2022-10-19 16:31:14 596
原创 使用CLion进行ROS开发的最全面配置细节
1.在CLion中打开ROS工程CLion官方的教程包括创建一个ROS功能包,把功能包作为一个工程项目在CLion中打开,运行一个ROS节点2.更改build和devel的路径在CLion中,build的路径在自动创建的cmake-build-debug或者cmake-build-release中。在ROS中,build的路径在build文件夹。为此,打开File/Settings,选择CMake,在CMake options填写-DCATKIN_DEVEL_PREFIX:PATH=<WO
2022-01-08 14:11:59 2507
原创 NVIDIA-SMI has failed because it couldn‘t communicate with the NVIDIA driver最全解决方案
情况一:Linux内核版本更新与显卡驱动不适配解决方法一:开机进入ubuntu高级选项后,找到较低版本的内核进入。注意要定期清理不用的内核版本,否则随着linux内核不断更新/boot空间会不够。解决方法二:最常见的方法,首先查看自己的显卡版本ls /usr/src | grep nvidia我的是470.86sudo apt-get install dkmssudo dkms install -m nvidia -v 470.86再输入nvidia-smi问题解决情况二:电脑
2022-01-08 13:25:15 3281
原创 ROS中launch文件的参数与节点通信的关系
首先定义一个节点,可以发布一个话题import rospyfrom std_msgs.msg import Stringdef talker(): # 1. pub is defined as a publisher that publishes a topic called "/chatter" pub = rospy.Publisher('chatter', String, queue_size=10) # 2. init the node "talker" r
2022-01-07 20:59:09 419
原创 编写Jetson XAVIER NX开机自启动程序
Jetson XAVIER NX接上19v电源后就自动开机写service进入system文件夹cd /etc/systemd/system利用vim创建文件sudo vim lidar.service内容如下[Unit]Description=Lidar startup script[Service]ExeStart=/bin/bash -c '\ source /home/hatcher/.bashrc; \ /home/hatcher/boot.sh'[Inst
2021-08-25 00:49:57 1756
原创 配置Jetson XAVIER NX串口通信,不使用union传递浮点数
下载serialsudo apt install libserial-dev 传递一个浮点数数组不需要使用union#include<SerialStream.h>using namespace LibSerial;SerialStream serial_por;char* a = new char[4];//假设传一个四位的数,包含两位小数sprintf(a,"%4.2f",value_to_be_transmit);//value_to_be_transmit是要传的浮点
2021-07-23 19:03:49 1047
原创 Ubuntu18.04安装并美化zsh
一、安装zsh安装zshsudo apt-get updatesudo apt-get install zsh切换默认shell为zshchsh -s /usr/bin/zsh二、安装oh my zsh官方给出的下载方式有三种curlsh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"wgetsh -c "$(wget -O- https://
2021-06-30 23:53:57 196
原创 利用matlab中的Curve Ftting Tool 绘制离散点拟合曲线
新建变量 w=[0.2 0.4 0.6 0.8 0.9 1.0 1.2 1.4 1.6 2.0 3.0]; l=[0.449 1.393 3.221 6.361 7.399 7.204 4.439 -1.220 1.393 -8.802 -12.542]; fai=[1.9 15.2 20.9 41.8 64.59 83.6 131.08 153.9 142.4 161.5 157.7];打开Curve Fitting Toolcftool使用Curve Fitting Toolstep
2021-06-09 22:05:09 1156
原创 sudo apt-get update 出现签名无效或者没有数字签名
sudo apt-get update 出现签名无效或者没有数字签名错误提示获取:5 http://packages.ros.org/ros/ubuntu bionic InRelease [4,680 B] 错误:5 http://packages.ros.org/ros/ubuntu bionic InRelease 下列签名无效: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <info@
2021-06-08 23:06:15 8862 5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人