daohu527/dig-into-apollo
daohu527/dig-into-apollo has 2,456 GitHub stars and 714 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-06 21:43 UTC. Last push 2026-02-03.
Apollo notes (Apollo学习笔记) - Apollo learning notes for beginners.
Measured star growth
- in 24h
- 0
- in 7 days
- Update delayed
- in 15 days
- Update delayed
- in 1 month
- Update delayed
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
OriginalDig into Apollo

"Shifting from Code Analysis to Engineering Wisdom."
Dig into Apollo was originally designed to help developers navigate the Apollo autopilot system. As AI evolves to handle basic code explanation, this project is pivoting to focus on Design Patterns, Engineering Trade-offs, and Real-world Troubleshooting—the "human" experience that AI cannot replicate.
Founder's Note: A New Chapter
I am currently building WheelOS—an autonomous driving system driven by user input. While startup life is demanding, it provides a unique vantage point on what truly matters in production.
I am rededicating my efforts here to share high-value insights: moving beyond "how the code reads" to "how the system is designed and why it fails." Expect future updates to focus on problem-solving frameworks and architectural evolution.
New Horizon: Design & Experience
The future of this project lies in these high-level engineering domains:
- Engineering Philosophy (PEPs): Establishing "Apollo Enhancement Proposals"—design standards and best practices for AD.
- Problem Diagnosis: Post-mortems of system failures and strategies for millisecond-level latency optimization.
- Architectural Trade-offs: Analyzing why specific algorithms were chosen over others in real-world constraints.
📂 Table of Contents
🏛️ Legacy: Deep Dive Archive (Classic Code Analysis)
The following sections contain detailed, line-by-line code analysis. While valuable for understanding the foundation, please refer to the "New Horizon" sections above for modern engineering insights.
🛠 Getting Started
- Macro Understanding: Grasp module functions first. It’s hard to understand the code if you don’t understand the intent. See this Beginner Tutorial.
- Learn by Modules: Follow the specific documentation within this project to see how theories are implemented in code.
- The "Pain Zone": Learning Apollo is difficult. Stay persistent; it usually takes 1-2 months of consistent study to feel comfortable.
- Practice & Improve: No system is perfect. Try to implement latest https://www.google.com/search?q=papers, modify configurations, and "make your hands dirty" in the simulator.
📖 Recommended Resources
- C++ Foundations: I recommend "C++ Primer" or courses by Hou Jie.
- Simulation: Use LGSVL.
- Theoretical Depth: Hongyi Li's Deep Learning and 3Blue1Brown's Math.
🤝 Contributing
Contributions that focus on design patterns, bug-fixing experiences, or architectural improvements are highly welcome.
🔗 References
Explore related projects
n8n-io/n8n
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
209,747 starslanggenius/dify
Build Agentic workflows, RAG pipelines, with rich AI model and tool support on one collaborative workspace. Deploy on cloud, VPC, or self-hosted, so teams move from prototype to production without rebuilding the stack.
160,568 starsmicrosoft/PowerToys
Microsoft PowerToys is a collection of utilities that supercharge productivity and customization on Windows
140,669 starsstablyai/orca
Orca is the place for working with a fleet of agents (e.g. Grok Bot, Claude Code). Run any coding agent with your own subscription. Available on desktop, mobile and remote runtime.
118,199 stars