Skip to content
View julien-dubuc's full-sized avatar

Block or report julien-dubuc

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
julien-dubuc/README.md

πŸ€– Hi, I'm Julien Dubuc!

Engineering Student @ SeaTech | Mechatronics, Robotics & Embedded AI

Portfolio LinkedIn

πŸ‘¨β€πŸ’» About Me

I am an engineering student at SeaTech, passionate about the intersection of software and hardware. I thrive on complex challenges. From developing Python algorithms for AI to designing embedded C/ROS systems, I am driven by the process of turning a complex idea into a functional, intelligent machine.

  • πŸ”­ Current Focus: Mechatronics, Robotics, and Embedded AI.
  • 🎯 Looking for: Internships or opportunities to apply my skills in real-world environments.

πŸš€ Engineering Projects

🌊 AI-Powered 3D Tracking for ROV (https://github.com/Projet-BlueROV-Seatech)

ROV.mp4

  • Tech Stack: Python, Computer Vision (OpenCV), YOLOv8, `Qualisys
  • 🎯 Challenge: Develop a low-cost, markerless alternative to expensive industrial motion capture systems (Qualisys) to track the 3D trajectory of an underwater robot in a test basin.
  • πŸ› οΈ Solution: Built a complete Python pipeline. Trained a YOLOv8 model for robust object detection in a distorted aquatic environment. Implemented multi-camera calibration (OpenCV, ArUco) and a stereoscopic 3D triangulation algorithm using the least squares method.
  • πŸ“ˆ Impact: Achieved a tracking precision of ~4.7 cm at a 3-meter distance, validated against the Qualisys ground truth. The project was highly praised by the COSMER lab jury for its technical viability and commercial potential.

🏎️ TurtleBot Autonomous Navigation (https://github.com/julien-dbc/TurtleBot_Autonomous_Navigation)

turtle.mp4

  • Tech Stack: ROS, Python, Gazebo
  • 🎯 Challenge: Enable a TurtleBot to navigate autonomously in an unknown environment while safely avoiding obstacles.
  • πŸ› οΈ Solution: Developed a navigation stack using ROS and Python within a Gazebo simulation. Implemented a robust State Machine processing Lidar data for dynamic path planning and managing physical collisions via bumper sensors.
  • πŸ“ˆ Impact: Achieved reliable autonomous movement and collision avoidance, demonstrating strong proficiency in standard robotics frameworks.

πŸ•ΉοΈ Autonomous Mobile Robot Control (https://github.com/julien-dbc/Embedded-Autonomous-Robot)

elec.mp4

  • Tech Stack: C, MPLAB X, Microchip/ADC
  • 🎯 Challenge: Build a low-level, collision-free control system for a physical autonomous mobile robot.
  • πŸ› οΈ Solution: Programmed an embedded control architecture in C using MPLAB X. Configured Microchip peripherals (ADC, Timers) and managed hardware interrupts. Designed an obstacle avoidance algorithm aggregating data from 5 telemeter sensors.
  • πŸ“ˆ Impact: Delivered a fully functional embedded system capable of real-time sensor processing and autonomous spatial awareness.

πŸš— Vehicle Dynamics Simulator (https://github.com/julien-dbc/Vehicle-Dynamics-Simulator)

simulateur.mp4

  • Tech Stack: MATLAB, App Designer (IHM)
  • 🎯 Challenge: Create a tool to predict and analyze the complex physical behavior of various vehicles under different driving conditions.
  • πŸ› οΈ Solution: Designed a custom simulation application using MATLAB App Designer. Implemented mathematical physics models to calculate trajectory, lateral acceleration, yaw rate, and drift across multiple scenarios (dry, wet, ice).
  • πŸ“ˆ Impact: Provided a scalable UI to simulate rollover risks and handling characteristics for city cars, SUVs, and hovercrafts.

🧠 AI for Hexapawn (Reinforcement Learning) (https://github.com/julien-dbc/Hexapawn-Reinforcement-Learning)

ia.mp4

  • Tech Stack: Python, Machine Learning
  • 🎯 Challenge: Build an AI capable of mastering a board game from scratch without pre-programmed strategies.
  • πŸ› οΈ Solution: Coded a Hexapawn game engine in Python and implemented a reinforcement learning algorithm. The AI systematically recorded winning states and pruned losing branches over multiple iterations.
  • πŸ“ˆ Impact: Achieved a model capable of perfect play. Successfully scaled the board size and generated a complete game tree for instant win-state calculation.

🌐 Explore my other projects (Image Processing, Breakwaters Simulation, Business Strategy) directly on my Interactive Portfolio.


πŸ› οΈ Technical Skills

Category Technologies Applications
Robotics & Simulation ROS, Gazebo, MATLAB Autonomous navigation, system dynamics modeling.
Embedded & Core Logic C, C++, Python, Java Microcontroller programming, Reinforcement Learning, Computer Vision.
Design & Mechanics SolidWorks, AutoCAD 3D modeling, mechanical parts assemblies.
Project & Docs LaTeX, Gantt, Google Workspace Scientific reporting, team leadership, timeline management.

C++ Python ROS MATLAB SolidWorks


πŸ“ˆ GitHub Activity

GitHub Stats Top Languages

Pinned Loading

  1. portfolio portfolio Public

    Personal portfolio showcasing my projects, experiences, and skills in Mechatronics, Robotics & Embedded AI.

    HTML 1