研一小白,课题暂定为SLAM方向,而且大概是水面环境的SLAM技术,还不大清楚应该去了解哪方面的内容,先自己搭建一个简单的实验平台跑跑各种算法,了解一下slam技术。

搭建了一台阿克曼小车,使用了某宝wheeltec店铺的车模以及驱动板

传感器使用的是激光雷达,思岚A1M8的,最普通的版本

底盘控制使用的是STM32F103C8T6单片机,运行了一个FreeRTOS系统

底盘上搭载的传感器有编码器(13线霍尔编码器)和陀螺仪(MPU6050)

此外还有一个微型PC作为slam算法和ROS的运行平台,我使用的Jetson nano(4GB)

小车的架构不是很难,调试了一周半基本以及都完成了,当然后续应该还会再单片机上加入一些数据处理的算法,值得一提的是这个车架的舵机结构有点鸡肋,前轮的稳定性也不是很够,需要改进一下。

开发板上安装了Ubuntu18.04以及melodic版本的ROS,目前已经试着跑通了gampping算法,下面两张图是扫的2D图像(没跑完时建的图),以及实景场地

在建图过程中也是发现了一些问题:

  1. 图像在转弯时经常会出现严重的便宜,建成的图像会整个旋转一个角度,导致建图失败了。

  1. 图像会出现沿行进方向的平移,这个大概率是因为编码器的值不准确或是轮胎打滑所造成的。

接下来的工作安排:

  1. 跑完常用的激光雷达slam算法,试着对比集中算法在建图中的不同。

  1. 试着搭一个更大的场地。

  1. 开展一些理论的学习研究,寻找水面slam技术的发展方向。

  1. 试着运行一些视觉slam算法

最后

希望能得到大佬的指点,也欢迎各类伙伴一起学习。

SLAM学习日记(1):简易实验平台的搭建相关推荐

  1. 激光slam学习日记——基于滤波器的激光SLAM方法

    激光slam学习日记--基于滤波器的 基于滤波的方法不适合大型场景,因为误差慢慢累积,没办法修复. 贝叶斯与频率学派相对应,贝叶斯估计概率,频率估计数值 粒子滤波:贝叶斯中的一个特例 一.贝叶斯估计 ...

  2. 学习日记——阿里云物联网平台

    文章目录 前言 一.阿里云物联网平台 产品架构 产品规格 计费标准 MQTT 二.阿里云创建产品和设备 1.开通物联网平台 2.创建产品 3.添加设备 4.接入阿里云物联网平台 5. 规则引擎 6.M ...

  3. 菜菜的Python学习日记 | Python类实验代码分享

    系列索引:菜菜的Python学习日记 | Python从入门到入土详解 Python类实验代码分享 编写程序,实现以下功能. (1)创建员工类Employee,属性有姓名name.能力值ability ...

  4. [学习日记]重构简易RSSREADER的UML类图

    这几天在学UML,找到一个不错的工具trufun plato ,一个国产的UML软件,用起来很爽哈! 刚学UML,才看书十多页,无聊,按自己乱想画了个前面做的RSSREADER的类图 发上来,算是学习 ...

  5. 北风吹战鼓雷(实验平台的搭建)1

    办公室我能用的就1台电脑,配置P42.8 G的双核.512M的内存.1块8139的网卡(这个差了些),配置还算可以咯oo. 想要调试m0n0又要不影响办公我只好使用Virtual PC(就是所谓的虚拟 ...

  6. 北风吹战鼓雷(实验平台的搭建)2

    昨天装好了freebsd,今天准备配置X11.KDE图形界面 运行sysinstall从光盘安装X11和KDE包,接下来就是配置X11 参考:http://www.freebsd.org/doc/zh ...

  7. PID温控实验平台搭建(一)——PID基础知识介绍

    PID温控实验平台搭建 (一)PID基础知识介绍 (二)PID进阶知识介绍及源码分享 (三)从零开始搭建STM32温控实验平台 (四)PID温控系统代码讲解 (五)最终实验现象与总结 文章目录 前言 ...

  8. PID温控实验平台搭建(二)——PID进阶知识介绍及源码分享

    PID温控实验平台搭建 (一)PID基础知识介绍 (二)PID进阶知识介绍及源码分享 (三)从零开始搭建STM32温控实验平台 (四)PID温控系统代码讲解 (五)最终实验现象与总结 文章目录 前言 ...

  9. PID温控实验平台搭建(四)——PID温控系统实验代码讲解

    PID温控实验平台搭建 (一)PID基础知识介绍 (二)PID进阶知识介绍及源码分享 (三)从零开始搭建STM32温控实验平台 (四)PID温控系统代码讲解 (五)最终实验现象与总结 文章目录 前言 ...

最新文章

  1. Transformer走下神坛?南加州大学教授:想解决常识问题,神经网络不是答案
  2. 学python是看书还是看视频-Python与豆瓣读书
  3. 关于字符集报错显示“255”Unknown initial character set index '255' received from server.
  4. pacman安装ubuntu_为什么tensorflow用户宁可ubuntu繁琐步骤搭建环境,也不用一条命令直达的manjaro?...
  5. Tomcat容器、JSP和Servlet
  6. [论文笔记]CVPR2017_Joint Detection and Identification Feature Learning for Person Search
  7. matlab中solve和resolve,resolve和solve的区别
  8. Linux进程里运行新代码,linux调度器源码分析 - 新进程加入(三)
  9. JDBC中事务、批量操作、大数据类型、获取自动生成的主键、等用法
  10. 原生的文件上傳和下载
  11. NameNode高可用中editlog同步的过程
  12. CNC编程工程师如何炼成?要哪些必备技能?
  13. 「AutoML」AutoML专栏上线,跟Google一起见证调参党的末日?
  14. python 操作键盘,鼠标 。我这个是自动企业微信加好友的,源码可以修改成别的。挺好使!
  15. python打包程序在win10不能运行、点击无反应_win10双击安装包没反应,win10运行exe无反应...
  16. [清华集训2014]主旋律
  17. 猿创征文|GaussDB(for openGauss):基于 GaussDB 迁移、智能管理构建应用解决方案
  18. 计算机专业自我简介50字,简历自我评价50字
  19. ty博客后台搭建教程
  20. 淘宝小二腐败案,到底谁是黑幕?

热门文章

  1. STM32F1_WDG看门狗(独立+窗口)
  2. OPPOR9PlusmA 官方原厂售后线刷包救砖包解账户锁屏幕锁
  3. trello-访问失败
  4. conda安装PaddlePaddle
  5. windows搭建WebDAV服务,并内网穿透公网访问【无公网IP】
  6. 功能测试用例编写模板与教程
  7. arduino 有源 蜂鸣器_Arduino 按键控制有源蜂鸣器
  8. 01背包问题(状态转移方程讲解)
  9. 网络设备:理解路由器/交换机/防火墙 +堡垒机
  10. 4.2 使用STM32控制MC20发送短信