<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="https://myzhar.tech/feed.xml" rel="self" type="application/atom+xml" /><link href="https://myzhar.tech/" rel="alternate" type="text/html" /><updated>2026-02-26T13:39:25+01:00</updated><id>https://myzhar.tech/feed.xml</id><title type="html">Myzhar &amp;amp; MyzharBot</title><subtitle>Insights, projects, and stories about seeing, thinking, and moving machines.</subtitle><entry><title type="html">New ROS 2 Tutorial: Understanding ROS 2 Node Names and Namespaces</title><link href="https://myzhar.tech/updates/website/tutorials/understanding_ros2_node_names_and_namespaces/" rel="alternate" type="text/html" title="New ROS 2 Tutorial: Understanding ROS 2 Node Names and Namespaces" /><published>2026-02-21T10:00:00+01:00</published><updated>2026-02-21T10:00:00+01:00</updated><id>https://myzhar.tech/updates/website/tutorials/understanding_ros2_node_names_and_namespaces</id><content type="html" xml:base="https://myzhar.tech/updates/website/tutorials/understanding_ros2_node_names_and_namespaces/"><![CDATA[<p>I took the decision to release at least a new tutorial each week, and this time it’s all about understanding ROS 2 node names and namespaces.</p>

<p>The new tutorial is easy and explains simple concepts, but it’s crucial for organizing and managing your robotic applications effectively.</p>

<p>A clear view of how node names and namespaces work can greatly enhance your ability to design and implement complex robotic systems. By understanding these concepts, you’ll be better equipped to avoid naming conflicts, improve modularity, and create more maintainable code.</p>

<p>Go to the tutorial section to <a href="/tutorials/ros2/understanding-ros2-namespace-node-name/">Understand ROS 2 Node Names and Namespaces</a>!</p>

<p>Do not hesitate to reach out if you have any questions or feedback and…</p>

<p>Happy robotics programming! 🤖</p>]]></content><author><name>Walter Lucetti</name></author><category term="updates" /><category term="website" /><category term="tutorials" /><category term="updates" /><category term="website" /><category term="tutorials" /><category term="ROS" /><category term="ROS_2" /><category term="robotics" /><category term="node_name" /><category term="namespace" /><category term="rqt" /><category term="rqt_graph" /><summary type="html"><![CDATA[A new tutorial is available on understanding ROS 2 node names and namespaces.]]></summary></entry><entry><title type="html">New ROS 2 Tutorial: Configure ROS 2 Nodes</title><link href="https://myzhar.tech/updates/website/tutorials/configure_ros2_nodes/" rel="alternate" type="text/html" title="New ROS 2 Tutorial: Configure ROS 2 Nodes" /><published>2026-02-14T18:00:00+01:00</published><updated>2026-02-14T18:00:00+01:00</updated><id>https://myzhar.tech/updates/website/tutorials/configure_ros2_nodes</id><content type="html" xml:base="https://myzhar.tech/updates/website/tutorials/configure_ros2_nodes/"><![CDATA[<p>I’m particularly active in this period, and I’m glad to announce the release of a <a href="/tutorials/ros2/configure-node-with-parameters/">new ROS 2 tutorial on <strong>Configuring Nodes</strong></a>!</p>

<p>This tutorial covers the essentials of using parameters to configure your ROS 2 nodes effectively. You’ll learn how to list, set, and manage parameters both from the command line and using the <code class="language-plaintext highlighter-rouge">rqt</code> GUI.</p>

<p>A section is dedicated to using YAML files for parameter management, which is especially useful for complex configurations.</p>

<p>Dive into the <a href="/tutorials/ros2/configure-node-with-parameters/">tutorial</a>, experiment a bit, and as always…</p>

<p>happy robotics programming! 🤖</p>]]></content><author><name>Walter Lucetti</name></author><category term="updates" /><category term="website" /><category term="tutorials" /><category term="updates" /><category term="website" /><category term="tutorials" /><category term="ROS" /><category term="ROS_2" /><category term="robotics" /><category term="middleware" /><category term="dds" /><category term="zenoh" /><summary type="html"><![CDATA[I released a new tutorial on configuring ROS 2 nodes.]]></summary></entry><entry><title type="html">New ROS 2 Tutorial: Understanding the ROS 2 Communication Middleware</title><link href="https://myzhar.tech/updates/website/tutorials/understanding_ros2_middleware/" rel="alternate" type="text/html" title="New ROS 2 Tutorial: Understanding the ROS 2 Communication Middleware" /><published>2026-02-12T00:00:00+01:00</published><updated>2026-02-12T00:00:00+01:00</updated><id>https://myzhar.tech/updates/website/tutorials/understanding_ros2_middleware</id><content type="html" xml:base="https://myzhar.tech/updates/website/tutorials/understanding_ros2_middleware/"><![CDATA[<p>I’m excited to announce a brand-new addition to my ROS 2 tutorial series: <a href="/tutorials/ros2/understanding-ros2-middleware/"><strong>Understanding the ROS 2 Communication Middleware</strong></a>!</p>

<p>If you’ve ever felt confused by how ROS 2 handles communication under the hood, you’re definitely not alone. The middleware layer can be tricky—especially for developers moving from ROS 1 to ROS 2, or even for those jumping straight into ROS 2 for the first time.</p>

<p>In this guide, we’ll explore the different middleware implementations available in ROS 2, including:</p>

<ul>
  <li><strong>Fast DDS</strong></li>
  <li><strong>Cyclone DDS</strong></li>
  <li><strong>Connext DDS</strong></li>
  <li><strong>GurumDDS</strong></li>
  <li><strong>Zenoh</strong></li>
</ul>

<p>You’ll also find hands-on examples, clear explanations, and tips for choosing and configuring the best middleware for your project.</p>

<p>Dive in, experiment a bit, and as always—happy robotics programming! 🤖</p>]]></content><author><name>Walter Lucetti</name></author><category term="updates" /><category term="website" /><category term="tutorials" /><category term="updates" /><category term="website" /><category term="tutorials" /><category term="ROS" /><category term="ROS_2" /><category term="robotics" /><category term="parameters" /><category term="configure" /><category term="rqt" /><summary type="html"><![CDATA[I released a new tutorial on understanding the ROS 2 communication middleware.]]></summary></entry><entry><title type="html">A New Chapter of My Life</title><link href="https://myzhar.tech/updates/personal/job/a_new_chapter_of_my_life/" rel="alternate" type="text/html" title="A New Chapter of My Life" /><published>2026-02-09T20:00:00+01:00</published><updated>2026-02-09T20:00:00+01:00</updated><id>https://myzhar.tech/updates/personal/job/a_new_chapter_of_my_life</id><content type="html" xml:base="https://myzhar.tech/updates/personal/job/a_new_chapter_of_my_life/"><![CDATA[<p>My life has taken an exciting turn as <a href="https://www.stereolabs.com/">Stereolabs</a>, the company I work for, has been acquired by <a href="https://www.ouster.com/">Ouster</a>, a leader in 3D LiDAR technology. This acquisition marks a significant milestone in my career and opens up new opportunities for growth and innovation.</p>

<h2 id="a-circle-closing">A Circle Closing?</h2>

<p>Twenty-three years ago, in 2003, I began my Computer Engineering thesis by transforming a 2D Sick LiDAR into a 3D sensor to digitize environments for robotic navigation.</p>

<figure class=""><a href="/assets/images/posts/20260209-ouster_x_stereolabs/thesis_robot_lidar.jpg" class="image-popup" title="The robot that I used for my experiments with 3D LiDAR scans
"><img src="/assets/images/posts/20260209-ouster_x_stereolabs/thesis_robot_lidar.jpg" alt="The robot that I used for my experiments with 3D LiDAR scans" /></a><figcaption>
      The robot that I used for my experiments with 3D LiDAR scans

    </figcaption></figure>

<p>Today, the circle closes as <a href="https://www.stereolabs.com/">Stereolabs</a>, the incredible company I’ve been with since 2018, joins forces with <a href="https://www.ouster.com/">Ouster</a>, a pioneer in 3D LiDAR technology.</p>

<p>Stereo vision and 3D lasers, two passions I’ve cultivated for decades, along with Robotics and AI, are converging in my professional life. It feels like destiny. I’m still processing the emotions of this moment.</p>

<p>I’m eager to see what the future holds as we embark on this new journey together. The possibilities are boundless, and I’m excited to be part of this transformative chapter.</p>]]></content><author><name>Walter Lucetti</name></author><category term="updates" /><category term="personal" /><category term="job" /><category term="stereolabs" /><category term="zed" /><category term="ouster" /><category term="lidar" /><category term="3d_lidar" /><category term="robotics" /><summary type="html"><![CDATA[My life has taken an exciting turn as the Company I work for, Stereolabs, has been acquired by Ouster.]]></summary></entry><entry><title type="html">New ROS 2 Tutorial: Starting ROS 2 Nodes</title><link href="https://myzhar.tech/updates/website/tutorials/starting_ros2_nodes/" rel="alternate" type="text/html" title="New ROS 2 Tutorial: Starting ROS 2 Nodes" /><published>2026-01-31T21:30:00+01:00</published><updated>2026-01-31T21:30:00+01:00</updated><id>https://myzhar.tech/updates/website/tutorials/starting_ros2_nodes</id><content type="html" xml:base="https://myzhar.tech/updates/website/tutorials/starting_ros2_nodes/"><![CDATA[<p>I’m excited to share a new tutorial in my ROS 2 series: <a href="/tutorials/ros2/starting-ros2-nodes/">Starting ROS 2 Nodes</a>.</p>

<p>In this guide, you’ll learn two common ways to start ROS 2 nodes:</p>

<ul>
  <li>Using the command-line interface with <code class="language-plaintext highlighter-rouge">ros2 run</code> for quick, simple execution</li>
  <li>Using Python launch files for more flexible and scalable setups</li>
</ul>

<p>You’ll also find practical examples and a brief introduction to creating a package to organize your launch files.</p>

<p>Enjoy the tutorial, and happy robotics programming!</p>]]></content><author><name>Walter Lucetti</name></author><category term="updates" /><category term="website" /><category term="tutorials" /><category term="updates" /><category term="website" /><category term="tutorials" /><category term="ROS" /><category term="ROS_2" /><category term="robotics" /><summary type="html"><![CDATA[I released a new tutorial on starting ROS 2 nodes using both the command line and Python launch files.]]></summary></entry><entry><title type="html">The first ROS 2 tutorials are online!</title><link href="https://myzhar.tech/updates/website/tutorials/the_first_ros2_tutorials/" rel="alternate" type="text/html" title="The first ROS 2 tutorials are online!" /><published>2026-01-25T00:15:00+01:00</published><updated>2026-01-25T00:15:00+01:00</updated><id>https://myzhar.tech/updates/website/tutorials/the_first_ros2_tutorials</id><content type="html" xml:base="https://myzhar.tech/updates/website/tutorials/the_first_ros2_tutorials/"><![CDATA[<p>I’m pleased to announce that I have released the first tutorials on ROS 2 (Robot Operating System), a popular open-source framework for building robotic applications.</p>

<p>ROS 2 is the most popular open-source framework for robotics software development, widely used by researchers, developers, and hobbyists worldwide. It provides a collection of tools, libraries, and conventions that simplify the process of creating complex and robust robotic applications.</p>

<p>ROS 2 is also gaining popularity in industrial applications, thanks to its improved performance, security, and real-time capabilities compared to its predecessor, ROS 1.</p>

<p>You can find the new tutorials here:</p>

<ul>
  <li><a href="/tutorials/ros2/understanding-ros2/">Understanding ROS 2</a>: An overview of ROS 2, its features, and why it is so popular in the robotics community.</li>
  <li><a href="/tutorials/ros2/installing-ros2/">Install ROS 2</a>: Learn how to install ROS 2 and set up a functional ROS 2 environment ready for your robotics projects.</li>
</ul>

<p>Enjoy the tutorials, and feel free to share your feedback! More ROS 2 tutorials will follow soon.</p>]]></content><author><name>Walter Lucetti</name></author><category term="updates" /><category term="website" /><category term="tutorials" /><category term="updates" /><category term="website" /><category term="tutorials" /><category term="ROS" /><category term="ROS_2" /><category term="robotics" /><summary type="html"><![CDATA[I released the first tutorials on ROS 2, covering installation and basic concepts.]]></summary></entry><entry><title type="html">Restored the tutorial ‘Thermal Images on Jetson™ Nano with FLIR Lepton3’</title><link href="https://myzhar.tech/updates/website/tutorials/flir_jetson_tutorial/" rel="alternate" type="text/html" title="Restored the tutorial ‘Thermal Images on Jetson™ Nano with FLIR Lepton3’" /><published>2026-01-14T20:45:00+01:00</published><updated>2026-01-14T20:45:00+01:00</updated><id>https://myzhar.tech/updates/website/tutorials/flir_jetson_tutorial</id><content type="html" xml:base="https://myzhar.tech/updates/website/tutorials/flir_jetson_tutorial/"><![CDATA[<p>I’m pleased to announce that I have restored the tutorial titled <a href="/tutorials/electronics/flir-lepton-on-jetson/">“Thermal Images on Jetson™ Nano with FLIR Lepton3”</a>.</p>

<p>This tutorial provides a comprehensive guide on how to interface the FLIR® Lepton3 thermal camera with the NVIDIA® Jetson™ embedded devices, covering everything from hardware connections to software setup and image processing.</p>

<p>The tutorial was originally published on my old WordPress blog, and I have ensured that all the valuable information is now accessible on my current site. Whether you’re a hobbyist or a professional working with embedded systems and thermal imaging, this guide will help you get started with the FLIR Lepton3 on the Jetson™ platform.</p>

<figure class="third ">
  
    
      <a href="/assets/images/tutorials/flir_jetson/breadboard.jpg">
          <img src="/assets/images/tutorials/flir_jetson/breadboard.jpg" alt="" />
      </a>
    
  
    
      <a href="/assets/images/tutorials/flir_jetson/case_lepton.jpg">
          <img src="/assets/images/tutorials/flir_jetson/case_lepton.jpg" alt="" />
      </a>
    
  
    
      <a href="/assets/images/tutorials/flir_jetson/connections.jpg">
          <img src="/assets/images/tutorials/flir_jetson/connections.jpg" alt="" />
      </a>
    
  
    
      <a href="/assets/images/tutorials/flir_jetson/FeverNormal.png">
          <img src="/assets/images/tutorials/flir_jetson/FeverNormal.png" alt="" />
      </a>
    
  
    
      <a href="/assets/images/tutorials/flir_jetson/FeverWarning.png">
          <img src="/assets/images/tutorials/flir_jetson/FeverWarning.png" alt="" />
      </a>
    
  
    
      <a href="/assets/images/tutorials/flir_jetson/FeverAlert.png">
          <img src="/assets/images/tutorials/flir_jetson/FeverAlert.png" alt="" />
      </a>
    
  
  
</figure>

<p>I took the opportunity to update some sections of the tutorial to reflect the latest software versions and best practices.</p>

<p>Do not hesitate to <a href="/tutorials/electronics/flir-lepton-on-jetson/">follow it</a> and share your feedback. Happy coding and thermal imaging!</p>]]></content><author><name>Walter Lucetti</name></author><category term="updates" /><category term="website" /><category term="tutorials" /><category term="updates" /><category term="website" /><category term="tutorials" /><category term="Jetson" /><category term="FLIR" /><category term="thermal imaging" /><category term="NVIDIA" /><category term="embedded" /><category term="Lepton3" /><summary type="html"><![CDATA[I restored the tutorial on using the FLIR Lepton3 thermal camera with NVIDIA® Jetson™ devices.]]></summary></entry><entry><title type="html">New project pages and a CUDA™ tutorial</title><link href="https://myzhar.tech/updates/website/tutorials/projects/website_news/" rel="alternate" type="text/html" title="New project pages and a CUDA™ tutorial" /><published>2026-01-11T20:45:00+01:00</published><updated>2026-01-11T20:45:00+01:00</updated><id>https://myzhar.tech/updates/website/tutorials/projects/website_news</id><content type="html" xml:base="https://myzhar.tech/updates/website/tutorials/projects/website_news/"><![CDATA[<p>I’m excited to announce some recent updates to my website! I’ve added detailed project pages for the MyzharBot v1, v2, and v3, documenting their development, features, and challenges. These pages provide insights into the evolution of the MyzharBot series and the technologies involved. <a href="/projects/">Read more</a>.</p>

<p>Additionally, I’ve created a simple CUDA™ tutorial that explains CUDA™ Compute Capability, helping readers understand its significance in GPU programming and how to choose the right configuration when developing CUDA™ applications.
The tutorial replicates a popular post from my old WordPress blog, ensuring that valuable information remains accessible. <a href="/tutorials/cuda/cuda-compute-capability/">Check out the tutorial here</a>.</p>

<p>Stay tuned for more updates and tutorials in the future!</p>]]></content><author><name>Walter Lucetti</name></author><category term="updates" /><category term="website" /><category term="tutorials" /><category term="projects" /><category term="updates" /><category term="website" /><category term="tutorials" /><category term="projects" /><category term="myzharbot" /><category term="cuda" /><category term="compute capability" /><summary type="html"><![CDATA[The website has been updated with new project pages and a CUDA™ Compute Capability tutorial.]]></summary></entry><entry><title type="html">New Website</title><link href="https://myzhar.tech/updates/website/new_website/" rel="alternate" type="text/html" title="New Website" /><published>2025-12-05T20:00:00+01:00</published><updated>2025-12-05T20:00:00+01:00</updated><id>https://myzhar.tech/updates/website/new_website</id><content type="html" xml:base="https://myzhar.tech/updates/website/new_website/"><![CDATA[<p>After many years with <strong>WordPress</strong>, it’s time for a change. Managing a complex website has become more than I can handle alongside everything else in life, so I’ve decided to move to a simpler, cleaner solution — <strong>GitHub Pages with Jekyll</strong>.</p>

<p>Over the next few weeks, I’ll be migrating the most relevant content from the old site and sharing updates on the MyzharBot project, which continues to progress—slowly but surely.</p>

<p>Stay tuned for what’s next!</p>

<p>— <em>Myzhar</em></p>]]></content><author><name>Walter Lucetti</name></author><category term="updates" /><category term="website" /><category term="website" /><category term="updates" /><category term="jekyll" /><category term="github pages" /><summary type="html"><![CDATA[After many years with WordPress, I’m moving to a simpler solution: GitHub Pages with Jekyll.]]></summary></entry></feed>