4 ms·
More likely is that the car would have a Linux box running this software that connects to one or more micro controllers. The micro controllers handle any sensor
by sgillen 9y ago
More likely is that the car would have a Linux box running this software that connects to one or more micro controllers. The micro controllers handle any sensors/actuators with real time requirements, and may be running an RTOS or just bare metal.
- alexhornbake 9y agoHmmm, thanks for the additional info. Still seems like a bad idea. Based on your assertion, what happens when the RTOS/microcontroller does not receive a "decision" before the scheduling deadline? Many things can hang a Linux box... the reason why RTOS exists is because nothing can stop the scheduler. I would be very curious to hear from the Apollo developers. What is the intended platform and developer audience? Is this intended to actually run in a vehicle?
- zaro 9y agoThere are way to make Linux an RTOS, including work on pushing RT deterministic scheduler in the mainline[1]. [1] https://rt.wiki.kernel.org/index.php/Main_Page https://rt.wiki.kernel.org/index.php/Main_Page
- alexhornbake 9y agoAhhh... Found it... The project has it's own Kernel. I stand corrected. This is super cool. https://github.com/ApolloAuto/apollo-kernel https://github.com/ApolloAuto/apollo-kernel