- 博客(44)
- 资源 (4)
- 收藏
- 关注
原创 最新在windows环境下使用conda 安装simpleitk成功
在windows环境下需要采用cmd命令打开DOS命令窗口去安装simpleITK首先安装anaconda 搜索anconda 去官网下载下载后需要将它的库路径添加到环境变量里然后在anaconda官网下载simpleitk的文件包 http://anaconda.org然后在官网搜索simpleITK 写了安装方式,可惜不翻墙没法安装,点击files 将文件下载下来然后打开cmd窗口 cd 文件夹然后输入conda install --offline ***n...
2021-08-09 20:37:44
987
原创 在安装openMVS时遇到编译问题 [bin/InterfaceCOLMAP] Error 1
undefined reference to symbol '_ZN5boost15program_options29options_description_easy_initclEPKcS3_'/usr/local/lib/libboost_program_options.so.1.65.1: 无法添加符号: DSO missing from command linecollect2: 错误:ld 返回 1apps/InterfaceCOLMAP/CMakeFiles/InterfaceCOLMAP
2021-07-25 20:00:30
720
原创 安装cuda以往的版本链接
https://developer.nvidia.com/cuda-toolkit-archive在这里可以找到以往的版本选择后就按照这个选择操作系统的一些参数然后按照下面这个安装指令去安装。安装后查看cuda版本cat /usr/local/cuda/version.txt查看cuda 安装好的版本...
2021-07-25 09:57:32
351
原创 lambda 表达式的用法
匿名函数lambda表达式是C++11的新功能,也是匿名函数的一种,通过一个例子我们看一下表达式中的区别#include <iostream>#include <algorithm>using namespace std;int all_num=10;int main(int argc,char** argv){ int num1=10,num2=20,num3=30; auto lambda1=[]{
2021-06-27 20:19:33
149
原创 catkin_make 如何只编译一个包?
在终端中输入指令 catkin_make -DCCATKIN-WHITE-PACKAGES=" XXX你包的名字"这样jiu
2021-06-15 18:18:30
1737
原创 map关联式容器简单使用
map是关联式容器中的一种类型,其特点区别于序列式容器,序列式容器只是存储数据,如果取数据不是很方便,而关联式容器则是每一个数值对应一个键值,针对不同的键值可以取出对应的数据简单的演示代码如下...
2021-06-14 15:52:31
112
原创 tf 坐标变换如何转换成直观表达
yaw是围绕x轴旋转的偏航角,pitch是围绕y轴旋转的俯仰角,roll是围绕z轴旋转的翻滚角通常tf 坐标变换的写法是:
2021-06-13 17:08:03
175
原创 ros tf 向量计算示例,欧拉角、四元数、转换矩阵之间的互转
#include<ros/ros.h>#include<tf/tf.h>#include<iostream>int main(int argc,char** argv){ ros::init(argc , argv,"tf_transform"); ros::NodeHandle nh; ros::Rate loop_rate(1); tf::Vector3 v1(1,1,1); tf::Vector3 v2(1,0.
2021-06-13 15:43:14
3455
1
原创 ubuntu 上如何安装QQ
下载linux版本的QQ安装包下载地址:https://im.qq.com/linuxqq/download.html直接下载deb版本安装就可以了,界面还是非常简洁的
2021-05-27 12:52:12
262
原创 ros 调参神器rqt_reconfigure
针对move_base的参数调整安装ros-melodic-rqt-reconfigure安装后rosrun rqt_reconfigure rqt_reconfigure然后就是一顿操作猛如虎
2021-05-25 23:20:50
3509
原创 推荐一个windows下使用的无广告解压缩软件
7-Zip 官方中文网站 (sparanoid.com) http://sparanoid.com/lab/7z/
2021-05-25 18:22:22
3876
原创 ubuntu下如何使用串口
首先插入串口设备查看串口号:dmesg | grep ttyS*可以看到串口号是ttyUSB0然后设置串口的读写权限:sudo chmod 666 /dev/ttyUSB0串口现在就是可读可写了如果在ros下需要安装serial驱动 sudo apt-get install ros-melodic-serial后面就可以在ros下读写serial编程了...
2021-05-25 12:09:33
2856
原创 turbot3 仿真rostopic odom不发布出来的问题解决
查看rostopic list 未发布odom 查找发布odom的控制器是ros gazebo的插件重新安装插件sudo apt-get install ros-melodic-gazebo-plugins找到了提供libgazebo_ros_diff_drive.so的缺失包
2021-05-23 09:05:55
707
原创 北通手柄在ros下使用
ubuntu18.0.4 +ros melodic1、将手柄接收器插在usb口上输入ls /dev/input/输出有个js0说明已经被系统识别了2、测试一下sudo jstest /dev/input/js0按下不同按钮有不同反应3、安装joy ros包sudo apt install ros-melodic-joysudo apt install ros_melodic-joystick_driverroscore运行ros核心然后启动joy的结..
2021-05-22 01:01:53
1612
原创 字符数组如何通过指针输出字符
#include <iostream>using namespace std;int main(int argc,char *argv[]){ char pstr[]="123456";定义一个字符串数组 char *p=pstr;定义一个指针指向数组第一个字符 int n=sizeof(pstr)/sizeof(char);计算字符串数组的长度 for(int i=0;i<n;i++){ ...
2021-05-12 22:50:45
1723
原创 g++编译 c++
g++ c.cpp 默认输出a.out文件g++ -o c.out c.cpp 输出c.out也就是想要的文件名./c.out 运行输出文件
2021-05-11 00:29:19
102
原创 解释一下int main(int argc,char *argv[])
int main(int argc,char *argv[]){}argc 为数组argv里面的值的个数
2021-05-10 20:47:49
99
原创 指针变量调用函数有什么作用呢?
void sub ( int ( *x1) (int), int (*x2) (int,int) ) { int a,b,i,j; a = (*x1)(i); /* 调用 f1 函数 */ b = (*x2)(i)(j); /* 调用 f2 函数 */ } 如果实参为两个 函数名 f1 和 f2. 在函数首部定义x1、x2为函数指针变量,x1指向的函数有一个整形形参,x2指向的函数有两个形参。i 和 j 是函数f1 和 f2所要的参数.
2021-05-08 21:11:27
196
原创 虚函数的使用
当把基类的某个成员函数声明为虚函数后,允许在其派生类中对该函数重新定义,赋予它新的功能,并且可以通过指向基类的指针指向同一类族中不同类的对象,从而调用其中的同名函数。在基类用virtual声明成员函数为虚函数。 这样就可以在派生类中重新定义此函数,为它赋予新的功能,并能方便地被调用。在类外定义虚函数时,不必再加virtual。 在派生类中重新定义此函数,要求函数名、函数类型、函数参数个数和类型全部与基类的虚函数相同,并根据派生类的需要重新定义函数体。 C++规定,当一个成员函数被声明为虚函数后,其
2021-05-05 23:03:09
342
原创 如何在函数中实现数组的值传递
//通过返回传入数组的指针的方式#include"stdio.h"#include<iostream>using namespace std;//定义指针函数int *copy(int array[], int a[], int n);int main(){ int size = 4; int a2[4]; int a1[4] = {3, 5, 7 ,8}; int *p; p = copy(a1, a2, size); cout &.
2021-04-28 19:54:03
748
原创 rosparam如何加载获取
<launch> <arg name="role_name" default="hero" /> <arg name="detect_range" default="30.0" /> <node pkg="gap_selector" type="gap_selector" name="gap_selector" output="screen"> <param name="role_name" value="$(arg role_n.
2021-04-28 00:17:04
182
原创 /usr/bin/ld: cannot find -lindustrial_robot_client collect2: error: ld returned 1 exit status
aubo ros 包编译时会出现一系列的问题如何编译呢引用一个https://www.jianshu.com/p/de2afe293934下载这个链接里面melodic版本的aubo_robot_melodic版本编译,其中会需要安装ros-melodic-moveitros-melodic-industrial-core等等当出现这个报错的时候是industrial-robot-client 这个包没有安装sudo apt-get install ros-melo.
2021-04-25 10:50:58
905
原创 python2 编译出这个问题SyntaxError: Non-ASCII character ‘\xe5‘
python2编译时因为python默认的编码方式是ASCII,而ASCII无法支持中文编码,为了让python识别,要在脚本第一行上加上:# -*- coding: UTF-8 -*-好像python3不存在这个问题
2021-04-19 13:34:05
104
原创 python 脚本编译出问题Segmentation fault (core dumped)
这个多数情况下是调用包的顺序出了问题,就是调用的包里面有你没调用包的代码
2021-04-19 13:31:00
601
原创 vscode ModuleNotFoundError: No module named ‘rospkg‘
vscode ModuleNotFoundError: No module named 'rospkg'先安装pip3sudo apt-get install pip3然后安装rospackgepip3 install rospkg
2021-04-18 21:49:06
402
原创 ImportError: liblog4cplus-1.2.so.5: cannot open shared object file: No such file or directory
在在lib中找不到lib库那么如何解决呢就是把 .so文件拷贝到库目录底下如何查找库呢?使用命令 whereislibprotobuf.so.9得到:libprotobuf.so: /usr/lib/aarch64-linux-gnu/libprotobuf.so /usr/lib/aarch64-linux-gnu/libprotobuf.so.10...
2021-04-16 21:02:58
590
原创 如何启动moveit 配置工具
rosrun moveit_setup_assistant moveit_setup_assistant可以创建moveit包也可以修改moveit包如上图定位到moveit 配置包按open就可以修改moveit配置
2021-04-14 11:40:09
1030
原创 ros moveit rviz 中轨迹球消失了怎么办?
轨迹球消失不见了,无法拖拽机械臂末端,有可能是这个interactive marker size被设置为0了,把它设置成0.2就可以轨迹球出现
2021-04-14 10:12:40
3130
3
原创 推荐两个教程网站,各种语言的简单使用可以查询
http://codingdict.com/ 还挺全的https://www.runoob.com/ 这个就会写的简单点
2021-03-31 14:04:50
126
原创 ubuntu 如何打开usb 摄像头
在activites里面搜索cheese 如果没有安装就安装一下就可以了launch cheese就出现了图像窗口
2021-03-28 08:20:48
815
原创 推荐三个开源无刷电机驱动的开源网站
https://odriverobotics.com/ odriver是开源双路无刷电机驱动板http://vedder.se/category/projects/electronics_hardware/ 本杰明无刷电机驱动板http://simplefoc.com/ arduino 驱动的无刷电机驱动板...
2021-03-27 00:56:23
8009
原创 推荐一个ubuntu 下的免费播放器SMplayer
安装方式复制以下命令到terminal :sudo add-apt-repository ppa:rvm/smplayer sudo apt-get update sudo apt-get install smplayer smplayer-themes smplayer-skins 输入smplayer 启动软件
2021-03-26 21:59:45
798
原创 推荐一个好用的ros plot工具 plot juggler 以及ROS常用的绘图工具
sudo apt-get install ros-melodic-plotjuggler安装完成后:roscorerosrun plotjuggler PlotJuggler
2021-03-25 15:48:30
1756
3
原创 机械臂gazebo仿真出现的问题
为什么机械臂gazebo仿真会出现这样的问题,是因为moveit_config 中的yaml 文件没有配好导致控制器没有连接上。
2021-03-25 15:31:54
771
原创 ROS gazebo 模型导入
首先从http://bitbucket.org/osrf/gazebo_models/downloads/ 下载并放置到 ~/.gazebo/models文件夹下面home 文件夹下默认情况下./gazebo文件夹是隐藏的,那么ctrl+H可以显示所有隐藏文件然后打开.gazebo文件夹放入models就可以了...
2021-03-24 12:12:41
1713
原创 github在ubuntu下使用教程
1.安装gitsudo apt get install git2.然后在src文件夹中初始化git仓库git init3. 配置提交代码时的用户信息: git config --global user.email 573705543@qq.com git config --global user.name"haigujiujian"home 目录下会生成一个.gitconfig4.为github账号添加ssh秘钥sudo apt-get instal...
2021-03-21 23:55:23
755
原创 ros launch 文件的含义解释以及如何使用
ros中launch主要是用于将rosrun 的包进行一个集成从而不需要run这么多结点launch文件内的语法为xml<launch>\ <machine>\ <node>\ …,这些叫做标签。name\ address\ type\ …,这些叫做属性。1.roslaunch 的一般用法是<launch> <node name="aubo" pkg="aubo_simulation" type="simulate" output
2021-03-18 19:25:33
696
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人