SPR系列单点激光雷达测距传感器|模组之CAN-OPEN软件调试说明

本文主要是介绍SPR系列单点激光雷达测距传感器|模组之CAN-OPEN软件调试说明,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

SPR系列单点激光雷达测距传感器|模组利用激光束的时间飞行原理来测量距离。它们发射出一个脉冲激光,并测量激光从传感器发射到击中物体并返回的时间来计算距离。

SPR系列单点激光雷达测距传感器|模组在测量精度要求较高的应用中常被使用,应用范围广泛,可以用于距离测量、障碍物检测、定位导航、环境感知等诸多方面,为自动化、机器人技术和智能系统提供重要的数据支持。

SPR系列单点激光雷达测距传感器|模组,产品涵盖SPR0510100、​SPR0510100、SPR05201、SPR0510100、​ SPR0530100、SPR0550100、SPR0560100、 SPR1010100、SPR1020100、SPR1030100、SPR1050100、SPR1060100 等型号。

本文重点介绍SPR系列单点激光雷达测距传感器|模组之CAN-OPEN软件调试说明

SPR系列单点激光雷达测距传感器|模组
SPR系列单点激光雷达测距传感器|模组

一、软件准备

名称:ECANTools软件,本文使用广成科技USBCAN-2II调试分析仪及其CAN上位机软件ECANTools。用户可根据具体实际情况选择对应的CAN分析仪及其上位机软件。

介绍:ECANTools软件是基于广成科技CAN分析仪硬件的软件程序,可以运行在安装CAN分析仪硬件的计算机上,同时能够处理11位标识符模式(CAN2.0A协议)和29位标识符模式(CAN2.0B协议)的CAN 报文。

获取方式:由购买对应分析仪的官网提供。

二、硬件准备

       名称:CAN分析仪,本文选择广成科技USBCAN-2II调试分析仪。

电脑要求:Windows7系统及以上的计算机。

接线说明:预先通过CAN分析仪USB端口与PC连接,CAN分析仪CAN1端口L连接传感器CANL(粉色线),CAN分析仪CAN1端口H连接传感器CANH(黄色线),ECANTools软件可与传感器进行CANOPEN通讯调试。

三、ECANTools打开CAN分析仪

如图所示,打开ECANTools软件,选择对应的设备类型,我们这里选择USBCAN-V5。选择通道CAN1,其余都是默认设置。然后点击打开设备,点击确定进入ECANTools软件界面。

四、使用ECANTools查询可读寄存器数据。

如图所示,进入进入ECANTools软件界面后。

1.选择CanOpen界面。

2.点击添加从站127(传感器默认地址)。

3.选择SD0通讯方式。

4.选择SD0上传。(读参数)

5.选择索引Hex2000子索引Hex00。(如图所示,根据通讯协议查询寄存器索引Hex2000子索引Hex00的数据,该数据为传感器检测的实际距离值,可按用户需求查询其他寄存器的数据)

6.点击Send查询可读寄存器数据。

7.SD0应答可读寄存器数据。

五、使用ECANTools修改可写寄存器数据。

如图所示,进入进入ECANTools软件界面后。

1.选择CanOpen界面。

2.点击添加从站127(传感器默认地址)。

3.选择SD0通讯方式。

4.选择SD0下载。(写参数)

5.选择数据类型。(如图所示,根据通讯协议寄存器索引Hex200f子索引00的数据类型为为UNSIGNED16)

6.点击Send修改可写寄存器数据。

7.SD0应答可写寄存器数据。

这篇关于SPR系列单点激光雷达测距传感器|模组之CAN-OPEN软件调试说明的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

Spring Boot Actuator使用说明

《SpringBootActuator使用说明》SpringBootActuator是一个用于监控和管理SpringBoot应用程序的强大工具,通过引入依赖并配置,可以启用默认的监控接口,... 目录项目里引入下面这个依赖使用场景总结说明:本文介绍Spring Boot Actuator的使用,关于Spri

Ollama整合open-webui的步骤及访问

《Ollama整合open-webui的步骤及访问》:本文主要介绍如何通过源码方式安装OpenWebUI,并详细说明了安装步骤、环境要求以及第一次使用时的账号注册和模型选择过程,需要的朋友可以参考... 目录安装环境要求步骤访问选择PjrIUE模型开始对话总结 安装官方安装地址:https://docs.

使用C/C++调用libcurl调试消息的方式

《使用C/C++调用libcurl调试消息的方式》在使用C/C++调用libcurl进行HTTP请求时,有时我们需要查看请求的/应答消息的内容(包括请求头和请求体)以方便调试,libcurl提供了多种... 目录1. libcurl 调试工具简介2. 输出请求消息使用 CURLOPT_VERBOSE使用 C

Linux中shell解析脚本的通配符、元字符、转义符说明

《Linux中shell解析脚本的通配符、元字符、转义符说明》:本文主要介绍shell通配符、元字符、转义符以及shell解析脚本的过程,通配符用于路径扩展,元字符用于多命令分割,转义符用于将特殊... 目录一、linux shell通配符(wildcard)二、shell元字符(特殊字符 Meta)三、s

java脚本使用不同版本jdk的说明介绍

《java脚本使用不同版本jdk的说明介绍》本文介绍了在Java中执行JavaScript脚本的几种方式,包括使用ScriptEngine、Nashorn和GraalVM,ScriptEngine适用... 目录Java脚本使用不同版本jdk的说明1.使用ScriptEngine执行javascript2.

C++中实现调试日志输出

《C++中实现调试日志输出》在C++编程中,调试日志对于定位问题和优化代码至关重要,本文将介绍几种常用的调试日志输出方法,并教你如何在日志中添加时间戳,希望对大家有所帮助... 目录1. 使用 #ifdef _DEBUG 宏2. 加入时间戳:精确到毫秒3.Windows 和 MFC 中的调试日志方法MFC

Redis分布式锁使用及说明

《Redis分布式锁使用及说明》本文总结了Redis和Zookeeper在高可用性和高一致性场景下的应用,并详细介绍了Redis的分布式锁实现方式,包括使用Lua脚本和续期机制,最后,提到了RedLo... 目录Redis分布式锁加锁方式怎么会解错锁?举个小案例吧解锁方式续期总结Redis分布式锁如果追求

结构体和联合体的区别及说明

《结构体和联合体的区别及说明》文章主要介绍了C语言中的结构体和联合体,结构体是一种自定义的复合数据类型,可以包含多个成员,每个成员可以是不同的数据类型,联合体是一种特殊的数据结构,可以在内存中共享同一... 目录结构体和联合体的区别1. 结构体(Struct)2. 联合体(Union)3. 联合体与结构体的

Ubuntu 怎么启用 Universe 和 Multiverse 软件源?

《Ubuntu怎么启用Universe和Multiverse软件源?》在Ubuntu中,软件源是用于获取和安装软件的服务器,通过设置和管理软件源,您可以确保系统能够从可靠的来源获取最新的软件... Ubuntu 是一款广受认可且声誉良好的开源操作系统,允许用户通过其庞大的软件包来定制和增强计算体验。这些软件

关于SpringBoot的spring.factories文件详细说明

《关于SpringBoot的spring.factories文件详细说明》spring.factories文件是SpringBoot自动配置机制的核心部分之一,它位于每个SpringBoot自动配置模... 目录前言一、基本结构二、常见的键EnableAutoConfigurationAutoConfigu