Giter VIP home page Giter VIP logo

Walid Shaker's Projects

6dof-robot-dynamics icon 6dof-robot-dynamics

In this repository, dynamic model for 6DOF robot is derived using Euler-Lagrange approach. Inertia matrix, Coriolis matrix, and gravity vector are calculated. The repository is also a solution for Assignment4 in Dynamics of Nonlinear Robotics Systems course for ROCV master's program at Innopolis University.

6dof-robot-trajectory-planning icon 6dof-robot-trajectory-planning

In this repository, trajectory planning for a 6DOF manipulator is implemented. Synchronization and numerical control are applied. In addition, propagated error in end-effector position is calculated. Finally, polynomial trajectory and trajectory junction are solved. The repository is also a solution for Assignment3 in Dynamics of Nonlinear Robotics Systems course for ROCV master's program at Innopolis University.

7dof-kuka-linear-axis-forward-and-inverse-kinematics icon 7dof-kuka-linear-axis-forward-and-inverse-kinematics

In this repository, the implementation of forward and inverse kinematics by redundancy resolution is presented for KUKA on linear axis 7-DOF robot. The Redundancy Resolution includes three methods, which are Jacobian-based (Damped Least Square and Weighted Pseudoinverse), Null Space, and Task Augmentation.

autonomous_mobile_robots icon autonomous_mobile_robots

This repository contains different aspects of autonomous mobile robots including motion, control, and estimation. PID, LQR, and MPC controllers for differential drive robot are developed with ROS2. In addition, some filters are covered such as particle filter and ekf for localization.

camera-calibration-using-chessboard-pattern icon camera-calibration-using-chessboard-pattern

In this repository, camera calibration is implemented using MATLAB Camera Calibrator APP. It is apart of Assignment2 in Sensing, Perception and Actuation course for ROCV master's program at Innopolis University.

design-patterns-detection-ml icon design-patterns-detection-ml

This repository contains an implementation for design patterns detection. In this task, feature engineering and ensemble learning are applied. The dataset is a subset of source code metrics for each an every java project. Each project in the dataset belongs to one of 3 categories. It is apart of Assignment2 in Machine Learning course for ROCV master's program at Innopolis University.

double-pantograph-stiffness-modelling icon double-pantograph-stiffness-modelling

This repository contains the implementation of the stiffness analysis of the double pantograph transmission system using MSA, and VJM approaches for accuracy improvement purposes.

flight-delay-forecasting-ml icon flight-delay-forecasting-ml

This repository contains an implementation for Flight delay forecasting using different machine learning models such as linear regression, polynomial regression, and regularizing based on lasso regression. It is also the solution for Assignment1 in Machine Learning course for ROCV master's program at Innopolis University.

human-iris-center-detection-ml icon human-iris-center-detection-ml

This repository contains an implementation for calculating human iris center using CNN model built by PyTorch. The CNN architecture and dataset are attached. It is apart of Assignment2 in Machine Learning course for ROCV master's program at Innopolis University.

linear-regression-vs-kalman-filter-on-uav icon linear-regression-vs-kalman-filter-on-uav

In this repository, UAV pitch angle is fitted using linear regression and Kalman Filter. It is apart of Assignment1&2 in Sensing, Perception and Actuation course for ROCV master's program at Innopolis University.

multidimensional-kalman-filter-with-sensor-fusion icon multidimensional-kalman-filter-with-sensor-fusion

In this repository, Multidimensional Kalman Filter and sensor fusion are implemented to predict the trajectories for constant velocity model. Data is extracted from GPS and Accelerometer using mobile phone. It is apart of Assignment3 in Sensing, Perception and Actuation course for ROCV master's program at Innopolis University.

network-intrusions-clustering-ml icon network-intrusions-clustering-ml

This repository contains an implementation for network intrusions clustering. In this task, unsupervised approach is used to cluster network intrusions. It is apart of Assignment2 in Machine Learning course for ROCV master's program at Innopolis University.

plane-estimation-using-ransac icon plane-estimation-using-ransac

In this repository, RANSAC is used to define a plane given data points in R3. It is apart of Assignment1 in Sensing, Perception and Actuation course for ROCV master's program at Innopolis University.

plane-representation-and-projection-into-subspaces icon plane-representation-and-projection-into-subspaces

In this repository, projection into subspaces is and plane representation are investigated through different examples. It is a solution of Assignment1 in Computational Intelligence course for ROCV master's program at Innopolis University.

python-decorators-in-action icon python-decorators-in-action

This repository contains a solution for Assignment1 in Software System Design course for ROCV master's program at Innopolis University.

python-internals icon python-internals

This repository contains an implementation for bytecode compiling and interpreting for different source files. It is a solution for Assignment2 in Software System Design course for ROCV master's program at Innopolis University.

regulation-and-trajectory-tracking-of-flexible-joint-link icon regulation-and-trajectory-tracking-of-flexible-joint-link

Regulation and trajectory tracking of flexible joint link. State transformation and feedback linearization are applied. It is a solution of Assignment2 in Fundamentals of Robot Control course for ROCV master's program at Innopolis University.

stabilization-of-artificial-satellite icon stabilization-of-artificial-satellite

In this repository, PD control is applied to stabilize the satellite on the desired orbit. It is a solution of Assignment1 in Fundamentals of Robot Control course for ROCV master's program at Innopolis University.

stepper-motors-synchronization-for-assistive-robot-control icon stepper-motors-synchronization-for-assistive-robot-control

In this repository, steppers motors are synchronized to control 6DOF manipulator for assistive robot applications. In addition, MATLAB-Arduino communication is set in order to send the kinematics solution to the robot. Moreover, special functions are implemented such as joints calibration, homing, and end position.

stereo-vision-8-point-algorithm-and-depth-estimation icon stereo-vision-8-point-algorithm-and-depth-estimation

In this repository, 8-point algorithm is used to find the fundamental matrix based on SVD. Disparity map is generated from left and right images. In addition, RealSense depth camera 435i is used to estimate object center depth. Image thresholding and object detection are implemented. It is apart of Assignment3 in Sensing, Perception and Actuation course for ROCV master's program at Innopolis University.

teach-in-programming-for-6dof-robot icon teach-in-programming-for-6dof-robot

In this repository, teach-in programming is experienced on 6DOF serial manipulator using a fabricated panel. Stepper motors are used for joints and servo motor is used for gripper. The idea is the program records the positions which the are manually set by the user, then it can playback the sequence automatically.

walking-robot-stability-optimization icon walking-robot-stability-optimization

In this repository, some walking robot optimization problems are solved using cvxpy feasibility problems and linear programming. It is a solution of Assignment2 in Computational Intelligence course for ROCV master's program at Innopolis University.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.