Skip to content

Dahimi/Mars-Rover-Prototype

Repository files navigation

Contributors Forks Stargazers Issues MIT License LinkedIn


Logo

Hello Everyone ! Welcome to this Project Section !

I'm Soufiane from Morocco. I'm an industrial engineering student and a machine learning and data science enthusiast. I also build web apps both frontend and backend.

Please scroll down to know more about this project
Explore other projects »

View Demo · Report Bug · Request Feature

Banner

Mars Rover Prototype

GitHub release (latest by date including pre-releases) GitHub last commit GitHub issues GitHub pull requests GitHub

This is an IoT project where my team and I have implemented our Machine Learning + Robotics + Engineering + Web Development skills to build a Mars Rover prototype.

Demo-Preview

Well, to see a demo for this project, you are welcome to come to my school mechatronic lab 😄😄! Random GIF

Table of contents

About the project

This is a mechatronic project in which our team of three engineering students developed a scaled-down version of the Mars Rover prototype developed by NASA. During this project, we focused on the following parts :

  • Mechanical Analysis
  • Electrical Study, IoT and Sensors
  • Graphical Interface ( Web App)

Let's look into each part of the project!

(back to top)

Mechanical Analysis

  1. Kinetic analysis

The Mars-Rover can have three possible movements: Forward/Backward, Turn, Rotation. The goal of this kinetic study is to examine each type movement, so that we know the instructions necessary to pilot the movement of the robot.

  1. CAD 3D model using SolidWorks

The mechanical design of our robot is completed by a global model of the prototype proposed which allows us to study the different connections between the sub-assemblies as well as the technical solutions used for the latter.

Below are the different views of the global 3D model which was built using SolidWorks

Perspective View

Banner

Right View

Banner

  1. Material Resistance and Motion Simulation

When designing a SolidWorks model, it is wise to study in addition to the movement, the forces applied to the robot as well as their impact on the various sub-assemblies. This part, devoted to the study of resistance of the main blocks of the Rover: Rocker, Bogie and Fork, to predict the possible deformations due to the applied forces, etc. An example of the Bogie block deformation study is shown below.

Banner

(back to top)

Electrical Study, IoT and Sensors

A global electrical diagram of the Mars Rover as proposed below will make it possible to respect the different links and commands between dynamic components, sensors, and microcontrollers.

Banner

(back to top)

Graphical Interface ( Web App)

We opted to create a graphical interface based on a web page offering several features. This GUI can be hosted on

  • The Raspberry card
  • An ordinary PC, in this case a Radio module is used It is composed of a Server side programmed in Python using the DJANGO Framework and a Client side programmed using HTML, CSS and JavaScript. The interface offers several interesting features such as:
  1. Instant display of information from sensors: Curves and Gauges

Banner

  1. Robot Control + Live Stream (Real-time Camera) + Face Detection

Banner

(back to top)

License

Distributed under the MIT License. See LICENSE.txt for more information.

(back to top)

Contact

  • 📫 How to reach me:

(back to top)

Footer

If you found this project helpful, feel free to leave a star in GitHub, and share thig project.

Now folks, it was great walking with you through this README! See you later

(back to top)

Acknowledgments

Of course, the success of this project wouldn't have been possible without the contribution of all my team members.

(back to top)

About

This is IoT project where we implement ML + Robotics + Engineering + Web Dev

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages