Open Source Projects

October 2018
Scaffold Factory
See project

A Flutter plugin to build and customize the Flutter's scaffold widget with simple and flexible configurations. Also, this plugin provides various implementations of useful widgets that can use in UI design. The scaffold is a class provides APIs for showing drawers, snack bars, and bottom sheets.

September 2016
Aurora
See project

Aurora is the core program of autonomous multi-rotor robots based on APM autopilot. We use the ROS platform and Mavlink protocol for the connection between program and robot. A multirotor or multicopter is a rotorcraft with more than two rotors. An advantage of multirotor aircraft is the simpler rotor mechanics required for flight control. We designed, optimized and manufactured hexacopter drone with a vision based AI and online 3D mapping using the C++ programming language on ROS platform.

May 2016
Visual debugger
See project
MRL rescue agent simulation team are introducing a new utility called Visual Debugger for RoboCup rescue agent simulation system. This utility is based on the rescue simulation platform’s viewer and was developed and extended based on MRL’s needs so that we can have different layers on top of normal map view very easily. Adding layers to the view makes it easier to monitor agents’ behavior and their corresponding tasks and targets and also let us visualize the output of different algorithms that are utilized. This gives a better understanding of what is going on in the algorithm and makes it a lot easier and time efficient for the developer to find potential problems and debug them.

February 2016
Optimization of nanofilms thickness using a Genetic Algorithm (GA)
See project

This project created for improving the results of a paper from the journal of applied physics. "Optical modeling and electrical properties of cadmium oxide nanofilms: Developing a meta–heuristic calculation process model" is the title of this paper.
Abstract: Cadmium oxide thin films were deposited onto glass substrates by sol–gel dip-coating method and annealed in air. The normal incidence transmittance of the films was measured by a spectrophotometer. D.C electrical parameters such as carrier concentration and mobility were analyzed by Hall Effect measurements. A combination of Forouhi–Bloomer & standard Drude model was used to simulate the optical constants and thicknesses of the films from transmittance data. The transmittance spectra of the films in the visible domain of wavelengths were successfully fitted by using the result of a hybrid particle swarm optimization method and genetic algorithm. The simulated transmittance is in good accordance with the measured spectrum in the whole measurement wavelength range. The electrical parameters obtained from the optical simulation are well consistent with those measured electrically by Hall Effect measurements.

June 2016
Quala pathfinder robot controlled by PID controller
See project

Quala PID Pathfinder robot programmed by CodeVision AVR with the C programming language which implemented and defined both PID and PWM methods for controlling the robot. The line following robot is one of the autonomous robots. That detects and follows a line drawn on the area. The line is indicated by a white line on a block surface or block line on a white surface. This robot must be sensed the color of the line. This application depends upon the sensors. Here we are using two sensors for path detection purpose. The IR sensor used for path detection and Sharp sensor used for obstacle detection. These sensors mounted at the front end of the robot. The microcontroller is an intelligent device that controls the whole circuit.

May 2016
Multi task monitoring and logger system
See project

Touchscreen graphical data monitor, debugger and Logger for CAN protocol based on an ARM-microprocessor which designed for an autonomous middle size robot.

  • Display live data in the CAN protocol attached to the system in a 128*64 graphical LCD

  • Store the information received for later review on the MMC memory card

  • Touch control with an easy interface for manual settings of circuits or related systems

  • Using the ARM Microprocessor that makes processing faster

  • Monitor several messages via RGB LEDs
  • Publications and Technical Reports

    2017

    Jazeb Nikoo, E., Hadipour Limouei, N., Rahnama Feshkecheh, S., Etemadi, M., Moradi, B., Abkhoshk, A.:
    IMAV Competition 2017 – Outdoor League Team Description, Guilano (Iran)
    9th International micro air vehicles conference and flight competition, France

    2016

    Deldar Gohardani, P., Mehrabi, S., Ardestani, P., Jazeb Nikoo, E., Taherian, M.:
    Visual Debugger, RoboCup Rescue 2016 - Infrastructure Team Description, MRL (Iran)
    International RoboCup Symposium and Competition, Germany

    * * *

    Deldar Gohardani, P., Mehrabi, S., Ardestani, P., Jazeb Nikoo, E., Rostami, S., Taherian, M.:
    RoboCup Rescue 2016 – Rescue Simulation League Team Description, MRL (Iran)
    International RoboCup Symposium and Competition, Germany

    2013

    Gholipour, M., Rasam Fard, H., Montazeri, M., Eskandariun, B., Mahmoodi, M., Fathalibeyglou, F., Ghafouri Tabrizi, M., Fathi Rad, R., Amiri, H., Hajikarimian, M., Rasam Fard, M., Saeedi Kamal, E., Noori, M., Tajshafaghi, B., Farsi, M., Houshangi, V., Jazeb Nikoo, E., Jafari, F., Ghoochani, M.A.:
    MRL Middle Size Team: RoboCup 2013 Team Description Paper (Iran)
    International RoboCup Symposium and Competition, Netherland

    * * *

    Jazeb Nikoo, E., Ghafouri Tabrizi, M., Gholami Azar, S., Ramezani, S., Farajloo, F. Mohammad Yousefi, Z., Ghasemi, H., Tavosi, S., Hossein Zadeh, M., Shafagh, M., Heidari, F.:
    RoboCup Junior Soccer B Open Weight League, Team Description Paper, Farzanegan 5 team (Iran)
    International Iran Open RoboCup Symposium and Competition, Iran

    * * *

    Jazeb Nikoo, E., Ghafouri Tabrizi, M., Karami PoorMoghadam, F., Otadi, N., Tabari, Y. Giveh Kesh, S., Gharagozloo, N.:
    RoboCup Junior Rescue a Secondary League, Team Description Paper, Farzanegan 5 team (Iran)
    International Iran Open RoboCup Symposium and Competition, Iran

    Gallery

    Koozeh

    The First Persian Multimedia Magazine Stand

    Design and development of a multimedia magazine reader mobile application using Flutter framework in Dart language, and Java backend. Koozeh supports video, audio, and image as content. It also has features like categorization, subscription, e-payment, social, and personal profile.

    Koozeh

    The 4th generation of Koozeh multimedia magazine stands based on Flutter framework.

    Koozeh

    Available for both Android and iOS platforms

    Guilano Hexacopter

    A powerful multirotor controled fully autonomously with a vision based AI

    Guilano team took part in the indoor league of Iran Open and ranked 4 in the year 2013. It ranked 5 in the outdoor league of Iran open 2017 as well. Guilano team was, indeed, the best technical team of the 2017 Iran open competition.The team goals have changed to making intelligent robots by image processing, improving AI and fundamental research in electronics since 2013. Thus, we have focused on research and development of hardware and software to improve the functionality of robots. The DIY RC radio controller and telemetry, creating an emergency controller, antenna tracker, developing mapping algorithms and the intelligent decision making are some instance of our recent projects.

    Iran Open 2017

    Guilano team members after two productive weeks and, aimed for IMAV 2017 competitions.

    Under Construction...!

    Image processing

    We used C++ language and QT libraries for finding specific shapes in the area of competitions

    Hexacopter

    This robot is a hexacopter which is made of six arms and propellers. The largest size of the robot is 77 cm. The arms are made of aluminum alloy which is common in aerial industries.

    Aurora

    Core program of autonomous multi rotor robots based on APM autopilot. We use ROS platform and Mavlink protocol for connection between program and robot.

    Calibration and Test

    We tested our first quadcopter in a greate day with Dr. Etemadi.

    Quadcopter

    First test, stable flight, Awesome...!

    FAILSAFE

    Check the electrical connections before fly

    Visual Debugger

    We excited about our poster of the Visual Debugger. This project provides a visual debugger for the RoboCup Rescue Simulation System.
    RoboCup 2016 - Leipzig - Germany

    Developers at work

    MRL Rescue Agent simulation team
    RoboCup 2016 - Leipzig - Germany

    Great Achievments

    our results in RoboCup 2016 Germany:

  • 1st Place at rescue agent simulation league
  • 1st Place at technical challenge of this league
  • 1st Place at infrastructure contest of this league

  • MRL Rescue Agent simulation team
    RoboCup 2016 - Leipzig - Germany

    Marvelous Moment for Iran

    Iranian teams has won 13 medals including 7 Gold Medals in RoboCup 2016.
    Leipzig - Germany

    We did it!

    Yeah! Three in a row! Hat Trick!
    RoboCup 2016 - Leipzig - Germany

    MRL Champions

    RoboCup 2016 - Leipzig - Germany

    RoboCup 2016 rescue agent simulation league

    Leipzig - Germany

    RoboCup 2016 rescue agent simulation league

    Leipzig - Germany

    RoboCup 2016 rescue agent simulation league

    Leipzig - Germany

    RoboCup 2015 rescue agent simulation league

    Hefei - China

    RoboCup 2015 rescue agent simulation league

    Hefei - China

    RoboCup 2015 rescue agent simulation league

    Hefei - China

    RoboCup 2015 rescue agent simulation league

    Hefei - China

    RoboCup 2015 rescue agent simulation league

    Hefei - China

    RoboCup 2015 rescue agent simulation league

    Hefei - China

    RoboCup 2015 rescue agent simulation league

    Hefei - China

    RoboCup 2015 rescue agent simulation league

    Hefei - China

    RoboCup 2015 rescue agent simulation league

    Hefei - China

    RoboCup 2013 midle size league

    Eindhoven - Netherlands

    RoboCup 2013 midle size league

    Eindhoven - Netherlands

    RoboCup 2013 midle size league

    Eindhoven - Netherlands

    RoboCup 2013 midle size league

    Eindhoven - Netherlands

    RoboCup 2013 midle size league

    Eindhoven - Netherlands

    RoboCup 2013 midle size league

    Eindhoven - Netherlands

    RoboCup 2013 midle size league

    Eindhoven - Netherlands

    RoboCup 2013 midle size league

    Eindhoven - Netherlands

    RoboCup 2013 midle size league

    Eindhoven - Netherlands

    Loading ...