OptiMARS

Friday, Sep 26, 2025 | 1 minute read

Monte Carlo Mujoco GUI C++ Inverse Kinematics Non Linear Optimization Java Python UDP RTI DDS Linux V&V
| Updated at Sunday, Nov 9, 2025

OptiMARS

In short

  • Dev. a Digital Twin to optimize tool dimensions & motions
  • Dev. algorithms to improve the collaborative capabilities of the KUKA arms

Abstract

The MARS surgical system enhances minimally invasive procedures through magnetic fields and robotic automation. The system’s surgical effectiveness is directly tied to the robot kinematics behavior. For this reason, this research refines the target controller to improve positional consistency, a solution already tested and awaiting deployment. Additionally, OptiMARS, a Monte Carlo-based simulator, was developed to optimize kinematic parameters such as cart placement and tool dimensions. This simulator incorporates patient-specific variations (e.g. BMI, incision location) and replicates the real system’s motion controller behavior, enabling relevant kinematic optimization. Initial optimization efforts have yielded a set of optimized cart placement positions that can be used during a new alignment procedure. The work delivers immediate improvements while establishing a scalable framework for future enhancements, ensuring the MARS system can evolve alongside clinical advancements.

Key Achievements

  • Creation of a high-fidelity digital twin model of the operating room
  • Simulation of the physical environment, including collision detection and Jacobian evaluation
  • GUI-based editing and visualization of the digital twin
  • Implementation of inverse kinematics for the robotic arms
  • Execution of non-linear optimization algorithms to optimize cart placement and tool dimensions

Β© 2025

🌱 Powered by Hugo with theme Dream.

Who I am

My name is Antoine Martin (aka martantoine).

Originaly from France, studies and work brought me so far to many places, namely:

  • San Francisco - Bay Area, USA πŸ‡ΊπŸ‡Έ
    • Master thesis then full time Robotics Engineer
    • since March 2025
  • Eindhoven, Netherlands πŸ‡³πŸ‡±
    • Software Engineer intern @ ASML - 2024-2025 (6 months)
  • Lausanne, Switzerland πŸ‡¨πŸ‡­
    • BSc MicroEngineering @ EPFL - 2022
    • MSc Robotics @ EPFL - 2025

French πŸ‡«πŸ‡· and Australian πŸ‡¦πŸ‡Ί citizenship

Area of expertise

My main area of expertise is in:

  • Embedded system software (C/C++, RTOS)
  • Robots control (MPC, RL)

In addition to my main set of skills cited earlier, I have developped secondaries skills (required to have a robot that actually works):

  • PCB design and fabrication
  • Manufacturing using lathe, milling machine, 3d printer, laser cutters
  • CAD and FEA (SolidWorks, Catia V5, Inventor, Fusion360)
  • Desktop software with functional GUI