
Linux
JR_Sim
人生就是瞎折腾
展开
-
解决方法:关于ROS在使用第三方库链接和使用时报错的问题
-首先,看一下一般地CMakeLists.txt的写法一、标准:ROS功能包中调用第三方静态库include_directories( include ${catkin_INCLUDE_DIRS})add_executable(${PROJECT_NAME}_node src/source.cpp include/source.h ) target_link_libraries(${PROJECT_NAME}_node $原创 2022-02-14 18:42:15 · 1562 阅读 · 1 评论 -
Gazebo [Err] [REST.cc:205] Error in REST request 问题的解决
关于Gazebo [Err] [REST.cc:205] Error in REST request 问题的解决修改文件:sudo gedit ~/.ignition/fuel/config.yaml将以下内容在行头添加#注释:url : https://api.ignitionfuel.org修改成:url: https://api.ignitionrobotics.org 参考:https://blog.youkuaiyun.com/qq_43802597/article/details/97原创 2022-02-07 17:09:44 · 2677 阅读 · 1 评论 -
使用键鼠网络共享用windows控制ubuntu,实现跨屏跨系统操作
经调研发现几种网络共享鼠标方案:sharemouse、synergy以及Barrier,由于没找到合适的资料去配置sharemouse,synergy又收费,所以使用Barrier。一、Ubuntu安装Barrier到Ubuntu软件商城搜索Barrier点击安装即可,这就不再赘述了。主要注意几个事情:(1)英语不好的同学选择语言为中文简体(2)选择作为客户端-使用另一个电脑和键盘之后就需要做以下配置:1、关闭Ubuntu防火墙*可能没有Ubuntu防火墙程序,这里我们直接安装一个就可以了原创 2021-12-30 16:56:32 · 3128 阅读 · 0 评论 -
ubuntu用户登录界面无限循环解决方法 <不用重装桌面UI>
先说一下为什么会遇到用户登录界面无限循环的情况,这还要从我想远程windows连接linux说起,安装了vnc各种依赖,之后就卡住了。。。1、所以先把之前瞎装的依赖删掉sudo apt remove *vnc-server*sudo apt remove xrdpsudo apt remove tigervnc-*2、启用lightdm原因是英伟达显卡驱动冲突以下操作是我使用xshell远程命令行操作的过程(还可以在ubuntu登录界面按ctrl + f1或者f2或者f3去进入命令行界面):原创 2021-12-30 15:18:00 · 5047 阅读 · 3 评论 -
ROS中使用catkin_make编译和上传arduino程序
步骤一:下载rosserial_arduino功能包sudo apt-get install ros-melodic-rosserial-arduino步骤二:下载和编译安装aduino-cmake1、创建arduino_upload_ws工作空间:1| cd ~2| mkdir arduino_upload_ws/src -p2、下载:1| cd arduino_upload_ws2| git clone https://github.com/queezythegreat/arduin原创 2021-12-21 16:19:48 · 926 阅读 · 0 评论 -
【添坑】高博ORB_SLAM
1、Catch2 library not foundCMake Warnig at CMakeLists.txt:75(message): Building Tests requested, but Catch2 library not found.解决方法:在自己工程目录下找到finad_package(Catch2 ...,如图所示:修改成:2、No package ‘wayland-protocols’ found如图:使用:sudo apt-get install waylan原创 2021-12-08 11:06:58 · 1598 阅读 · 7 评论 -
ubuntu16.04为ros安装OpenSfM
一、安装依赖1、apt install:sudo apt-get install build-essential cmake libatlas-base-dev libatlas-base-dev libgoogle-glog-dev libopencv-dev libsuitesparse-dev python3-pip python3-dev python3-numpy python3-opencv python3-pyproj python3-scipy python3-yaml libeige原创 2021-12-07 16:53:41 · 1060 阅读 · 0 评论 -
ubuntu批量文件查找替换
Ubuntu 批量替换例如:在~/test/test 文件里面有<username>,把这个文件里面的<username> 替换成daniel,可使用下面两种方式:命令1:perl -pi -e 's|<username>|daniel|g' `find ./ -type f` -pi -e 参数 s|<username>|daniel|g 将 替换成 daniel find ./ -type f 此命令是显示当前目录下所有的文件命令2:原创 2021-12-06 10:46:04 · 1671 阅读 · 0 评论 -
UserWarning: There are no operators in the program to be executed. If you pass Program manually, ple
一、分析问题问题:UserWarning: There are no operators in the program to be executed. If you pass Program manually, please use fluid.program_guard to ensure the current Program is being used.warnings.warn(error_info)翻译:用户警告:程序中没有要执行的运算符。如果您手动通过程序,请使用fluid.Prog原创 2021-12-02 11:08:48 · 696 阅读 · 0 评论 -
AttributeError: module ‘paddle‘ has no attribute ‘batch‘ 解决办法
AttributeError: module ‘paddle’ has no attribute ‘batch’ 解决办法问题:AttributeError: module ‘paddle’ has no attribute ‘batch’解决办法: 卸载padle:pip uninstall paddlepaddle 重新安装:python -m pip install paddlepaddle -i https://mirror.baidu.com/pypi/simple参考链原创 2021-12-02 11:04:23 · 6761 阅读 · 0 评论 -
PIL导入问题ImportError cannot import name _imaging from PIL
一、分析问题ImportError: cannot import name '_imaging' from 'PIL' (/home/sz/anaconda3/lib/python3.8/site-packages/PIL/__init__.py)注意这里:(/home/sz/anaconda3/lib/python3.8/site-packages/PIL/__init__.py)这里使用的是conda默认的python版本3.8,PIL是从这里导入的,所以我们需要将默认版本的PIL卸载才行,原创 2021-12-02 10:59:51 · 24390 阅读 · 3 评论 -
移动conda环境后报:/home/×××/bin/python没有解析器的问题
一、分析原因如果直接将配置好的python环境移植到另外一台电脑,会出现下面错误:-bash: /home/实际名/anaconda3/envs/实际环境名/bin/pip: /home/原拷贝名/anaconda3/envs/环境名/bin/python: 解释器错误: 没有那个文件或目录原因是当前的 这个 /home/xxx/anaconda3/envs/xxxx/bin/python 地址与实际地址不对,多数是用户名不一样的原因,所以我们只需要修改成实际的pip用户名就可以了二、解决方法v原创 2021-12-02 10:31:40 · 7506 阅读 · 5 评论 -
设置本机ROS_MASTER_URI和ROS_IP
因需求要修改或者添加ROS_MASTER_UR和ROS_IP,按以下步骤即可搞定:1、查看本机ip:ifconfig联网时的情况是这样的(根据自己情况而定):没联网的情况是这样的:所以我们使用其中一个ip就可以!2、修改.bashrc配置sudo vim ~/.bashrc在最后添加以下几行:export ROS_HOSTNAME=<本机名字>export ROS_MASTER_URI=<本机的IP>:11311export ROS_原创 2021-11-16 14:55:43 · 6422 阅读 · 1 评论 -
ubuntu16.04 使用ROS Kinetic自带的opencv3.1.1
当我们配置完ROS Kinetic之后,就已经自动安装了opencv3.1.1,如何使用自带的opencv而不用自己重新安装呢?根据以下几步搞定:一、找到自带的opencv路径当然ROS自带的opencv路径其实都是一样的,但是防止意外,给出全部修改原理流程。sudo find / -iname "*opencv*"找到这一行如此我们ROS自带的opencv路径就是:/opt/ros/kinetic/share/Opencv-3.3.1-dev二、修改项目CMakeLists.txt原创 2021-11-16 14:03:24 · 3618 阅读 · 0 评论 -
Ubuntu ROS Opencv 验证
Ubuntu ROS Opencv 验证为验证我的系统是否能支持ROS用Opencv,做以下内容:创建工作空间mkdir ros_opencv/src -p初始化工作空间cd ros_opencv/srccatkin_init_workspace创建opencv_test功能包 catkin_create_pkg opencv_test sensor_msgs cv_bridge roscpp std_msgs image_transport编写程序opencv_tes原创 2021-11-03 17:13:32 · 1795 阅读 · 0 评论 -
Ubuntu18.04 ROS如何使用自带的Opencv3.2.0
Ubuntu18.04 ROS如何使用自带的Opencv3.2.0在编译工作空间的时候老是报错说没有OpenCV这个包,当我找到设置Opencv路径的CMakeLists.txt,发现写的路径是opencv3.3.1版本(因为是从别人那clone下来的),所以我打算修改opencv路径,使用安装ROS的时候自动安装的Opencv3.2.0.Tips: 1、查看当前opencv版本:pkg-config opencv --modversion如图:说明系统确实有opencv3.2.0原创 2021-11-03 16:38:11 · 6388 阅读 · 0 评论 -
Windows 11 子系统: Ubuntu 18.04 安装ROS Melodic
Windows 11 子系统: Ubuntu 18.04 安装ROS Melodic一、从Microsoft Store安装Ubuntu 18.04二、配置环境1、快捷键 win + R2、控制面板->启用或关闭windows功能,勾选 Hyper-V、适用于 Linux 的 Windows 子系统、虚拟机平台,勾选这三个选项。3、重启电脑三、更换ubuntu源1、搜索找到ubuntu 18.04,打开ubuntu2、备份源 sudo cp /etc/apt/sou原创 2021-11-01 17:09:02 · 981 阅读 · 0 评论 -
ubuntu 终端分屏
ubuntu 终端分屏1、安装 Terminatosudo apt-get install terminator2、常用快捷键Ctrl+Shift+E垂直分割窗口Ctrl+Shift+O水平分割窗口Ctrl+Shift+C复制Ctrl+Shift+V粘贴Ctrl+Shift+N或者 Ctrl+TabCtrl+Shift+X将分割的某一个窗口放大至全屏使用Ctrl+Shift+Z从放大至全屏的某一窗口回到多窗格界面-------[E原创 2021-04-08 09:52:37 · 1763 阅读 · 1 评论