Skip to content
View aminebensaid66's full-sized avatar

Highlights

  • Pro

Block or report aminebensaid66

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 supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
aminebensaid66/README.md

Hi ๐Ÿ‘‹, I'm Amine Bensaid

Embedded Software Engineer | Robotics & Autonomous Systems Developer

profile views


๐ŸŽ“ About Me

  • ๐Ÿ›๏ธ University Student at INSAT studying Embedded Software Engineering
  • ๐Ÿค– Specializing in Robotics, Autonomous Systems, and Embedded IoT
  • ๐Ÿ”ง Building real-world embedded solutions with STM32 and ESP32
  • ๐Ÿš— Developing Autonomous Differential Drive Robots with advanced sensor fusion
  • ๐Ÿš€ Passionate about SLAM, Computer Vision, and Real-Time Systems

๐Ÿค– ROS2 Robotics Expertise

ROS2 Jazzy Micro-ROS Gazebo SLAM

๐Ÿ“ฆ ROS2 Packages & Tools

  • Navigation2 - Autonomous navigation stack
  • Micro-ROS - MCU-to-ROS2 bridge (STM32/ESP32)
  • TF2 - Coordinate frame transformations
  • URDF/Xacro - Robot modeling
  • RViz2 - 3D visualization
  • RQt - GUI tools and plugins

๐Ÿ—บ๏ธ SLAM & Localization

  • SLAM Toolbox - Real-time mapping
  • Cartographer - 2D/3D SLAM
  • AMCL - Adaptive localization
  • EKF - Extended Kalman Filter fusion
  • Robot Localization - Multi-sensor fusion
  • Nav2 Costmap - Dynamic obstacle handling

๐ŸŽฏ Hardware Integration

  • LiDAR (RPLiDAR, LD06, etc.)
  • IMU (MPU6050, BNO055)
  • Wheel Encoders - Odometry
  • Motor Controllers (PWM, CAN)

๐Ÿ”„ Communication Stack

  • DDS (FastDDS/CycloneDDS)
  • Micro-ROS over Serial/WiFi
  • ROS2 Actions & Services
  • Custom Message Types
  • Multi-robot communication

Raspberry Pi STM32 ESP32


๐Ÿ› ๏ธ Tech Stack & Skills

Languages

cpp python c dart javascript

Mobile Development

flutter dart

Web Development

react nextjs html5 css3

Embedded Systems & Microcontrollers

arduino raspberry pi

Microcontrollers: STM32 | ESP32 | Arduino

Communication Protocols: Micro-ROS | UART | I2C | SPI | CAN

Robotics & Simulation

ros

ROS2 Stack: Navigation2 | Micro-ROS | TF2 | URDF

Simulation: Gazebo | RViz

SLAM & Localization: SLAM Toolbox | Cartographer | EKF (Extended Kalman Filter)

Sensors: LiDAR | IMU | Encoders | Ultrasonic

Tools & Platforms

git linux


๐Ÿ”ฅ Project Highlights

๐Ÿค– Autonomous Differential Drive Robot

  • Developing a fully autonomous robot with differential drive kinematics
  • Sensor Fusion using Extended Kalman Filter (EKF) for accurate localization
  • Integration of LiDAR and IMU for real-time environment mapping
  • SLAM implementation for autonomous navigation and obstacle avoidance

๐Ÿ”Œ Embedded Systems & Communication

  • Raspberry Pi โ†” STM32 communication using Micro-ROS
  • Raspberry Pi โ†” ESP32 integration for distributed IoT systems
  • Real-time control and data exchange between microcontrollers
  • Low-level driver development for sensor interfaces

๐Ÿ—บ๏ธ SLAM & Navigation

  • Implemented SLAM algorithms for autonomous mapping
  • Gazebo simulation environment for robot testing and validation
  • Path planning and trajectory optimization
  • Sensor fusion with EKF for robust state estimation

๐ŸŽฎ Simulation & Visualization

  • Created realistic robot models in Gazebo with physics simulation
  • LiDAR and IMU sensor simulation for algorithm testing
  • RViz integration for real-time visualization of robot state and environment

๐Ÿ“ฑ Mobile Development

  • Built cross-platform mobile applications using Flutter and Dart
  • Focus on clean UI/UX and responsive design

๐ŸŒ Web Development

  • Developed modern web applications with React and Next.js
  • Implemented full-stack solutions with modern frameworks

๐ŸŒ Connect with Me

LinkedIn Email


โšก "The best way to predict the future is to invent it" โšก

Pinned Loading

  1. NXP-CUP-FINALS NXP-CUP-FINALS Public

    C++

  2. Robot_X_Simulator_POO Robot_X_Simulator_POO Public

    Java

  3. VIT-Generative VIT-Generative Public

    Python

  4. WebSockets-ESP32 WebSockets-ESP32 Public

    Creating a WebSockets server on the esp 32 to test my nxp car in real life without camera controlling it with keybaord arrows

    HTML