Why Does This Robot Need Two Brains?
A genuine question I had before I understood the answer: the Pi already runs Linux and ROS2. Why bolt on a whole separate microcontroller too?
Embedded & ADAS engineering
Deep write-ups on the embedded systems inside modern vehicles — the perception ECUs, real-time firmware, and safety-critical buses that turn camera, radar and LiDAR data into steering and braking. Written by engineers who ship it, not market it.
Test-track scenarios
Illustrative footage
We design embedded, robotics and automotive systems from A to Z, build them with your team, review what your engineers are building, or train them to do it themselves.
From our technical notes: Why Does This Robot Need Two Brains?ExploreWe can work with you in 4 ways
Covers show product concepts or frames from recorded demos.
ADAS feature explainer
A concise simulation of how perception, longitudinal control and lane support cooperate around the driver.
Reference architecture
The ADAS architecture our notes keep coming back to: camera, radar, LiDAR and ultrasonic sensors feeding a domain controller, and the brake, steering and powertrain ECUs that act on its decisions.

Prototype builds, weekend hacks, and the first time a demo actually drives itself.
BSW layers, RTE generation, and the ARXML config change that breaks a build six weeks later
LatestAUTOSAR Classic vs Adaptive: Picking the Right One Isn't About Which Is Newer
Bare-metal drivers, RTOS scheduling, and the bugs that only show up at -40°C.
LatestThe Silent Killer: Stack Overflow in a System With No Stack Protector
CAN, CAN-FD, and LIN diagnostics that keep a bus from silently dying.
LatestUDS Diagnostics Over DoIP: What Actually Changes When You Move Off CAN
Kalman filters, camera-radar fusion, and the sensor stack behind lane-keep.
ISO/SAE 21434, rollback protection, and the threat models that keep a bootloader honest.
YOLO models, dataset edge cases, and the simulation gap between synthetic rain and the real thing.
LatestSimulating Rain: Why Our LiDAR Model Lied to Us in CARLA
ISO 26262 in practice: FMEAs, ASIL decomposition, and safety cases that survive audit.
LatestWe Automated 80% of Our HIL Regression Suite. Here's What Broke First.

A genuine question I had before I understood the answer: the Pi already runs Linux and ROS2. Why bolt on a whole separate microcontroller too?

We didn't build the twin to look impressive in a demo. We built it because I was tired of guessing what the robot "felt" from the outside.

Five parts I walked right past on my way to the big square chip in the middle. They deserved better.

"set" said 1.000. "actual" never quite agreed with it. That disagreement is the whole lesson.

No launch files, no nodes, no topics. Just a Type-C cable, a serial terminal, and every byte typed by hand.
LiDAR captures the surrounding environment in real time, giving our robotic platform accurate spatial awareness for perception and navigation.
Mr. Bill LamDirector, ADAS & Functional SafetyAcademic degree: Master in Software Engineering (AI)
Mr. Binh PhuongPrincipal Embedded Systems Engineer — IoT & TelematicsAcademic degree: Master in Electronics & Telecom
Mr. Hoang NguyenPrincipal Technical Lead — ADAS Simulation & SDVAcademic degree: Master in Computer Engineering
Mr. Dinh BuiPrincipal Robotics Engineer — Perception & Decision MakingAcademic degree: PhD & MS in Electrical & Computer Eng.
Mr. Trong NguyenSenior ADAS & SDV Software EngineerAcademic degree: B.Eng. Electronics & Telecom
Mr. Kien LeSenior ADAS Perception EngineerAcademic degree: B.Eng. Mechatronics
Mr. Nhan BuiSenior ADAS & SDV Software EngineerAcademic degree: B.Eng. Electronics & Telecom
Mr. Hoang HuynhSenior Embedded Software Engineer — AUTOSAR & CybersecurityAcademic degree: Master in Mechatronics Engineering
Mr. Hung NguyenSenior Embedded Software EngineerAcademic degree: B.Eng. Mechatronics