TI IWR6843ISK ROS驱动程序搭建

1、设备准备

1.1 硬件设备

1)TI IWR 6843 ISK 1块

2)Micro USB 数据线 1条

1.2 系统环境

1)VMware Workstation 15 Player 虚拟机

2)Ubuntu18.04 并安装有 ROS1 系统

如若没有安装 ROS 系统,可通过如下指令进行一键安装 ROS 系统,安装过程中一直选择“1”便可安装 Ubuntu 18.04 对应用的 melodic ROS 系统。使用一键安装可以省去很多的时间来安装 ROS系统。

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

2、准备工作

2.1 添加用户权限

您的用户帐户必须是“dialout”unix 组的成员,才能访问 Linux 上的串行端口。要检查您是否是此组的成员,请运行“groups”命令。如果您已经是“dialout”组的成员,则输出应列出“dialout”(以及其他组)。如果您不是“dialout”组的成员,请运行以下命令将您的用户帐户添加到该组。

# <your_username>:这里替换为自己的Ubuntu系统的用户名系统即可,我的是ubuntu18
sudo adduser <your_username> dialout

 然后再重启 Ubuntu18.04 系统以生效刚刚的这一步操作。

2.2 构建 TI 毫米波 ROS1 驱动

1)从TI官网下载驱动程序,链接如下:

https://git.ti.com/cgit/mmwave_radar/mmwave_ti_ros/commit/

下图中框选的即为TI官方提供的ROS驱动程序,点击对应的格式下载即可,我这里下载的是“mmwave_ti_ros-master.zip”文件。

在 Ubuntu 系统中解压“mmwave_ti_ros-master.zip”文件只需要使用鼠标选中右击点击“解压到此处”,即可将此压缩包解压出来。

2)TI 毫米波雷达 ROS 驱动构建

# 在解压的 mmwave_ti_ros 文件夹下,我解压在主目录中
# 进入ros1_driver文件下
cd mmwave_ti_ros/ros1_driver/# 编译程序
catkin_make

3)添加 source 路径

# 在 .bashrc 文件中添加所编的 mmwave_ti_ros的路径# 使用如下指令打开 .bashrc 文件
gedit .bashrc

然后在 .bashrc 文件中添加自己的 mmwave_ti_ros的路径,这样就避免每次启动终端都需source的指令,我的路径为/home/ubuntu18/mmwave_ti_ros/ros1_driver/devel/setup.bash 

按照图中所示的方式添加source路径即可。

3)将 IWR6843ISK 毫米波雷达板子接入电脑,选择接入到Ubuntu18.04系统中,然后使用如下指令查看接入的 IWR6843ISK 毫米波雷达板子的接口号

ll /dev/serial/by-id

可在上图中看到的我的接口号为“../../ttyUSB0”和“../../ttyUSB1”,然后在/home/ubuntu18/mmwave_ti_ros/ros1_driver/src/ti_mmwave_rospkg/launch中找到IWR6843ISK对应的launch文件打开将其接口号修改为所查询出来的接口号,我这里修改的launch文件是6843_mulit_3d_0.launch文件,其他的文件也是类似的修改方式。修改完成后保存并关闭此launch文件。

3、启动 launch 验证是否成功

运行上述所修改的 launch 文件,也可以启动其他的文件,只需要将其接口更改为自己的板子对应的接口即可。

打开一个新终端运行以下指令,即可在所打开的 RVIZ 中看到 IWR6843ISK 毫米波雷达板子所产生的点云数据。

roslaunch ti_mmwave_rospkg 6843_multi_3d_0.launch

至此,这说明所安装的 TI 的毫米波雷达板子驱动程序安装成功。 

参考链接:

小鱼的一键安装系列 | 鱼香ROS

https://dev.ti.com/tirex/explore/node?node=A__ANSECEN8pUpQyDw4PbR9XQ__radar_toolbox__1AslXXD__LATEST

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/525399.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

HarmonyOS 数据持久化 关系型数据库之 增删改逻辑编写

好 上文 HarmonyOS 数据持久化 关系型数据库之 初始化操作 我们讲了 关系型数据库初始化 那么 本文 我们来编写 增删改 相关代码 打开我们的项目 打开到 我们之前写的这个 relationalClass 类 然后 我们在 initTaskDB 下面再定义一个函数 叫 addTask 的函数 用来执行添加逻辑 …

存算一体成为突破算力瓶颈的关键技术?

大模型的训练和推理需要高性能的算力支持。以ChatGPT为例&#xff0c;据估算&#xff0c;在训练方面&#xff0c;1746亿参数的GPT-3模型大约需要375-625台8卡DGX A100服务器训练10天左右&#xff0c;对应A100 GPU数量约3000-5000张。 在推理方面&#xff0c;如果以A100 GPU单卡…

数论<1>——数论基础

这期博客是一个数论入门介绍&#xff0c;dalao们可以自动忽略。 Part 1:素数(质数) 说到数论&#xff0c;小学奥数里也有。我最先想到的就是质数了。素数就是一个只能被1和它自己整除的数。判断的方法也很简单&#xff0c;可以扫一遍就结束了&#xff0c;但是没必要。由于一个…

智能革新:2024年AI辅助研发的挑战、机遇与未来展望

引言 在进入2024年的门槛时&#xff0c;我们站在了一个科技飞速发展的新纪元&#xff0c;其中&#xff0c;人工智能&#xff08;AI&#xff09;的持续进步和应用扩展无疑是推动这一变革的强大动力。AI辅助研发&#xff0c;作为将人工智能技术应用于科研和产品开发过程的一种模…

基于yolov5的草莓成长期检测系统,可进行图像目标检测,也可进行视屏和摄像检测(pytorch框架)【python源码+UI界面+功能源码详解】

功能演示&#xff1a; 基于yolov5的草莓成长期检测系统&#xff0c;支持图像检测&#xff0c;视频检测和实时摄像检测功能_哔哩哔哩_bilibili &#xff08;一&#xff09;简介 基于yolov5的草莓成长期检测系统是在pytorch框架下实现的&#xff0c;成长期分为3类&#xff1a;…

介绍下RabbitMQ的事务机制

想要保证发送者一定能把消息发送给RabbitMQ&#xff0c;一种是通过confirm机制&#xff0c;另外一种就是通过事务机制。 RabbitMQ的事务机制&#xff0c;允许生产者将一组操作打包一个原子事务单元&#xff0c;那么全部执行成功&#xff0c;要么全部失败。事务提供了一种确保消…

windows11编译FFmpeg源码完整步骤

1.安装MSYS2 下载并安装MSYS2 安装GCC GCC安装成功 克隆FFmpeg源码 打开MSYS2终端并进入ffmpeg文件夹,然后输入./configure回车开始生成makefile

最少交换次数(求逆序对、树状数组、离散化)

输入样例&#xff1a; 5 9 1 0 5 4 3 1 2 3 0 输出样例&#xff1a; 6 0 解法一&#xff1a;树状数组离散化 #include<iostream> #include<cstring> #include<algorithm> #define int long long using namespace std; const int N5e55; int a[N],b[N],tr[N],…

【Python】新手入门:全局变量和局部变量的概念、区别以及用法

【Python】新手入门&#xff1a;全局变量和局部变量的概念、区别以及用法 &#x1f308; 个人主页&#xff1a;高斯小哥 &#x1f525; 高质量专栏&#xff1a;Matplotlib之旅&#xff1a;零基础精通数据可视化、Python基础【高质量合集】、PyTorch零基础入门教程&#x1f448;…

《Python源码剖析》之字符串拼接的一个效率问题

前言 我们常用的字符串拼接方法有两个&#xff0c;一个是通过“”号实现字符串的拼接&#xff0c;还一个就是通过join方法来实现拼接&#xff0c;前者在写法上更加便利&#xff0c;和数字之间的加法运算一样&#xff0c;通常只有两个运算对象&#xff0c;只不过他们的运算规则…

一篇文章带你了解Python数据分析

目录 一、什么是数据分析&#xff1f; 二、为什么学习数据分析&#xff1f; 三、数据分析实现流程 一、什么是数据分析&#xff1f; 是把隐藏在一些看似杂乱无章的数据背后的信息提炼出来&#xff0c;总结出所研究对象的内在规律。 使得数据的价值最大化 指定促销活动的方…

力扣由浅至深 每日一题.01 两数之和

万物惊鸿&#xff0c;唯我澄明 —— 24.3.9 1. 两数之和https://leetcode.cn/problems/two-sum/ 给定一个整数数组 nums 和一个整数目标值 target&#xff0c;请你在该数组中找出 和为目标值 target 的那 两个 整数&#xff0c;并返回它们的数组下标。 你可以假设每种输入只会…