Firatelloid is the result of a hard endeavor and an unforgettable enthusiasm along my BSc. studyings which has got the best and the most important scientific award in Iran (Khwarizmi Festival). Below, you can find some technical information about it:

Major Objectives:

  • Implement a mobile robot
  • Implement multhreaded pc-based robot controller software
  • Develop object detection
  • Develop motion detection
  • Develop stereo vision
  • Develop reasoning algorithms
  • Implement multi-modal sensor based planning
  • Implement multi-modal controlling software interfaces
  • Implement parallel actuator manipulation
  • Implement online parallel feedback analysis
  • Implement wireless pc-robot communication
  • Implement µ-controller based master-slave architecture
Firatelloid and Me

Hardware Specifications:

  • Modular hardware design
  • Wireless serial data/command transmission (Freq. = 433.92 MHz)
  • Wireless video transmission (Freq. = 2.4 GHz)
  • Wireless audio transmission (Stereo)
  • Local Controlling Unit's parallel port hardware interface
  • µ-controller based master-slave architecture (Central Controlling Unit)
    • Master: Philips' 68-pins 80C552 PLCC µ-controller
    • Slaves: Atmel's 40-pins 89C51/52/55 DIP µ-controllers
  • Sensors:
    • Ultrasonic
    • Infra red
    • Force sensing resistor (FSR)
    • Microwave
  • Motors:
    • Stepper motors
    • DC motors
  • LCDs:
    • Character
    • Graphical
  • Batteries:
    • Sealed-lead acid
    • Li-ion

Software Specifications:

  • Implementation platform: Microsoft visual C++ 6.0 (MFC-SDI)
  • Task-based DLL files
    • Image processing
    • LCU manual/automatic controller
    • Artificial intelligence (reasoning)
    • Multi-modal user interface
    • Multi-lingual user interface
  • Multi-thread software structure
  • Applying VFW to capture video streams
  • Different online color image filtering
  • 4.5 KLC
  • C-51 based programs:
    • Handling external interrupt
    • Handling serial port
    • Handling parallel ports
    • Handling timers
    • Handling PPTs,PITs and ADC operations
    • Handling external memories
    • Handling digital serial transmitters
    • Handling master-slave operation