Skip to content
View leonardoSCosta's full-sized avatar
:electron:
:electron:

Block or report leonardoSCosta

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.

Content in all repositories owned by your account will be closed.
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
leonardoSCosta/README.md

Robotics Systems Engineer | C++ & ROS2 Specialist | PhD Candidate

I am a Robotics Engineer focused on bridging the gap between hardware constraints and high-level autonomy. With over 7 years of experience, I specialize in developing high-performance autonomous systemsโ€”from designing high-speed PCBs to implementing advanced navigation stacks and control theory.


๐Ÿš€ What I do

  • Autonomy: Navigation (Nav2), SLAM, and Path Planning using C++17/20 and ROS2.
  • Embedded Systems: Real-time firmware (FreeRTOS) for STM32 and ESP32, featuring custom bootloaders and OTA.
  • Hardware: High-speed PCB design (KiCad), signal integrity, and power electronics for mobile robots.
  • Control & Math: System Identification (ARX/ARMAX), PID/MPC Tuning, and Safety-Based Control (PrSBC).

๐Ÿ›  Tech Stack

Category Tools & Technologies
Languages C++ Python MATLAB Bash LaTeX
Robotics & Frameworks ROS2 Qt TensorFlow Scikit-Learn
Embedded & Hardware STM32 ESP32 KiCad FreeRTOS
DevOps & Tools Linux Docker GitLab Git

๐Ÿ† Key Achievements & Projects

  • Socialdroids Robotics: Developing autonomous service robots, focusing on robust navigation (Nav2) and BLDC motor control.
  • RoboFEI Small Size League: Led a multidisciplinary team to win the 1st Place at LARC 2019. Refactored core strategy in C++/Qt and implemented safety-critical control algorithms.
  • Safety-Based Control (MSc/PhD Research): Research on Safety-Based Control (PrSBC) and quadratic optimization (OSQP) for multi-robot systems.
  • IoT Firmware (SGRIDD): Designed custom STM32 bootloaders for OTA updates and integrated devices with GCP via MQTT.

๐Ÿ“Š Stats & Connectivity

GitHub stats

  • ๐ŸŒ Based in: Sรฃo Bernardo do Campo, Brazil
  • ๐ŸŽ“ Education: PhD Candidate in Electrical Engineering (FEI)
  • ๐Ÿ’ฌ Ask me about: ROS2, Embedded C++, Control Theory, and Robotics Competitions.
  • ๐Ÿ“ซ Connect with me: LinkedIn

Pinned Loading

  1. c_workspace c_workspace Public

    C

  2. cpp_workspace cpp_workspace Public

    C++

  3. embedded_qp embedded_qp Public

    C

  4. multi_robot_navigation multi_robot_navigation Public

    C++

  5. nonlinear_control_project nonlinear_control_project Public

    TeX

  6. RoboCup-SSL/ssl-rules RoboCup-SSL/ssl-rules Public

    Official RoboCup Small Size League Rule Book

    HTML 13 14