镭神智能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

相关文章

SpringBoot多环境配置数据读取方式

《SpringBoot多环境配置数据读取方式》SpringBoot通过环境隔离机制,支持properties/yaml/yml多格式配置,结合@Value、Environment和@Configura... 目录一、多环境配置的核心思路二、3种配置文件格式详解2.1 properties格式(传统格式)1.

python设置环境变量路径实现过程

《python设置环境变量路径实现过程》本文介绍设置Python路径的多种方法:临时设置(Windows用`set`,Linux/macOS用`export`)、永久设置(系统属性或shell配置文件... 目录设置python路径的方法临时设置环境变量(适用于当前会话)永久设置环境变量(Windows系统

Debian系和Redhat系防火墙配置方式

《Debian系和Redhat系防火墙配置方式》文章对比了Debian系UFW和Redhat系Firewalld防火墙的安装、启用禁用、端口管理、规则查看及注意事项,强调SSH端口需开放、规则持久化,... 目录Debian系UFW防火墙1. 安装2. 启用与禁用3. 基本命令4. 注意事项5. 示例配置R

PyCharm中配置PyQt的实现步骤

《PyCharm中配置PyQt的实现步骤》PyCharm是JetBrains推出的一款强大的PythonIDE,结合PyQt可以进行pythion高效开发桌面GUI应用程序,本文就来介绍一下PyCha... 目录1. 安装China编程PyQt1.PyQt 核心组件2. 基础 PyQt 应用程序结构3. 使用 Q

Linux系统中查询JDK安装目录的几种常用方法

《Linux系统中查询JDK安装目录的几种常用方法》:本文主要介绍Linux系统中查询JDK安装目录的几种常用方法,方法分别是通过update-alternatives、Java命令、环境变量及目... 目录方法 1:通过update-alternatives查询(推荐)方法 2:检查所有已安装的 JDK方

Redis MCP 安装与配置指南

《RedisMCP安装与配置指南》本文将详细介绍如何安装和配置RedisMCP,包括快速启动、源码安装、Docker安装、以及相关的配置参数和环境变量设置,感兴趣的朋友一起看看吧... 目录一、Redis MCP 简介二、安www.chinasem.cn装 Redis MCP 服务2.1 快速启动(推荐)2.

Linux系统之lvcreate命令使用解读

《Linux系统之lvcreate命令使用解读》lvcreate是LVM中创建逻辑卷的核心命令,支持线性、条带化、RAID、镜像、快照、瘦池和缓存池等多种类型,实现灵活存储资源管理,需注意空间分配、R... 目录lvcreate命令详解一、命令概述二、语法格式三、核心功能四、选项详解五、使用示例1. 创建逻

Go语言编译环境设置教程

《Go语言编译环境设置教程》Go语言支持高并发(goroutine)、自动垃圾回收,编译为跨平台二进制文件,云原生兼容且社区活跃,开发便捷,内置测试与vet工具辅助检测错误,依赖模块化管理,提升开发效... 目录Go语言优势下载 Go  配置编译环境配置 GOPROXYIDE 设置(VS Code)一些基本

Spring Boot配置和使用两个数据源的实现步骤

《SpringBoot配置和使用两个数据源的实现步骤》本文详解SpringBoot配置双数据源方法,包含配置文件设置、Bean创建、事务管理器配置及@Qualifier注解使用,强调主数据源标记、代... 目录Spring Boot配置和使用两个数据源技术背景实现步骤1. 配置数据源信息2. 创建数据源Be

小白也能轻松上手! 路由器设置优化指南

《小白也能轻松上手!路由器设置优化指南》在日常生活中,我们常常会遇到WiFi网速慢的问题,这主要受到三个方面的影响,首要原因是WiFi产品的配置优化不合理,其次是硬件性能的不足,以及宽带线路本身的质... 在数字化时代,网络已成为生活必需品,追剧、游戏、办公、学习都离不开稳定高速的网络。但很多人面对新路由器