鱼香ROS社区
    • 版块
    • 最新
    • 未解决
    • 已解决
    • 群组
    • 注册
    • 登录
    紧急通知:禁止一切关于政治&VPN翻墙等话题,发现相关帖子会立马删除封号
    提问前必看的发帖注意事项: 社区问答规则(小鱼个人)更新 | 高质量帖子发布指南

    [FishBot雷达]雷达驱动板快速上手测试指南

    已定时 已固定 已锁定 已移动
    FishBot二驱机器人
    fishbot laser
    1
    1
    634
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • 小鱼小
      小鱼 技术大佬
      最后由 编辑

      FishBo雷达驱动板快速上手测试指南

      本文旨在带你快速上手雷达驱动板完成手持SLAM测试。

      硬件列表:

      • FishBot雷达转接板一块
        91aab2c4-5d6c-49ea-a23f-05f11a908b09-image.png
      • FishBot配套雷达一个
        57a8f609-5671-47e0-90ca-85e64903ff03-image.png
      • 雷达连接线及USB线一根
      • 安装号Ubuntu系统的电脑一台(最好是支持无线网络的笔记本)

      1.硬件连接

      将转接板、雷达和USB线分别连接,连接完成后如下图所示,连接完成后将USB插入电脑,连入你的Ubuntu系统。

      bb0a48bf-4786-465d-aaa7-b110e263eda5-image.png

      2.软件准备

      为了方便使用,小鱼将大量配置打包成了Docker镜像,你可以直接拉取使用,但前提需要安装docker,使用一键安装可以快速进行docker的安装。

      2.1 安装Docker

      打开终端,复制粘贴输入下面代码

      wget http://fishros.com/install -O fishros && . fishros
      

      接着输入密码,在下面的界面输入8,一键安装Docker,完成后等待即可。

      528a2dc4-de20-4b24-89eb-d9fe7b5b107d-image.png

      3.刷入最新版固件

      3.1 运行配置工具

      接着打开新的终端输入下面的命令,运行FishBot配置助手

      sudo docker run -it --rm --privileged -v /dev:/dev fishros2/fishbot-tool python main.py
      

      你将看到下面界面

      d16f6711-a3e6-461d-a469-fd7b6921a61c-image.png

      接着你可以输入flash laser 点击空格,此时应该会自动跳出可用的串口设备名称,直接选择即可

      flash laser
      

      73bc2dd0-bcf2-4e99-bea4-dbc7e9f38e77-image.png

      选择后,你需要到FishBot固件发布页选择一个最新版的雷达固件,然后在雷达固件后右击复制链接。

      22aaac96-bbb9-4626-8d27-a891523a61d6-image.png

      接着粘贴到终端,最后完整的命令如下。

      77e6b8c2-6c59-4550-9716-d53005c695aa-image.png

      点击回车,即可自动下载固件并进入烧录模式,接着我们需要调整雷达驱动板的跳线帽为烧录flash模式,接着根据提示安装Boot(靠里的)然后点击一下RST按钮进入烧录模式(进入的特征是LED等不闪烁也不亮了)

      跳线帽调整完后的示意图如下(三个跳线帽,两个之间隔着四个排针):
      eb1d404b-95ed-4018-ad09-190ea789de8f-image.png

      确认调整好跳线帽和进入下载模式后,可以点击回车开始烧写固件了

      5b0ab805-da2f-44bf-99c7-facaa8e9b876-image.png

      接着可以看到固件开始烧写

      70b0e1c3-e739-444c-815f-62eb17bf84da-image.png

      很快可以烧录完成

      678a2e03-c75d-49fa-ab4d-7032f461ed16-image.png

      4.配置驱动板

      烧录完成后点击一下RST按钮,我们开始配置驱动版。

      点击RST按钮后,可以看到蓝色LED灯亮起则进入配置模式。

      如果你的电脑是笔记本可以连wifi,可以用手机开一个热点(2.4G的),让你的电脑连接到wifi, 接着我们开始配置雷达驱动板。

      输入下面的指令配置wifi(假如小鱼的wifi用户名为m,密码为88888888)

      config laser /dev/ttyUSB0 wifi m 88888888
      

      edb3d0a6-fd09-4cb8-b96f-958d5befec5d-image.png

      接着我们配置通讯协议,主要是告诉驱动板电脑的IP地址是什么

      打开一个新的终端,输入ip -4 a | grep inet,看看电脑的ip地址,一般可以看到多个网卡的,此时可以忽略172和127开头的ip地址,剩下的一般就是我们要的ip地址,比如小鱼这里的就是192.168.0.108

      e53092a7-2478-448c-bd19-92ef84fd5570-image.png

      接着我们就可以配置通讯协议了,目前仅支持一种udp_client模式,默认的端口也是固定的8888,所以最终指令如下

      config laser /dev/ttyUSB0 proto udp_client 192.168.0.108 8888
      

      5b0f3455-3230-4cd3-b789-7c7f9a84f1cd-image.png

      完成上述配置后,点击RST按键,看到LED灯开始闪烁即代表配置完成。

      5.测试通信

      5.1 连接测试

      在电脑上打开一个窗口,输入nc -lv 8888,如果可以看到有客户端接入则代表连接正常

      6f0aa984-d96c-4944-82f2-bf7436661328-image.png

      此时将跳线帽从Flash模式接到WIFI模式,即可看到终端有数据不断刷新,雷达控制板灯疯狂闪烁,说明雷达数据已经成功发送到电脑上了

      37ec0989-5a97-4477-9e1f-7131efb8e097-image.png

      5.2 SLAM纯雷达建图测试

      接着我们将上面的终端关掉,输入下面的命令,等待一会,即可看到下面的选择界面。

      xhost + && sudo docker run  -it --rm  -v /tmp/.X11-unix:/tmp/.X11-unix --device /dev/snd -e DISPLAY=unix$DISPLAY -p 8888:8888 fishros2/fishbot_laser
      

      969c3a51-56c0-4f14-9e71-a538b79c1522-image.png

      接着选择2即可,不出意外你将看到下面界面
      513608fd-b394-412e-9f4b-a68ebad1ea5a-image.png

      接着带着你心爱的雷达四处转转,然后等着收获一份完整的地图吧~

      遇到问题欢迎发帖交流~

      新书配套视频:https://www.bilibili.com/video/BV1GW42197Ck/

      1 条回复 最后回复 回复 引用 1
      • 第一个帖子
        最后一个帖子
      皖ICP备16016415号-7
      Powered by NodeBB | 鱼香ROS