<?xml version="1.0" encoding="UTF-8" standalone="no"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" version="2.0">

<channel>
	<title>Arduino Blog</title>
	<atom:link href="https://blog.arduino.cc/feed/" rel="self" type="application/rss+xml"/>
	<link>https://blog.arduino.cc/</link>
	<description></description>
	<lastBuildDate>Wed, 23 Sep 2026 15:31:44 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.5</generator>
	<itunes:explicit>no</itunes:explicit><itunes:subtitle/><item>
		<title>Making retail smarter: build context-aware experiences with the Arduino® VENTUNO™ Q board</title>
		<link>https://blog.arduino.cc/2026/09/23/making-retail-smarter-build-context-aware-experiences-with-the-arduino-ventuno-q-board/</link>
		
		<dc:creator><![CDATA[Arduino Team]]></dc:creator>
		<pubDate>Wed, 23 Sep 2026 13:52:04 +0000</pubDate>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[VENTUNO Q]]></category>
		<category><![CDATA[AI Mirror]]></category>
		<category><![CDATA[Smart Mirror]]></category>
		<guid isPermaLink="false">https://blog.arduino.cc/?p=42747</guid>

					<description><![CDATA[<p>You step into a fitting room carrying two jackets and a pair of trousers. You like each piece, but you are not sure they work together –&#160;and which jacket is better. Normally, you would take a photo, message a friend, or walk back outside to ask a store assistant. But imagine if you could simply [&#8230;]</p>
<p>The post <a href="https://blog.arduino.cc/2026/09/23/making-retail-smarter-build-context-aware-experiences-with-the-arduino-ventuno-q-board/">Making retail smarter: build context-aware experiences with the Arduino® VENTUNO™ Q board</a> appeared first on <a href="https://blog.arduino.cc">Arduino Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-large"><div class="image-post"><img fetchpriority="high" decoding="async" width="1024" height="682" src="https://blog.arduino.cc/wp-content/uploads/2026/09/iStock-2243729208-2-1024x682.jpg" alt="" class="wp-image-42759" srcset="https://blog.arduino.cc/wp-content/uploads/2026/09/iStock-2243729208-2-1024x682.jpg 1024w, https://blog.arduino.cc/wp-content/uploads/2026/09/iStock-2243729208-2-300x200.jpg 300w, https://blog.arduino.cc/wp-content/uploads/2026/09/iStock-2243729208-2-768x512.jpg 768w, https://blog.arduino.cc/wp-content/uploads/2026/09/iStock-2243729208-2-1536x1024.jpg 1536w, https://blog.arduino.cc/wp-content/uploads/2026/09/iStock-2243729208-2.jpg 2000w" sizes="(max-width: 1024px) 100vw, 1024px" /></div></figure>



<p class="wp-block-paragraph">You step into a fitting room carrying two jackets and a pair of trousers. You like each piece, but you are not sure they work together –&nbsp;and which jacket is better. Normally, you would take a photo, message a friend, or walk back outside to ask a store assistant. But imagine if you could simply look into the mirror and tap “Scan your look” instead.</p>



<p class="wp-block-paragraph">A few seconds later, the mirror recognizes what you are wearing, identifies colors, and suggests how you might complete the outfit. Perhaps with a shirt or an accessory – available in the store – that will tie everything together.</p>



<p class="wp-block-paragraph">This is the experience behind the Smart Mirror example running on <a href="https://www.arduino.cc/product-ventuno-q">VENTUNO Q</a>. It begins as a personalized style advisor, but it also points towards <strong>a new kind of retail experience: one in which physical spaces can understand what customers are doing and offer relevant guidance in real-time</strong>.</p>



<p class="wp-block-paragraph">We recently published a <a href="https://docs.arduino.cc/tutorials/ventuno-q/smart-mirror/">full tutorial on Arduino Docs</a> that you can follow to build your own Smart Mirror with the board. While straightforward to replicate, we think this use case is very interesting both from a technological and an experiential standpoint. Let’s dive in.</p>



<h2 class="wp-block-heading">A mirror that understands what it sees</h2>



<figure class="wp-block-image size-large is-resized"><div class="image-post"><img decoding="async" width="683" height="1024" src="https://blog.arduino.cc/wp-content/uploads/2026/09/DSC6476-683x1024.jpeg" alt="" class="wp-image-42748" style="aspect-ratio:0.6669871061264973;width:840px;height:auto" srcset="https://blog.arduino.cc/wp-content/uploads/2026/09/DSC6476-683x1024.jpeg 683w, https://blog.arduino.cc/wp-content/uploads/2026/09/DSC6476-200x300.jpeg 200w, https://blog.arduino.cc/wp-content/uploads/2026/09/DSC6476-768x1152.jpeg 768w, https://blog.arduino.cc/wp-content/uploads/2026/09/DSC6476-1024x1536.jpeg 1024w, https://blog.arduino.cc/wp-content/uploads/2026/09/DSC6476-1365x2048.jpeg 1365w, https://blog.arduino.cc/wp-content/uploads/2026/09/DSC6476-scaled.jpeg 1707w" sizes="(max-width: 683px) 100vw, 683px" /></div></figure>



<p class="wp-block-paragraph">The Smart Mirror application uses a USB camera to provide a live video feed. When you tap “Scan your look”, the latest camera frame is analyzed locally on VENTUNO Q by the Qwen3-VL Model, accessed through the Arduino VLM Brick.</p>



<p class="wp-block-paragraph">The model is built to analyze the image, identify the most prominent garment and its color, and return two short sentences: a description of the outfit and a related styling suggestion. The result is then displayed directly over the live camera view.</p>



<p class="wp-block-paragraph">The experience is designed to be intentionally simple: just look in the mirror, start the scan, and receive an immediate recommendation.</p>



<p class="wp-block-paragraph">Behind that simple interaction, however, several components are working together:</p>



<ul class="wp-block-list">
<li>Continuous camera acquisition</li>



<li>Local visual AI inference</li>



<li>Prompt-controlled text generation</li>



<li>A browser-based user interface</li>



<li>Real-time communication between the frontend and the application</li>
</ul>



<p class="wp-block-paragraph">This combination is what makes the example useful as more than a technical demonstration. It shows how <strong>visual AI can become part of a complete user experience</strong>.</p>



<h2 class="wp-block-heading">From demo to retail use case</h2>



<p class="wp-block-paragraph">With a Smart Mirror powered by VENTUNO Q, customers don’t need to go through racks or search through the store’s catalog. Once they find one piece they like, the mirror recognizes the garment and provides an immediate suggestion: “You’re wearing a navy jacket. Try pairing it with light-colored trousers for more contrast.” And that is only the beginning.</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-9-16 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe title="Smart Mirror with Arduino VENTUNO Q" width="422" height="750" src="https://www.youtube.com/embed/zEpgbA10J2c?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<p class="wp-block-paragraph">Connected to the retailer’s catalog and inventory system, the same application could recommend matching products that are currently available in the store. It could show alternative colors, suggest accessories, display available sizes, or generate a QR code that allows the customer to save the outfit on their phone.</p>



<p class="wp-block-paragraph">In this scenario, the Smart Mirror is no longer just giving generic fashion advice. It becomes part of the retail experience<em> </em>and <strong>connects visual understanding with real business information</strong> –&nbsp;providing a concise and relevant response.</p>



<h2 class="wp-block-heading"><strong>Why local AI matters: all privacy, no latency</strong></h2>



<p class="wp-block-paragraph">One of the most important characteristics of the example is that the Vision Language Model is designed to run locally on the board. The camera image does not need to be sent to an external cloud service for inference: the image is processed on VENTUNO Q, and the generated answer is returned directly to the local browser interface.</p>



<p class="wp-block-paragraph">This matters, especially in camera-based applications. By processing images locally, developers can design experiences in which visual data remains closer to where it is generated, potentially reducing the need to transmit image data to external services and helping protect user privacy.&nbsp;</p>



<p class="wp-block-paragraph">It also reduces dependency on network latency and external AI services. The application can remain responsive even when the internet connection is slow, unreliable, or unavailable.</p>



<h2 class="wp-block-heading">Turning AI output into a product experience</h2>



<p class="wp-block-paragraph">In the Smart Mirror example, the prompt is designed to produce a very specific result. The model is asked to identify the main clothing item, detect its color, and provide a short styling suggestion. The application also randomizes the opening phrase and the start of the recommendation to provide variation across repeated scans. For this example, the prompt behavior can be customized through a single <em>prompt.py</em> configuration file.</p>



<p class="wp-block-paragraph">This is a small detail, but it illustrates an important point. The model in this example is configured with a relatively low temperature and a short token limit, helping it produce concise and predictable responses. <strong>In a commercial retail application, the prompt could be expanded</strong> with product rules, brand guidelines, seasonal collections, availability data, or customer preferences.</p>



<h2 class="wp-block-heading">How the application works</h2>



<p class="wp-block-paragraph">The technical architecture is designed to be streamlned. The camera continuously captures frames, and the latest frame is stored in a shared buffer. The browser displays the live feed through an MJPEG stream exposed by the backend.</p>



<p class="wp-block-paragraph">The flow could look like this:</p>



<p class="wp-block-paragraph">Camera image &gt; garment recognition &gt; product matching &gt; personalized recommendation &gt; customer action</p>



<p class="wp-block-paragraph">The generated result is then sent back to the browser and displayed in the mirror overlay.</p>



<p class="wp-block-paragraph">In the code, the application uses two App Lab Bricks: the Vision Language Model Brick and the Web Interface Brick.</p>



<figure class="wp-block-image size-large"><div class="image-post"><img loading="lazy" decoding="async" width="1024" height="666" src="https://blog.arduino.cc/wp-content/uploads/2026/09/image-6-1-1024x666.png" alt="" class="wp-image-42751" srcset="https://blog.arduino.cc/wp-content/uploads/2026/09/image-6-1-1024x666.png 1024w, https://blog.arduino.cc/wp-content/uploads/2026/09/image-6-1-300x195.png 300w, https://blog.arduino.cc/wp-content/uploads/2026/09/image-6-1-768x500.png 768w, https://blog.arduino.cc/wp-content/uploads/2026/09/image-6-1-1536x999.png 1536w, https://blog.arduino.cc/wp-content/uploads/2026/09/image-6-1.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></div></figure>



<p class="wp-block-paragraph">The camera could be replaced with another image source. The prompt could be adapted to a completely different domain. The web interface could be redesigned for a kiosk, a touchscreen, or an embedded display.</p>



<h2 class="wp-block-heading">Beyond fashion</h2>



<p class="wp-block-paragraph">The most valuable lesson from the Smart Mirror example is that the architecture is not limited to clothing: the same model can be applied in several domains.</p>



<ul class="wp-block-list">
<li><strong>Assisted dressing: </strong>The system could help users identify colors, distinguish garments, or check whether items match. For people with visual impairments, it could describe the clothing they are currently wearing. For the elderly or users who need cognitive support, it could provide simple guidance when choosing an outfit.</li>



<li><strong>Beauty and personal care: </strong>A similar mirror could support makeup tutorials, eyewear selection, hair styling, or skincare routines. The camera would analyze the visible situation, while the prompt and application logic would determine what type of recommendation is appropriate.</li>



<li><strong>Hospitality: </strong>A hotel-room mirror could provide recommendations based on guests’ clothing, the weather, the planned activity, or the dress code of a venue. For example, it could suggest bringing a jacket before an evening event or recommend more comfortable footwear for a walking tour.</li>



<li><strong>Industrial operator assistance: </strong>The same architecture can also move from consumer applications to professional environments. Instead of recognizing a shirt or jacket, the model could identify tools, machine components, labels, or personal protective equipment. An operator could stand in front of a workstation and receive a short visual instruction: “You are not wearing safety goggles. Put them on to protect your eyes before starting the machine.”</li>
</ul>



<p class="wp-block-paragraph">Such systems would require careful validation and should not replace certified safety mechanisms. But the Smart Mirror example shows the underlying technical pattern clearly: a camera observes the situation, a model interprets it, and the application provides immediate guidance.</p>



<h2 class="wp-block-heading">A reusable pattern for Physical AI</h2>



<p class="wp-block-paragraph">Advanced users like Kamitronix have already been experimenting with <a href="https://projecthub.arduino.cc/kamitronix/build-a-smart-mirror-with-an-arduino-uno-q-3695ab">Smart Mirrors built with the Arduino<sup>®</sup>&nbsp;UNO<sup><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2122.png" alt="™" class="wp-smiley" style="height: 1em; max-height: 1em;" /></sup> Q board</a>, providing real-time feedback and information as you check out your look before going out. But while these may appear to be mainly user-interface applications, they also point toward a broader Physical AI workflow. Instead of a text on a screen, the final response could activate a light, control a motor, change a machine setting, notify an operator, or trigger another application.</p>



<p class="wp-block-paragraph">That is why examples like the Smart Mirror are useful. They make advanced AI capabilities approachable, but they also reveal <strong>a reusable architecture for building systems that interact with the real world</strong>.</p>



<p class="wp-block-paragraph">We started with a simple question: What if a mirror could understand what you are wearing? Mapped to a real-world use case, it can become an AI-assisted fitting room that recommends matching products, connects customers with inventory, and improves the in-store journey. More broadly, the same architecture can support assistive technology, hospitality, personal care, and industrial operator guidance.</p>



<p class="wp-block-paragraph">The most interesting part is the pattern it demonstrates: <strong>using local visual AI to transform a passive object into an interface that can understand its context, respond in real-time, and improve people’s experience</strong>.</p>



<p class="wp-block-paragraph">Ready to kickstart your journey in scalable smart interfaces and Physical AI? <a href="https://store.arduino.cc/products/ventuno-q?utm_source=content&amp;utm_medium=blogpost&amp;utm_campaign=21Q_content_marketing&amp;utm_id=mktg-content">Get your VENTUNO Q from the Arduino Store today.</a>&nbsp;</p>



<p class="wp-block-paragraph">VENTUNO Q is also available through our official distribution partners: <a href="https://www.digikey.com/en/product-highlight/a/arduino/ventuno-q">DigiKey</a>,<a href="https://uk.farnell.com/new-products/embedded-computers-education-maker-boards/arduino-ventuno-q"> Farnell</a>,<a href="https://www.mouser.com/new/arduino/arduino-ventuno-q-sbc"> </a><a href="https://www.kubii.com/en/nano-computers/5051-arduino-ventuno-q-7630049205949.html">Kubii</a><a href="https://www.mouser.com/new/arduino/arduino-ventuno-q-sbc">, Mouser</a>,<a href="https://robu.in/product/arduino-ventuno-q/"> Robu.in</a>, and<a href="https://uk.rs-online.com/web/p/arduino/0878176"> RS</a>, along with our other authorized distributors and resellers.&nbsp;&nbsp;&nbsp;</p>



<p class="wp-block-paragraph"><em>Arduino, UNO, VENTUNO, and the Arduino logo are trademarks or registered trademarks of Arduino S.r.l.</em></p>
<p>The post <a href="https://blog.arduino.cc/2026/09/23/making-retail-smarter-build-context-aware-experiences-with-the-arduino-ventuno-q-board/">Making retail smarter: build context-aware experiences with the Arduino® VENTUNO™ Q board</a> appeared first on <a href="https://blog.arduino.cc">Arduino Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Meet Nuvi: the AI desk companion that goes from Q to cute</title>
		<link>https://blog.arduino.cc/2026/09/22/meet-nuvi-the-ai-desk-companion-that-goes-from-q-to-cute/</link>
		
		<dc:creator><![CDATA[Arduino Team]]></dc:creator>
		<pubDate>Tue, 22 Sep 2026 12:27:18 +0000</pubDate>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[ProjectHub]]></category>
		<category><![CDATA[UNO Q]]></category>
		<category><![CDATA[AI Companion]]></category>
		<category><![CDATA[AI Desk Companion]]></category>
		<category><![CDATA[Companion Robot]]></category>
		<guid isPermaLink="false">https://blog.arduino.cc/?p=42691</guid>

					<description><![CDATA[<p>Luca Di Lorenzo (@LucaDilo on YouTube) recently worked with us on what was meant to be a simple robot assistant, but soon became something much more fun: a tiny, expressive desktop companion that notices you, listens to you, and talks back. Based on the Arduino® UNO™ Q board, Nuvi is designed to run everything it needs [&#8230;]</p>
<p>The post <a href="https://blog.arduino.cc/2026/09/22/meet-nuvi-the-ai-desk-companion-that-goes-from-q-to-cute/">Meet Nuvi: the AI desk companion that goes from Q to cute</a> appeared first on <a href="https://blog.arduino.cc">Arduino Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-large"><div class="image-post"><img loading="lazy" decoding="async" width="1024" height="576" src="https://blog.arduino.cc/wp-content/uploads/2026/09/shiba_inu_yt_cover-1024x576.png" alt="" class="wp-image-42692" srcset="https://blog.arduino.cc/wp-content/uploads/2026/09/shiba_inu_yt_cover-1024x576.png 1024w, https://blog.arduino.cc/wp-content/uploads/2026/09/shiba_inu_yt_cover-300x169.png 300w, https://blog.arduino.cc/wp-content/uploads/2026/09/shiba_inu_yt_cover-768x432.png 768w, https://blog.arduino.cc/wp-content/uploads/2026/09/shiba_inu_yt_cover-1536x864.png 1536w, https://blog.arduino.cc/wp-content/uploads/2026/09/shiba_inu_yt_cover.png 1672w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></div></figure>



<p class="wp-block-paragraph">Luca Di Lorenzo (<a href="https://www.youtube.com/@LucaDilo" target="_blank" rel="noreferrer noopener">@LucaDilo</a> on YouTube) recently worked with us on what was meant to be a simple robot assistant, but soon became something much more fun: a tiny, expressive desktop companion that notices you, listens to you, and talks back. Based on the <a href="https://www.arduino.cc/product-uno-q" target="_blank" rel="noreferrer noopener">Arduino<sup>®</sup> UNO<sup><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2122.png" alt="™" class="wp-smiley" style="height: 1em; max-height: 1em;" /></sup> Q board</a>, Nuvi is designed to run everything it needs on-device, no internet required for the core experience. </p>



<p class="wp-block-paragraph">We think it’s the cutest, but maybe our team is partial to the project because the whole Arduino office in Turin, Italy loves its real-life inspiration: Kaito, the Shiba Inu our colleague Assunto sometimes brings to work.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><div class="image-post"><img loading="lazy" decoding="async" width="900" height="900" src="https://blog.arduino.cc/wp-content/uploads/2026/09/Newsletter-Formats-04-April-2024-at-14.19.20-14-Newsletter-Hero-Image-Square-1.png" alt="" class="wp-image-42698" srcset="https://blog.arduino.cc/wp-content/uploads/2026/09/Newsletter-Formats-04-April-2024-at-14.19.20-14-Newsletter-Hero-Image-Square-1.png 900w, https://blog.arduino.cc/wp-content/uploads/2026/09/Newsletter-Formats-04-April-2024-at-14.19.20-14-Newsletter-Hero-Image-Square-1-300x300.png 300w, https://blog.arduino.cc/wp-content/uploads/2026/09/Newsletter-Formats-04-April-2024-at-14.19.20-14-Newsletter-Hero-Image-Square-1-768x768.png 768w" sizes="auto, (max-width: 900px) 100vw, 900px" /></div></figure>
</div>


<p class="wp-block-paragraph">Di Lorenzo says Nuvi’s first design worked but felt like a machine. With Kaito as a reference, he was able to find the inspiration to build something we would all actually want on our desk.</p>



<h2 class="wp-block-heading">Talk to it and control your smart home</h2>



<p class="wp-block-paragraph">Nuvi is under 30 cm tall (approximately 12 inches) and packs a surprising amount into that compact form. It is built to wake up when you approach, responds when called by name, and holds a conversation powered by Gemini – which handles both understanding speech and generating replies in a single step, with no separate speech-to-text layer. For speaking without the cloud, Nuvi uses Piper, a voice engine running entirely on the board, so responses feel immediate. It can search the web when needed, toggle smart home devices by voice or a hand gesture, and read out room temperature and humidity when you flash it an open palm.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><div class="image-post"><img loading="lazy" decoding="async" width="1024" height="768" src="https://blog.arduino.cc/wp-content/uploads/2026/09/Newsletter-Formats-04-April-2024-at-14.19.20-3-Newsletter-Hero-Image-1-1024x768.png" alt="" class="wp-image-42707" srcset="https://blog.arduino.cc/wp-content/uploads/2026/09/Newsletter-Formats-04-April-2024-at-14.19.20-3-Newsletter-Hero-Image-1-1024x768.png 1024w, https://blog.arduino.cc/wp-content/uploads/2026/09/Newsletter-Formats-04-April-2024-at-14.19.20-3-Newsletter-Hero-Image-1-300x225.png 300w, https://blog.arduino.cc/wp-content/uploads/2026/09/Newsletter-Formats-04-April-2024-at-14.19.20-3-Newsletter-Hero-Image-1-385x289.png 385w, https://blog.arduino.cc/wp-content/uploads/2026/09/Newsletter-Formats-04-April-2024-at-14.19.20-3-Newsletter-Hero-Image-1-768x576.png 768w, https://blog.arduino.cc/wp-content/uploads/2026/09/Newsletter-Formats-04-April-2024-at-14.19.20-3-Newsletter-Hero-Image-1.png 1100w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></div></figure>
</div>


<p class="wp-block-paragraph">Beyond conversation, Nuvi has animated eyes that express different moods, moving ears and arms, head pan and tilt, touch reactions on its head and belly, and — just for fun —&nbsp;a dance.</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="I Built an AI Desk Companion Robot with Arduino UNO Q — Meet Nuvi" width="500" height="281" src="https://www.youtube.com/embed/p8EGUWimpKA?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<h2 class="wp-block-heading">How UNO Q makes this possible</h2>



<p class="wp-block-paragraph">Nuvi runs on UNO Q, and the board’s dual-brain architecture is exactly what a project like this one needed. The real-time microcontroller side is designed to handle all the physical control: four servos for the arms and ears, two serial servos for the neck, the display, sensors, and touch inputs. Meanwhile, the Linux side is built to run the AI pipeline, the voice engine, and the application logic. Everything lives on the board itself, not on a connected PC. Two jobs, one board, no compromises.</p>



<figure class="wp-block-image size-large"><div class="image-post"><img loading="lazy" decoding="async" width="1024" height="576" src="https://blog.arduino.cc/wp-content/uploads/2026/09/image-3-1024x576.png" alt="" class="wp-image-42696" srcset="https://blog.arduino.cc/wp-content/uploads/2026/09/image-3-1024x576.png 1024w, https://blog.arduino.cc/wp-content/uploads/2026/09/image-3-300x169.png 300w, https://blog.arduino.cc/wp-content/uploads/2026/09/image-3-768x432.png 768w, https://blog.arduino.cc/wp-content/uploads/2026/09/image-3-1536x864.png 1536w, https://blog.arduino.cc/wp-content/uploads/2026/09/image-3.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></div></figure>



<h2 class="wp-block-heading"><strong>Build your own desk companion!</strong></h2>



<p class="wp-block-paragraph">Di Lorenzo shares everything you need <a href="https://projecthub.arduino.cc/lucadilo/bdd30c0d-4530-437e-8130-477ddef7f578" target="_blank" rel="noreferrer noopener">right here on Arduino Project Hub</a>: 3D files, electronics, code, and a full step-by-step tutorial. If you’ve been looking for a project that shows just how much personality you can pack into a UNO Q build, this is it. Of course, feel free to customize it to resemble your favorite pet!</p>



<p class="wp-block-paragraph"><a href="https://store-usa.arduino.cc/products/uno-q-4gb?utm_source=content&amp;utm_medium=blogpost&amp;utm_campaign=unoq_is_the_answer&amp;utm_id=mktg-content" target="_blank" rel="noreferrer noopener"><strong>UNO Q</strong></a> is available on the Arduino Store, and can be ordered from DigiKey, Farnell, Mouser, Newark, RS Components, Robu.in, and other authorized distributors and resellers worldwide.</p>



<p class="wp-block-paragraph"><em>Arduino,UNO, and the Arduino logo are trademarks or registered trademarks of Arduino S.r.l.</em></p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><div class="image-post"><img loading="lazy" decoding="async" width="771" height="1024" src="https://blog.arduino.cc/wp-content/uploads/2026/09/image-2-771x1024.jpeg" alt="" class="wp-image-42694" style="aspect-ratio:0.7529411764705882;width:279px;height:auto" srcset="https://blog.arduino.cc/wp-content/uploads/2026/09/image-2-771x1024.jpeg 771w, https://blog.arduino.cc/wp-content/uploads/2026/09/image-2-226x300.jpeg 226w, https://blog.arduino.cc/wp-content/uploads/2026/09/image-2-768x1020.jpeg 768w, https://blog.arduino.cc/wp-content/uploads/2026/09/image-2-1157x1536.jpeg 1157w, https://blog.arduino.cc/wp-content/uploads/2026/09/image-2.jpeg 1542w" sizes="auto, (max-width: 771px) 100vw, 771px" /></div></figure>
</div>


<p class="wp-block-paragraph"></p>
<p>The post <a href="https://blog.arduino.cc/2026/09/22/meet-nuvi-the-ai-desk-companion-that-goes-from-q-to-cute/">Meet Nuvi: the AI desk companion that goes from Q to cute</a> appeared first on <a href="https://blog.arduino.cc">Arduino Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Bring ideas, leave inspired: Maker Faire Bay Area 2026 is coming!</title>
		<link>https://blog.arduino.cc/2026/09/18/bring-ideas-leave-inspired-maker-faire-bay-area-2026-is-coming/</link>
		
		<dc:creator><![CDATA[Arduino Team]]></dc:creator>
		<pubDate>Fri, 18 Sep 2026 14:58:12 +0000</pubDate>
				<category><![CDATA[MakerFaire]]></category>
		<category><![CDATA[Maker Faire]]></category>
		<category><![CDATA[Maker Faire Bay Area]]></category>
		<guid isPermaLink="false">https://blog.arduino.cc/?p=42711</guid>

					<description><![CDATA[<p>Are you ready for Maker Faire Bay Area? We sure are! The family-friendly festival of invention, creativity, and hands-on DIY culture –&#160;some call it the “the greatest show-and-tell on Earth” –&#160;is holding its special 20th anniversary edition this year, and we wouldn’t dare miss the celebrations.&#160; Join us on September 25th–27th in Vallejo, California with [&#8230;]</p>
<p>The post <a href="https://blog.arduino.cc/2026/09/18/bring-ideas-leave-inspired-maker-faire-bay-area-2026-is-coming/">Bring ideas, leave inspired: Maker Faire Bay Area 2026 is coming!</a> appeared first on <a href="https://blog.arduino.cc">Arduino Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-large"><div class="image-post"><img loading="lazy" decoding="async" width="1024" height="559" src="https://blog.arduino.cc/wp-content/uploads/2026/09/Arduino.cc-Blogpost-Cover1100x600-12-1024x559.jpg" alt="" class="wp-image-42712" srcset="https://blog.arduino.cc/wp-content/uploads/2026/09/Arduino.cc-Blogpost-Cover1100x600-12-1024x559.jpg 1024w, https://blog.arduino.cc/wp-content/uploads/2026/09/Arduino.cc-Blogpost-Cover1100x600-12-300x164.jpg 300w, https://blog.arduino.cc/wp-content/uploads/2026/09/Arduino.cc-Blogpost-Cover1100x600-12-768x419.jpg 768w, https://blog.arduino.cc/wp-content/uploads/2026/09/Arduino.cc-Blogpost-Cover1100x600-12.jpg 1100w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></div></figure>



<p class="wp-block-paragraph">Are you ready for <a href="https://bayarea.makerfaire.com/" target="_blank" rel="noreferrer noopener">Maker Faire Bay Area</a>? We sure are! The family-friendly festival of invention, creativity, and hands-on DIY culture –&nbsp;some call it the “the greatest show-and-tell on Earth” –&nbsp;is holding its special 20<sup>th</sup> anniversary edition this year, and we wouldn’t dare miss the celebrations.&nbsp;</p>



<p class="wp-block-paragraph">Join us on <strong>September 25th–27th in Vallejo, California</strong> with thousands of makers, educators, and tech enthusiasts from all over the world: at Maker Faire, everyone brings their own ideas and leaves with loads of inspiration.</p>



<h2 class="wp-block-heading">Find us at the Make: magazine booth</h2>



<p class="wp-block-paragraph">Stop by the <strong>Arduino Space</strong> inside the <a href="https://makerfaire.com/maker/entry/make-magazine-79024/" target="_blank" rel="noreferrer noopener">Make: magazine booth</a> to hang out with the team, check out our latest hardware, and see what’s next for open-source electronics:</p>



<ul class="wp-block-list">
<li><strong>Get hands-on with </strong><a href="https://store.arduino.cc/products/plug-and-make-kit" target="_blank" rel="noreferrer noopener"><strong>Arduino®&nbsp;Plug and Make<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2122.png" alt="™" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Kit</strong></a>, our tried-and-true beginner kit designed to make prototyping easier than ever.</li>



<li><strong>Have fun with </strong><a href="https://store.arduino.cc/products/uno-q-4gb?utm_source=content&amp;utm_medium=blogpost&amp;utm_campaign=unoq_is_the_answer&amp;utm_id=mktg-content" target="_blank" rel="noreferrer noopener"><strong>Arduino® UNO<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2122.png" alt="™" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Q</strong></a><strong>:</strong> we’re bringing the most playful live demos to Maker Faire Bay Area – including a <a href="https://blog.arduino.cc/2026/08/06/build-your-own-handheld-retro-console-with-the-arduino-uno-q-board/" target="_blank" rel="noreferrer noopener">custom handheld retro gaming console</a> built around our versatile dual-brain board.</li>



<li><strong>Take a first look at </strong><a href="https://store.arduino.cc/products/ventuno-q?utm_source=content&amp;utm_medium=blogpost&amp;utm_campaign=21Q_content_marketing&amp;utm_id=mktg-content" target="_blank" rel="noreferrer noopener"><strong>Arduino® VENTUNO<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2122.png" alt="™" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Q</strong></a> board, our newest launch, designed to push Physical AI to the next level.</li>
</ul>



<p class="wp-block-paragraph">Plus, we’ll be offering a <strong>special discount code</strong> <strong>for Faire visitors!</strong></p>



<h2 class="wp-block-heading">Don’t miss Massimo Banzi on the Foundry Stage</h2>



<p class="wp-block-paragraph">Mark your calendars for <strong>Sunday, September 27th at 1PM PDT</strong>! Arduino co-founder <strong>Massimo Banzi</strong> will be taking the <strong>Foundry Stage</strong> for a special talk showcasing <strong><a href="https://bayarea.makerfaire.com/#/programming?day=3&amp;lang=en" target="_blank" rel="noreferrer noopener">“One year of projects with the UNO Q.”</a></strong> We knew it was something special when <a href="https://blog.arduino.cc/2025/10/07/a-new-chapter-for-arduino-with-qualcomm-uno-q-and-you/" target="_blank" rel="noreferrer noopener">it launched</a> in October 2025, but the range of ideas you all have tested and brought to life in the past 12 months has been nothing short of incredible. Massimo’s talk will feature some of the most amusing, surprising, and advanced community-built ideas we’ve seen –&nbsp;and we know it will only <strong>inspire you to go further!&nbsp;</strong></p>



<p class="wp-block-paragraph">Get your tickets and find all the event’s info on the <a href="https://bayarea.makerfaire.com/" target="_blank" rel="noreferrer noopener">official website</a>. We look forward to seeing you at Maker Faire Bay Area 2026.</p>



<p class="wp-block-paragraph"><em>Arduino, Plug and Make, UNO, and VENTUNO are trademarks or registered trademarks of Arduino S.r.l.</em></p>
<p>The post <a href="https://blog.arduino.cc/2026/09/18/bring-ideas-leave-inspired-maker-faire-bay-area-2026-is-coming/">Bring ideas, leave inspired: Maker Faire Bay Area 2026 is coming!</a> appeared first on <a href="https://blog.arduino.cc">Arduino Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Digitize analog gauge readings with edge AI</title>
		<link>https://blog.arduino.cc/2026/09/18/digitize-analog-gauge-readings-with-edge-ai/</link>
		
		<dc:creator><![CDATA[Arduino Team]]></dc:creator>
		<pubDate>Fri, 18 Sep 2026 12:44:36 +0000</pubDate>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[UNO Q]]></category>
		<category><![CDATA[Analog Gauges]]></category>
		<category><![CDATA[Edge AI]]></category>
		<guid isPermaLink="false">https://blog.arduino.cc/?p=42717</guid>

					<description><![CDATA[<p>Expense calculations in the industrial world tend to be unintuitive to individuals, because service and maintenance often consume larger chunks of the budget than the equipment itself. For that reason, modifications to equipment are usually seen as too risky to justify — they can too easily impact serviceability. So, what do you do when you [&#8230;]</p>
<p>The post <a href="https://blog.arduino.cc/2026/09/18/digitize-analog-gauge-readings-with-edge-ai/">Digitize analog gauge readings with edge AI</a> appeared first on <a href="https://blog.arduino.cc">Arduino Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-large"><div class="image-post"><img loading="lazy" decoding="async" width="1024" height="769" src="https://blog.arduino.cc/wp-content/uploads/2026/09/image_88rJELegqh-copy-1024x769.jpg" alt="" class="wp-image-42719" srcset="https://blog.arduino.cc/wp-content/uploads/2026/09/image_88rJELegqh-copy-1024x769.jpg 1024w, https://blog.arduino.cc/wp-content/uploads/2026/09/image_88rJELegqh-copy-300x225.jpg 300w, https://blog.arduino.cc/wp-content/uploads/2026/09/image_88rJELegqh-copy-385x289.jpg 385w, https://blog.arduino.cc/wp-content/uploads/2026/09/image_88rJELegqh-copy-768x577.jpg 768w, https://blog.arduino.cc/wp-content/uploads/2026/09/image_88rJELegqh-copy.jpg 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></div></figure>



<p class="wp-block-paragraph">Expense calculations in the industrial world tend to be unintuitive to individuals, because service and maintenance often consume larger chunks of the budget than the equipment itself. For that reason, modifications to equipment are usually seen as too risky to justify — they can too easily impact serviceability. So, what do you do when you want to bring an old piece of equipment into the modern age? <a href="https://www.hackster.io/michaelbross87/giving-analog-gauges-an-ai-upgrade-c2b7a9">Michael Bryan Ross’ solution was to use AI to look at analog gauges</a>.</p>



<p class="wp-block-paragraph">Ross wanted to address a simple and common problem: the equipment has an analog gauge and it would be nice to have that value available in digital form for monitoring and logging.</p>



<p class="wp-block-paragraph">Most of us, when presented with that problem, would take the easy and seemingly reasonable approach. That might be something like replacing the analog gauge with a microcontroller outfitted with an ADC (analog-to-digital converter).</p>



<p class="wp-block-paragraph">But very few plant managers or manufacturing engineers are going to give the green light on a modification like that. Not only is there upfront downtime to consider, but it also puts the equipment and future serviceability at risk.</p>



<p class="wp-block-paragraph">Ross’ solution, on the other hand, is much easier to approve. That’s because it doesn’t require any modification to the equipment at all. In fact, it doesn’t even need to make physical contact with the equipment.</p>



<p class="wp-block-paragraph">It works by using a camera and AI running on the edge to read the analog gauge. In this case, “the edge” is an inexpensive <a href="https://www.arduino.cc/product-uno-q">Arduino® UNO<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2122.png" alt="™" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Q </a>and it looks at the gauge through a standard USB webcam. The UNO Q runs a MobileNetV3-Small model through ONNX Runtime.</p>



<p class="wp-block-paragraph">To test that — and to gather the images needed to train the model in the first place — Ross built a physical device with a real analog gauge driven by an actual pressure sensor. To create a training data set, Ross simply collected a bunch of images of the gauge’s needle in different position, then had GPT-5.6 read the black ticks to classify them by numeric value.</p>



<p class="wp-block-paragraph">Ross acknowledges that the resulting model isn’t perfect. In particular, it tends to lose accuracy at very high and very low ends of the gauge range. But that is a fixable problem (largely through training). The concept holds: <a href="https://www.hackster.io/michaelbross87/giving-analog-gauges-an-ai-upgrade-c2b7a9">that this approach makes it possible digitize analog gauges</a>, without spending much money and without modifying equipment.</p>



<figure class="wp-block-embed is-type-video is-provider-vimeo wp-block-embed-vimeo wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="Analog Gauge Monitoring with Edge AI | Arduino UNO Q" src="https://player.vimeo.com/video/1223762241?dnt=1&amp;app_id=122963" width="500" height="281" frameborder="0" allow="autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share" referrerpolicy="strict-origin-when-cross-origin"></iframe>
</div></figure>
<p>The post <a href="https://blog.arduino.cc/2026/09/18/digitize-analog-gauge-readings-with-edge-ai/">Digitize analog gauge readings with edge AI</a> appeared first on <a href="https://blog.arduino.cc">Arduino Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Build your own smart doorbell and protect your privacy – in one hour, with Massimo Banzi</title>
		<link>https://blog.arduino.cc/2026/09/16/build-your-own-smart-doorbell-and-protect-your-privacy-in-one-hour-with-massimo-banzi/</link>
		
		<dc:creator><![CDATA[Arduino Team]]></dc:creator>
		<pubDate>Wed, 16 Sep 2026 14:06:15 +0000</pubDate>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[UNO Q]]></category>
		<category><![CDATA[Smart Doorbell]]></category>
		<guid isPermaLink="false">https://blog.arduino.cc/?p=42679</guid>

					<description><![CDATA[<p>Go on your favorite online shopping platform, and you’ll find any number of smart doorbell options. Click to purchase, have it delivered, install it, download some app. But where’s the fun in that? And also, don’t you wonder how that thing works?&#160; That thing that watches you and your loved ones go in and out, [&#8230;]</p>
<p>The post <a href="https://blog.arduino.cc/2026/09/16/build-your-own-smart-doorbell-and-protect-your-privacy-in-one-hour-with-massimo-banzi/">Build your own smart doorbell and protect your privacy – in one hour, with Massimo Banzi</a> appeared first on <a href="https://blog.arduino.cc">Arduino Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="LIVE BUILD: A Smart Doorbell That Keeps Your Data Private" width="500" height="281" src="https://www.youtube.com/embed/bGg5RFBex3g?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<p class="wp-block-paragraph">Go on your favorite online shopping platform, and you’ll find any number of smart doorbell options. Click to purchase, have it delivered, install it, download some app. <strong>But where’s the fun in that? And also, don’t you wonder how that thing works?</strong>&nbsp;</p>



<p class="wp-block-paragraph">That thing that watches you and your loved ones go in and out, learning to recognize friends and delivery people, helping you check on your home even while you are gone. If you are thinking about the security of the place where you live, why not be more hands-on about your privacy while you’re at it?&nbsp;</p>



<p class="wp-block-paragraph">Of course, we have an easy (even fun!) solution to these concerns: just build your own smart doorbell, and have complete control – not only over who comes and goes, but also over where your data is stored and how it’s handled.&nbsp;</p>



<p class="wp-block-paragraph"><strong>Massimo Banzi and Andrea Richetta are going to show you how to build your own smart doorbell</strong>, based on a computer vision model that can run locally on the <a href="https://store.arduino.cc/products/uno-q-4gb?utm_source=content&amp;utm_medium=blogpost&amp;utm_campaign=unoq_is_the_answer&amp;utm_id=mktg-content">Arduino<sup>®</sup> UNO<sup><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2122.png" alt="™" class="wp-smiley" style="height: 1em; max-height: 1em;" /></sup> Q board</a>.&nbsp;</p>



<p class="wp-block-paragraph">Just <a href="https://www.youtube.com/watch?v=bGg5RFBex3g">click the &#8216;notify me&#8217; button</a> and follow the live build, on September 22nd at 3PM CET / 9AM ET. In one hour, we’ll see the whole project come together – and you’ll have a chance to ask questions directly to the Arduino team. </p>
<p>The post <a href="https://blog.arduino.cc/2026/09/16/build-your-own-smart-doorbell-and-protect-your-privacy-in-one-hour-with-massimo-banzi/">Build your own smart doorbell and protect your privacy – in one hour, with Massimo Banzi</a> appeared first on <a href="https://blog.arduino.cc">Arduino Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>This cyberdeck is a… puppet?</title>
		<link>https://blog.arduino.cc/2026/09/15/this-cyberdeck-is-a-puppet/</link>
		
		<dc:creator><![CDATA[Arduino Team]]></dc:creator>
		<pubDate>Tue, 15 Sep 2026 17:29:23 +0000</pubDate>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[UNO Q]]></category>
		<category><![CDATA[Cyberdeck]]></category>
		<category><![CDATA[Cyberdecks]]></category>
		<category><![CDATA[Puppet]]></category>
		<guid isPermaLink="false">https://blog.arduino.cc/?p=42685</guid>

					<description><![CDATA[<p>The heart of the entire cyberdeck movement is personalization. Instead of shopping within the limits of what manufacturers deem to be marketable, cyberdeck builders can create designs that reflect their own personal tastes. But even so, most cyberdecks fit within a fairly narrow aesthetic—usually some variation of cyberpunk or cassette futurism, fitting the original Gibson [&#8230;]</p>
<p>The post <a href="https://blog.arduino.cc/2026/09/15/this-cyberdeck-is-a-puppet/">This cyberdeck is a&#8230; puppet?</a> appeared first on <a href="https://blog.arduino.cc">Arduino Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-large"><div class="image-post"><img loading="lazy" decoding="async" width="1024" height="576" src="https://blog.arduino.cc/wp-content/uploads/2026/09/frame_000360-1024x576.png" alt="" class="wp-image-42686" srcset="https://blog.arduino.cc/wp-content/uploads/2026/09/frame_000360-1024x576.png 1024w, https://blog.arduino.cc/wp-content/uploads/2026/09/frame_000360-300x169.png 300w, https://blog.arduino.cc/wp-content/uploads/2026/09/frame_000360-768x432.png 768w, https://blog.arduino.cc/wp-content/uploads/2026/09/frame_000360-1536x864.png 1536w, https://blog.arduino.cc/wp-content/uploads/2026/09/frame_000360.png 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></div></figure>



<p class="wp-block-paragraph">The heart of the entire cyberdeck movement is personalization. Instead of shopping within the limits of what manufacturers deem to be marketable, cyberdeck builders can create designs that reflect their own personal tastes. But even so, most cyberdecks fit within a fairly narrow aesthetic—usually some variation of cyberpunk or cassette futurism, fitting the original Gibson source material. Natasha Dzurny (AKA TechnoChic) took things in a completely unique direction by <a href="https://community.element14.com/challenges-projects/element14-presents/project-videos/w/documents/72108/building-an-arduino-uno-q-cyberdeck-inside-a-puppet">building her Arduino® UNO<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2122.png" alt="™" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Q cyberdeck as an <em>Avenue Q</em>-style puppet</a>.</p>



<p class="wp-block-paragraph"><em>Avenue Q </em>is musical that originally appeared off-Broadway way back in 2003 and has since enjoyed stints on Broadway, the West End, and Las Vegas. It is, essentially, a humorous adult spin on <em>Sesame Street</em>, which means it has all kinds of Hensonian puppets. Dzurny’s interest in <em>Avenue Q </em>and its phonetic similarity to “Arduino Q” led to this creation.</p>



<p class="wp-block-paragraph">The electronic components are standard fare for a cyberdeck and include the <a href="https://www.arduino.cc/product-uno-q">UNO Q (2GB)</a>, a mini Bluetooth keyboard/touchpad device, a portable USB battery pack, and a 5” HDMI display. There is also a mini USB webcam hidden away for recorded puppet shows.</p>



<figure class="wp-block-image size-large"><div class="image-post"><img loading="lazy" decoding="async" width="1024" height="576" src="https://blog.arduino.cc/wp-content/uploads/2026/09/frame_000275-1024x576.png" alt="" class="wp-image-42687" srcset="https://blog.arduino.cc/wp-content/uploads/2026/09/frame_000275-1024x576.png 1024w, https://blog.arduino.cc/wp-content/uploads/2026/09/frame_000275-300x169.png 300w, https://blog.arduino.cc/wp-content/uploads/2026/09/frame_000275-768x432.png 768w, https://blog.arduino.cc/wp-content/uploads/2026/09/frame_000275-1536x864.png 1536w, https://blog.arduino.cc/wp-content/uploads/2026/09/frame_000275.png 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></div></figure>



<p class="wp-block-paragraph">The real magic and creativity went into the “enclosure,” which is really the body of the puppet. To craft that, Dzurny started with a spherical mold made of translucent plastic. She then cut that to shape and built a frame structure inside, onto which she could mount the components. Once covered in thick fur, the sphere became a puppet head that Dzurny could put her hand into, so she could open and close the mouth. A couple of big expressive eyes completed the look and a chain strap made the puppet/cyberdeck easy to carry.</p>



<p class="wp-block-paragraph"><a href="https://community.element14.com/challenges-projects/element14-presents/project-videos/w/documents/72108/building-an-arduino-uno-q-cyberdeck-inside-a-puppet">Dzurny’s project</a> is the perfect example of why people love cyberdecks: because they’re a perfect outlet for creative expression that reflects the builder’s own personality. </p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="Arduino UNO Q Cyberdeck: Solving Power, Space and Cable Challenges" width="500" height="281" src="https://www.youtube.com/embed/uprNONfXi1Q?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"></p>
<p>The post <a href="https://blog.arduino.cc/2026/09/15/this-cyberdeck-is-a-puppet/">This cyberdeck is a&#8230; puppet?</a> appeared first on <a href="https://blog.arduino.cc">Arduino Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>MYWAI™ VILMA™ is designed to bring human-like learning to robots via one-shot demonstration</title>
		<link>https://blog.arduino.cc/2026/09/15/mywai-vilma-is-designed-to-bring-human-like-learning-to-robots-via-one-shot-demonstration/</link>
		
		<dc:creator><![CDATA[Arduino Team]]></dc:creator>
		<pubDate>Tue, 15 Sep 2026 14:26:17 +0000</pubDate>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[UNO Q]]></category>
		<category><![CDATA[VENTUNO Q]]></category>
		<category><![CDATA[Edge AI]]></category>
		<category><![CDATA[machine learning]]></category>
		<category><![CDATA[robots]]></category>
		<guid isPermaLink="false">https://blog.arduino.cc/?p=42611</guid>

					<description><![CDATA[<p>Every day, hundreds of thousands of kits are prepared in warehouses before components ever reach an automotive production line. While robots have become commonplace in modern manufacturing, many upstream logistics activities still rely heavily on human operators performing repetitive pick-and-place and kitting tasks. What if robots could learn these operations the same way humans do: [&#8230;]</p>
<p>The post <a href="https://blog.arduino.cc/2026/09/15/mywai-vilma-is-designed-to-bring-human-like-learning-to-robots-via-one-shot-demonstration/">MYWAI™ VILMA™ is designed to bring human-like learning to robots via one-shot demonstration</a> appeared first on <a href="https://blog.arduino.cc">Arduino Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-large"><div class="image-post"><img loading="lazy" decoding="async" width="1024" height="559" src="https://blog.arduino.cc/wp-content/uploads/2026/09/image-1024x559.png" alt="" class="wp-image-42612" srcset="https://blog.arduino.cc/wp-content/uploads/2026/09/image-1024x559.png 1024w, https://blog.arduino.cc/wp-content/uploads/2026/09/image-300x164.png 300w, https://blog.arduino.cc/wp-content/uploads/2026/09/image-768x419.png 768w, https://blog.arduino.cc/wp-content/uploads/2026/09/image.png 1100w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></div></figure>



<p class="wp-block-paragraph">Every day, hundreds of thousands of kits are prepared in warehouses before components ever reach an automotive production line. While robots have become commonplace in modern manufacturing, many upstream logistics activities still rely heavily on human operators performing repetitive pick-and-place and kitting tasks.</p>



<p class="wp-block-paragraph">What if robots could learn these operations the same way humans do: by simply watching a demonstration?</p>



<p class="wp-block-paragraph">That question was at the heart of <strong>I-GENIUS</strong>, a research project coordinated by <strong>MYWAI</strong> within the European <strong>ARISE</strong> initiative with <strong>Centro Ricerche FIAT (CRF)</strong> and the <strong>University of Genoa’s Department of Mechanical, Energy, Management and Transportation Engineering (DIME)</strong>.</p>



<p class="wp-block-paragraph">The project explored new approaches to Human-Robot Interaction, combining AI, computer vision, and robotics to enable machines to acquire manipulation skills from minimal human guidance.</p>



<p class="wp-block-paragraph">One of the project&#8217;s key outcomes was <strong>VILMA (Visual Imitation Learning for Manipulation Activities)</strong>, an AI-powered toolkit integrated into MYWAI’s EDGE AI middleware platform. VILMA helps enable robots and humanoids to learn complex manipulation tasks from one-shot human demonstrations, aiming to significantly reduce programming effort while improving flexibility in dynamic industrial environments.</p>



<p class="wp-block-paragraph">The technology was evaluated in a large-scale automotive warehouse use case developed together with <strong>CRF</strong> and reproduced within the robotics laboratories at <strong>DIME</strong>.</p>



<p class="wp-block-paragraph">Today, MYWAI is bringing this technology to a broader community of developers, makers, and robotics innovators by porting the <strong>VILMA Toolkit</strong> to new Arduino products powered by <strong>Qualcomm Dragonwing</strong><strong><sup><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2122.png" alt="™" class="wp-smiley" style="height: 1em; max-height: 1em;" /></sup></strong><strong> processors</strong>, including both the Arduino<sup>®</sup> <a href="https://www.arduino.cc/product-uno-q"><strong>UNO</strong><strong><sup><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2122.png" alt="™" class="wp-smiley" style="height: 1em; max-height: 1em;" /></sup></strong><strong> Q</strong></a> and <a href="https://www.arduino.cc/product-ventuno-q"><strong>VENTUNO</strong><strong><sup><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2122.png" alt="™" class="wp-smiley" style="height: 1em; max-height: 1em;" /></sup></strong><strong> Q</strong></a> boards.</p>



<p class="wp-block-paragraph">This demonstration showcases the potential for edge-native robotics applications that use imitation learning techniques on hardware platforms built to support compact form factors and efficient power consumption.</p>



<p class="wp-block-paragraph">At the iGenius final presentation, the founder and CEO of MYWAI, <a href="https://www.linkedin.com/in/fabrizio-cardinali/">Fabrizio Cardinali</a>, stated: “The dual-brain architecture of the UNO Q and VENTUNO Q platforms is an ideal foundation for MYWAI’s next generation of Edge AI robotics. After validating distributed intelligence concepts within the ARISE I-GENIUS project, we are now leveraging these platforms to bring World Action Models closer to the edge through the latest release of the MYWAI EdgeAI Management Platform and its mobile tracker, HEDGELOG<sup><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2122.png" alt="™" class="wp-smiley" style="height: 1em; max-height: 1em;" /></sup>. By combining One-Shot Video Imitation Learning with edge-native AI execution, we aim to enable robots and intelligent industrial machines to acquire, distribute, adapt, and execute complex manipulation skills with unprecedented flexibility and scalability.”</p>



<p class="wp-block-paragraph">Watch the full demonstration of the I-GENIUS project and see VILMA in action in <a href="https://www.youtube.com/watch?v=c-dVTfgR2Gw">this video</a>.</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="Video Imitation Learning Micmicking Agent by MYWAI for I Genius Project" width="500" height="281" src="https://www.youtube.com/embed/c-dVTfgR2Gw?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<h2 class="wp-block-heading">The MYWAI VILMA agent</h2>



<p class="wp-block-paragraph">VILMA is a visual imitation learning toolkit that helps enable robots to learn manipulation tasks from human demonstrations. It is designed to process RGB-D recordings or MP4 videos to extract hand and object trajectories, generate reusable robot skills using Dynamic Movement Primitives (DMPs), and produce robot-ready trajectories for playback. It is constructed to serve as the demonstration learning module, supporting rapid robot programming, skill reuse, and deployment.</p>



<figure class="wp-block-image size-large"><div class="image-post"><img loading="lazy" decoding="async" width="1024" height="576" src="https://blog.arduino.cc/wp-content/uploads/2026/09/Schema_remake-1024x576.png" alt="" class="wp-image-42655" srcset="https://blog.arduino.cc/wp-content/uploads/2026/09/Schema_remake-1024x576.png 1024w, https://blog.arduino.cc/wp-content/uploads/2026/09/Schema_remake-300x169.png 300w, https://blog.arduino.cc/wp-content/uploads/2026/09/Schema_remake-768x432.png 768w, https://blog.arduino.cc/wp-content/uploads/2026/09/Schema_remake-1536x864.png 1536w, https://blog.arduino.cc/wp-content/uploads/2026/09/Schema_remake.png 1672w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></div></figure>



<h2 class="wp-block-heading"><br>The AI pipeline</h2>



<p class="has-medium-font-size wp-block-paragraph"><strong>One-shot demonstration acquisition</strong></p>



<p class="wp-block-paragraph">The one-shot demonstration acquisition step is set to record a human performing the task or retrieve an existing demonstration from a selected MYWAI equipment event. It stages the video, RGB frames, depth data, and camera parameters, and allows the user to select the target object for tracking. This information provides the inputs required by the remaining pipeline stages.&nbsp;</p>



<p class="has-medium-font-size wp-block-paragraph"><strong>Hand detection</strong></p>



<p class="wp-block-paragraph">Using MediaPipe, this stage is structured to detect 21 hand landmarks in each RGB frame and combine their 2D positions with depth data to calculate 3D camera coordinates. For demonstrations loaded from MYWAI, the staged RGB and depth data are processed through the same pipeline. Kalman smoothing and previous-position retention improve tracking robustness, and the resulting trajectories can be saved back to the MYWAI event.&nbsp;</p>



<p class="has-medium-font-size wp-block-paragraph"><strong>Object detection</strong></p>



<p class="wp-block-paragraph">Using a YOLO model, this stage is designed to detect or track the object selected through the local or MYWAI interface. It combines the bounding-box centre with depth information to calculate the object’s 3D position, applies Kalman smoothing, and saves the trajectory and annotated frames. These results can then be included in the pipeline artifacts stored in MYWAI.&nbsp;</p>



<p class="has-medium-font-size wp-block-paragraph"><strong>Trajectory and segmentation</strong></p>



<p class="wp-block-paragraph">This stage is constructed to load the smoothed hand and object trajectories, estimate the grasp point from the hand’s proximity to the object, and detect the release point from the object’s movement and stabilization. It uses the hand trajectory as the main motion path and divides it into reach, grasp, move, release, and post-release phases. The trajectories, event indices, and segmentation metadata can be packaged as MYWAI event data, a time and space data fusion format developed by MYWAI for its AI-IoT management platform particularly geared towards Multimodal AI and, next, towards World Action Models.&nbsp;</p>



<figure class="wp-block-image size-full"><div class="image-post"><img loading="lazy" decoding="async" width="736" height="432" src="https://blog.arduino.cc/wp-content/uploads/2026/09/image-1.png" alt="" class="wp-image-42613" srcset="https://blog.arduino.cc/wp-content/uploads/2026/09/image-1.png 736w, https://blog.arduino.cc/wp-content/uploads/2026/09/image-1-300x176.png 300w" sizes="auto, (max-width: 736px) 100vw, 736px" /></div></figure>



<p class="has-medium-font-size wp-block-paragraph"><strong>DMP generation</strong></p>



<p class="wp-block-paragraph">The DMP-generation stage is designed to learn separate Dynamic Movement Primitive models for the reach and move phases. It evaluates different regularization values, selects the model that provides the best accuracy and smoothness, validates the reproduced motion, and saves the trained models and trajectories. These DMP artifacts can be uploaded to MYWAI with the other pipeline results for later retrieval and reuse.&nbsp;</p>



<p class="has-medium-font-size wp-block-paragraph"><strong>Demonstration</strong></p>



<p class="wp-block-paragraph">The demonstration stage is structured to convert the generated DMP trajectory into Cartesian robot positions using the configured scale, offset, and rotation, then apply inverse kinematics to calculate the joint trajectory. The robot model may be loaded from the selected MYWAI equipment, and the resulting motion is displayed through the MYWAI 3D Viewer, synchronized with the recorded video and its grasp and release events.&nbsp;</p>



<p class="has-medium-font-size wp-block-paragraph"><strong>DMP adaptation with new goal and new object</strong></p>



<p class="wp-block-paragraph">The adaptation stage is set to load the learned skill –&nbsp;either from the current pipeline or a restored MYWAI event –&nbsp;and detect a new target object using RGB and depth data. It calculates the 3D offset between the original and new objects, redirects the reach and move trajectories toward the new pick and release positions, and preserves the demonstrated motion characteristics. The adapted trajectory can then be visualized with the MYWAI 3D Viewer or sent to the robot.&nbsp;</p>



<h2 class="wp-block-heading">Live streaming adaptation and UNO Q and VENTUNO Q support</h2>



<p class="wp-block-paragraph">The <strong>Live stream</strong> phase represents the deployment and real-time inference stage of the VILMA Agent. While the initial learning phase is conducted on the MYWAI platform to generate <strong>Dynamic Movement Primitives (DMP)</strong>, the Live stream phase focuses on shipping these DMPs along with a fine-tuned <strong>YOLOv8</strong> model, supported today on UNO Q and VENTUNO Q.</p>



<p class="has-medium-font-size wp-block-paragraph"><strong>Architecture and components</strong></p>



<p class="wp-block-paragraph">As illustrated in the system schematic below, the architecture is designed as a distributed setup divided into an <strong>Edge AI Layer</strong> for intelligence and a <strong>Communication Layer</strong> for hardware interfacing.</p>



<p class="wp-block-paragraph">Let’s break down how the live stream pipeline is working considering the VENTUNO Q version.</p>



<h4 class="wp-block-heading"><strong>1. Edge AI layer (VENTUNO Q)</strong></h4>



<p class="wp-block-paragraph">Running on <strong>VENTUNO Q</strong>, this layer is structured to handle high-level decision-making.</p>



<ul class="wp-block-list">
<li><strong>VILMA Control Loop:</strong> The primary application logic responsible for the overall control loop. It It is designed to orchestrate object detection and performs DMP Adaptation to translate learned human motions into the current physical environment.</li>



<li><strong>Video Object Detection Brick:</strong> This component runs on VENTUNO Q to manage the inference flow. It receives the incoming video feed and communicates with the inference service.</li>



<li><strong>Docker:</strong> YOLOv8 Inference Service is formed as a containerized service that runs the quantized YOLOv8 model. This model is designed to be fine-tuned and deployed via the Edge Impulse platform using the “Bring Your Own Model” feature.</li>
</ul>



<h4 class="wp-block-heading"><strong>2. ROS 2 communication layer (Workstation)</strong></h4>



<p class="wp-block-paragraph">A separate workstation connected directly to the devices manages the high-bandwidth data streams and robotic control via <strong>ROS 2</strong>.</p>



<ul class="wp-block-list">
<li><strong>ROS 2 Streaming Node:</strong> Interfaces with the <strong>ZED Camera/Depth Sensor</strong> to capture raw visual data, publishing it as a <strong>/camera_feed</strong> to VENTUNO Q.</li>



<li><strong>ROS 2 Command Node:</strong> This node acts as a wrapper around the Fairino Python SDK. It is engineered to serve as the receiver for the<strong> /learned_trajectory</strong> sent from the edge device, utilizing the SDK to directly control the robot and help ensure it accurately follows the planned trajectory.</li>
</ul>



<h4 class="wp-block-heading"><strong>3. Physical hardware</strong></h4>



<p class="wp-block-paragraph">External hardware is connected to complete the runtime VILMA ecosystem, namely:</p>



<ul class="wp-block-list">
<li><strong>ZED</strong><strong><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2122.png" alt="™" class="wp-smiley" style="height: 1em; max-height: 1em;" /></strong><strong> Camera:</strong> The stereo camera which is engineered to capture the image and depth data required for the vision system.</li>



<li><strong>Fairino</strong><strong><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2122.png" alt="™" class="wp-smiley" style="height: 1em; max-height: 1em;" /></strong><strong> FR10 Robot:</strong> The robotic arm that is constructed to execute the pick-and-place tasks based on the trajectories computed by VILMA.</li>
</ul>



<h3 class="wp-block-heading">Component communication and data flow</h3>



<p class="wp-block-paragraph">The communication between these components is designed for low-latency execution as shown in the schema above:</p>



<ul class="wp-block-list">
<li><strong>Vision Input:</strong> The Workstation is engineered to stream the /camera_feed (image and depth) to VENTUNO Q.</li>



<li><strong>Edge Inference:</strong> The VILMA Control Loop is designed to utilize a WebSocket stream to send frames to the Docker YOLOv8 Inference Service. The service returns the detected object bounding box to the control loop.</li>



<li><strong>Motion Adaptation:</strong> The system is structured to take the detected object positions and adapts the human-learned DMP to calculate a precise pick-and-place trajectory.</li>



<li><strong>Robotic Execution:</strong> The resulting /learned_trajectory is published back to the Workstation’s ROS 2 Command Node, which drives the Fairino FR10 robot to complete the task.</li>
</ul>



<p class="wp-block-paragraph">This modular approach is designed to allow the heavy vision processing and motion adaptation to happen on the edge (VENTUNO Q) while leveraging the robust ROS 2 ecosystem for robot communication and sensor streaming.</p>



<p class="wp-block-paragraph">To learn more about the project and MYWAI’s EDGEAI Platform and Middleware, visit <a href="http://www.myw.ai">myw.ai</a>.</p>



<p class="wp-block-paragraph"><em>Qualcomm branded products are products of Qualcomm Technologies, Inc. and/or its subsidiaries.&nbsp;</em></p>



<p class="wp-block-paragraph"><em>Arduino, UNO, and VENTUNO are trademarks or registered trademarks of Arduino S.r.l.</em></p>



<p class="wp-block-paragraph"></p>
<p>The post <a href="https://blog.arduino.cc/2026/09/15/mywai-vilma-is-designed-to-bring-human-like-learning-to-robots-via-one-shot-demonstration/">MYWAI™ VILMA™ is designed to bring human-like learning to robots via one-shot demonstration</a> appeared first on <a href="https://blog.arduino.cc">Arduino Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Turn Arduino® UNO™ Q into your local 3D printing watchdog</title>
		<link>https://blog.arduino.cc/2026/09/14/turn-arduino-uno-q-into-your-local-3d-printing-watchdog/</link>
		
		<dc:creator><![CDATA[Arduino Team]]></dc:creator>
		<pubDate>Mon, 14 Sep 2026 18:03:45 +0000</pubDate>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[UNO Q]]></category>
		<category><![CDATA[3D Printer Watchdog]]></category>
		<category><![CDATA[3d printing]]></category>
		<category><![CDATA[3D Printing Watchdog]]></category>
		<category><![CDATA[Anomaly Detection]]></category>
		<category><![CDATA[Edge AI]]></category>
		<guid isPermaLink="false">https://blog.arduino.cc/?p=42667</guid>

					<description><![CDATA[<p>A lot of newer 3D printers incorporate sophisticated sensor suites and cameras to detect problems with print jobs, like the dreaded “spaghetti failure.” Those work pretty well and prevent wasted time, wasted filament, and even damage to the printer. But what if you don’t have a printer with those features? Or if you want to [&#8230;]</p>
<p>The post <a href="https://blog.arduino.cc/2026/09/14/turn-arduino-uno-q-into-your-local-3d-printing-watchdog/">Turn Arduino® UNO™ Q into your local 3D printing watchdog</a> appeared first on <a href="https://blog.arduino.cc">Arduino Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-large"><div class="image-post"><img loading="lazy" decoding="async" width="1024" height="768" src="https://blog.arduino.cc/wp-content/uploads/2026/09/arduino-uno-q-druckwaechter-setup-1024x768.jpg" alt="" class="wp-image-42669" srcset="https://blog.arduino.cc/wp-content/uploads/2026/09/arduino-uno-q-druckwaechter-setup-1024x768.jpg 1024w, https://blog.arduino.cc/wp-content/uploads/2026/09/arduino-uno-q-druckwaechter-setup-300x225.jpg 300w, https://blog.arduino.cc/wp-content/uploads/2026/09/arduino-uno-q-druckwaechter-setup-385x289.jpg 385w, https://blog.arduino.cc/wp-content/uploads/2026/09/arduino-uno-q-druckwaechter-setup-768x576.jpg 768w, https://blog.arduino.cc/wp-content/uploads/2026/09/arduino-uno-q-druckwaechter-setup-1536x1152.jpg 1536w, https://blog.arduino.cc/wp-content/uploads/2026/09/arduino-uno-q-druckwaechter-setup.jpg 1600w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></div></figure>



<p class="wp-block-paragraph">A lot of newer 3D printers incorporate sophisticated sensor suites and cameras to detect problems with print jobs, like the dreaded “spaghetti failure.” Those work pretty well and prevent wasted time, wasted filament, and even damage to the printer. But what if you don’t have a printer with those features? Or if you want to protect your privacy? Then you can <a href="https://raspberry.tips/en/kuenstliche-intelligenz/edge-ai-arduino-uno-q-print-watchdog">follow Philipp Schweizer’s guide</a> to use an <a href="https://www.arduino.cc/product-uno-q">Arduino UNO Q</a> as your local 3D printing watchdog.</p>



<p class="wp-block-paragraph">Schweizer’s approach is to use the UNO Q and a camera to detect <em>anomalies</em>, rather than specific problems. It doesn’t look for spaghetti failure or clogging. Instead, it looks for a normal print. Anything abnormal gets flagged. That dramatically reduces the amount of training data required and accounts for all visible issues, whether they were anticipated and trained for or not.</p>



<p class="wp-block-paragraph">The hardware required for this includes an UNO Q (4GB model), an <a href="https://store.arduino.cc/products/uno-media-carrier" target="_blank" rel="noreferrer noopener">Arduino<sup>®</sup>UNO<sup><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2122.png" alt="™" class="wp-smiley" style="height: 1em; max-height: 1em;" /></sup> Media Carrier</a>, an V2-style IMX219 camera module, and a custom-printed mount with fasteners. The goal with that mount is to point the camera at the hot end and below, so it will likely require customization to fit the 3D printer model in question.</p>



<figure class="wp-block-image size-large"><div class="image-post"><img loading="lazy" decoding="async" width="1024" height="808" src="https://blog.arduino.cc/wp-content/uploads/2026/09/UNO-Q-Watchdog-1024x808.jpg" alt="" class="wp-image-42671" srcset="https://blog.arduino.cc/wp-content/uploads/2026/09/UNO-Q-Watchdog-1024x808.jpg 1024w, https://blog.arduino.cc/wp-content/uploads/2026/09/UNO-Q-Watchdog-300x237.jpg 300w, https://blog.arduino.cc/wp-content/uploads/2026/09/UNO-Q-Watchdog-768x606.jpg 768w, https://blog.arduino.cc/wp-content/uploads/2026/09/UNO-Q-Watchdog-1536x1212.jpg 1536w, https://blog.arduino.cc/wp-content/uploads/2026/09/UNO-Q-Watchdog.jpg 1600w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></div></figure>



<p class="wp-block-paragraph">All of the magic happens thanks to the FOMO-AD anomaly model from Edge Impulse, implemented through <a href="https://www.arduino.cc/en/software/#app-lab-section">Arduino App Lab</a>. That requires training on images of normal prints and Schweizer explains how it is easy to collect those automatically during print jobs. By keeping the image resolution low (632×480), the overhead remains minimal and the model efficient.</p>



<p class="wp-block-paragraph">As Schweizer points out, an overeager watchdog is worse than not having a watchdog at all. For that reason, Schweizer built his app so that it only automatically pauses a print if at least three out of the last four images show an anomaly. When that is the case, it pauses the job through the Moonraker API (standard for Klipper-based systems). For those who don’t use Klipper, it is possible to integrate the watchdog into Octoprint or other control software. It also sends an MQTT message compatible with Home Assistant for notifications and hosts a webpage where the status is visible.</p>



<figure class="wp-block-image size-large"><div class="image-post"><img loading="lazy" decoding="async" width="1024" height="566" src="https://blog.arduino.cc/wp-content/uploads/2026/09/arduino-uno-q-druckwaechter-fehlalarm.png-copy-1024x566.jpg" alt="" class="wp-image-42672" srcset="https://blog.arduino.cc/wp-content/uploads/2026/09/arduino-uno-q-druckwaechter-fehlalarm.png-copy-1024x566.jpg 1024w, https://blog.arduino.cc/wp-content/uploads/2026/09/arduino-uno-q-druckwaechter-fehlalarm.png-copy-300x166.jpg 300w, https://blog.arduino.cc/wp-content/uploads/2026/09/arduino-uno-q-druckwaechter-fehlalarm.png-copy-768x425.jpg 768w, https://blog.arduino.cc/wp-content/uploads/2026/09/arduino-uno-q-druckwaechter-fehlalarm.png-copy-1536x850.jpg 1536w, https://blog.arduino.cc/wp-content/uploads/2026/09/arduino-uno-q-druckwaechter-fehlalarm.png-copy.jpg 1600w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></div></figure>



<p class="wp-block-paragraph">All of that works without leaving the local network, so it is great for those who value privacy and security. Even if those factors don’t concern you, <a href="https://raspberry.tips/en/kuenstliche-intelligenz/edge-ai-arduino-uno-q-print-watchdog">this is an affordable watchdog solution</a> that doesn’t require a specific 3D printer model or a subscription service.</p>
<p>The post <a href="https://blog.arduino.cc/2026/09/14/turn-arduino-uno-q-into-your-local-3d-printing-watchdog/">Turn Arduino® UNO™ Q into your local 3D printing watchdog</a> appeared first on <a href="https://blog.arduino.cc">Arduino Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Building smarter AMRs with the Arduino® VENTUNO™ Q board</title>
		<link>https://blog.arduino.cc/2026/09/11/building-smarter-amrs-with-the-arduino-ventuno-q-board/</link>
		
		<dc:creator><![CDATA[Arduino Team]]></dc:creator>
		<pubDate>Fri, 11 Sep 2026 11:10:16 +0000</pubDate>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[VENTUNO Q]]></category>
		<category><![CDATA[AMR]]></category>
		<category><![CDATA[Autonomous Mobile Robots]]></category>
		<category><![CDATA[robotics]]></category>
		<guid isPermaLink="false">https://blog.arduino.cc/?p=42574</guid>

					<description><![CDATA[<p>Physical AI is based on the idea that intelligence shouldn’t stop at perception: instead, it should bring to life systems able to sense their environment, reason about it, and act on it – all in one continuous loop. It’s what makes the difference between a device that observes and one that acts. Autonomous mobile robots [&#8230;]</p>
<p>The post <a href="https://blog.arduino.cc/2026/09/11/building-smarter-amrs-with-the-arduino-ventuno-q-board/">Building smarter AMRs with the Arduino® VENTUNO™ Q board</a> appeared first on <a href="https://blog.arduino.cc">Arduino Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-large"><div class="image-post"><img loading="lazy" decoding="async" width="1024" height="559" src="https://blog.arduino.cc/wp-content/uploads/2026/09/Alt1-Arduino.cc-Blogpost-Cover1100x600-1024x559.jpg" alt="" class="wp-image-42651" srcset="https://blog.arduino.cc/wp-content/uploads/2026/09/Alt1-Arduino.cc-Blogpost-Cover1100x600-1024x559.jpg 1024w, https://blog.arduino.cc/wp-content/uploads/2026/09/Alt1-Arduino.cc-Blogpost-Cover1100x600-300x164.jpg 300w, https://blog.arduino.cc/wp-content/uploads/2026/09/Alt1-Arduino.cc-Blogpost-Cover1100x600-768x419.jpg 768w, https://blog.arduino.cc/wp-content/uploads/2026/09/Alt1-Arduino.cc-Blogpost-Cover1100x600.jpg 1100w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></div></figure>



<p class="wp-block-paragraph">Physical AI is based on the idea that intelligence shouldn’t stop at perception: instead, it should bring to life systems able to sense their environment, reason about it, and act on it – all in one continuous loop. It’s what makes the difference between a device that observes and one that acts.</p>



<p class="wp-block-paragraph">Autonomous mobile robots are one of the clearest expressions of that idea in the real world. Imagine an autonomous delivery robot working around a warehouse, carrying items to the correct shelf or placing them on a conveyor belt for inspection or packaging. On its way, it may have to stop as someone steps into its path, or adjust its route if a cart has been moved. It must understand its surroundings, determine its position, calculate a path, and respond as the environment changes, until it reaches the right destination.&nbsp;</p>



<p class="wp-block-paragraph">It must control its wheels precisely, read sensors continuously, and react quickly to nearby obstacles –&nbsp;all at the same time.</p>



<p class="wp-block-paragraph">In all autonomous mobile robots, or AMRs, these tasks require two different kinds of computing: navigation, computer vision, and AI benefit from the flexibility and performance of Linux; motor control and time-sensitive sensor management require the responsiveness of a microcontroller.</p>



<p class="wp-block-paragraph"><a href="https://www.arduino.cc/product-ventuno-q">VENTUNO Q</a> brings these two worlds together, combining a Linux-capable MPU with a real-time MCU on a single platform. To explore the potential of this architecture, let’s imagine how it could become the central computing platform for a food-delivery AMR, where perception, ROS 2, Edge AI and physical control could work together.</p>



<h2 class="wp-block-heading">Two computing worlds, one robot</h2>



<p class="wp-block-paragraph">In a conventional AMR prototype, high-level computing and motor control are often distributed across separate boards. A Linux computer runs ROS 2 and processes data from cameras and LiDAR, while a microcontroller manages motors, encoders and local sensors. This approach works, but it also creates integration work. Developers must connect the boards, define their communication protocol, maintain multiple development environments and debug the interaction between systems designed independently from one another.</p>



<p class="wp-block-paragraph">VENTUNO Q provides a more integrated starting point. Its MPU can host Linux, ROS 2, navigation software, computer vision and AI workloads. Its MCU can remain close to the physical robot, managing wheel control, encoder feedback, inertial measurements, short-range sensing and communication with motor drivers. The separation of responsibilities is clear: the MPU determines where the robot should go, while the MCU turns that decision into controlled physical movement. Together, the two sides allow the system to <strong>sense, decide, and act.</strong></p>



<h2 class="wp-block-heading">Sense: giving the robot an understanding of its environment</h2>



<p class="wp-block-paragraph">As the delivery robot travels through a warehouse, hotel, or even a restaurant or public space where it is at work to deliver orders, it must continuously build a picture of what is happening around it. No single sensor can provide all the information it needs, so the architecture combines several complementary sources.</p>



<p class="wp-block-paragraph">A 2D LiDAR can provide the geometric foundation for navigation. Its laser scans describe walls, corridors, furniture and other structures around the robot. Combined with wheel odometry and inertial data, these scans can be used by SLAM software to build a map and later help the robot estimate its position within it. However, a LiDAR scanning on a single plane cannot describe every obstacle. A table surface, an open drawer or an object protruding into the robot’s path may sit above or below that plane.</p>



<p class="wp-block-paragraph">A stereo-depth camera can add three-dimensional information, helping the robot perceive shapes and obstacles that may not appear clearly in a planar scan. A MIPI camera can provide visual input for more application-specific tasks, such as detecting people, recognizing a delivery station or checking whether a tray is present.&nbsp;</p>



<figure class="wp-block-image size-large"><div class="image-post"><img loading="lazy" decoding="async" width="1024" height="683" src="https://blog.arduino.cc/wp-content/uploads/2026/08/image-6-1-1024x683.jpeg" alt="" class="wp-image-42580" srcset="https://blog.arduino.cc/wp-content/uploads/2026/08/image-6-1-1024x683.jpeg 1024w, https://blog.arduino.cc/wp-content/uploads/2026/08/image-6-1-300x200.jpeg 300w, https://blog.arduino.cc/wp-content/uploads/2026/08/image-6-1-768x512.jpeg 768w, https://blog.arduino.cc/wp-content/uploads/2026/08/image-6-1-1536x1025.jpeg 1536w, https://blog.arduino.cc/wp-content/uploads/2026/08/image-6-1.jpeg 2000w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></div></figure>



<p class="has-text-align-center wp-block-paragraph"><em><sup>Image shown for illustration purposes only</sup></em></p>



<p class="wp-block-paragraph">Closer to the robot, an <a href="https://store.arduino.cc/collections/modulino/products/modulino-distance">Arduino<sup>®</sup> Modulino<sup><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2122.png" alt="™" class="wp-smiley" style="height: 1em; max-height: 1em;" /></sup> Distance</a> node monitors blind spots or detects objects immediately in front of the chassis. A <a href="https://store.arduino.cc/collections/modulino/products/modulino-movement">Modulino Movement</a> provides acceleration and angular-rate data, contributing to motion estimation and helping identify unusual vibration, collisions or unexpected movement.</p>



<p class="wp-block-paragraph">Wheel encoders complete this picture by measuring how the robot is actually moving. The MCU can use their feedback to regulate wheel speed, while the resulting odometry can be shared with the navigation software running on Linux. Rather than relying on a single “smart” sensor, <strong>the robot develops awareness by combining geometric, visual, inertial and mechanical information</strong>.</p>



<h2 class="wp-block-heading">Decide: ROS 2 as the software backbone</h2>



<p class="wp-block-paragraph">On the MPU, ROS 2 provides a common software environment for connecting all these elements. The LiDAR publishes laser scans. The camera pipeline provides images or depth information. The robot publishes odometry and inertial measurements. Navigation components consume this data to estimate the robot’s position, plan a route and respond when the environment changes.</p>



<figure class="wp-block-image size-large"><div class="image-post"><img loading="lazy" decoding="async" width="1024" height="683" src="https://blog.arduino.cc/wp-content/uploads/2026/08/image-7-1-1024x683.jpeg" alt="" class="wp-image-42581" srcset="https://blog.arduino.cc/wp-content/uploads/2026/08/image-7-1-1024x683.jpeg 1024w, https://blog.arduino.cc/wp-content/uploads/2026/08/image-7-1-300x200.jpeg 300w, https://blog.arduino.cc/wp-content/uploads/2026/08/image-7-1-768x512.jpeg 768w, https://blog.arduino.cc/wp-content/uploads/2026/08/image-7-1-1536x1025.jpeg 1536w, https://blog.arduino.cc/wp-content/uploads/2026/08/image-7-1.jpeg 2000w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></div></figure>



<p class="has-text-align-center wp-block-paragraph"><em><sup>Image shown for illustration purposes only</sup></em></p>



<p class="wp-block-paragraph">During its first exploration of a space, a ROS 2 SLAM package can combine LiDAR data and odometry to create a map. Once that map is available, the robot can localize itself and use Nav2 to move between destinations.</p>



<p class="wp-block-paragraph">If the application sends the robot from the warehouse to the packaging station, Nav2 calculates an appropriate route and continually updates it as new sensor information arrives. It then generates velocity commands describing how quickly the robot should move forward and rotate. Those commands express the intended movement, but they do not directly control the motors. That responsibility moves from the Linux domain to the MCU.</p>



<h2 class="wp-block-heading">Act: from a ROS 2 command to wheel movement</h2>



<p class="wp-block-paragraph">When Nav2 publishes a velocity command, an MPU-to-MCU communication layer transfers the request to the real-time control application. The MCU translates the requested linear and angular movement into targets for the left and right wheels. It then communicates with the motor controllers – potentially over CAN – and uses encoder feedback to maintain the required wheel speed.</p>



<p class="wp-block-paragraph">This control loop can run with predictable timing, independently of the larger ROS 2 software graph operating on Linux. Information also travels in the opposite direction. Encoder measurements, inertial data, short-range distance readings and drive-system diagnostics can move from the MCU to the MPU, where they become available to the ROS 2 application.</p>



<p class="wp-block-paragraph">This connection between the two computing domains is one of the most important elements of the architecture. It allows high-level navigation software to interact with the physical robot without asking Linux to manage every time-sensitive electrical and mechanical detail.</p>



<p class="wp-block-paragraph">It also creates space for local reactions. If a close-range sensor detects an object immediately in front of the robot, the MCU can place the drive system into a controlled stop state and report the event to the MPU. The navigation layer can then reassess the situation, update the route or notify the application. <strong>The result is a robot in which intelligence and responsiveness complement one another.</strong></p>



<h2 class="wp-block-heading">Adding context with edge AI</h2>



<p class="wp-block-paragraph">LiDAR, odometry and Nav2 can already allow the robot to navigate through a mapped environment. AI becomes valuable when the robot needs to understand the meaning of what it perceives. The navigation system may detect an obstacle, for example, but a vision model could determine whether that obstacle is a person, a chair or a delivery cart. This additional context enables more appropriate behavior.</p>



<p class="wp-block-paragraph">When a person approaches, the robot could slow down, wait or announce that a delivery is arriving. At its destination, a visual model might recognize the delivery zone or check whether someone has removed the tray. The same platform could also inspect the route for objects left on the floor or use vibration data to identify abnormal mechanical behavior.</p>



<p class="wp-block-paragraph"><a href="https://www.edgeimpulse.com/blog/announcing-edgeimpulse_ros-edge-ai-perception-native-in-ros-2/">Edge Impulse offers one possible workflow</a> for developing this kind of application-specific intelligence. Through its ROS 2 integration, an inference model can consume image data and make its results available to other parts of the robotic application. ROS 2 helps the robot decide how to navigate. Edge AI helps it interpret the context in which that navigation takes place. And with the integrated Edge Impulse platform, you can choose to deploy directly into <a href="https://docs.arduino.cc/software/app-lab/">Arduino<sup>®</sup> App Lab</a> – it just takes one click.</p>



<h2 class="wp-block-heading">Growing the prototype one capability at a time</h2>



<p class="wp-block-paragraph">Although the reference architecture includes navigation, depth sensing and AI, a developer would not need to introduce every capability at once. The first prototype could focus only on the mobile base, with the MCU controlling the motors and reading the wheel encoders. Once basic movement is reliable, the control layer could be connected to ROS 2 on the MPU so the robot can accept standard velocity commands and return odometry data.</p>



<p class="wp-block-paragraph">Adding LiDAR would introduce mapping, localization and autonomous navigation. Depth sensing and short-range sensors could then improve obstacle awareness. Finally, visual AI could transform the generic mobile platform into a delivery robot capable of recognizing people, destinations and application-specific events. This progressive approach keeps each development step understandable while preserving a clear path toward a more capable system.</p>



<p class="wp-block-paragraph">VENTUNO Q does not remove the engineering challenges involved in building an AMR. Mechanical design, power management, motor sizing, navigation tuning, sensor placement and safety still require careful work. <strong>Its value is in providing a more coherent place to begin.</strong></p>



<h2 class="wp-block-heading">From perception to motion</h2>



<p class="wp-block-paragraph">A food-delivery robot is only one expression of this architecture. The same computing model could support warehouse vehicles, inspection robots, hospital logistics systems, agricultural platforms, and other autonomous machines.</p>



<p class="wp-block-paragraph">The sensors, drive systems and AI models may change, but the fundamental challenge remains the same: connecting high-level intelligence with responsive physical action. By combining a Linux-capable MPU and a real-time MCU, VENTUNO Q gives developers a platform for exploring that complete chain. ROS 2, navigation, perception and edge AI can operate on the MPU, while the MCU manages the sensors and actuators that connect software decisions to the real world.</p>



<p class="wp-block-paragraph">From understanding the environment to controlling the wheels, <strong>VENTUNO Q offers a unified starting point for prototyping the next generation of intelligent mobile robots</strong>.</p>



<p class="wp-block-paragraph">Ready to kickstart your journey in robotics? <a href="https://store.arduino.cc/products/ventuno-q">Get your VENTUNO Q from the Arduino Store today</a>.&nbsp;</p>



<p class="wp-block-paragraph">VENTUNO Q is available through our official distribution partners: <a href="https://www.digikey.com/en/product-highlight/a/arduino/ventuno-q">DigiKey</a>,<a href="https://uk.farnell.com/new-products/embedded-computers-education-maker-boards/arduino-ventuno-q"> Farnell</a>,<a href="https://www.mouser.com/new/arduino/arduino-ventuno-q-sbc"> Mouser</a>,<a href="https://robu.in/product/arduino-ventuno-q/"> Robu.in</a>, and<a href="https://uk.rs-online.com/web/p/arduino/0878176"> RS</a>, along with our other authorized distributors and resellers.</p>



<p class="wp-block-paragraph"><em>Arduino, Modulino, VENTUNO, and the Arduino logo are trademarks or registered trademarks of Arduino S.r.l.</em></p>
<p>The post <a href="https://blog.arduino.cc/2026/09/11/building-smarter-amrs-with-the-arduino-ventuno-q-board/">Building smarter AMRs with the Arduino® VENTUNO™ Q board</a> appeared first on <a href="https://blog.arduino.cc">Arduino Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Redesigning a popular robotic arm</title>
		<link>https://blog.arduino.cc/2026/09/10/redesigning-a-popular-robotic-arm/</link>
		
		<dc:creator><![CDATA[Arduino Team]]></dc:creator>
		<pubDate>Thu, 10 Sep 2026 17:48:41 +0000</pubDate>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Nano ESP32]]></category>
		<category><![CDATA[Robot Arm]]></category>
		<category><![CDATA[Robotic Arm]]></category>
		<category><![CDATA[robotics]]></category>
		<category><![CDATA[robots]]></category>
		<guid isPermaLink="false">https://blog.arduino.cc/?p=42659</guid>

					<description><![CDATA[<p>Robotic arms are extremely versatile, which is the entire point. But that versatility comes at the cost of complexity when it comes to programming and control. A few years ago, Kelton Serra from the Build Some Stuff YouTube channel simplified the situation by giving his custom robotic arm a puppet-style controller. Now he’s back with [&#8230;]</p>
<p>The post <a href="https://blog.arduino.cc/2026/09/10/redesigning-a-popular-robotic-arm/">Redesigning a popular robotic arm</a> appeared first on <a href="https://blog.arduino.cc">Arduino Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-large"><div class="image-post"><img loading="lazy" decoding="async" width="1024" height="683" src="https://blog.arduino.cc/wp-content/uploads/2026/09/v2-RAD-1024x683.jpg" alt="" class="wp-image-42660" srcset="https://blog.arduino.cc/wp-content/uploads/2026/09/v2-RAD-1024x683.jpg 1024w, https://blog.arduino.cc/wp-content/uploads/2026/09/v2-RAD-300x200.jpg 300w, https://blog.arduino.cc/wp-content/uploads/2026/09/v2-RAD-768x512.jpg 768w, https://blog.arduino.cc/wp-content/uploads/2026/09/v2-RAD.jpg 1337w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></div></figure>



<p class="wp-block-paragraph">Robotic arms are extremely versatile, which is the entire point. But that versatility comes at the cost of complexity when it comes to programming and control. A few years ago, Kelton Serra from the Build Some Stuff YouTube channel simplified the situation by giving his custom robotic arm a puppet-style controller. Now <a href="https://youtu.be/l2aaTA869cc?si=9hBC4pO6L7BofI4-">he’s back with a redesigned version of that arm</a> that incorporates many improvements.</p>



<p class="wp-block-paragraph">Puppet control seems to be gaining popularity, because it is very intuitive. Instead of programming movements and actions, or even directing those with a conventional controller, puppet control works with a special input device that physically mimics the robot. Move a joint on the input device and the robot will move in exactly the same way.</p>



<p class="wp-block-paragraph">The original version of Serra&#8217;s robotic arm had that kind of control input via a scaled-down replica of the arm with potentiometers instead of motors. The new version does, too. However, Serra put years of experience to use when he redesigned the arm, making it more affordable, easier to build, and better performing.</p>



<p class="wp-block-paragraph">The brain of the robotic arm is an <a href="https://store-usa.arduino.cc/products/nano-esp32">Arduino Nano ESP32</a> board. It monitors the potentiometers for input, then moves servo motors on the robotic arm to match. The analog voltage output from each potentiometer corresponds to a joint angle. The Arduino controls those servos through a servo driver board.</p>



<p class="wp-block-paragraph">Most of Serra&#8217;s work went into mechanical design and CAD. He put a lot of effort into designing all of the parts to be easily 3D-printable and to make assembly straightforward. He also upgraded the mechanics, including with a belt drive for the wrist joint and a rack-and-pinion for the gripper.</p>



<p class="wp-block-paragraph">This is a very accessible design that you can construct yourself with a 3D printer and an inexpensive set of components. To do that, <a href="https://www.printables.com/model/1834841-arduino-robot-arm-and-controller-v2-rad">head over to the Printables page to grab the files</a>. </p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="I completely redesigned my first robot arm (zero supports and more)" width="500" height="281" src="https://www.youtube.com/embed/l2aaTA869cc?start=94&amp;feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>
<p>The post <a href="https://blog.arduino.cc/2026/09/10/redesigning-a-popular-robotic-arm/">Redesigning a popular robotic arm</a> appeared first on <a href="https://blog.arduino.cc">Arduino Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>