logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

CANopen 协议入门教程

CANopen 是一种建立在 CAN 总线之上的高层应用层协议,由 CiA(CAN in Automation)组织标准化。它定义了设备如何通过 CAN 总线进行通信、配置和状态管理,广泛应用于工业自动化、机器人、伺服驱动、传感器等领域。是 CANopen 中用于实时、周期性数据交换的机制,是 CANopen 性能的核心。不需要应答:生产者发送,消费者接收,无需确认数据长度:最多 8 字节(一个

#嵌入式
Claude code接DeepSeek

claude接入国产大模型

文章图片
#单片机
AprilTag 入门

每个标签都有一个黑白方形图案,检测器可以从图像中识别出它的 ID,并根据相机内参和标签实际尺寸估计出标签相对相机的 6D 位姿,也就是位置加姿态。在 ROS 2 项目里,它通常承担“视觉定位入口”的角色:相机提供图像和内参,AprilTag 检测器发布标签 TF,后面的运动规划或业务逻辑只需要使用这个 TF。如果要让机械臂根据标签运动,系统不仅要知道标签相对相机的位置,还要知道相机装在机器人哪里。

#opencv#计算机视觉
ROS2 话题、服务、动作通讯

ROS2 的通信机制可以看作机器人系统内部的“语言”。数据需要持续发送:用 Topic。操作很快完成,并且需要立即返回结果:用 Service。操作比较耗时,并且需要进度反馈或取消功能:用 Action。掌握 Topic、Service、Action,就已经具备搭建基本 ROS2 多节点系统的能力了。

#机器人#嵌入式实时数据库#linux +1
MoveIt Setup Assistant配置

MSA 的本质是把一个已有机器人模型转化为 MoveIt 能使用的配置包。↓MSA 加载模型↓生成 SRDF、规划组、自碰撞矩阵、命名姿态↓配置 IK、OMPL、joint limits↓配置 ros2_control 和 MoveIt controller↓启动 demo.launch.py↓RViz / API 调用 move_group 进行规划执行MSA 能解决的是 MoveIt 配置问题

#opencv#人工智能#计算机视觉 +1
Claude code接DeepSeek

claude接入国产大模型

文章图片
#单片机
Claude code接DeepSeek

claude接入国产大模型

文章图片
#单片机
STM32超简易的循迹小车

本文介绍了基于STM32的循迹小车实现方案。主要内容包括:1)硬件准备(TCRT5000红外传感器、DRV8833电机驱动模块等);2)PWM驱动代码实现;3)电机控制封装(正反转调速);4)动作函数封装(前进、转向等);5)循迹逻辑设计(三路红外检测黑线);6)常见问题解决方案(供电不足、电机调试等)。项目采用模块化编程,通过PWM控制四轮电机,结合红外传感器实现自动循迹功能,并指出可通过PID

#单片机#嵌入式硬件#stm32
到底了