Skip to content

MahmoudHanyFathalla/Roben

Repository files navigation

RobEn Student Activity - Software & AI Developer Projects

Welcome to the repository of RobEn Student Activity, where we showcase various projects in robotics, AI, and software development. I, Mahmoud Hany, have been working as a Software and AI Developer at RobEn since March 2021. This repository includes a wide range of projects that I have contributed to, spanning multiple disciplines including image processing, machine learning, computer vision, robotics, and AI systems used in real-world applications like Remotely Operated Vehicles (ROVs) and Unmanned Aerial Vehicles (UAVs).

Table of Contents

  1. About RobEn
  2. Key Contributions
  3. Project Overview
  4. Technologies & Tools
  5. Competitions & Achievements
  6. Connect with Us

About RobEn

RobEn (Robotics Entrepreneurs) is a student-led activity at the Arab Academy for Science, Technology, and Maritime Transport (AASTMT), focused on applying engineering and software solutions in the fields of robotics, AI, and automation. RobEn brings together students and professionals in various engineering fields to build innovative projects and compete in international and national competitions.


Key Contributions

  • Software and AI Development: As a member of the Software & AI team, I contributed to the development of machine learning models, image processing algorithms, and computer vision systems for various robotic applications.

  • Project Development: Worked extensively with Python, C++, and TensorFlow to design and implement solutions for real-time robotic systems like ROVs and UAVs.

  • Team Building: Interviewed and recruited 20 core team members from a pool of 71 candidates, helping to strengthen the technical team and expand its capabilities.

  • Competitions: Contributed to the success of our participation in multiple international and national competitions, including the Mate ROV competition, Military UAV competition, and the Egyptian Collegiate Programming Contest (ECPC).


Project Overview

This repository will include various projects that were developed as part of RobEn's initiatives, each focused on solving real-world challenges through robotics and AI.

ROV (Remotely Operated Vehicle)

Description:
The ROV team designs and manufactures unmanned water exploration and light work-class vehicles. These ROVs are used in underwater robotics competitions and real-world applications. Our Software & AI team is responsible for creating image recognition systems for object detection and tracking using advanced computer vision techniques.

Key Technologies Used:

  • OpenCV (for image processing)
  • TensorFlow (for machine learning and model training)
  • C++ (for control systems)

Competitions:

  • Underwater Robotics Competition (UWRC) - International
  • Mate ROV Competition - National (held at AASTMT Abu Qir)

UAV (Unmanned Aerial Vehicle)

Description:
Our UAV team specializes in designing and building multicopter drones and fixed-wing aircraft. We focus on autonomous flight systems, airframe design, and ensuring that the vehicles meet the strict requirements of various competitions. The Software & AI team supports the UAV team by building the custom autonomous flight systems and AI-based control algorithms.

Key Technologies Used:

  • Autonomous flight control systems
  • Computer Vision for object detection and obstacle avoidance
  • Custom AI algorithms for flight stabilization and mission execution

Competitions:

  • UAVC Competition - International, Military Technical College
  • Military UAV Competition - National

Electric Cars

Description:
The Electric Cars team is responsible for designing environmentally friendly, cost-effective, and high-performance racing vehicles. These vehicles are built for electric racing competitions. The team works on electric powertrains, aerodynamics, and energy efficiency. We also contribute to the software components involved in telemetry, data collection, and autonomous driving systems.

Key Technologies Used:

  • Electric Vehicle Design
  • Energy Management Systems
  • CFD and Aerodynamic Simulations

Competitions:

  • Ever Competition 2022 - Sharm el Sheikh

Technologies & Tools

This repository contains projects built using a wide variety of technologies, programming languages, and tools, some of which are mentioned below:

  • Languages:

    • Python, C++, Java, JavaScript, HTML, CSS, Go, Kotlin, Shell Scripting
    • Libraries/Frameworks: TensorFlow, OpenCV, Keras, PyTorch, NumPy, Flask, Django
  • Tools:

    • Git, GitHub for version control and collaboration
    • Docker for containerization
    • Unity for simulation and testing (UAV, ROV)
    • Google Cloud, Heroku, Netlify for hosting and deployment
  • Operating Systems:

    • Windows, Ubuntu, Arch Linux, Android

Competitions & Achievements

  • Mate ROV Competition - National
  • Military UAV Competition - National
  • UAVC - International
  • Underwater Robotics Competition (UWRC) - International
  • Egyptian Collegiate Programming Contest (ECPC) - Yearly participation

Connect with Us

We are always open to collaboration, mentorship, and opportunities to work on innovative projects.


Contribution Guidelines

We welcome contributions to all of our projects! If you would like to contribute, please fork the repository, create a branch, make your changes, and submit a pull request.


License

This project is licensed under the MIT License - see the LICENSE file for details.

About

This repository includes a wide range of projects that I have contributed to, spanning multiple disciplines including image processing, machine learning, computer vision, robotics, and AI systems used in real-world applications like Remotely Operated Vehicles (ROVs) and Unmanned Aerial Vehicles (UAVs).

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors