Skip to content
View Ts-sound's full-sized avatar
๐Ÿง
๐Ÿง

Block or report Ts-sound

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.

Maximum 250 characters. Please donโ€™t include any personal information such as legal names or email addresses. Markdown is supported. 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
Ts-sound/README.md

Hi ๐Ÿ‘‹

๐Ÿš€ About Me

๐Ÿค– Embedded/Robotics System Engineer | AGV Control System Specialist

  • ๐Ÿ“Š Education: Mechanical Design, Manufacturing and Automation ยท Shandong University
  • ๐ŸŒ Personal Website: https://ts-sound.github.io/
  • ๐Ÿ“ง Email: tonghansen@foxmail.com | tong.han.sen@outlook.com
  • ๐Ÿ’ผ Expertise: Multi-year automation/embedded/robotics development experience, focusing on AGV electrical system design, control software development, and hardware driver development

Core Competencies

  • ๐Ÿ—๏ธ System Architecture: Proficient in C/C++/Python, familiar with Linux/STM32 development environments, ROS2 framework (scheduler/lifecycle/ros_control)
  • ๐Ÿ”Œ Communication Protocols: CAN/CANopen, EtherCAT (<10ฮผs jitter), Modbus, RS485/232, SPI, MQTT
  • ๐ŸŽฏ Motion Control: Differential/dual-steerable/Ackerman models, PID/MPC control algorithms, Kalman filtering
  • ๐Ÿค– Robotics Systems: gomros core module development (thread pool/component startup/version management), SLAM algorithm integration (GTSAM/Cartographer)
  • โšก Real-time Optimization: RT_PREEMPT/Xenomai patches, Linux kernel tuning (CPU isolation/memory lock/direct NIC access)
  • ๐Ÿš€ DevOps: Jenkins+Docker+CMake cross-compilation (x64/arm64), component version management and automated deployment

๐Ÿข Work Experience

Shandong Alexander Intelligent Technology Co., Ltd. (2019.06 - Present)

Position: Embedded/Robotics System Engineer

Key Responsibilities:

  1. AGV Control System Design: Led electrical system design for magnetic navigation, QR code navigation, and SLAM navigation AGVs
  2. Control Software Development: Developed STM32 control board firmware and Linux IPC software
  3. Hardware Driver Development: Integrated motor drivers, IMU, barcode readers, magnetic sensors
  4. Motion Model Development: Implemented and tuned differential and steerable wheel motion control algorithms
  5. gomros System Development: Designed core modules including thread pool, component startup, and version management
  6. Device Driver Adaptation: Developed drivers for motors, LiDAR, IMU, RFID based on gomros framework
  7. Automated Deployment Platform: Built Jenkins+Docker+SVN multi-architecture cross-compilation system
  8. Linux EtherCAT Integration: Real-time kernel tuning with jitter < 10ฮผs
  9. Humanoid Robot Integration: Joint driver adaptation and system module integration
  10. UAV Integration: PX4 flight control system adaptation and integration

๐Ÿคบ Project Experience

Industrial AGV Series

Project Duration Responsibilities
Huasheng ZT Magnetic Navigation AGV 2019.06 - 2020.06 Electrical design, STM32 control, scheduler integration
Binhai Piston Plant Magnetic Navigation AGV 2019.06 - 2020.06 Electrical design, STM32 control, scheduler integration
SANY Heavy Machinery Magnetic Navigation AGV 2020.06 - 2021.06 Electrical design, STM32 control, scheduler integration
Xinhua Medical QR Code AGV 2021.04 - 2021.08 Electrical design, STM32 control, scheduler integration

gomros Robotics System Development (2022.03 - 2024.10)

Description: Self-developed ROS-like robotics software system supporting component-based development and deployment

Key Contributions:

  • Thread Pool Module: Designed high-performance task scheduling with priority queues and dynamic scaling
  • Component Startup Module: Implemented component dependency management and lifecycle control
  • Component Version Management: Established version compatibility matrix with gray release and rollback support
  • Automated Deployment: Jenkins+Docker+SVN multi-architecture cross-compilation (x86/ARM)
  • Device Driver Adaptation: Developed drivers for motors, LiDAR, IMU, barcode readers, magnetic sensors, RFID
  • Quality Assurance: Core modules in C++ with unit and integration testing
  • Documentation: Module documentation and team technical sharing (hosted on personal website)

Linux EtherCAT Master Development (2024.08 - 2025.04)

Description: EtherCAT master system integration based on Nvidia NX/RK3588 platforms

Key Contributions:

  • Real-time Kernel Optimization: Ported RT patches, CPU isolation, memory locking, direct NIC access
  • Automated Build System: Jenkins+Docker for Linux kernel and EtherCAT master auto-packaging
  • Automated Deployment: Python scripts for one-click kernel update and EtherCAT master installation
  • Testing: Unit, integration, and stability testing (jitter < 10ฮผs)
  • Documentation: EtherCAT master module documentation and technical sharing

๐Ÿ› ๏ธ Tech Stack

Programming Languages

C C++ Python Java JavaScript

Proficiency: C/C++ (Proficient) > Python (Proficient) > Java/JavaScript/Rust (Familiar)

Development Tools

Docker Git GitLab Jenkins Linux Raspberry Pi Arduino

IDE/Editors: VS Code, Visual Studio, Eclipse, Jupyter

Windows Tools: MobaXterm, WinSCP, Wireshark, VMware, CANtools, Network Assistant, SSCOM

Linux Tools: tmux, htop, iotop, strace, gdb, perf, systemd, CMake, Make

Hardware Driver Development

Communication Protocols

  • Industrial Buses: CAN, CANopen, EtherCAT, Modbus RTU/TCP
  • Serial Communication: RS485, RS232, SPI, I2C, UART
  • Network Protocols: MQTT, TCP/IP, UDP

Device Types

  • Actuators: Servo drives, stepper drivers, BLDC drivers
  • Sensors: LiDAR, IMU, encoders, magnetic sensors
  • Identification: QR code readers, RFID readers
  • Others: Temperature sensors, gas sensors

๐Ÿ“ฌ Contact

Channel Info
๐Ÿ“ง Email tonghansen@foxmail.com / tong.han.sen@outlook.com
๐ŸŒ Website https://ts-sound.github.io/
๐Ÿ’ป GitHub https://github.com/Ts-sound

๐Ÿ“Š GitHub Stats

Ts-sound's github stats

Popular repositories Loading

  1. ESP32-virtual-keyboard ESP32-virtual-keyboard Public

    C++ 1

  2. esp32-python-keyboard esp32-python-keyboard Public

    ๅŸบไบŽ MicroPython ็š„ ESP32 BLE HID ้”ฎ็›˜๏ผŒๆ”ฏๆŒ JSON ๅ่ฎฎ WiFi ่ฟœ็จ‹ๆŽงๅˆถใ€่„šๆœฌๅญ˜ๅ‚จๆ‰ง่กŒใ€ๆŒ‰้”ฎๅบๅˆ—ๅ’Œ้šๆœบๅปถๆ—ถใ€‚

    Python 1

  3. PGV_AGV PGV_AGV Public

    Forked from hbzjt2012/PGV_AGV

    ไฝฟ็”จPGVไผ ๆ„Ÿๅ™จ็š„ๆƒฏๆ€งๅฏผ่ˆชAGV

    C

  4. design-patterns-for-humans design-patterns-for-humans Public

    Forked from nilbuild/design-patterns-for-humans

    An ultra-simplified explanation to design patterns

  5. gpt4free gpt4free Public

    Forked from xtekky/gpt4free

    decentralising the Ai Industry, just some language model api's...

    Python

  6. zm_robot zm_robot Public

    Forked from qaz9517532846/zm_robot

    the zm_robot is a AGV using four mecanum wheel driving.

    CMake