<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Surgical Robotics |</title><link>https://ehsansharafian.com/tags/surgical-robotics/</link><atom:link href="https://ehsansharafian.com/tags/surgical-robotics/index.xml" rel="self" type="application/rss+xml"/><description>Surgical Robotics</description><generator>HugoBlox Kit (https://hugoblox.com)</generator><language>en-us</language><lastBuildDate>Sat, 30 Sep 2023 00:00:00 +0000</lastBuildDate><image><url>https://ehsansharafian.com/media/icon_hu_472007a3a38b9b40.png</url><title>Surgical Robotics</title><link>https://ehsansharafian.com/tags/surgical-robotics/</link></image><item><title>Surgical Robotics — Control Systems &amp; Inverse Kinematics</title><link>https://ehsansharafian.com/projects/surgical-robotics/</link><pubDate>Sat, 30 Sep 2023 00:00:00 +0000</pubDate><guid>https://ehsansharafian.com/projects/surgical-robotics/</guid><description>&lt;p&gt;During my time at
, I worked as a Mechanical and Control Systems Engineer on an advanced robotic platform for minimally invasive laparoscopic surgery. My work focused on real-time control, inverse kinematics, and the surgeon-robot interface.&lt;/p&gt;
&lt;h2 id="the-system"&gt;The System&lt;/h2&gt;
&lt;p&gt;The platform is a multi-degree-of-freedom surgical robot with dual manipulator arms, a surgeon console, and a training simulator for laparoscopic procedures. It was designed for telesurgery, enabling a surgeon to operate remotely over a network connection. During our testing, we successfully demonstrated this capability across two separate hospitals: the surgeon console was located in one hospital while the robot performed the procedure in another, carrying out a real surgical operation in real time.&lt;/p&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="Multi-DOF surgical robot in the operating room"
srcset="https://ehsansharafian.com/projects/surgical-robotics/robot_and_controller_system_hu_6b6ad91c84bbcf0.webp 320w, https://ehsansharafian.com/projects/surgical-robotics/robot_and_controller_system_hu_6da44dca9d0c8774.webp 480w, https://ehsansharafian.com/projects/surgical-robotics/robot_and_controller_system_hu_6fae5774cd12a712.webp 760w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://ehsansharafian.com/projects/surgical-robotics/robot_and_controller_system_hu_6b6ad91c84bbcf0.webp"
width="760"
height="570"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 id="control--kinematics"&gt;Control &amp;amp; Kinematics&lt;/h2&gt;
&lt;p&gt;I developed real-time control systems for the robotic arms using TwinCAT 3 (Beckhoff) and implemented inverse kinematics algorithms enabling precise, coordinated motion for surgical tasks. I also built Python-based graphical interfaces for intuitive surgeon-robot interaction.&lt;/p&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="Testing and validating inverse kinematics"
srcset="https://ehsansharafian.com/projects/surgical-robotics/kinematics_testing_and_validation_hu_522e6b8a38a800ed.webp 320w, https://ehsansharafian.com/projects/surgical-robotics/kinematics_testing_and_validation_hu_78dd12bb97e17299.webp 428w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://ehsansharafian.com/projects/surgical-robotics/kinematics_testing_and_validation_hu_522e6b8a38a800ed.webp"
width="428"
height="760"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 id="surgeon-training"&gt;Surgeon Training&lt;/h2&gt;
&lt;p&gt;Beyond engineering, I trained surgeons and medical students on operating the robot, safety protocols, and clinical best practices using the simulation platform.&lt;/p&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="Surgeon practicing laparoscopic procedures on the robot"
srcset="https://ehsansharafian.com/projects/surgical-robotics/surgeon_training_laparoscopic_hu_44c171b3012eaaf0.webp 320w, https://ehsansharafian.com/projects/surgical-robotics/surgeon_training_laparoscopic_hu_8cb4a171e473d9b0.webp 480w, https://ehsansharafian.com/projects/surgical-robotics/surgeon_training_laparoscopic_hu_25a5e2cc050ee400.webp 760w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://ehsansharafian.com/projects/surgical-robotics/surgeon_training_laparoscopic_hu_44c171b3012eaaf0.webp"
width="760"
height="570"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="Surgery room"
srcset="https://ehsansharafian.com/projects/surgical-robotics/surgical_robot_operating_room_hu_d803330d5300aa95.webp 320w, https://ehsansharafian.com/projects/surgical-robotics/surgical_robot_operating_room_hu_996c062b8773f01.webp 480w, https://ehsansharafian.com/projects/surgical-robotics/surgical_robot_operating_room_hu_fb26ac8fb908ee9e.webp 570w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://ehsansharafian.com/projects/surgical-robotics/surgical_robot_operating_room_hu_d803330d5300aa95.webp"
width="570"
height="760"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 id="technical-stack"&gt;Technical Stack&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;TwinCAT 3 · Python · MATLAB · Real-time Control Systems · Inverse Kinematics · Laparoscopic Robotics&lt;/strong&gt;&lt;/p&gt;</description></item></channel></rss>