- 博客(26)
- 资源 (51)
- 收藏
- 关注
原创 pyqt5通过CANoe COM Server来操作CANoe仿真工程
pyqt5通过CANoe COM Server来操作CANoe仿真工程
2023-02-24 18:14:57
1310
1
原创 基于MicroPython的ESP32在OLED上实时刷新温湿度
基于MicroPython的ESP32,做些小扩展功能:1、通过DHT11获取温湿度;2、将获取的温湿度显示在OLED上;并通过定时器,定时刷新;3、OLED可显示中文;
2023-01-05 14:08:14
2199
原创 STM32F105替换为AT32F403A注意事项
花费最短的时间将功能完善的ST固件稳定运行在雅特力MCU上。STM32F105替换为AT32F403A注意事项。
2022-09-21 14:23:54
602
原创 SAE J1939协议读取车辆故障码
基于SAE J1939协议的车辆,默认开启数据广播。当有故障码时,也会按照故障码的格式进行广播。此处基于外设主动:读取故障码个数->读取故障码->故障码解析 这个步骤来讲,如果被动接收故障码广播,如下解析也适用。根据故障码个数分如下几种情况:一、单个故障码时读取故障码个数:请求:18EA00F9 CE FE 00响应:18FECE00 01 00 09 02 05 05 05 05根据SAE J1939-73协议,解析响应如下:01:当前激活故障码个数为1;00:历史故障码个
2022-04-24 17:46:35
5961
4
原创 获取车辆VIN等OBD信息
获取车辆如下OBD信息:VIN:Vehicle Identification NumberCALID:Calibration IdentificationsCVN:Calibration verification number一、SAE J1939协议通过请求 CALIBRATION INFORMATION (DM19),获取CVN和CALID。发送请求:18EA00F9 00 D3 00应答:18EC0000 10 14 00 03 FF 00 D3 00数据,BYTE1=0x10,表明
2022-04-20 17:48:29
7413
12
原创 读取WWH-OBD(ISO27145协议)数据流
ISO27145协议使用两字节的数据标识符DID;下图显示了如何基于SAE J1979-DA规范定义2字节数据标识符和例程标识符。2字节数据标识符DID的“低字节”来源于SAE J1979-DA定义的1字节标识符(PID)。2字节数据标识符DID的“高字节”在ISO 14229-1中定义。常用的OBD数据流DID如下:...
2022-04-19 16:44:01
4781
4
原创 读取ISO15031协议数据流
一、ISO15031协议所有与排放相关的OBD ECU,如果至少支持ISO 15031中定义的一种服务,则应支持服务0x01和PID:0x00。服务0x01和PID:0x00被定义为所有与排放相关的OBD ECUs的通用“initialization/keep alive/ping”消息。 1、设备先按照11位CAN-ID(0x7DF)去请求,看车辆是否支持,如果支持的话,有哪些数据流可以获取。OBD外接测试设备初始化确定波特率设置好波特率后,请求如下:7DF 02 01 00 00 00 0
2022-04-13 16:11:22
2265
2
原创 读取SAE J1939协议数据流
使用SAE J1939协议的车辆,大多是广播消息。测试设备端设置好波特率及过滤ID,接收数据,并按照SAE J1939-71分析。 SAE J1939协议消息CAN-ID为29位,其组成如下图所示:根据需要接收的消息项,设置过滤ID或者全部接收。根据SAE J1939-21,数据段范围为0-1785字节,即消息广播分为单帧和多帧。下面举例说明。 1、单帧 如接收发动机转速消息,参考SAE J1939-71,其PGN为0xF004(61444),数据长度为8字节,单帧即可传输完。过滤ID可.
2022-04-11 16:28:21
2059
原创 OBD外接测试设备初始化判断协议类型(SAE J1939/ISO15765/ISO27145)
OBD外接测试设备初始化外接设备初始化流程如下:1、常用波特率为250 kBit/s和500 kBit/s。2、由于SAE J1939为主动的消息广播,只需要接收。可以使用发动机转速(PGN为0xF004)来判断。广播数据量大,通过CAN-ID过滤的方式来接收。SAE J1939只使用扩展帧格式,因此过滤ID可设置为0x00F00400,掩码设置为0x00FFFF00。判断是否接收到发动机转速广播。3、...
2022-04-11 11:06:44
2712
原创 基于卷积神经网络LeNet-5模型的mnist手写数字识别
基于卷积神经网络LeNet-5模型的mnist手写数字识别import tensorflow as tffrom tensorflow.examples.tutorials.mnist import input_dataimport os'''tensorflow中os.environ["TF_CPP_MIN_LOG_LEVEL"]的值的含义log信息共有四个等级,按重要性递增为:...
2019-05-06 17:50:15
2073
1
翻译 Autoware搭建自动驾驶系统.一:数据记录/播放和传感器校准
本文来自 TIER IV的技术文档。一、数据记录/播放数据记录/播放-概述ROS系统中,传感器的日志数据等,可以保存到一个名为ROSBAG的文件格式;播放ROSBAG可以回放传感器记录信息,它可以用来模拟;Autoware提供了GUI来实现ROSBAG 记录/播放功能;数据记录 – 步骤 (1/2)发布要记录的主题启动 AutowareA) 在终端上执行“run”如下(...
2019-02-15 10:54:02
3174
1
原创 Autoware显示用户界面细节
Runtime ManagerRuntime Manager是runtime_manager包中包含的Python脚本($HOME/Autoware/ros/src/util/packages/runtime_manager/scripts/runtime_manager_dalog.py)。可以通过以下命令启动:$ rosrun runtime_manager runtime_manager...
2019-01-09 10:08:02
4741
6
原创 Autoware Demo测试
当Autoware已经正确安装后,进行简单Demo测试,熟悉Autoware环境。一.Demo数据这个演示需要3D地图和ROSBAG数据。请在运行演示之前下载以下示例启动脚本和演示数据。1.下载用于生成演示启动文件的脚本。[link]2.下载示例3D点云/矢量图数据。[link]3.下载示例ROSBAG数据(LiDAR: VELODYNE HDL-32E, GNSS: JAVAD GPS...
2019-01-04 18:06:23
6018
10
原创 Ubuntu16.04 Autoware环境配置详解
因最近做项目需要用到Autoware,因此安装Autoware,把整个流程记录下,方便自己记忆,也方便做Autoware相关的朋友一起探讨。安装也是按照其 Github中的Readme(https://github.com/CPFL/Autoware/wiki/Source-Build) 进行安装,在安装Autoware之前,有如下依赖:Ros kinetic(Ubuntu 16.04),Ope...
2019-01-02 18:20:03
6477
7
MG0017_从AT32F415移植到AT32F421_V1.0.1.pdf
2021-06-08
MG0016_从STM32F030移植到AT32F421_V1.0.0.pdf
2021-06-08
MG0015_从GX32E230移植到AT32F421_v1.0.0.pdf
2021-06-08
MG0014_从GX32F330移植到AT32F421_v1.0.0.pdf
2021-06-08
MG0013_从GX32F130移植到AT32F421_v1.0.0.pdf
2021-06-08
MG0012_Migrating_from_AT32F403_to_AT32F413_CH_V1.0.0.pdf
2021-06-08
MG0006_AT32F403_to_AT32F403A_V1.0.3.pdf
2021-06-08
MG0005_从SXX32F0xx&GX32F3x0移植到AT32F415_v1.0.2.pdf
2021-06-08
MG0004_从AT32F413移植到AT32F415_v1.0.2.pdf
2021-06-08
MG0003_Migrating_from_SXX32F103_to_AT32F413_CH_V1.0.5.pdf
2021-06-08
an0042-efm32-usb-uart-bootloader.zip
2021-06-08
STM32_25Q16_USB_Fatfs_ISP.zip
2019-10-30
ROS机器人编程实践_源码
2018-09-15
中国移动手机2.4G全卡射频系统协议接口规范
2014-07-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人