Hola Nerio,
Creo que la interfaz que nombran es con respecto al ADK, tipo la tarjeta IOIO.
Hablando en general pienso que las dos cosas son necesarias, usar un framework permite realizar prototipos rápidos y relativamente estables, ya que se usan herramientas ya probadas. Por el otro lado, también se necesita conocer hasta el bajo nivel, ya que para agregar nuevos drivers al framework o crear un robot nuevo se precisa desarrollar desde cero.
En investigación considero que es mejor usar las herramientas existentes para probar nuevos modelos y así generar aportes, a diferencia que para el aprendizaje, ya que ahí el camino largo deja más experiencias y enseñanzas.
Ya hablando específicamente de ROS me parece que es excelente y vale la pena trabajar con el, básicamente porque la idea de mobsim es similar (controlar cualquier robot con una plataforma intermedia), pero aquí hay mucho más trabajo y se han integrado diversas herramientas como OpenCV y el simulador Gazebo, entre otros. Ya queda es mirar como integramos mobsim también.
Estamos hablando,
David