Skip to content

Apollo notes (Apollo学习笔记) - Apollo learning notes for beginners.

License

Notifications You must be signed in to change notification settings

daohu527/dig-into-apollo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

409 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dig into Apollo GitHub Documentation Status

"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:


📂 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

  1. Macro Understanding: Grasp module functions first. It’s hard to understand the code if you don’t understand the intent. See this Beginner Tutorial.
  2. Learn by Modules: Follow the specific documentation within this project to see how theories are implemented in code.
  3. The "Pain Zone": Learning Apollo is difficult. Stay persistent; it usually takes 1-2 months of consistent study to feel comfortable.
  4. 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


🤝 Contributing

Contributions that focus on design patterns, bug-fixing experiences, or architectural improvements are highly welcome.

🔗 References

About

Apollo notes (Apollo学习笔记) - Apollo learning notes for beginners.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •