<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Robotics | Khaled HAMIDI</title><link>https://khaledhamidi.com/en/category/robotics/</link><atom:link href="https://khaledhamidi.com/en/category/robotics/index.xml" rel="self" type="application/rss+xml"/><description>Robotics</description><generator>Hugo Blox Builder (https://hugoblox.com)</generator><language>en-us</language><lastBuildDate>Mon, 06 Jan 2025 00:00:00 +0000</lastBuildDate><image><url>https://khaledhamidi.com/media/sharing.jpg</url><title>Robotics</title><link>https://khaledhamidi.com/en/category/robotics/</link></image><item><title>Kenobot</title><link>https://khaledhamidi.com/en/projects/kenobot/</link><pubDate>Mon, 06 Jan 2025 00:00:00 +0000</pubDate><guid>https://khaledhamidi.com/en/projects/kenobot/</guid><description>&lt;h2 id="overview">Overview&lt;/h2>
&lt;p>Kenobot is an integrated robotic platform engineered as a commercial solution for autonomous navigation and robotics development. The platform&amp;rsquo;s design is flexible and scalable, making it suitable for a wide range of applications, from internal logistics to advanced research.
&lt;figure >
&lt;div class="flex justify-center ">
&lt;div class="w-100" >&lt;img alt="Kenobot" srcset="
/en/projects/kenobot/Kenobot_hu_c65b82f7e66339ee.webp 400w,
/en/projects/kenobot/Kenobot_hu_186dbacab1166711.webp 760w,
/en/projects/kenobot/Kenobot_hu_6958974a6e450dde.webp 1200w"
src="https://khaledhamidi.com/en/projects/kenobot/Kenobot_hu_c65b82f7e66339ee.webp"
width="760"
height="428"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;h3 id="dual-layer-control-architecture">Dual-Layer Control Architecture&lt;/h3>
&lt;p>Kenobot utilizes a two-tier control architecture for high performance and reliability:&lt;/p>
&lt;ol>
&lt;li>&lt;strong>High-Level Control:&lt;/strong> A &lt;strong>Raspberry Pi 5&lt;/strong> computer processes complex sensor data, implements autonomous navigation algorithms, and manages the system.&lt;/li>
&lt;li>&lt;strong>Low-Level Control:&lt;/strong> An &lt;strong>Arduino Mega&lt;/strong> board provides precise control of motors and actuators, and reads raw data from low-level sensors, ensuring a fast and stable response.&lt;/li>
&lt;/ol>
&lt;h3 id="gps-denied-autonomous-navigation">GPS-Denied Autonomous Navigation&lt;/h3>
&lt;p>A key feature of Kenobot is its ability to navigate accurately in indoor environments where GPS signals are unavailable. The platform uses advanced algorithms like SLAM (Simultaneous Localization and Mapping) with data from sensors such as LIDAR and cameras to independently determine its location and map its surroundings.
&lt;figure >
&lt;div class="flex justify-center ">
&lt;div class="w-100" >&lt;img alt="kenobot2" srcset="
/en/projects/kenobot/kenobot2_hu_8324d6bdcc77430b.webp 400w,
/en/projects/kenobot/kenobot2_hu_dc1b643104f07262.webp 760w,
/en/projects/kenobot/kenobot2_hu_5a378659bba0be6a.webp 1200w"
src="https://khaledhamidi.com/en/projects/kenobot/kenobot2_hu_8324d6bdcc77430b.webp"
width="760"
height="760"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;h3 id="communication-system">Communication System&lt;/h3>
&lt;p>The platform supports a bidirectional wireless communication system for exchanging data and commands between the robot and a control station. The receiver unit connects to a computer via a USB port for monitoring and control.
&lt;figure >
&lt;div class="flex justify-center ">
&lt;div class="w-100" >&lt;img alt="kenobot5" srcset="
/en/projects/kenobot/kenobot5_hu_48d7b0c35ca9b25f.webp 400w,
/en/projects/kenobot/kenobot5_hu_a0688284ad97d318.webp 760w,
/en/projects/kenobot/kenobot5_hu_c775c7294cfb97b.webp 1200w"
src="https://khaledhamidi.com/en/projects/kenobot/kenobot5_hu_48d7b0c35ca9b25f.webp"
width="760"
height="760"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;h3 id="virtual-development-features">Virtual Development Features&lt;/h3>
&lt;p>To enable developers to test algorithms and applications safely, each platform is equipped with virtual dummy features. This virtual environment simulates various tasks and payloads without requiring physical hardware, accelerating the development cycle and reducing risks.&lt;/p>
&lt;h3 id="potential-applications">Potential Applications&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Security and Surveillance:&lt;/strong> Conducting autonomous patrols in designated areas.&lt;/li>
&lt;li>&lt;strong>Research and Development:&lt;/strong> A robust testbed for AI and robotics algorithms.
&lt;figure >
&lt;div class="flex justify-center ">
&lt;div class="w-100" >&lt;img alt="kenobot3" srcset="
/en/projects/kenobot/kenobot3_hu_8c40f659aeb6e17e.webp 400w,
/en/projects/kenobot/kenobot3_hu_384869d4276fe69.webp 760w,
/en/projects/kenobot/kenobot3_hu_648121a6f770b706.webp 1200w"
src="https://khaledhamidi.com/en/projects/kenobot/kenobot3_hu_8c40f659aeb6e17e.webp"
width="760"
height="570"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/li>
&lt;/ul>
&lt;video controls style="width: 100%; max-width: 800px; margin: 20px auto; display: block;">
&lt;source src="kenobot.mp4" type="video/mp4">
Your browser does not support the video tag.
&lt;/video></description></item><item><title>Kenobot: A Self-Driving Robotic Platform</title><link>https://khaledhamidi.com/en/featured/kenobot/</link><pubDate>Mon, 06 Jan 2025 00:00:00 +0000</pubDate><guid>https://khaledhamidi.com/en/featured/kenobot/</guid><description>&lt;h2 id="overview">Overview&lt;/h2>
&lt;p>Kenobot is an integrated robotic platform engineered as a commercial solution for autonomous navigation and robotics development. The platform&amp;rsquo;s design is flexible and scalable, making it suitable for a wide range of applications, from internal logistics to advanced research.
&lt;figure >
&lt;div class="flex justify-center ">
&lt;div class="w-100" >&lt;img src="Kenobot.png" alt="Kenobot" loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;h3 id="dual-layer-control-architecture">Dual-Layer Control Architecture&lt;/h3>
&lt;p>Kenobot utilizes a two-tier control architecture for high performance and reliability:&lt;/p>
&lt;ol>
&lt;li>&lt;strong>High-Level Control:&lt;/strong> A &lt;strong>Raspberry Pi 5&lt;/strong> computer processes complex sensor data, implements autonomous navigation algorithms, and manages the system.&lt;/li>
&lt;li>&lt;strong>Low-Level Control:&lt;/strong> An &lt;strong>Arduino Mega&lt;/strong> board provides precise control of motors and actuators, and reads raw data from low-level sensors, ensuring a fast and stable response.&lt;/li>
&lt;/ol>
&lt;h3 id="gps-denied-autonomous-navigation">GPS-Denied Autonomous Navigation&lt;/h3>
&lt;p>A key feature of Kenobot is its ability to navigate accurately in indoor environments where GPS signals are unavailable. The platform uses advanced algorithms like SLAM (Simultaneous Localization and Mapping) with data from sensors such as LIDAR and cameras to independently determine its location and map its surroundings.
&lt;figure >
&lt;div class="flex justify-center ">
&lt;div class="w-100" >&lt;img src="kenobot2.png" alt="kenobot2" loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;h3 id="communication-system">Communication System&lt;/h3>
&lt;p>The platform supports a bidirectional wireless communication system for exchanging data and commands between the robot and a control station. The receiver unit connects to a computer via a USB port for monitoring and control.
&lt;figure >
&lt;div class="flex justify-center ">
&lt;div class="w-100" >&lt;img alt="kenobot5" srcset="
/en/featured/kenobot/kenobot5_hu_48d7b0c35ca9b25f.webp 400w,
/en/featured/kenobot/kenobot5_hu_a0688284ad97d318.webp 760w,
/en/featured/kenobot/kenobot5_hu_c775c7294cfb97b.webp 1200w"
src="https://khaledhamidi.com/en/featured/kenobot/kenobot5_hu_48d7b0c35ca9b25f.webp"
width="760"
height="760"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;h3 id="virtual-development-features">Virtual Development Features&lt;/h3>
&lt;p>To enable developers to test algorithms and applications safely, each platform is equipped with virtual dummy features. This virtual environment simulates various tasks and payloads without requiring physical hardware, accelerating the development cycle and reducing risks.&lt;/p>
&lt;h3 id="potential-applications">Potential Applications&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Security and Surveillance:&lt;/strong> Conducting autonomous patrols in designated areas.&lt;/li>
&lt;li>&lt;strong>Research and Development:&lt;/strong> A robust testbed for AI and robotics algorithms.
&lt;figure >
&lt;div class="flex justify-center ">
&lt;div class="w-100" >&lt;img alt="kenobot3" srcset="
/en/featured/kenobot/kenobot3_hu_8c40f659aeb6e17e.webp 400w,
/en/featured/kenobot/kenobot3_hu_384869d4276fe69.webp 760w,
/en/featured/kenobot/kenobot3_hu_648121a6f770b706.webp 1200w"
src="https://khaledhamidi.com/en/featured/kenobot/kenobot3_hu_8c40f659aeb6e17e.webp"
width="760"
height="570"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/li>
&lt;/ul>
&lt;video controls poster="/en/featured/kenobot/Kenobot.jpg" >
&lt;source src="https://khaledhamidi.com/en/featured/kenobot/kenobot.mp4" type="video/mp4">
&lt;/video></description></item><item><title>Forward and Inverse Kinematics Analysis and Simulation in MATLAB of a 6R Industrial Robot</title><link>https://khaledhamidi.com/en/projects/kinematics-analysis-6r-robot/</link><pubDate>Thu, 05 Dec 2024 00:00:00 +0000</pubDate><guid>https://khaledhamidi.com/en/projects/kinematics-analysis-6r-robot/</guid><description>&lt;h2 id="introduction">Introduction&lt;/h2>
&lt;p>This study focuses on the Elfin E15, a 6-DOF industrial robot from Han&amp;rsquo;s Robot, composed of six revolute joints. The analysis employs the Denavit-Hartenberg (D-H) parameters to model the robot&amp;rsquo;s kinematics.&lt;/p>
&lt;h3 id="d-h-parameters">D-H Parameters&lt;/h3>
&lt;p>The D-H parameter table is crucial for defining the robot&amp;rsquo;s structure, including link lengths and joint orientations.&lt;/p>
&lt;p>&lt;strong>Table 1: Elfin E15 Robot Arm Link Coordinate Parameters&lt;/strong>&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Link&lt;/th>
&lt;th>α_(i-1)&lt;/th>
&lt;th>a_(i-1)&lt;/th>
&lt;th>d_i&lt;/th>
&lt;th>θ_i&lt;/th>
&lt;th>Joint Variable&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>1&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>h_1&lt;/td>
&lt;td>θ_1&lt;/td>
&lt;td>θ_1&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2&lt;/td>
&lt;td>90&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>θ_2&lt;/td>
&lt;td>θ_2&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>3&lt;/td>
&lt;td>0&lt;/td>
&lt;td>a_2&lt;/td>
&lt;td>0&lt;/td>
&lt;td>θ_3&lt;/td>
&lt;td>θ_3&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>4&lt;/td>
&lt;td>-90&lt;/td>
&lt;td>0&lt;/td>
&lt;td>d_4&lt;/td>
&lt;td>θ_4&lt;/td>
&lt;td>θ_4&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5&lt;/td>
&lt;td>+90&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>θ_5&lt;/td>
&lt;td>θ_5&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6&lt;/td>
&lt;td>-90&lt;/td>
&lt;td>0&lt;/td>
&lt;td>d_6&lt;/td>
&lt;td>θ_6&lt;/td>
&lt;td>θ_6&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;p>&lt;strong>Table 2: Link Lengths (mm)&lt;/strong>&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Link&lt;/th>
&lt;th>Length&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>h_1&lt;/td>
&lt;td>262&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>a_2&lt;/td>
&lt;td>580&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>d_4&lt;/td>
&lt;td>520&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>d_6&lt;/td>
&lt;td>173&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h2 id="forward-kinematics-analysis">Forward Kinematics Analysis&lt;/h2>
&lt;p>Forward kinematics determines the end effector&amp;rsquo;s position and orientation from given joint angles. This is achieved by computing transformation matrices between adjacent joint frames.&lt;/p>
&lt;h3 id="matlab-simulation">MATLAB Simulation&lt;/h3>
&lt;p>A MATLAB App Designer application was developed to simulate the robot&amp;rsquo;s motion. The &lt;code>robot_fkine&lt;/code> function calculates the cumulative transformation matrices and visualizes the robot in a 3D plot.&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="flex justify-center ">
&lt;div class="w-100" >&lt;img alt="Forward Kinematics Simulation" srcset="
/en/projects/kinematics-analysis-6r-robot/forward-kinematics_hu_9cffdea186c20f17.webp 400w,
/en/projects/kinematics-analysis-6r-robot/forward-kinematics_hu_d9bec7b7221a42dd.webp 760w,
/en/projects/kinematics-analysis-6r-robot/forward-kinematics_hu_22d3231bbb21736.webp 1200w"
src="https://khaledhamidi.com/en/projects/kinematics-analysis-6r-robot/forward-kinematics_hu_9cffdea186c20f17.webp"
width="718"
height="632"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;h2 id="inverse-kinematics-analysis">Inverse Kinematics Analysis&lt;/h2>
&lt;p>Inverse kinematics calculates the required joint angles to achieve a desired end effector position and orientation. This is a more complex problem, often with multiple solutions.&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="flex justify-center ">
&lt;div class="w-100" >&lt;img alt="Inverse Kinematics Simulation" srcset="
/en/projects/kinematics-analysis-6r-robot/inverse-kinematics_hu_64895980932a18fc.webp 400w,
/en/projects/kinematics-analysis-6r-robot/inverse-kinematics_hu_e37c3346723ade40.webp 760w,
/en/projects/kinematics-analysis-6r-robot/inverse-kinematics_hu_d59401fda820185f.webp 1200w"
src="https://khaledhamidi.com/en/projects/kinematics-analysis-6r-robot/inverse-kinematics_hu_64895980932a18fc.webp"
width="760"
height="349"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;h2 id="motion-simulation">Motion Simulation&lt;/h2>
&lt;p>The robot&amp;rsquo;s trajectory is planned by interpolating between initial and final joint configurations. Forward kinematics is used to calculate the end effector&amp;rsquo;s path, which is then animated.&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="flex justify-center ">
&lt;div class="w-100" >&lt;img alt="Robot Movement Simulation" srcset="
/en/projects/kinematics-analysis-6r-robot/robot-movement_hu_227d3a87da9bf74e.webp 400w,
/en/projects/kinematics-analysis-6r-robot/robot-movement_hu_844f6190f6e921aa.webp 760w,
/en/projects/kinematics-analysis-6r-robot/robot-movement_hu_19080c6964293d81.webp 1200w"
src="https://khaledhamidi.com/en/projects/kinematics-analysis-6r-robot/robot-movement_hu_227d3a87da9bf74e.webp"
width="760"
height="213"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;h2 id="download">Download&lt;/h2>
&lt;p>
&lt;/p></description></item><item><title>DESIGN AND MANUFACTURING OPEN SOURCE FILLING MACHINE</title><link>https://khaledhamidi.com/en/projects/filling-machine-fixed-granulate/</link><pubDate>Wed, 01 May 2024 00:00:00 +0000</pubDate><guid>https://khaledhamidi.com/en/projects/filling-machine-fixed-granulate/</guid><description>&lt;p>DESIGN AND MANUFACTURING OPEN SOURCE FILLING MACHINE FOR FIXED GRANULATE QUANTITIES&lt;/p>
&lt;h3 id="video">Video&lt;/h3>
&lt;p>This video explains how the machine works.
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
&lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/Nckfvm2GynY?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video">&lt;/iframe>
&lt;/div>
&lt;/p>
&lt;h3 id="publication-information">Publication Information&lt;/h3>
&lt;p>&lt;strong>Journal:&lt;/strong> International Journal of Advanced Natural Sciences and Engineering Researches&lt;br>
&lt;strong>Year:&lt;/strong> 2024&lt;br>
&lt;strong>Volume:&lt;/strong> 8
&lt;strong>Issue:&lt;/strong> 4
&lt;strong>Pages:&lt;/strong> 122-128&lt;/p>
&lt;h3 id="abstract">Abstract&lt;/h3>
&lt;p>This article eliminates the need for sensors used in adjusting the measurement amount. A filling machine that quantifies ingredients using a mechanical mechanism that lifts offers design and manufacturing. The machine is suitable for coarse or granular with capacity up to 250ml customized to suit the materials and controlled by an electro-pneumatic system. Couple An upright cylindrical container moved by an effective cylinder was used. Container on top It is filled directly from the tank through the opening and when emptied, it is displaced horizontally and moves into the tank. Due to the weight of the materials, the bottom lid opens, which causes the container to be filled. One The conveyor belt was designed and operated by a DC motor using a driver circuit. Process, by an Arduino uno microcontroller with an infrared (IR) sensor and conveyor belt system It is automated. The opening and closing movement of the cylinder is a 5/3 motor that receives a signal from the control unit. It is controlled by a solenoid valve. Additionally, the design of the machine is designed for accessibility and compatibility. is customized and all components are 3D printed on a 200x200 mm construction site or job site can be produced. The open source nature of the design and software includes improvements made by the community and encourages adaptations and collaborates for continuous improvement and innovation in automated packaging systems Promotes a caring environment. experiments on different materials have been evaluated positively.&lt;/p>
&lt;h3 id="system-components">System Components&lt;/h3>
&lt;p>This image shows the electric and pneumatic system.&lt;/p>
&lt;figure>&lt;img src="media/images/filling-machine-electro-pneumatic-system.jpg">&lt;figcaption>
&lt;h4>The electric and pneumatic system&lt;/h4>
&lt;/figcaption>
&lt;/figure></description></item><item><title>Autonomous Robot with Longitudinal Control</title><link>https://khaledhamidi.com/en/featured/av/</link><pubDate>Thu, 18 Jan 2024 00:00:00 +0000</pubDate><guid>https://khaledhamidi.com/en/featured/av/</guid><description>&lt;h2 id="about-the-project">About the Project&lt;/h2>
&lt;p>An autonomous robot I designed and built entirely from scratch — from the mechanical frame to the control algorithm. Its key feature is a &lt;strong>longitudinal control system&lt;/strong> based on a hybrid FLC-PID architecture, enabling independent navigation with precise speed and acceleration control.&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="flex justify-center ">
&lt;div class="w-100" >&lt;img alt="autonomous robot" srcset="
/en/featured/av/2_hu_4bb28b210b5a32ed.webp 400w,
/en/featured/av/2_hu_c44d32164156f66a.webp 760w,
/en/featured/av/2_hu_3c66fd6229dc07dd.webp 1200w"
src="https://khaledhamidi.com/en/featured/av/2_hu_4bb28b210b5a32ed.webp"
width="760"
height="386"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;h2 id="highlights">Highlights&lt;/h2>
&lt;ul>
&lt;li>&lt;strong>FLC-PID System&lt;/strong>: Combines fuzzy logic with PID for smooth, adaptive speed control.&lt;/li>
&lt;li>&lt;strong>Built from scratch&lt;/strong>: Frame design, component selection, wiring, and programming all done manually.&lt;/li>
&lt;li>&lt;strong>Dual validation&lt;/strong>: Simulated in MATLAB/Simulink, then deployed on Raspberry Pi hardware.&lt;/li>
&lt;li>&lt;strong>Real-time response&lt;/strong>: The robot adapts its behavior based on live sensor readings.&lt;/li>
&lt;/ul>
&lt;p>
&lt;figure >
&lt;div class="flex justify-center ">
&lt;div class="w-100" >&lt;img src="3.png" alt="robot" loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;figure >
&lt;div class="flex justify-center ">
&lt;div class="w-100" >&lt;img alt="robot" srcset="
/en/featured/av/4_hu_f47a4bd7bdc37660.webp 400w,
/en/featured/av/4_hu_9730c42a02652ebd.webp 760w,
/en/featured/av/4_hu_b1f4723682e06216.webp 1200w"
src="https://khaledhamidi.com/en/featured/av/4_hu_f47a4bd7bdc37660.webp"
width="760"
height="342"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;figure >
&lt;div class="flex justify-center ">
&lt;div class="w-100" >&lt;img alt="robot" srcset="
/en/featured/av/5_hu_94e053d6fba1395f.webp 400w,
/en/featured/av/5_hu_fecef91b877e1f96.webp 760w,
/en/featured/av/5_hu_6c802d6c182f0d1b.webp 1200w"
src="https://khaledhamidi.com/en/featured/av/5_hu_94e053d6fba1395f.webp"
width="760"
height="428"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p></description></item><item><title>Filtering and Classification of Shapes Chromatically Using a 4-DOF Robotic Arm</title><link>https://khaledhamidi.com/en/projects/4dof-robotic-arm/</link><pubDate>Wed, 26 Jul 2023 00:00:00 +0000</pubDate><guid>https://khaledhamidi.com/en/projects/4dof-robotic-arm/</guid><description>&lt;p>Manual sorting and classification of products is slow, error-prone, and often takes place in unhealthy working conditions. Replacing that part of the line with a robotic arm makes sense across a range of industries.&lt;/p>
&lt;p>This study presents a setup for color-based sorting of shapes using a four-degree-of-freedom robotic arm controlled by a Raspberry Pi. A camera feed runs through an image-processing pipeline that identifies the color of each incoming object, and the arm is then commanded to pick the object up and place it in the bin assigned to that color. The paper covers the mechanical design of the arm, the kinematics, the vision pipeline, and the test results from a continuous-flow scenario.&lt;/p>
&lt;h2 id="publication">Publication&lt;/h2>
&lt;p>&lt;strong>Publisher:&lt;/strong> Sham Center for Studies and Research
&lt;strong>Published:&lt;/strong> July 26, 2023&lt;/p>
&lt;h2 id="read-it">Read it&lt;/h2>
&lt;p>
&lt;/p>
&lt;h2 id="download">Download&lt;/h2>
&lt;p>
&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="flex justify-center ">
&lt;div class="w-100" >&lt;img alt="صورة" srcset="
/en/projects/4dof-robotic-arm/image_hu_fe475318fbff27c9.webp 400w,
/en/projects/4dof-robotic-arm/image_hu_34e006f5f3ce2f3b.webp 760w,
/en/projects/4dof-robotic-arm/image_hu_c834e6fb9e01f375.webp 1200w"
src="https://khaledhamidi.com/en/projects/4dof-robotic-arm/image_hu_fe475318fbff27c9.webp"
width="760"
height="440"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p></description></item><item><title>Local Guide AI system</title><link>https://khaledhamidi.com/en/projects/lg/</link><pubDate>Mon, 12 Jun 2023 12:00:00 +0300</pubDate><guid>https://khaledhamidi.com/en/projects/lg/</guid><description>&lt;h2 id="project-overview">Project Overview&lt;/h2>
&lt;p>The &amp;ldquo;Local Guide&amp;rdquo; project aims to develop an intelligent navigation system for autonomous robots using artificial intelligence (AI) and a beacon server. The system leverages Python to create a robust algorithm that determines the optimal path for the robot to reach its destination, in this case, a parking lot.&lt;/p>
&lt;p>The project&amp;rsquo;s core component is a Python-based system that communicates with a beacon server via an API. The beacon server provides real-time data on the robot&amp;rsquo;s location and the surrounding environment, enabling the Python system to calculate the most efficient route to the parking lot.&lt;/p>
&lt;h2 id="key-features">Key Features&lt;/h2>
&lt;ul>
&lt;li>
&lt;p>&lt;strong>AI-powered Path Planning&lt;/strong>: The Python system utilizes artificial intelligence algorithms to analyze the environmental data from the beacon server and determine the optimal path for the robot to reach the parking lot while avoiding obstacles and minimizing travel time.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Beacon Server Integration&lt;/strong>: The system seamlessly integrates with a beacon server, which acts as a central hub for tracking the robot&amp;rsquo;s location and gathering environmental data from various sensors and beacons.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>API Communication&lt;/strong>: The Python system communicates with the beacon server via a well-defined API, enabling efficient data exchange and real-time updates on the robot&amp;rsquo;s location and surroundings.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Obstacle Avoidance&lt;/strong>: The AI algorithms take into account potential obstacles along the path, allowing the robot to navigate safely and efficiently through dynamic environments.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Scalability and Adaptability&lt;/strong>: The system is designed to be scalable and adaptable, making it suitable for deployment in various scenarios and environments, from indoor navigation to outdoor exploration.&lt;/p>
&lt;/li>
&lt;/ul>
&lt;h2 id="project-outcome">Project Outcome&lt;/h2>
&lt;p>The &amp;ldquo;Local Guide&amp;rdquo; project successfully demonstrated the power of artificial intelligence and Python programming in developing intelligent navigation systems for autonomous robots. The system&amp;rsquo;s ability to leverage real-time data from the beacon server and calculate optimal paths has proven to be a valuable asset in enhancing the efficiency and autonomy of robotic navigation.&lt;/p>
&lt;p>With its modular design and scalability, the &amp;ldquo;Local Guide&amp;rdquo; system has the potential to be adapted for various applications, from industrial automation to logistics and transportation. The project showcases the possibilities of combining cutting-edge technologies like AI, Python programming, and beacon servers to solve complex navigation challenges.&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="flex justify-center ">
&lt;div class="w-100" >&lt;img alt="review" srcset="
/en/projects/lg/badge_hu_808820c3f5b4b9b7.webp 400w,
/en/projects/lg/badge_hu_126385e12bb2373b.webp 760w,
/en/projects/lg/badge_hu_af3f1c2673674d35.webp 1200w"
src="https://khaledhamidi.com/en/projects/lg/badge_hu_808820c3f5b4b9b7.webp"
width="760"
height="399"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>The client provided an excellent review , rating it 5 stars across various aspects:&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Criteria&lt;/th>
&lt;th>Rating&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Professionalism in dealing&lt;/td>
&lt;td>★★★★★&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Communication and follow-up&lt;/td>
&lt;td>★★★★★&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Quality of work delivered&lt;/td>
&lt;td>★★★★★&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Experience in the project field&lt;/td>
&lt;td>★★★★★&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Delivery on time&lt;/td>
&lt;td>★★★★★&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Deal with him again&lt;/td>
&lt;td>★★★★★&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;p>
&lt;figure id="figure-excellent-rating-for-the-window-control-system-project">
&lt;div class="flex justify-center ">
&lt;div class="w-100" >&lt;img src="https://mostaql.hsoubcdn.com/reviews/598503/review-684980-6026465-og.png?v=9be959de2d6f14767801cc04ba33f4c8" alt="Project Rating" loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;figcaption>
Excellent rating for the Window Control System project
&lt;/figcaption>&lt;/figure>
&lt;/p>
&lt;p>For more details about this project, please visit the
.&lt;/p></description></item><item><title>Window Control System</title><link>https://khaledhamidi.com/en/projects/sws/</link><pubDate>Mon, 12 Jun 2023 12:00:00 +0300</pubDate><guid>https://khaledhamidi.com/en/projects/sws/</guid><description>&lt;h2 id="project-overview">Project Overview&lt;/h2>
&lt;p>This project involved designing and implementing a window control system to protect homes from dust and sand during sandstorms, a common occurrence in Saudi Arabia. The system works by automatically closing the windows when a sandstorm is detected, preventing dust and sand from entering the home.&lt;/p>
&lt;p>The system comprises sensors to detect sandstorms and a motor mechanism to open and close the windows. It also includes a notification feature that sends short messages to the homeowner&amp;rsquo;s phone when a sandstorm is detected and the windows are being closed.&lt;/p>
&lt;h2 id="features">Features&lt;/h2>
&lt;ul>
&lt;li>Sandstorm detection sensors&lt;/li>
&lt;li>Automated window opening and closing mechanism&lt;/li>
&lt;li>Real-time notification system for homeowners&lt;/li>
&lt;li>Energy-efficient and low-maintenance design&lt;/li>
&lt;/ul>
&lt;h2 id="project-outcome">Project Outcome&lt;/h2>
&lt;p>The project was successfully completed, and the client in Saudi Arabia was highly satisfied with the results. The window control system received an excellent rating for its effectiveness in protecting homes from sandstorms and its user-friendly features.&lt;/p>
&lt;h2 id="client-review">Client Review&lt;/h2>
&lt;p>
&lt;figure >
&lt;div class="flex justify-center ">
&lt;div class="w-100" >&lt;img alt="review" srcset="
/en/projects/sws/badge_hu_9d60f2e3104d2e17.webp 400w,
/en/projects/sws/badge_hu_31ef9d390c484a57.webp 760w,
/en/projects/sws/badge_hu_61514d4f0d74bb41.webp 1200w"
src="https://khaledhamidi.com/en/projects/sws/badge_hu_9d60f2e3104d2e17.webp"
width="760"
height="399"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>The client provided an excellent review for the Window Control System project, rating it 5 stars across various aspects:&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Criteria&lt;/th>
&lt;th>Rating&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Professionalism in dealing&lt;/td>
&lt;td>★★★★★&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Communication and follow-up&lt;/td>
&lt;td>★★★★★&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Quality of work delivered&lt;/td>
&lt;td>★★★★★&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Experience in the project field&lt;/td>
&lt;td>★★★★★&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Delivery on time&lt;/td>
&lt;td>★★★★★&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Deal with him again&lt;/td>
&lt;td>★★★★★&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;p>
&lt;figure id="figure-excellent-rating-for-the-window-control-system-project">
&lt;div class="flex justify-center ">
&lt;div class="w-100" >&lt;img src="window-control-system-rating.jpg" alt="Project Rating" loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;figcaption>
Excellent rating for the Window Control System project
&lt;/figcaption>&lt;/figure>
&lt;/p>
&lt;p>For more details about this project, please visit the
.&lt;/p></description></item><item><title>project to read and record temperature and humidity</title><link>https://khaledhamidi.com/en/projects/tah/</link><pubDate>Fri, 01 Feb 2019 00:00:00 +0000</pubDate><guid>https://khaledhamidi.com/en/projects/tah/</guid><description>&lt;p>It is a project that I did while studying at the university for the microprocessors course.&lt;/p>
&lt;ul>
&lt;li>The project consists of a digital temperature and humidity sensor SH10 and an Arduino Uno board.&lt;/li>
&lt;li>A desktop application developed in the C# language.&lt;/li>
&lt;li>Temperature and humidity are recorded in a database in XML file format.&lt;/li>
&lt;li>A graph of the change can be displayed.&lt;/li>
&lt;/ul>
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
&lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/tW-qlXYOt0g?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video">&lt;/iframe>
&lt;/div>
&lt;h2 id="download">Download&lt;/h2>
&lt;ol>
&lt;li>&lt;strong>Arduino Code&lt;/strong>&lt;/li>
&lt;li>&lt;strong>Visual Studio C# project&lt;/strong>&lt;/li>
&lt;li>&lt;strong>Sensor datasheet&lt;/strong>&lt;/li>
&lt;li>&lt;strong>powerpoint file for presentation (ARABIC)&lt;/strong>&lt;/li>
&lt;/ol>
&lt;p>Download package: not published yet.&lt;/p></description></item></channel></rss>