Hello, I am

Fatima Yousif

MSc Student in Intelligent Field Robotic Systems (Currently, Croatia)

About Me

I am an Erasmus Mundus Joint Master’s Scholar in Intelligent Field Robotic Systems at Universitat de Girona, Spain, and the University of Zagreb, Croatia. My research interests span a diverse range of cutting-edge disciplines, including robotics, computer vision, and deep/machine learning.

I am passionate about exploring the intersection of these fields to push the boundaries of technology and create innovative solutions that address complex real-world challenges.

Additionally, I have proven leadership qualities demonstrated in global communities including Google Developer Student Clubs, TEDx, Google Developer Groups Live, U.S. Embassy programs, and 10Pearls.

Education

2023 - Present

Erasmus Mundus Joint Master’s in Intelligent Field Robotic Systems | Universitat de Girona

Semester I & II in Girona: Autonomous Systems, Machine Learning, Multiview Geometry, Probabilistic Robotics (Kalman Filtering), and Robot Manipulation, Localization (SLAM), Planning, Perception (Computer Vision), and Intervention.

Semester III in Zagreb: Aerial Robotics, Multi-Robot Systems, Human-Robot Interaction, Robotic Sensing, Perception, & Actuation, Deep Learning, and Ethics & Technology.

2018 - 2022

B.E. in Software Engineering | Mehran University of Engineering and Technology

Agent Based Intelligent Systems, Data Science & Analytics, Simulation & Modeling, Cloud Computing, Statistics and Probablity

CGPA 3.96 / 4.00 – Silver Medal Distinction & First Position

Experiences

21-10-2024 - 23-10-2024

ROSCon 2024 Diversity Scholar | Open Robotics, Denmark

I secured a diversity scholarship to attend the ROSCon 2024 in Denmark where I had the opportunity to network with companies and ROS contributors globally. I specifically got extensive hands-on experience by attending the workshops named “Open source, open hardware hand-held mobile mapping system for large scale surveys” which gave exposure to essential processes such as LIDAR odometry and multi-session refinement for large-scale mapping and “ros2_control” where we learned about controller chaining, fallback controllers, and async controllers.

06-2024 - 08-2024

Robotics Intern | Paltech Robotics GmbH

Worked on testing and comparing two new ultrasonic sensors i.e. Bosch and Valeo for the obstacle avoidance task to include the safety braking feature (setting thresholds to slow down or stop the robot with ROS2) which involved performing multiple field tests of different high grass.

My Projects

Frontier Based Exploration Using Kobuki Turtlebot

Frontier exploration project using an RGB-D camera mounted on a Kobuki Turtlebot. The project integrates advanced path planning techniques, combining the RRT* algorithm with Dubin’s path to map unknown environments. Additionally, a hybrid control system, which merges PID control with principles from the Pure Pursuit Controller used to optimize the robot’s velocity profiles. The implementation is done in Python within ROS framework, with simulation testing performed in the Stonefish simulator before real-world testing.

Monocular Visual Odometry for an Underwater Vehicle

Monocular visual odometry (VO) for an Autonomous Underwater Vehicle (AUV) through an integrated approach combining extended Kalman filter (EKF) based navigation. The methodology employs SIFT feature detection and FLANN matching to process images from a ROSBag. A key contribution of this work is the incorporation of EKF to provide a refined estimation of the vehicle´s motion and trajectory.

Pose Based SLAM using the Extended Kalman Filter on a Kobuki Turtlebot

Pose based EKF SLAM algorithm using the Extended Kalman Filter (EKF), incorporating view poses where environmental scans are integrated into the state vector. This algorithm was evaluated through both simulation and real-world testing.

Kinematic Control System for a Mobile Manipulator, based on the Task-Priority Redundancy Resolution Algorithm

Kinematic control system derived and implemented on a differential-drive robot (Kobuki Turtlebot 2), fitted with a 4 DOF manipulator (uFactory uArm Swift Pro). The system is predicated on the task-priority redundancy resolution algorithm. The implementation is done using ROS and the Stonefish simulator.

ROS2 Collision Avoidance Using Cross and Direct Echo of Bosch Ultrasonic Sensor Systems

Testing and comparing of two ultrasonic sensors i.e. Bosch and Valeo for the obstacle avoidance task to include the safety braking feature (setting thresholds to slow down or stop the robot for collision avoidance with ROS2) which involved performing multiple field tests of different high grass.

Turtlebot Online Path Planning

Online path planning for a Turtlebot (ground robot) using RRT with smoothing algorithm for collision-free path planning and obstacle avoidance in ROS, Gazebo and RViz.

SLAM - Differential Drive Mobile Robot

Simultaneous Localization and Mapping(SLAM) algorithms for a differential drive mobile robot with python simulations and plotting.

Behaviour trees for pick-place of objects

Used the py_trees library followed by the results tested with turtlebot simulations in RViz with different complex environments having path planning and obstacle avoidance involved.

Mobile Manipulator Task-Priority Kinematic Control

Task-priority redundancy resolution control algorithm for the 6 DOF manipulator with mobile base using python simulations.

Pick and Place Application with the Staubli TS60 and TX60 Robot

Worked on industrial manipulators - TS60 and TX60 robots for classification, assembling pieces and performing pick-place tasks on simulation alongside real-robot implementation.

Palletizing Application with UR3e Collaborative Robot (CoBot)

Worked with the collaborative robot by developing a pick-and-place program for pallets to perform palletizing application by utilizing industrial UR3e Collaborative Robot.

Stereo Visual Odometry (VO) for Grizzly Robotic Utility Vehicle

Developed VO pipeline from stereo camera calibration, feature extraction, and matching using SURF features and utilizing bucketing strategies and circular matching for accurate apparent motion computation and effective noise/outlier rejection, Structure from motion (2D-to-2D, 3D-to-2D, and 3D-to-3D) for triangulation and refinement using bundle adjustment. The final VO trajectory was also extensively compared with GPS-generated ground truth data.

Event Based Cameras (EBC)

Worked on Event-based EBCs examining event data alongside ground truth using Davis using the frame-based approach for encoding raw event-based data into frames compatible with CNNs and RNNs and also applied Motion Compensation.

Machine Vision Projects

Contributed to projects such as Augmented Reality, Camera Calibration, Detecting Aruco markers, and Generating Fiducial Makers with computer vision, and image processing in C++.

Planning Domain Definition Language(PDDL)

Worked on PDDL modelling (planning domains and problem) as a probabilistic planning language and planning based approach for the container stacking problem.

Path Planners

Developed 2D path planners including; RRT, RRT* and A star tested on a grid map in python.

Machine Learning Projects

Developed Projects on machine learning topics such as logistic regression, decision trees, gradient descent for linear regression, support vector machines (SVM), fully connected networks (FCN), and convolutional neural networks (CNN).

Reinforcement Learning-Based Path Planning for Autonomous Robots in Static Environments

Implemented the Q-learning algorithm on a point (omnidirectional) robot for path planning and navigation purposes.

Image Captioning Deep Learning Model

Developed this Final Year Project by using cutting-edge including Deep Learning, Computer Vision, and data mining technologies including Keras libraries with Flask in the backend and AWS.

Contact Me