资源简介
激光雷达串口控制台,Visual studio,用于扫地机器人的简单避障程序

代码片段和文件信息
#include
#include
#include
#include
HANDLE hComm;
OVERLAPPED OverLapped;
COMSTAT Comstat;
DWORD dwCommEvents;
bool OpenPort(); //打开串口
bool SetupDCB(int rate_arg); //设置DCB
bool SetupTimeout(DWORD ReadInterval DWORD ReadTotalMultiplier DWORD
ReadTotalConstant DWORD WriteTotalMultiplier DWORD WriteTotalConstant); //设置超时
void ReciveChar(); //接收字符
bool WriteChar(char* szWriteBuffer DWORD dwSend); //发送字符
bool OpenPort()
{
hComm = CreateFile(L“COM4“
GENERIC_READ | GENERIC_WRITE
0
0
OPEN_EXISTING
FILE_FLAG_OVERLAPPED
0);
if (hComm == INVALID_HANDLE_VALUE)
return FALSE;
else
return true;
}
bool SetupDCB(int rate_arg)
{
DCB dcb;
memset(&dcb 0 sizeof(dcb));
if (!GetCommState(hComm &dcb))//获取当前DCB配置
{
return FALSE;
}
dcb.DCBlength = sizeof(dcb);
/* ---------- Serial Port Config ------- */
dcb.BaudRate = 9600;
dcb.Parity = NOPARITY;
dcb.fParity = 0;
dcb.StopBits = ONESTOPBIT;
dcb.ByteSize = 8;
dcb.fOutxCtsFlow = 0;
dcb.fOutxDsrFlow = 0;
dcb.fDtrControl = DTR_CONTROL_DISABLE;
dcb.fDsrSensitivity = 0;
dcb.fRtsControl = RTS_CONTROL_DISABLE;
dcb.fOutX = 0;
dcb.fInX = 0;
dcb.fErrorChar = 0;
dcb.fBinary = 1;
dcb.fNull = 0;
dcb.fAbortonerror = 0;
dcb.wReserved = 0;
dcb.XonLim = 2;
dcb.XoffLim = 4;
dcb.XonChar = 0x13;
dcb.XoffChar = 0x19;
dcb.EvtChar = 0;
if (!SetCommState(hComm &dcb))
{
return false;
}
else
return true;
}
bool SetupTimeout(DWORD ReadInterval DWORD ReadTotalMultiplier DWORD
ReadTotalConstant DWORD WriteTotalMultiplier DWORD WriteTotalConstant)
{
COMMTIMEOUTS timeouts;
timeouts.ReadIntervalTimeout = ReadInterval;
timeouts.ReadTotalTimeoutConstant = ReadTotalConstant;
timeouts.ReadTotalTimeoutMultiplier = ReadTotalMultiplier;
timeouts.WriteTotalTimeoutConstant = WriteTotalConstant;
timeouts.WriteTotalTimeoutMultiplier = WriteTotalMultiplier;
if (!SetCommTimeouts(hComm &timeouts))
{
return false;
}
else
return true;
}
void ReciveChar()
{
bool bRead = TRUE;
bool bResult = TRUE;
DWORD dwError = 0;
DWORD BytesRead = 0;
u
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-03-18 23:36 激光雷达串口控制台\
目录 0 2018-04-28 16:34 激光雷达串口控制台\ConsoleApplication1\
文件 14 2018-04-28 16:35 激光雷达串口控制台\ConsoleApplication1\ConsoleApplication1.opensdf
文件 33095680 2018-03-27 23:50 激光雷达串口控制台\ConsoleApplication1\ConsoleApplication1.sdf
文件 904 2018-03-18 23:36 激光雷达串口控制台\ConsoleApplication1\ConsoleApplication1.sln
文件 27648 2018-03-27 23:50 激光雷达串口控制台\ConsoleApplication1\ConsoleApplication1.v11.suo
文件 4018 2018-03-18 23:37 激光雷达串口控制台\ConsoleApplication1\ConsoleApplication1.vcxproj
文件 941 2018-03-18 23:37 激光雷达串口控制台\ConsoleApplication1\ConsoleApplication1.vcxproj.filters
目录 0 2018-03-21 13:44 激光雷达串口控制台\ConsoleApplication1\Debug\
文件 566 2018-04-28 16:35 激光雷达串口控制台\ConsoleApplication1\Debug\cl.command.1.tlog
文件 23614 2018-04-28 16:35 激光雷达串口控制台\ConsoleApplication1\Debug\CL.read.1.tlog
文件 184 2018-04-28 16:35 激光雷达串口控制台\ConsoleApplication1\Debug\CL.write.1.tlog
文件 70144 2018-03-21 13:44 激光雷达串口控制台\ConsoleApplication1\Debug\ConsoleApplication1.exe
文件 456472 2018-03-21 13:44 激光雷达串口控制台\ConsoleApplication1\Debug\ConsoleApplication1.ilk
文件 84 2018-04-28 16:35 激光雷达串口控制台\ConsoleApplication1\Debug\ConsoleApplication1.lastbuildstate
文件 1936 2018-04-28 16:35 激光雷达串口控制台\ConsoleApplication1\Debug\ConsoleApplication1.log
文件 945152 2018-03-21 13:44 激光雷达串口控制台\ConsoleApplication1\Debug\ConsoleApplication1.pdb
文件 0 2018-04-28 16:35 激光雷达串口控制台\ConsoleApplication1\Debug\ConsoleApplication1.unsuccessfulbuild
文件 2 2018-03-21 13:44 激光雷达串口控制台\ConsoleApplication1\Debug\li
文件 2 2018-03-21 13:44 激光雷达串口控制台\ConsoleApplication1\Debug\li
文件 2 2018-03-21 13:44 激光雷达串口控制台\ConsoleApplication1\Debug\li
文件 2 2018-03-21 13:44 激光雷达串口控制台\ConsoleApplication1\Debug\li
文件 2 2018-03-21 13:44 激光雷达串口控制台\ConsoleApplication1\Debug\li
文件 2 2018-03-21 13:44 激光雷达串口控制台\ConsoleApplication1\Debug\li
文件 2 2018-03-21 13:44 激光雷达串口控制台\ConsoleApplication1\Debug\li
文件 2 2018-03-21 13:44 激光雷达串口控制台\ConsoleApplication1\Debug\li
文件 2 2018-03-21 13:44 激光雷达串口控制台\ConsoleApplication1\Debug\li
文件 2 2018-03-21 13:44 激光雷达串口控制台\ConsoleApplication1\Debug\li
文件 1170 2018-03-21 13:44 激光雷达串口控制台\ConsoleApplication1\Debug\li
文件 2226 2018-03-21 13:44 激光雷达串口控制台\ConsoleApplication1\Debug\li
文件 480 2018-03-21 13:44 激光雷达串口控制台\ConsoleApplication1\Debug\li
............此处省略4个文件信息
相关资源
- 一种机载LiDAR和车载LiDAR点云的自动配
- 机载LiDAR支持下的铁路附属建(构)筑
- 基于车载LiDAR数据的道路边界精细提取
- Lidar.unitypackage
- Lidar Odometry and mapping in real time
- Lidar数据处理教程
- Cyclone快速入门中文版
- 融合航空影像的震后机载LiDAR建筑物点
- lidar点云边缘线提取
- 一个难得的能读取各种lidar点云格式的
- rplidar静态库工程
- GlobalMapper_LiDAR_Classification_Workflows
- 激光雷达点云处理软件
- Patches for Envi 5.1 + Envi Lidar 5.1
- Pointool 完整版
- rplidar_sdk
- isprs点云数据
- 一个非常易学的lidar数据处理程序代码
- Lidar点云原始数据
- ENVI5.2说明书
- C1系列脉冲TOF激光雷达通信协议手册
- ros的gazeon仿真文件
- 基于渐进三角网的机载LiDAR点云数据滤
- LiDAR数据滤波分类
- RPLIDAR基础源码
- LIDAR数据读取
- 机载LiDAR波形数据读取方法
评论
共有 条评论