
嵌入式应用
嵌入式应用学习记录
Ufoo360
人还不错,除了长的帅点以外,也没什么缺点了!
展开
-
【嵌入式应用13】ROS智能车定位导航仿真
【嵌入式应用13】ROS智能车定位导航仿真(原赛道自主导航,构建地图再导航)1.初始化mkdir -p ~/zjp/racecar_ws/srccd zjp/racecar_ws/srccatkin_init_workspace2.克隆 racecar 源代码包并编译git clone https://github.com/xmy0916/racecar.gitcd ..修改racecar_gazebo/CMakeLists.txt的opencv路径为自己的opencv build文原创 2020-07-06 09:18:10 · 683 阅读 · 0 评论 -
【嵌入式应用12】ORB原理与应用初探
ORB原理与应用初探:1.验证旋转不变性import numpy as npimport cv2from matplotlib import pyplot as plt# sift = cv2.xfeatures2d.SIFT_create()orb = cv2.ORB_create()bf = cv2.BFMatcher(cv2.NORM_HAMMING, crossCheck=True)img1 = cv2.imread('test1.jpg')#使用cv2.imread()接口读原创 2020-05-26 21:04:41 · 440 阅读 · 0 评论 -
【嵌入式应用11】SIFT原理与应用初探
SIFT原理与应用初探:1.验证旋转不变性import numpy as npimport cv2from matplotlib import pyplot as plt使用cv2.xfeatures2d.SIFT_create()实例化SIFT函数,并且设置FLANN参数设计sift = cv2.xfeatures2d.SIFT_create()# FLANN 参数设计FLANN_INDEX_KDTREE = 0index_params = dict(algorithm = FLANN原创 2020-05-26 20:58:54 · 409 阅读 · 0 评论 -
【嵌入式应用10】实践章设计前段之搭建OV框架
下载源代码,把里面project/0.1导入kdevelop进行build。遇到错误1:Sophus库在使用时找不到FindSophus.cmake的问题:需要下载编译sophus。(他源代码包里有sophus的压缩包,解压进目录编译一下得到个so文件)遇到错误2:Sophus编译报错的解决方法:(就是改了两行代码)https://blog.youkuaiyun.com/qq_40574708/article/details/105263785https://blog.youkuaiyun.com/bluewha原创 2020-05-14 22:45:39 · 263 阅读 · 0 评论 -
【嵌入式应用9】三角测量和pnp,以及kdeveop的使用
1.三角测量:triangulation.cpp#include <iostream>#include <opencv2/core/core.hpp>#include <opencv2/features2d/features2d.hpp>#include <opencv2/highgui/highgui.hpp>#include <opencv2/calib3d/calib3d.hpp>// #include "extra.h" //原创 2020-05-12 23:17:16 · 360 阅读 · 0 评论 -
【嵌入式应用8】图片序列的特征匹配
完整要求:1、循环依次读取一个序列图片(几百张文件名按序号递增的文件),计算相邻3幅图片中的ORB特征点,连线匹配之,并绘制在当前窗口上。即:第1次计算文件编号为001、002、003的3张图片的ORB特征点,并匹配连线,显示于当前窗口;第2次计算文件编号为003、004、005的3张图片的ORB特征点,并匹配连线,显示于当前窗口,依次类推。2、如果中间出现ORB特征点匹配数小于4,cout...原创 2020-05-06 17:25:12 · 318 阅读 · 0 评论 -
【嵌入式应用7】UBUNTU18.04安装使用ORB-SLAM2
1.下载: git clone https://github.com/raulmur/ORB_SLAM2.git ORB_SLAM22.依赖项:sudo apt install autotools-dev ccache doxygen dh-autoreconf git liblapack-dev libblas-dev libgtest-dev libreadline-dev libss...原创 2020-04-21 19:10:09 · 1126 阅读 · 9 评论 -
【嵌入式应用6】机器人定位与导航仿真
完整任务内容在gazebo中构建一个用于建图和导航的虚拟环境,可以使用Building Editor工具创建,也可以使用其他功能包中已有的虚拟环境;将前面作业完成的带传感器的移动机器人(小车)模型放置到虚拟环境中,使用gmapping 和 hector_slam功能包实现SLAM仿真。在第一题建立完成的地图上,实现基于move_base和amcl功能包的机器人自主导航仿真。源码可在git...原创 2020-04-05 16:30:00 · 776 阅读 · 16 评论 -
【嵌入式应用5】Gazebo 仿真,并用Rviz中查看采集信息
完整任务内容1.按照课件上 gazebo 仿真内容,完成 gazebo 环境设置(包括家具和障碍物)、机器人传感器(camera、kinect、Lidar)安装,用键盘控制机器人的行走,并在 Rviz 中查看各传感器的采集信息。2. 用 gazebo 仿真器搭建自己的一个三维虚拟环境,可以是一个室内环境(家庭环境、教室、 会议厅等),也可以是一个户外环境(比如运动场、街道、公园等)。1.创建...原创 2020-04-05 16:09:45 · 915 阅读 · 11 评论 -
【嵌入式应用4】ROS话题编程
1.进入工作区间cd catkin_ws/src/8.新建一个工程包catkin_create_pkg lesson4 std_msgs rospy roscpp9.新建msg文件夹cd lesson4mkdir msgcd msgtouch Person.msggedit Person.msg粘贴以下代码:string nameuint8 sexuint8 age...原创 2020-04-05 15:45:07 · 198 阅读 · 0 评论 -
【嵌入式应用3】ROS动作编程
1.进入工作区间cd catkin_ws/src/2.新建一个工程包catkin_create_pkg learn_action std_msgs rospy roscpp3.进入包内的src文件夹新建一个cppcd learn_action/src/vi TurtleMove_server.cpp粘贴以下代码:#include <ros/ros.h>#incl...原创 2020-04-05 15:37:02 · 277 阅读 · 0 评论 -
【嵌入式应用2】创建工作空间和功能包,使用launch文件启动结点,完成海龟旋转
1.进入工作区间cd catkin_ws/src/2.新建一个工程包catkin_create_pkg lesson2_homework std_msgs rospy roscpp3.进入包内的src文件夹新建一个cppcd lesson2_homework/src/vi turtle_control.cpp粘贴以下代码:#include <ros/ros.h>...原创 2020-03-12 15:10:01 · 1140 阅读 · 0 评论 -
【嵌入式应用1】安装ROS,运行小海龟例程,通过键盘控制小海龟运动
1.添加ros软件源:sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'2.添加秘钥下面的公钥已经失效了,请去官网http://wiki.ros.org/kinetic/Installat...原创 2020-03-12 14:59:40 · 683 阅读 · 0 评论