W początkowej fazie rozwoju projektu określono trzy czynniki niezbędne do stworzenia autonomicznej maszyny, a także opracowano układy, które się do tego przyczynią. Są to: możliwość zaawansowanego balansowania posturą, dzięki której robot zachowuje równowagę poprzez błyskawiczne wyciągnięcie jednej nogi; możliwość rozpoznawania otoczenia, co pozwala robotowi na gromadzenie informacji, takich jak na przykład ruchy ludzi w pobliżu, poprzez liczne czujniki, a następnie oszacowanie zmian, które mają miejsce; możliwość generowania autonomicznych zachowań, które pozwalają robotowi na przewidywanie sytuacji na podstawie zebranych informacji, a następnie podjęcie autonomicznej decyzji odnośnie kolejnego ruchu bez zdalnej pomocy operatora.
Nowy ASIMO przekształcił się tym samym z "maszyny automatycznej" w "maszynę autonomiczną", która posiada teraz możliwość podejmowania decyzji związanych ze swoim zachowaniem w oparciu o reakcje otoczenia, na przykład ruchy osób znajdujących się w pobliżu.