• 几个激光的驱动


    最近在物理机上把cartographer编译了下,几个激光的驱动也装了一下,为后续做准备,有sick,hokuyo,rplidar和一个惯导,小车的暂时用不到,没有装。

    1.cartographer

    下载于2018.7.11,编译的时候忘了先编译protobuf,一直出错,后来直接全删了重新编。

    2.rplidar

    按以前跑cartographer的时候装的方法

    3.sick LMS100

    源码是从虚拟机里拷过来的,这个https://github.com/clearpathrobotics/lms1xx应该也可以,然后建工作空间。

    先从Windows下查看激光的IP ,然后修改launch文件里的IP,最后编译。

    使用:连上接在激光上的路由器发的wifi,运行launch,得到数据。

    物理机就是好,之前虚拟机搞不出来WiFi,只能用网线,很麻烦。

    4.hokuyo UST-30LX

    hokuyo驱动有两种,hokuyo_node是给USB口设备准备的,urg_node比较新,是给网口设备准备的,UST-30LX是USB口。

    参考网址:https://blog.csdn.net/hongliang2009/article/details/73302986

    https://answers.ros.org/question/243232/how-to-install-hokuyo_nodeurg_node-on-kinetic/

    一开始编译driver_base 一直出问题,Python提示genmsg找不到,装了遍genmsg也不行,Python也不懂。。。

    但是虚拟机里完全没问题,只能碰运气把/usr/local/lib/python2.7/dist-packages 里的genmsg、drive_base、hokuyo_node三个文件夹直接拷过去,居然成了。。。

    接着编译剩下两个,然后laser_proc这个也要单独编译,最后catkin_make 整个工作空间。

    PS:后来想了想,按这个https://blog.csdn.net/Changer_sun/article/details/79211981说的直接全部丢src里catkin_make整个工作空间也行。

    5.xsens MTI-30

    下载源码https://github.com/ethz-asl/ethzasl_xsens_driver,建工作空间,编译。

    设备发出的topic有计算后的航迹数据,也有角速度啥的,跟这个里面一样https://blog.csdn.net/qq_31356389/article/details/79216765

    其实应该把激光的驱动都放在一个工作空间的,现在搞的有点乱,而且工作空间删除后就算建了个一样的,也要在.bashrc里重新加一遍环境变量,不然ros不认,最好加到最后一行。

  • 相关阅读:
    IDEA在debug时修改变量值
    CSS覆盖公共样式中的某个属性
    POI获取单元格的宽和高
    MySQL将一张表的某些列数据,复制到另外一张表,并且修改某些内容
    哈希是什么?为什么哈希存取比较快?
    工厂模式
    观察者模式
    instanceof判断的对象可以是接口
    JeeSite框架中httpSession.invalidate();无效
    HSQL可视化工具
  • 原文地址:https://www.cnblogs.com/liangyf0312/p/9295504.html
Copyright © 2020-2023  润新知