Computer Engineering Department

 

Robotics Laboratory

 

                                                   Watch the Robocup 2007 Germany-Japan Game

 

 

 

Group of Interest on Robocup (GIR)

 

RoboCup is an international joint project to foster AI and intelligent robotics research by providing a standard problem. The ultimate goal of RoboCup is to develop by 2050 a team of fully autonomous humanoid robots that can win against the human world champion team in soccer. This idea will promote advancing human knowledge about autonomous robotics and will culminate by an intelligent robot that will assist human in many aspect of life. The educational approach is estimated to be one of the most effective because it teaches sophisticated robotic intelligence design through the programming of a robotic game, e.g. teaching by playing.

 

Group Targets (Senior Design projects and Master theses):

 

Who are the members of the GIR

Any individual (faculty, students, engineer or other) who is interested in Robocup and willing to participate and contribute to it

How to become a member of the GIR

Send email to Prof. Mayez Al-Mouhamed at mayez@ccse.kfupm.edu.sa expressing your intention to participate and contribute to GIR.

How the GIR is working

Project Description

Project-1: Design of a library of motion functions for a humanoid robot for Soccer game.

  1. Step-1: Review the Kondo mechanics, assembly, user manual, and get familiar with the provided servo interface (described above).

 

  1. Step-1: can program a specific motion by sequencing (time) a series of angle configurations that are required to generate desired motion. Identify the communication functions between HTH and Kondo and develop a program to carry out the above communication.

 

  1. Step-3:  Program a library of motion functions allowing the Kondo to (1) walk using its left and right legs, (2) moving forward and backward, (3) turning its body while walking, and (4) kicking a ball towards the goal. It is clear that some variant of the above might be needed.

 

  1. Step-4: Testing the above a library of motion functions and tuning of the above functions to improve performance. Some evaluation is also needed regarding the duration of each motion and its reliability.

 

Outcomes:  project completed by Student Ahmad Abu-Arafah in 2009

Project-2 (Master Thesis in Computer Engineering):  Design and Evaluation of a Reliable P2P Communication Protocol for IEEE 802.11b Networks

      In highly dynamic environments like Rescue missions or RoboCup each robot acts like a Peer. The communications between multiple robots is performed by broadcasting the data to its team mate called an Auction. If we use IEEE 802.11b in these kind of networks it makes the Auctions unreliable. Our problem is to make this Auctions reliable by using IEEE 802.11b standard. The Mac layer of the IEEE 802.11b as it is already, been implemented. The Reliability we can add is at the Application layer in IEEE 802.11b networks.The currently available techniques are based on client-server model. All communications are carried out via TCP-Increased Time delays. Our problem is to design and evaluate a Peer to Peer Communication Protocol that should be reliable and efficient in terms of broadcasting the data in IEEE 802.11b Ad-hoc WLAN. The research proposal in on the design and implementation of UDP P2P Reliable Broadcast with Token Passing protocol and UDP P2P Reliable Distributed Broadcast protocol for Ad-hoc WLAN. We presented statistical data for assessing the degree of reliability of the proposed protocols altogether with overall auctioning times.

Outcomes:  MSC completed by Student Irfan Khan in 2011

 

 

Project-3 (Senior Design Project COE 485):  Design of a Humanoid Robot Behavior Programm for Player Soccer.

Pre-requisite: Be interested in RoboCup and robotics + Experience with C or Java programming.

 

 

 

Project-3 (Senior Design Project COE 485):  Design of Monte-Carlo Self-Localization Algorithm for Humanoid Robot Playing Soccer.

 

Pre-requisite: Be interested in RoboCup and robotics + Experience with C or Java programming.

 

Project-4 (Senior Design Project COE 485):  Developing an embedded computing system (ECS) for Vision and Behavior Programming for Robocup.

  1. Step-1: Review some well known ECS and test their ability to communicate with a Laptop (preferably using wireless communication for downloading programs) and interfacing with the Kondo KHR-1 as to emulate the motion generation which is currently done using the Heart-to-heart interface.
  1. Step-2:  Evaluate the selected ECS and to test its ability to grab images from some low resolution miniature cameras. Examine the overall power consumption of the ECS under heavy video grabbing.  Determine the video frame rate and the available computing power of the ECS vs grabbing tasks because the ECS will be intended to be used for vision processing and behavior programming. For this its available computing power is very important in the selection of the solution ECS.
  1. Step-3:  Program a simple image grabbing and ball detection so that a motion command can be generated to the kondo. The command is to have the kondo walking toward the detected ball facing the goal and carry out a ball kicking.
  1. Step-4:  Examine embedding the ECS on the Kondo with its own power supplies and testing its ability to carry out the task described above.

 

Pre-requisite: Be interested in RoboCup and robotics + Experience with C or Java programming.

 

 

Awards Received for Contributions in Robotics

 

  •  

    Patents in Robotics

  •  

    Research outcomes in the area of Robotics:

     

    Journal Publications in Robotics:

     

    1. Mayez Al-Mouhamed, An Effcient Indexing Scheme For Image Storage and Recognition, IEEE Trans. on Industrial Electronics, Vol. 46, No. 2, April 1999. pp. 429-439.
    2. Mayez Al-Mouhamed, A Robust Gross-to-Fine Pattern Recognition System, IEEE Transactions on Industrial Electronics, Vol. 48, No 6, December, 2001. pp. 1226-1237.
    3. Mayez Al-Mouhamed, Onur Toker, and Abdul-Khalik Al-Harthy, “A 3D Vision-Based Man-Machine Interface For Hand-Controlled Telerobot”, IEEE Transactions on Industrial Electronics,  Vol 52, No 1, 2005, pp. 306-319.
    4. Mayez A. Al-Mouhamed, Onur Toker, and Asif Iqbal, A Multi-Threaded Distributed Telerobotic Framework, IEEE T.on Mechatronics, Vol 11, No 5, Oct., 2006. pp. 558-566.
    5. Mayez A. Al-Mouhamed, Mohammad Nazeeruddin, and Nesar Merah,  Design and Analysis of Force Feedback in Telerobotics, IEEE Trans. on Instrumentation and Measurements, Vol 58, No 6, 2009, pp.1949-1957.  
    6. Mayez A. Al-Mouhamed, Mohammad Nazeeruddin, and Syed M.S. Islam, Experimental Evaluation of Feedback Modalities for Five Teleoperation Tasks, IEEE Trans. on Instrumentation and Measurements, Vol. 59, No. 2, 2010, pp. 361-371.

     

    Conference Publications in Robotics:

     

    1. Mayez Al-Mouhamed, Onur Toker, Asif Iqbal, and M. Nazeeruddin, A Distributed Framework for Relaying Stereo Vision for Telerobotics, IEEE Inter. Conference on Pervasive Services, Beirut, Lebanon, July 19-23, 2004, pp. 221-225.
    2. M. Al-Mouhamed, M. Nazeeruddin, and A. Iqbal, A Modular Distributed Telerobotic Client-Server System, Inter. Conference on Information and Computer Science (ICICS’04), KFUPM, Dhahran, KSA, Nov, 28-30, 2004,
    3. Mayez A. Al-Mouhamed, Onur Toker, Asif Iqbal, and Syed M.S. Islam, Evaluation of Real-Time Delays for Networked Telerobotics, 3rd Inter. IEEE Conference on Industrial Informatics (INDIN’05), 10-12 August 2005, Perth, Western Australia, pp. 351-356.
    4. Mayez A. Al-Mouhamed, Mohammad Nazeeruddin, and Syed M.S. Islam, Evaluation of Assembly Tasks in Augmented Telerobotics, 2nd International AUS Symposium on Mechatronics (AUS-ISM05), April 19-21, 2005, Sharjah, UAE.
    5. Al-Mouhamed, M., Buhari, S.M., Nazeeruddin, M., Islam, S.M.S., “Qualitative Evaluation of Computer-Aided Teleopearation”, In Proc. of the 4th ACS/IEEE International Conference on Computer Systems and Applications (AICCSA-06), March 8-11, 2006, Dubai,Sharjah, UAE.
    6. M. A. Al-Mouhamed, M. Nazeeruddin, and N. Merah, Design and Analysis of Force Feedback in Telerobotics, 3rd International AUS Symposium on Mechatronics, April 18-20, 2006, Sharjah, UAE.
    7. Syed M.S. Islam, M. Al-Mouhamed, S.M. Buhari, and Talal Al-Kharoubi, A Hierarchical Design Scheme for Application of Augmented Reality in a Telerobotic Stereo-Vision System”, the Saudi 18th National Computer Conference (NCC18), March 26-29, 2006. Riyadh, KSA.
    8. Islam, Syed M.S., Al-Mouhamed, M.A., Al-Kharobi, T. and Buhari, S.M. “Augmentation of a Telerobotic Stereo-Vision System Using Graphical Overlays,” Proc. of the First International Conference on Industrial and Information Systems (IIS), Peradeniya, Sri Lanka, August 8-11, 2006. (accepted for oral presentation).
    9. M. A. Al-Mouhamed, M. Nazeeruddin, and N. Merah, Force-Based Compliant Behaviors to Augment Telerobotics, 4th International AUS Symposium on Mechatronics, March 26-29, 2007, Sharjah, UAE.
    10. M. Al-Mouhamed and U. F. Siddiqi, Performance Evaluation of Auctions WLAN for RoboCup Multi-Robot Cooperation, The 7th ACS/IEEE International Conference on Computer Systems and Applications (AICCSA-2009), 10-13 May 2009, Page(s):610 – 615.
    11. M. Al-Mouhamed and A. Abu-Arafah, Design of a Library of Motion Functions for a Humanoid Robot for a Football Game, The 8th ACS/IEEE International Conference on Computer Systems and Applications (AICCSA-2010), 2010, Page(s):1– 6.
    12. M. A. Al-Mouhamed, I. A. Khan, and S. N. Firdous, A Reliable Peer-to-Peer Protocol for Mobile Ad-Hoc Wireless Networks, submitted to the 9th ACS/IEEE International Conference on Computer Systems and Applications (AICCSA-2011), 2011.