System komputerowy łazika pozwala na kontrolę pracy jego poszczególnych systemów oraz wykonywanie komend odbieranych z Ziemi. Umożliwia też wprowadzenie łazika w tryb hibernacji przed nocą księżycową i jego ponowne uruchamianie po wschodzie słońca. Pozwala na pracę w trybie częściowo autonomicznym, również podczas jazdy. System ten jest oparty na koncepcji zintegrowanego modułu elektroniki, gdzie wszystkie funkcje kontrolne, sterowanie silnikami systemu jezdnego, masztu kamer, ramienia i paneli słonecznych, transmisja danych oraz czynności związane z nawigacją podczas jazdy są wykonywane przez pojedynczy komputer centralny ze zunifikowanym oprogramowaniem. Jego elementy znajdują się w pojedynczej obudowie, co pozwoliło na zredukowanie masy i zajmowanej przestrzeni. Jednostka ta składa się z płyty głównej na której z jednej strony połączone są płyty z modułami elektroniki, a z drugiej - zasilacz niskiego napięcia.
System komputerowy obejmuje centralną jednostkę obróbki danych zintegrowaną z modułem usuwania błędów, moduły kontroli zdalnej, moduł obsługi silników i mechanizmów, moduł kontroli temperatury i obsługi urządzeń pirotechnicznych, moduł komunikacyjny oraz zasilacz i moduł dystrybucji energii elektrycznej. Do przesyłania informacji w obrębie łazika używany jest standard CAN (Controller Area Network), analogiczny do rozwiązań przyjętych w systemach przemysłowych. Do przesłania i gromadzenia danych z kamer nawigacyjnych oraz danych naukowych służy standard LVDS (Low-Voltage Differential Signaling). Dane w obrębie łazika są przesyłane za pomocą interfejsów seryjnych RS422.
Centralna jednostka obróbki danych oraz moduł usuwania błędów obejmują trzy płyt obwodów drukowanych. Jedna z nich (płyta nr 3) jest używana podczas normalnego działania. Płyta nr 2 jest zawsze wyłączona i stanowi system zapasowy. Płyta nr 1 zawiera elementy które mogą być używane w przypadku awarii niektórych komponentów płyty nr 3. Jednostka ta wykonuje funkcje związane z wymianą danych w obrębie łazika, gromadzeniem danych i wysyłaniem ich do modułów komunikacyjnych, zadania kontrole (w tym funkcje nawigacyjne, kontroli temperatury i zarządzania resetami), obróbkę obrazów, wprowadzanie łazika w hibernację i uruchamiania go i in. Przed transmisją dane są zapisywane przez rejestrator jednoczęściowy o pojemności 2 GB.
Zestaw modułów kontroli zdalnej znajduje się na trzech płytach drukowanych - płycie kontroli zdalnej, płycie demodulacji komend i płycie elementów zapasowych. W jego skład wchodzi moduł odbioru telemetrii, moduł konwersji telemetrii, wejście LVDS, kontrolka multipleksera danych wejściowych, interfejs multipleksera danych wyjściowych, oraz moduł zarządzający resetami.
Moduł kontroli silników i mechanizmów mieści się na trzech płytach drukowanych. Obsługuje łącznie 17 silników elektrycznych i związanych z nimi mechanizmów. Opiera się na procesorze DSP (Digital Signal Processor) oraz układzie FPGA (Field-Programmable Gate Array). Obejmuje kontroler silników oraz układ kontrolujący system jezdny. Zbiera on dane z sensorów monitorujących pracę silników, wykonuje algorytmy sterujące silnikami, zarządzania zasilaniem dostarczanym do silników, oraz wykrywa anomalie w pracy silników i pozwala na przeprowadzenie ich diagnostyki.
Moduły komunikacyjne służą do przetwarzania danych otrzymywanych z Ziemi oraz przygotowywania danych do transmisji na Ziemię lub do lądownika. Komedy są przyjmowane przez moduł komunikacji zdalnej, który dekoduje je. Następnie instrukcje są wykonywane przez osobny moduł bezpośredniej obróbki komend. Dane inżynieryjne i naukowe są obrabiane przez moduł komunikacji łazik - Ziemia. Następnie są przesyłane do modułu obróbki telemetrii, który ostatecznie przygotowuje je do transmisji.
Oprogramowanie łazika charakteryzuje się konfiguracją hierarchiczną. Obejmuje oprogramowanie systemowe (system operacyjny SpaceOS-II) zarządzający zasobami sprzętowymi oraz oprogramowanie aplikacyjne wykonujące szczegółowe funkcje kontrolne i zadania związane z przetwarzaniem danych. Kody programów są przechowane w pamięci EEPROM. Ponadto oprogramowanie nawigacyjne oraz związane z obsługą anomalii mieści się w pamięci SRAM. Oprogramowanie nawigacyjne łazika umożliwia wykrywanie przeszkód na podstawie obrazów z kamer i ich omijanie lub blokowanie jazdy. Poza wykonywaniem wcześniej przesłanych komend łazik może być sterowany z Ziemi w czasie rzeczywistym. Opóźnienie komunikacyjne między Ziemią i Księżycem wynosi tylko 2.5 sekundy.