Linux
明码
敢于迷路,方有出路
展开
-
Unknown CMake command “pybind11_add_module“
另外最好不要直接去安装pybinding,会存在问题。正确做法是先进入目录后拉取对应版本的子仓库,可能会clone失败,但可以直接在github库中根据链接找到对应版本进行下载。背景:moveit_task_constructor编译时报错。解决方法:首先需要确定这个功能包是否对应现在的ROS版本。提示从源码开始编译py_binding_tools。然后可以根据github。原创 2024-08-15 14:22:05 · 273 阅读 · 0 评论 -
#include <osqp.h> osqp.h文件不存在
解决方法,将osqp目录复制到/usr/local/include目录下。原创 2024-05-23 16:42:37 · 201 阅读 · 0 评论 -
cmake 卸载
首先需要检查卸载是否存在,使用make help可以看到uninstall 存在,那么直接运行即可,注意是在build文件夹下。原创 2024-05-23 16:37:24 · 712 阅读 · 0 评论 -
ubuntu20.04 terminator闪退
我的原因在于以前配置的时候出问题,特别是关于运行命令的操作需要慎重。解决方法:把自己的生成的配置替换即可。原创 2024-04-29 10:15:15 · 253 阅读 · 1 评论 -
ubuntu系统没有声音解决方案( pulseaudio : 依赖: libpulse0 (= 1:13.99.1-1ubuntu3.8) 但是1:13.99.1-1ubuntu3.13正要被安装)
系统ubuntu 20.04起因是在配置默认声音输出设备时把驱动设置错误,因而打算重新安装pulseaudio卸载容易,安装难。原创 2024-04-13 16:03:35 · 975 阅读 · 0 评论 -
ubuntu 开机提示 you are in emergency mode,journalctl -xb
进入系统界面查看出问题的盘符类型。然后lsblk查看挂载情况我的是/dev/sda3没有挂载上,对应/home目录,注意这时候不要直接mount需要先修复等待修复完成,在重新挂载最后reboot。原创 2023-12-14 09:42:43 · 865 阅读 · 0 评论 -
ROS C++程序终止/结束进程&& 多线程终止运行程序
首先利用signal()函数将stopCmdSigintHandler注册为SIGINT信号的处理程序。起因是在运行机器人的时候,我直接ctrl+C结束程序,但是机器人还在跑,我不得不跟着跑。这个函数还可以停止Ros Spinner对象,如果不用,可以注释掉。于是想写一个结束进程发布停止命令的程序。注意这个函数是类内的静态成员函数。可以看到终止后发布停止命令。原创 2023-09-25 20:49:55 · 806 阅读 · 0 评论 -
Ubuntu20.04进入桌面后左上角光标闪动
光标闪烁就是后台一系列活动的简化,它表示后台有一系列活动在进行,只是我们看不到。也因此让我们觉得它像是卡住了。一开始误以为是由于我安装其他启动动画导致的,后来换回默认的动画发现不是这个原因。后来我试了各种方法,总结有这几方面的原因制作一个当前系统的启动盘,在启动盘上安装boot-repair运行: boot-repair根据引导来进行修复即可进入grub界面后选择 *advanced options for ubuntu界面,选择一个recovery mode(最新的), 选择root 选择ok,原创 2023-08-02 21:31:31 · 1728 阅读 · 0 评论 -
python继承
python里,一个子类继承父类,父类中有3个函数,其中A函数吧,类似构造函数会自动执行,A调用了B和C两个函数,就相当于父类会直接执行BC两个函数。子类中对B和C函数进行了重写,那当实例化子类对象时,自动调用了子类的BC两个函数。原创 2023-06-14 19:47:12 · 75 阅读 · 0 评论 -
git版本控制,来回穿梭
原本位于当前位于 提交记录为"junctionx"版,但想要返回上一版,但是git log这时需要使用git reflog。原创 2022-08-04 08:10:09 · 146 阅读 · 0 评论 -
ubuntu18.04截图软件
习惯使用微信的就设置为Alt+A,但命令要求相同。安装成功后可以打开软件修改配置。这样可以快乐地截图了。原创 2022-07-19 23:01:48 · 165 阅读 · 0 评论 -
Linux-通配符
通配符是一种特殊语句,主要有星号(*)和问号(?),用来模糊搜索文件。当查找文件夹时,可以使用它来代替一个或多个真正字符;当不知道真正字符或者懒得输入完整名字时,常常使用通配符代替一个或多个真正的字符。匹配中括号任意一个字符,如[ljk]代表匹配一个l,j或k的字符。匹配范围,[0-9]代表匹配任一个数字。可以使用星号代替零个、单个或多个字符。匹配不是中括号的一个字符。可以匹配任意一个字符。...原创 2022-07-19 22:58:43 · 7676 阅读 · 0 评论 -
linux自定义命令
T: 起别名,类似于环境变量,写入到 中,每次打开终端都能用如source:写入以下命令到.bashrc中打开新终端直接输入sb即可调用这里需要注意的是:直接输入删除所有别名比如定位到一个目录,并展示其文件信息注意空格在/usr/bin下创建cdk文件,写入以下命令,并赋予可执行权限查看指定目录下的cpp文件,并按名称排序,可以用以下命令来完成:补充Ref给alias的命令传递自定义参数https://blog.csdn.net/qq_37299249/article/details/7870180原创 2022-07-06 11:02:57 · 1507 阅读 · 2 评论 -
IPOPT安装 install
首先需要下载hsl && IPOPTIPOPT下载链接以3.12.13为例ref to https://github.com/coin-or-tools/ThirdParty-HSL进入:http://www.hsl.rl.ac.uk/ipopt/.注册,邮件激活接受,获得copy it to and runrename the directory to coinhsl and run进入Ipopt-3.12.13目录保险起见,将生成的文件复制到系统中安装CppAd参考ubuntu 环境下原创 2022-07-03 09:57:47 · 3023 阅读 · 2 评论 -
apt-get vs aptitude
软件包管理工具参数—help查询更新查询如查询ros包aptitude我在使用的时候,发现可以用其来判断安装包所依赖的包版本是否准确,从而调整版本,不然会陷入安装包的死循环,如libpcl-dev使用apt-get vtk版本不对会出现这种情况使用aptitude会可以选择将vtk的版本改变参数参考https://blog.csdn.net/HelloJinYe/article/details/109105848https://blog.csdn.net/qi_SJQ_/arti原创 2022-06-29 17:56:55 · 358 阅读 · 0 评论 -
OpenNI2安装
网址 https://structure.io/openni下载后执行将生成的文件内容复制到 .bashrc可能需要复制一些文件源码安装参考https://github.com/occipital/OpenNI2原创 2022-06-21 16:19:41 · 719 阅读 · 0 评论 -
虚拟机显示不全问题
虚拟机显示问题电脑异常关机重启后,打开虚拟机,发现界面过大需要调整分辨率,注意在设置中由于分辨率不对可能看不到底下的设备(devices),需要拖动设置界面点进去,调整显示的分辨率即可...原创 2021-10-28 14:00:29 · 2122 阅读 · 0 评论 -
Linux上的串口编程
参考自http://xanthium.in/Serial-Port-Programming-on-Linux翻译 2019-04-02 19:23:16 · 839 阅读 · 0 评论