Skip to content
View Kaede-Rei's full-sized avatar

Highlights

  • Pro

Organizations

@AgroTech-SCAU

Block or report Kaede-Rei

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Kaede-Rei/README.md

中文 · English

Kaede Rei — Robotics Developer

Robotic Arms Embedded Software System Integration

🤖 Robotics Developer
🎓 SCAU Undergraduate   ·   🌱 AgroTech-SCAU Lead

Website Gmail AgroTech SCAU

👋 About Me

I develop robotic-arm software, embedded control systems, and robot integration frameworks, with hands-on work in agricultural robotics and real hardware. My work spans models, drivers, and control through calibration, task orchestration, and deployment.

I aim to turn implementations for individual robots into general-purpose cores, portable modules, and reusable interfaces that future projects can build on.

🚀 Featured Work

These projects pursue general-purpose architectures, portability, and reuse across robot projects. They span my personal and AgroTech-SCAU repositories, where I lead development or contribute as a primary code author.

C++17 Dynamics Core

Building a general-purpose, extensible C++17 dynamics core for serial manipulators, separating rigid-body dynamics, gravity compensation, and calibration from specific robot models, actuator backends, and upper-level frameworks.

Robot profiles and shared hardware interfaces support adaptation to different arms, with impedance/admittance control, Python bindings, and ROS 2 / ros2_control / MoveIt 2 integration. SerialArm Studio provides model, calibration, control, and diagnostic workflows. Linux packages are available in Releases.

STM32 Swerve + 5-DOF Arm

An embedded software baseline already iterated and reused across multiple wheeled competition robots, with continued work on portability and adaptation through configuration. It covers swerve-drive chassis control, five-axis arm motion control, RC receiver integration, and leader–follower teleoperation.

My work refines reusable boundaries around MCU drivers, communication, kinematics, scheduling, state machines, control authority, and faults to support different robot configurations. I also implemented the YASMIN mission state machine.

Atlas is retained as an archived baseline, with code carried forward into Longinus and related Competition-Robot-2026 projects.

MCU SDK Drivers & Architecture

A shared MCU SDK developed with portability across projects and MCU platforms as a design goal, separating drivers, utilities, and kinematics from specific HALs, boards, and application logic.

Platform interfaces, project-side assembly, and layered boundaries let new devices and boards connect through adapters, while shared conventions cover timeouts, stops, and fault handling.

HSM + Behavior Tree Developing

Building a general-purpose integration framework for different robots and tasks. Shared capability interfaces and adapters connect manipulation, vision, navigation, and embedded backends, reducing task logic's dependence on any single project's implementation.

ATIL Robot Studio provides visual state orchestration, behavior-tree task design, and runtime diagnostics. Under active development, with capability-level mocks and an existing behavior-tree execution path; hardware integration progresses through project-specific validation.

🖥️ Tools in Action

🦾 SerialArm Studio🧩 ATIL Robot Studio
Calibration and validation workbench for the dynamics coreAT-System-Integration · Visual state and task orchestration
Calibration and validation workbench for the dynamics coreAT-System-Integration · Visual state and task orchestration
📐 Handeye Calibration Workbench

Handeye Calibration — camera and robot data inputs

🗺️ Project Map

Other representative projects where I lead development or contribute as a primary code author.

Project Focus & Main Contributions
📐 Handeye-Calibration-App Visual hand–eye calibration: camera/robot inputs, synchronized sampling, solver diagnostics, and independent geometric validation
🍅 Tomato-Manipulation Tomato-picking application built on SerialArm-Core: MoveIt 2 motion capabilities, end-effector control, RGB-D / Planning Scene integration, and picking tasks
🧠 Dual-DM-Arm-LeRobot Dual-arm teleoperation, demonstration collection and processing, LeRobot hardware integration, imitation learning, and policy deployment experiments
🍃 Tea-Picking-Dual-Arm HX-10HM / RM65-B leader–follower systems: joint mapping, homing, gravity-compensation integration, and single-/dual-arm teleoperation
⚙️ Wheel-Rail-Integrated-Chassis STM32H723 chassis control: four-wheel steering kinematics, motor communication, remote-control inputs, scheduling, and fault handling

🧰 Technical Stacks

C C++17 Python

ROS 2 MoveIt 2 ros2_control Pinocchio OpenCV LeRobot

STM32 CAN Bus Linux CMake Git

  • 🦾 Robotic arms: kinematics and rigid-body dynamics (Pinocchio), model and dynamics calibration, joint control and gravity compensation, ROS 2 / MoveIt 2, hand–eye calibration, and RGB-D integration; exploring teleoperation, demonstrations, and imitation learning
  • ⚙️ Embedded software: STM32, CAN / UART / SPI, actuator and IMU interfaces, swerve-drive and five-axis arm control, RC inputs and teleoperation, IMU/odometry processing, local pose estimation, PID, hierarchical state machines, control authority, timeouts, and faults
  • 🧩 System integration: Linux and ROS 2, MCU–host communication, coordinate frames and interface contracts, task state machines and behavior trees, configuration, diagnostics, and deployment

🌱 AgroTech-SCAU

As one of the association's leads, I combine hands-on development with technical coordination: project architecture, shared infrastructure, module interfaces, integration and debugging, engineering standards, documentation, and technical guidance.

I also study mechanics, computer vision, and mobile navigation to support system-level decisions and collaboration across the team. My main development focus remains robotic arms, embedded software, and system integration.

🗃️ Earlier Work & Learning

📊 Development Activity

GitHub development statistics Public repository language distribution

GitHub profile and contribution summary

📫 Get in Touch

Website Gmail AgroTech SCAU

Alternative: kaerei@foxmail.com

Profile footer

Pinned Loading

  1. SerialArm-Core SerialArm-Core Public

    面向串联机械臂的 C++17 动力学内核,解耦机器人模型、硬件接口与上层框架,提供刚体动力学计算、重力补偿与动力学标定,配套 SerialArm Studio 工作台,支持 ROS 2 接入与跨项目复用

    C++ 5

  2. AgroTech-SCAU/Competition-Robot-2026-Atlas AgroTech-SCAU/Competition-Robot-2026-Atlas Public

    已跨多台比赛轮式机器人复用的嵌入式软件基线,核心覆盖舵轮底盘控制、五轴机械臂运控、遥控器接入与主从遥操作,沉淀通用驱动、通信与控制模块;作为归档基线支撑后续项目迭代

    Python 4

  3. AgroTech-SCAU/AT-System-Integration AgroTech-SCAU/AT-System-Integration Public

    面向跨机器人与跨任务复用的系统集成框架,统一能力接入、配置与运行管理,结合层级状态机、行为树及 ATIL Robot Studio 提供可视化任务编排与运行诊断;持续开发中

    Python

  4. AgroTech-SCAU/Handeye-Calibration-App AgroTech-SCAU/Handeye-Calibration-App Public

    面向眼在手上场景的手眼标定桌面工具,解耦相机、机器人接入与标定流程,集成同步采样、标定求解、独立几何验证与诊断,便于适配不同机械臂与相机组合

    Python 1

  5. AgroTech-SCAU/Embedded-Electronic-Control-Standard AgroTech-SCAU/Embedded-Electronic-Control-Standard Public

    面向机器人项目的公共嵌入式控制 SDK,将可复用设备驱动、基础模块与运动学算法从板级适配和项目业务中分离,明确接口与平台边界,支持跨项目复用与 MCU 平台迁移

    C 3

  6. Dual-DM-Arm-LeRobot Dual-DM-Arm-LeRobot Public

    基于 LeRobot 的双机械臂模仿学习框架,覆盖主从遥操作、示范数据采集与处理、ACT / SmolVLA 模型训练及真实机械臂策略推理部署

    C 6