Skip to content

Latest commit

 

History

History
51 lines (39 loc) · 2.97 KB

File metadata and controls

51 lines (39 loc) · 2.97 KB

Unity-Rover-Sim-Capstone

Project Description and Value Proposition

What is this?

A physics based simulation designed for the DAM Robotics Rover Team to emulate controlling their rover on virtual competition terrain.

What does this solve?

Every year the OSU Rover Team participates in a competition against other rover teams to simulate tasks befitting a Mars rover. These tasks often involve driving the rover manually or autonomously from point A to point B. However, the team sometimes has issues with tipping the rover during competition, usually by driving over steep terrain. This matters because it costs the team points on the tasks at hand, especially during autonomous tasks where manual operation or adjustments are prohibited. This simulation provides rover operators with a better intuition on what terrain should be avoided and what terrain is safe to scale.

So what?

The rover requires a lot of testing in preparation for the competitions that it participates in. This simulation provides members of the team with another way to test the rover without having physical access to the rover, potentially enhancing the workflow for rover testing.

Key Features or Highlights

Features

  • Atomically accurate and articulate rover model.
  • Terrain generation based on competition terrain height map data.
  • Color coded terrain grade for identifying and avoiding steep slopes.
  • User input via an xbox controller.
Screenshot of simulation with camera centered on the rover model on generated competition terrain.

Screenshot of simulation with camera centered on the rover model on generated competition terrain.

Screenshot of rover model used in the simulation.

Screenshot of rover model used in the simulation.

How to Access or Try It

Necessary Tools

Setup Process

  1. Set up a Linux environment.
  2. Clone this repository using the command "git clone https://github.com/OSURoboticsClub/Unity-Rover-Sim-Capstone.git".
  3. Open Unity Hub and add a project from disk (the Unity project from the repository you cloned in step 2).
  4. Set up the Unity ROS Bridge to allow communication between ROS and the simulation.
  5. Run the simulation.

Credits

Team Members

Project Partner

  • Jared Northrop

Other Contributors