Skip to content

hungdinh82/Curiosity-Marsbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 

Repository files navigation

Assembly Language and Computer Architecture

Include 1 projects developed by MIPS Assembly Language:

  • Curiosity Marsbot

Curiosity Marsbot

The Curioisity Marsbot autonomous vehicle runs on Mars, which is operated remotely by programmers on Earth.

By sending control codes from a matrix keyboard, the programmer controls Marbot's as follows:

  • 1b4: Marbot started moving
  • c68: Marbot pauses
  • 444: Turn left 90* and keep a new direction
  • 666: Turn right 90* and keep in a new direction
  • dad: Start leaving marks on the road
  • cbc: Stop leaving marks on the road

After receiving the control code, Curioisity Marsbot will not process it immediately, but wait for the command to activate the code from the Keyboard & Display MMIO Simulator.

There are 2 commands:

  • Enter key: Finish entering the code and ask Marbot to execute
  • Del key: Delete all the code in progress.

Every time sending a control code to Marsbot, showing that code on the console screen so that viewers can monitor the vehicle's route.

Requirements

  • MARS IDE (MIPS Assembler and Runtime Simulator). Install by Mars.zip file.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published