镭神智能CH32激光雷达在Ubuntu18.04系统下的配置(含静态IP设置)

2023-11-02 12:40

本文主要是介绍镭神智能CH32激光雷达在Ubuntu18.04系统下的配置(含静态IP设置),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

镭神智能CH32激光雷达在ROS端的配置(含静态IP设置)

  • 设置静态IP地址
    • 设置
    • 验证
  • 软件操作实例

本文作者将CH32安装在了轮趣(wheeltec)的小车上,用网线与主板 Jetson Xavier NX相连接,ubuntu版本为18.04,购买雷达附带的CH32手册配置教程较为简略,本文进行一个详细的步骤说明。

设置静态IP地址

设置

首先点击屏幕右上角的编辑连接,之后出现如下图所示的图片:在这里插入图片描述
点击左下角“+”,创建以太网的连接类型,

在这里插入图片描述

因为激光雷达型号为CH32,因此命名及配置信息如下所示:
在这里插入图片描述
在这里插入图片描述
设置完成后,修改bashrc文件:

sudo gedit ~/.bashrc

export ROS_MASTER_URI=http://192.168.0.100:11311
export ROS_HOSTNAME=192.168.0.100

修改为:

export ROS_MASTER_URI=http://localhost:11311
export ROS_HOSTNAME=localhost

修改完成后,输入source ~/.bashrc,并重启激光雷达。

重启后,在系统屏幕右上角选择网络CH32连接,打开终端使用ifconfig,查看有线IP是否设置成功:
在这里插入图片描述
如图所示,eth0 中,IP地址为192.168.1.102,即为设置成功。

验证

方法一:
打开终端,输入ping 192.168.1.200(电脑IP设定为192.168.1.102,雷达IP为192.168.1.200)
在这里插入图片描述
如上图所示,即为ping通,说明正常。

方法二:

输入:

sudo tcpdump -n -i eth0

eth0为有线网络设备名,可用ifconfig查看网络名称。

若没有安装, tcpdump ,则使用命令安装:

sudo apt-get install tcpdump

在这里插入图片描述
如图显示,雷达发送到目的端数据包为1206个字节,表示数据发送正常。

软件操作实例

1.建立操作空间,构建编译环境

mkdir -p ~/lslidar_ws/src
cd ~/lslidar_ws/src

工作空间可以任意命名。

2.下载雷达驱动
将附带的驱动程序拷入到新建立的工作空间src下,并解压。

3.编译打包

cd ~/lslidar_ws
sudo apt-get install libpcap-dev    ###安装libcap
catkin_make

4.运行程序

source ~/lslidar_ws/devel/setup.bash
roslaunch lslidar_driver lslidar_ch32.launch

输入命令后,显示如图所示:
在这里插入图片描述

新建一个终端,输入:rviz

5.显示雷达检测到的数据

在这里插入图片描述
效果如图所示:
在这里插入图片描述

这篇关于镭神智能CH32激光雷达在Ubuntu18.04系统下的配置(含静态IP设置)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/330676

相关文章

Spring Boot 实现 IP 限流的原理、实践与利弊解析

《SpringBoot实现IP限流的原理、实践与利弊解析》在SpringBoot中实现IP限流是一种简单而有效的方式来保障系统的稳定性和可用性,本文给大家介绍SpringBoot实现IP限... 目录一、引言二、IP 限流原理2.1 令牌桶算法2.2 漏桶算法三、使用场景3.1 防止恶意攻击3.2 控制资源

Mac系统下卸载JAVA和JDK的步骤

《Mac系统下卸载JAVA和JDK的步骤》JDK是Java语言的软件开发工具包,它提供了开发和运行Java应用程序所需的工具、库和资源,:本文主要介绍Mac系统下卸载JAVA和JDK的相关资料,需... 目录1. 卸载系统自带的 Java 版本检查当前 Java 版本通过命令卸载系统 Java2. 卸载自定

Nginx 配置跨域的实现及常见问题解决

《Nginx配置跨域的实现及常见问题解决》本文主要介绍了Nginx配置跨域的实现及常见问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来... 目录1. 跨域1.1 同源策略1.2 跨域资源共享(CORS)2. Nginx 配置跨域的场景2.1

gitlab安装及邮箱配置和常用使用方式

《gitlab安装及邮箱配置和常用使用方式》:本文主要介绍gitlab安装及邮箱配置和常用使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1.安装GitLab2.配置GitLab邮件服务3.GitLab的账号注册邮箱验证及其分组4.gitlab分支和标签的

MySQL MCP 服务器安装配置最佳实践

《MySQLMCP服务器安装配置最佳实践》本文介绍MySQLMCP服务器的安装配置方法,本文结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下... 目录mysql MCP 服务器安装配置指南简介功能特点安装方法数据库配置使用MCP Inspector进行调试开发指

PostgreSQL 默认隔离级别的设置

《PostgreSQL默认隔离级别的设置》PostgreSQL的默认事务隔离级别是读已提交,这是其事务处理系统的基础行为模式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价... 目录一 默认隔离级别概述1.1 默认设置1.2 各版本一致性二 读已提交的特性2.1 行为特征2.2

一文详解MySQL如何设置自动备份任务

《一文详解MySQL如何设置自动备份任务》设置自动备份任务可以确保你的数据库定期备份,防止数据丢失,下面我们就来详细介绍一下如何使用Bash脚本和Cron任务在Linux系统上设置MySQL数据库的自... 目录1. 编写备份脚本1.1 创建并编辑备份脚本1.2 给予脚本执行权限2. 设置 Cron 任务2

mtu设置多少网速最快? 路由器MTU设置最佳网速的技巧

《mtu设置多少网速最快?路由器MTU设置最佳网速的技巧》mtu设置多少网速最快?想要通过设置路由器mtu获得最佳网速,该怎么设置呢?下面我们就来看看路由器MTU设置最佳网速的技巧... 答:1500 MTU值指的是在网络传输中数据包的最大值,合理的设置MTU 值可以让网络更快!mtu设置可以优化不同的网

Redis Cluster模式配置

《RedisCluster模式配置》:本文主要介绍RedisCluster模式配置,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录分片 一、分片的本质与核心价值二、分片实现方案对比 ‌三、分片算法详解1. ‌范围分片(顺序分片)‌2. ‌哈希分片3. ‌虚

SpringBoot项目配置logback-spring.xml屏蔽特定路径的日志

《SpringBoot项目配置logback-spring.xml屏蔽特定路径的日志》在SpringBoot项目中,使用logback-spring.xml配置屏蔽特定路径的日志有两种常用方式,文中的... 目录方案一:基础配置(直接关闭目标路径日志)方案二:结合 Spring Profile 按环境屏蔽关