yavuz_ertugrul@home:~/blog$

Yavuz Ertuğrul

Robotics Software Engineer

yavuz.coding@gmail.com

LinkedIn | Personal Website/Portfolio/Blog | GitHub | All Other Links

Skills

  • ROS/ROS2, Docker, Python, ML, Linux, Matplotlib, Scikit-learn, OOP, Bash Scripting, QT, Scrapy, Pandas, NumPy, Seaborn

Professional Experience

Robotics Software Engineer at Kindhelm (Espoo, Finland)

July 2024 - Present

  • Docker and Linux:

  • ROS/ROS2 Framework:

  • Jetson Orin NX and Sensor Integration:

  • Python Programming

Robotics Software Engineer at NH Tech Robotics (Istanbul, Turkey)

April 2024 - July 2024

  • Robotics Development and Simulation: Design, develop, and simulate advanced robotic systems to enhance functionality and efficiency, ensuring reliability and performance through comprehensive testing in virtual environments using Rviz2 and Gazebo.

  • Docker and Linux: Utilize Docker for containerization to streamline development processes and ensure consistent environments across different stages of deployment, while leveraging Linux-based systems for robust and reliable operation of robotic applications.

  • ROS/ROS2 Framework: Implement and manage robot software using the Robot Operating System, enabling seamless communication between robotic components and systems. Develop ROS2 driver for IMU and use the Kalibr tool for camera-camera and camera-IMU temporal calibration (1 ms sync). ros1_bridge(ROS and ROS2 communication), used various Isaac ROS packages such as Isaac ROS Argus Camera, image_proc, and v4l2_camera.

  • Jetson Orin NX and Sensor Integration: Integrate NVIDIA Jetson Orin NX for AI-powered robotic applications, utilizing IMX477 and AR0234 cameras and IMU for precise calibration. Develop packages, custom conversion, and publishing nodes for AR0234 cameras, IMU, created stereo from mono vision system, and leveraged Isaac ROS Argus for enhanced image processing capabilities. I2C for communication with various sensors such as IMU.

  • Python Programming: Develop scripts and applications in Python for various robotic functionalities.

Robotics Application Engineer at ACROME Robotics (Istanbul, Turkey)

February 2023 - October 2023

  • Responsible for product development & process of SMD (Smart Motor Driver) family. Our first R&D device which is a smart motor driver.

  • Responsible for GUI development with Python for SMD to manipulate, control, analyze, and observe our motors and to use specific applications (e.g., sync motor driving application).

  • Getting familiar with embedded-side protocols like RS-485, I2C, sensors, and control theory, etc.

  • Responsible for ROS & Python development/configuration of our products. Familiar with monolithic structure, refactoring, clean code, and keeping up to date with the embedded side, etc.

  • Worked with our mobile robot equipped with Lidar. Developed/experienced SLAM mapping, obstacle avoidance algorithms in real life.

  • Learned AWS environment to control/configure our physical mobile robot through our subsidiary company riders.ai's web-app, virtual robotic simulation environment. Developed a docker image using gzWeb, Eclipse Theia, and learned beginner-level Docker usage during the process.

  • Responsible for content side (user manual, growth marketing, design, analysis process), created how-to-use videos, wrote technical blog posts related to our products, especially with SMD.

Research & Development Intern at ACROME Robotics (Istanbul, Turkey)

July 2022 - August 2022

  • Worked with Stewart Pro 6-DOF parallel robot used for positioning and motion control in professional photography, quality assurance positioner, and calibration applications. Also worked with Delta Robot, a 3-DOF parallel robot used for pick & place, robotic surgery, harvesting, and welding.

  • Gained experience in image processing with OpenCV, inverse kinematics, Linux environment, connections and permissions, bash scripting, embedded software development, SSH, Acrome controller, Raspberry Pi, MyRIO devices, ROS framework, and Python.

Robotics Intern at Inovasyon Mühendislik Ltd. Sti. (Eskisehir, Turkey)

July 2021 - August 2021

  • Developed embedded programming skills using ROS (Robot Operating System) framework, RViz, Gazebo, and Python, and learned Linux operating system and its distribution Ubuntu.

  • Programmed an obstacle avoidance robot using Python, ROS, and object-oriented structure.

Developer Experiences and Evangelism Intern at Microsoft (Istanbul, Turkey)

July 2017 - August 2017

  • Responsible for creating a project using Microsoft technologies and services (e.g., Azure, Chatbot Framework, Cognitive Services).

Tech Author at Dijitolog (product.blog) (Istanbul, Turkey)

February 2017 - June 2017

Education

BS Electrical and Electronics Engineering

Orta Doğu Teknik Üniversitesi (2023/July)

Honors and Awards

  • Honor Student of the Spring Semester of the Academic Year 2020-2021 at Orta Doğu Teknik Üniversitesi.

Voluntary Work

  • IEEE METU: Trainer, CS(Member), PES(Member), RAS(Chair), AESS(Chair).
  • IEEEXtreme 11.0 Student Ambassador, Career and Management (Member).