Skip to content

Personal site · knowledge and practice

Hello, I'm TungChiaHui.

This site brings together my technical writing, maintained wiki, and ongoing personal projects.

  • Technical tinkering
  • Project logs
  • Study notes
  • Life reflections

FOCUS AREAS

What this site covers

Engineering practice and reusable experience, not concepts alone.

Programming and embedded systems

Hands-on C/C++, Python, Linux, STM32, ESP32, FreeRTOS, and driver development.

Robotics and automation

ROS1 / ROS2 motion control, navigation, mapping, sensor fusion, and environment perception.

GUI and tooling

Qt6 desktop and visual debugging tools that make robotics projects easier to build and maintain.

Web and content engineering

A maintainable content platform with better organization, site search, performance, and compatibility.

Mobile tooling

Control and monitoring tools for device integration, status visualization, and efficient workflows.

Study notes and retrospectives

Reusable records of pitfalls, design tradeoffs, and project reviews for future iteration.

Latest posts

View all

Recently updated wiki

View all
Polar Bear Navigation Reproduction Log40 chapters
  1. ⌂Document overview
  2. 1Introduction
  3. 2环境配置与运行
  4. 3机器人模型与仿真
  5. 3.1robot_description(机器人模型与关节定义)
  6. 3.2MID360安装位置
  7. 3.3Launch与包依赖配置
  8. 3.4仿真视觉优化(可选)
  9. 3.5添加地图
  10. 4硬件对接与控制
  11. 4.1Linux与MCU数据对接
  12. 4.2Serial_Comm(串口通信)
  13. 4.3Joy(手柄控制)
  14. 4.4MID360与TF联调
  15. 5导航参数
  16. 5.1Point_LIO(激光与IMU融合里程计,建图与定位算法)
  17. 5.2loam_interface(Point-LIO输出的坐标与话题适配)
  18. 5.3sensor_scan_generation(雷达点云换系与底盘、云台位姿转换)
  19. 5.4terrain_analysis(近场地面与障碍高差分析)
  20. 5.5terrain_analysis_ext(扩展远场地形与近远场结果合并)
  21. 5.6fake_vel_transform(云台系速度转换与底盘自旋)
  22. 5.7small_gicp_relocalization(先验点云地图重定位)
  23. 5.8pointcloud_to_laserscan(三维地形点云转二维扫描)
  24. 5.9slam_toolbox(二维地图生成与轨迹优化)
  25. 5.10bt_navigator(行为树导航任务调度)
  26. 5.11controller_server(路径跟踪、进度检查与到达判定)
  27. 5.12local_costmap(局部障碍代价地图)
  28. 5.13global_costmap(全局规划代价地图)
  29. 5.14map_server(已有二维地图加载与发布)
  30. 5.15map_saver(二维栅格地图保存)
  31. 5.16planner_server(Theta*全局路径规划)
  32. 5.17smoother_server(全局路径平滑)
  33. 5.18behavior_server(恢复行为与空闲方向移动)
  34. 5.19waypoint_follower(逐点导航与到点等待)
  35. 5.20velocity_smoother(速度限幅与加减速平滑)
  36. 5.21pb_teleop_twist_joy_node(手柄输入与可替换控制入口)
  37. 6开发问题与排查
  38. 7rosbag2
  39. 8决策
  40. 9ros2control
  41. 10RM仿真
STM32CubeIDE-VScode Environment Setup6 chapters
  1. ⌂Document overview
  2. 1Introduction
  3. 2Reference video
  4. 3Environment Preparation
  5. 3.1Linux Environment Preparation
  6. 3.2Windows Environment Preparation
  7. 4Plugin Usage Tutorial
OpenCV Tutorial3 chapters
  1. ⌂Document overview
  2. 1Getting Started with OpenCV
  3. 2Data loading, display, and saving
  4. 3Basic Image Operations
Flutter Tutorial4 chapters
  1. ⌂Document overview
  2. 1Introduction
  3. 2References
  4. 3Environment Configuration
  5. 4Dart Language Tutorial
ESP32 Tutorial4 chapters
  1. ⌂Document overview
  2. 1Introduction
  3. 2ESP32 Environment Setup
  4. 3Reference video
  5. 4Tutorial