首页 > 其他分享 >SLAM实验记录

SLAM实验记录

时间:2023-04-02 23:12:30浏览次数:44  
标签:记录 -- tcp SLAM 实验 https docker ros com

SLAM实验记录

激光雷达

型号

VLP-16 PUCK

系统版本号

docker ros:noetic

初始化以及连接电脑

  1. 参考资料:
    1. 官方文档:
    2. 博客:https://www.cnblogs.com/radiumlrb/p/15413058.html#_label_0
  2. 经验:
    1. 先连接网线
    2. 后连接电源

VLP_driver源代码编译

  1. https://github.com/ros-drivers/velodyne
  2. ros空间下catkin_make
  3. 编译报错:依赖缺失
sudo apt install -y libpcap-dev

docker和激光雷达IP不同步的问题

https://stackoverflow.com/questions/72312642/warning-velodyne-poll-timeout-error-drivernodeletdevicepoll-failed-to-p

docker 已有容器的IP地址的改变

https://zhuanlan.zhihu.com/p/94949253

https://blog.51cto.com/lovebetterworld/2839896

iptables 利用端口映射改变已有容器的IP

启动新容器时 指定端口

[root@docker-test ~]# sudo iptables -t nat -A PREROUTING -p tcp -m tcp --dport 9998 -j DNAT --to-destination 172.17.0.2:80
[root@docker-test ~]# sudo iptables -t nat -A POSTROUTING -d 172.17.0.2/32 -p tcp -m tcp --sport 80 -j SNAT --to-source 192.16.1.78
[root@docker-test ~]# sudo iptables -t filter -A INPUT -p tcp -m state --state NEW -m tcp --dport 9998 -j ACCEPT

docker容器默认IP地址

172.17.0.2

端口访问

http://192.168.1.77:9998/

https://github.com/ros-drivers/velodyne/issues/483

//我试了这个办法实在解决不了。

最终解决办法

  1. 新建容器
--network host 容器启动的参数

供电方案解决

  1. 自制 4S锂电池 和 DC稳压模块
    1. 自制DC稳压模块
    2. 自制4S锂电池
    3. 100块钱以内6
  2. 12V输出的移动电源
    1. 价格300-500

手持云台

组装方案:

容器制作

nvidia-docker run --privileged -it \
           -e NVIDIA_DRIVER_CAPABILITIES=all \
           -e NVIDIA_VISIBLE_DEVICES=all \
           --volume=/home/bob/Desktop/LVIO-SAM-SLAM:/home/catkin_ws/src \
           --volume=/tmp/.X11-unix:/tmp/.X11-unix:rw \
           --net=host \
           --ipc=host \
           --shm-size=1gb \
           --name=lvi-sam-nvida \
           --env="DISPLAY=$DISPLAY" \
           tyoung96/lvi_sam:1.0 /bin/bash

ROS视频流获取

  1. 获取海康威视的RTSP视频流地址

https://blog.csdn.net/qq_31720305/article/details/105823158

  1. 安装ROS的video-streamer包

http://wiki.ros.org/video_stream_opencv

  1. 海康威视RTSP
rtsp://admin:[email protected]:554/Streaming/Channels/101

相机IMU标定算法

https://blog.csdn.net/qq_42938987/article/details/126005082

https://github.com/ethz-asl/kalibr

雷达IMU标定调试

https://blog.csdn.net/qq_42938987/article/details/108434290?spm=1001.2014.3001.5501

标签:记录,--,tcp,SLAM,实验,https,docker,ros,com
From: https://www.cnblogs.com/simplelearner/p/17281739.html

相关文章

  • Markdown学习记录
    Markdown学习一、标题'#'+空格+标题为一级标题,记得要有空格隔开标题'#'越多标题等级越小,最多到六级标题#一级标题##二级标题###三级标题···######六级标题示例如下一级标题二级标题三级标题···六级标题二、字体粗体**粗体**__粗体__示例如......
  • [2022年蓝桥杯C/C++ A组]个人做题记录
    碎碎念欸嘿,鸽了小半年去做了一些不喜欢的事情,但兜兜转转,还是acm最香捏求和题意求\(\sum_{i=1}^n\sum_{j=1}^na_i*a_j(i!=j)\)题解感觉是去年的时候笨人唯一做满分的题……经典前缀和,设\(sum[i]=\sum_{j=i}^na[j]\),答案即为\(\sum_{i=1}^{n-1}a[i]*sum[i+1]\)#definein......
  • 第七周学习记录
     一、传统开发模式和微服务的区别先来看看传统的web开发方式,通过对比比较容易理解什么是MicroserviceArchitecture。和Microservice相对应的,这种方式一般被称为Monolithic(单体式开发)。所有的功能打包在一个WAR包里,基本没有外部依赖(除了容器),部署在一个JEE容器(Tomcat,J......
  • 实验3
    task1:#include<stdio.h>#include<stdlib.h>#include<time.h>#include<windows.h>#defineN80voidprintf_text(intline,intcol,chartext[]);voidprintf_spaces(intn);voidprintf_blank_lines(intn);intmain(){intline,c......
  • 2024届计算机秋招100天备战:力扣每日打卡挑战全记录 & 面试题总结
    最近两个月力扣困难题不再落下,打卡全满勤,激发了持续刷题的斗志。这里将持续记录打卡过程中的难题和面试八股。2023/4/21039.多边形三角剖分的最低得分题目大意:多边形每个节点有一个数值,将多边形三角剖分,得分为所有三角形节点乘积之和。求三角剖分后的最低得分。做题评价:虽......
  • 实验一-密码引擎-3-加密API研究
    任务详情密码引擎API的主要标准和规范包括:1微软的CryptoAPI2RAS公司的PKCS#11标准3中国商用密码标准:GMT0016-2012智能密码钥匙密码应用接口规范,GMT0018-2012密码设备应用接口规范等研究以上API接口,总结他们的异同,并以龙脉GM3000Key为例,写出调用不同接口的代码,提交博客......
  • 实验三
    任务1#include<stdio.h>#include<stdlib.h>#include<time.h>#include<windows.h>#defineN80voidprint_text(intline,intcol,chartext[]);voidprint_spaces(intn);voidprint_blank_lines(intn);intmain(){intline,col,i;......
  • 实验三
    实验三实验任务1程序源码#include<stdio.h>#include<stdlib.h>#include<time.h>#include<windows.h>#defineN80voidprint_text(intline,intcol,chartext[]);voidprint_spaces(intn);voidprint_blank_lines(intn);intmain(){int......
  • 实验三
    #include<stdio.h>#include<stdlib.h>#include<time.h>#include<windows.h>#defineN80voidprint_text(intline,intco1,chartext[]);voidprint_spaces(intn);voidprint_blank_lines(intn);intmain(){intline,co1,i;......
  • 操作系统实验1 体验 Nachos 下的并发程序设计
    操作系统实验报告实验:Lab1TheTroublewithConcurrentProgramming专业:计算机科学与技术班级:1班姓名:姚怀聿学号:229202022046322023年3月24日目录一、实验目的3二、实验要求3三、实验设计及关键代码实现31.多线程执......