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

<channel>
	<title>Naja von Schmude, Author at peregrine.ai</title>
	<atom:link href="https://peregrine.ai/author/naja/feed/" rel="self" type="application/rss+xml" />
	<link>https://peregrine.ai/author/naja/</link>
	<description></description>
	<lastBuildDate>Fri, 10 Jul 2026 12:25:13 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1</generator>

<image>
	<url>https://peregrine.ai/wp-content/uploads/2023/10/logo-icon-midnight.svg</url>
	<title>Naja von Schmude, Author at peregrine.ai</title>
	<link>https://peregrine.ai/author/naja/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Why 2D bounding boxes fail at intersections: A geometric approach to Stop Sign Violations</title>
		<link>https://peregrine.ai/3d-geometry-stop-sign-violation-detection/</link>
		
		<dc:creator><![CDATA[Naja von Schmude]]></dc:creator>
		<pubDate>Thu, 09 Jul 2026 14:28:09 +0000</pubDate>
				<category><![CDATA[Vision-Based Safety]]></category>
		<category><![CDATA[spatial mapping]]></category>
		<category><![CDATA[stop sign violations]]></category>
		<category><![CDATA[video telematics]]></category>
		<category><![CDATA[vision-based safety]]></category>
		<category><![CDATA[visual context]]></category>
		<guid isPermaLink="false">https://peregrine.ai/?p=5016</guid>

					<description><![CDATA[<p>If you handle camera data from commercial vehicles operating in dense urban areas, you know how fragile visual triggers can be. A delivery van approaches a standard intersection. The on-device neural network spots the stop sign, tracks it for a few seconds, and generates an event clip. But when your operations team reviews the video, [&#8230;]</p>
<p>The post <a href="https://peregrine.ai/3d-geometry-stop-sign-violation-detection/">Why 2D bounding boxes fail at intersections: A geometric approach to Stop Sign Violations</a> appeared first on <a href="https://peregrine.ai">peregrine.ai</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="wp-block-post-author"><div class="wp-block-post-author__avatar"><img alt='' src='https://secure.gravatar.com/avatar/f269fe93f5855433744f991708d66e305f6f1ab5a3355365d26f2dab35ea9e62?s=48&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/f269fe93f5855433744f991708d66e305f6f1ab5a3355365d26f2dab35ea9e62?s=96&#038;d=mm&#038;r=g 2x' class='avatar avatar-48 photo' height='48' width='48' /></div><div class="wp-block-post-author__content"><p class="wp-block-post-author__byline">CTO &amp; Co-Founder</p><p class="wp-block-post-author__name">Naja von Schmude</p></div></div>


<p class="wp-block-paragraph"><br>If you handle camera data from commercial vehicles operating in dense urban areas, you know how fragile visual triggers can be.<br></p>



<p class="wp-block-paragraph"><br>A delivery van approaches a standard intersection. The on-device neural network spots the stop sign, tracks it for a few seconds, and generates an event clip. But when your operations team reviews the video, they find the driver didn&#8217;t commit a violation at all; the stop sign was actually positioned on a parallel slip road or a cross-street lane. The vision model simply couldn&#8217;t tell which lane the sign belonged to.<br></p>



<p class="wp-block-paragraph" id="p-rc_baa16b68b1bbc474-132"><br>This is the inherent vulnerability of relying on two-dimensional bounding boxes. A 2D box is just a boundary drawn around pixels on a flat plane. It lacks depth. When you try to build safety features like stop sign or red-light violation triggers based entirely on the expanding pixel size of an object, your dashboard quickly becomes unusable due to false positives.<br></p>



<p class="wp-block-paragraph" id="p-rc_baa16b68b1bbc474-133"><br>We recently overhauled the visual tracking architecture under the hood of our <a href="https://peregrine.ai/peregrine-vision/">violation detection features</a>. Instead of guessing distance based on pixel dimensions, we introduced real-time 3D position estimation of static objects directly on the edge camera.<br></p>



<p class="wp-block-paragraph" id="p-rc_baa16b68b1bbc474-134"><br>We managed to drive down false alerts significantly without adding expensive hardware or overloading the edge processor. Here is how we solved it from an engineering perspective.<br></p>



<h3 class="wp-block-heading"><br>The real-world friction of 2D tracking<br></h3>



<p class="wp-block-paragraph"><br>In a naive <a href="https://peregrine.ai/peregrine-vision/">video telematics </a>setup, a camera detects a stop sign and monitors its box size as the vehicle gets closer. If the vehicle&#8217;s speed doesn&#8217;t drop to zero before that sign leaves the frame, the system flags a violation.<br></p>



<p class="wp-block-paragraph"><br>In production, pixel boundaries are highly unstable indicators of spatial distance. Windshield distortion, varying focal lengths, and vehicle vibrations—especially on standard fleet cameras like the Mitac K265 running wide-angle lenses—cause bounding box centers to jitter.<br><br></p>



<pre class="wp-block-code"><code>
&#91;Standard 2D Vision] ──► Tracks pixel box size ──► Fooled by side-street signs &amp; vibration
&#91;3D Edge Geometry]   ──► Tracks spatial vectors ──► Maps exact lane location in physical space
</code></pre>



<p class="wp-block-paragraph" id="p-rc_baa16b68b1bbc474-135"><br>Because a flat 2D system has no concept of lateral or spatial orientation, it cannot differentiate between a sign directly in the vehicle&#8217;s path and one on an adjacent curb. To eliminate false triggers, the software must determine the exact coordinates of that physical object relative to the vehicle&#8217;s actual trajectory over time.<br></p>



<p class="wp-block-paragraph" id="p-rc_baa16b68b1bbc474-136"><br>We don&#8217;t need a heavy, high-power LiDAR sensor to get these coordinates. We can extract them entirely from visual motion, provided we can isolate the real data from vehicle noise.<br></p>



<h3 class="wp-block-heading"><br>Stripping out rotational noise</h3>



<p class="wp-block-paragraph" id="p-rc_baa16b68b1bbc474-137"><br>When a vehicle moves down a street, every static object in the frame appears to expand outward from the center of the lens. This visual movement is known as optical flow. The challenge for an embedded camera is that a moving car is constantly pitching, shaking, and turning. This rotational movement pollutes the optical flow, masking the true distance of the objects you want to track.<br></p>



<p class="wp-block-paragraph" id="p-rc_baa16b68b1bbc474-138"><br>Our updated pipeline handles this by isolating what we call <strong>residual optical flow</strong>.<br></p>



<p class="wp-block-paragraph" id="p-rc_baa16b68b1bbc474-139"><br>We pull high-frequency camera rotation data directly from the device&#8217;s IMU. By calculating the precise orientation change between consecutive video frames, our software compensates for the vehicle&#8217;s physical tilt and vibration. We shift the coordinates from the previous frame to align with the new frame, effectively erasing the visual noise caused by a bumpy road or a sudden turn.<br></p>



<p class="wp-block-paragraph" id="p-rc_baa16b68b1bbc474-140"><br>Once this rotation is cleared, the remaining visual expansion is entirely radial. It points cleanly away from the camera&#8217;s optical center, driven solely by the vehicle&#8217;s forward translation.<br></p>



<h3 class="wp-block-heading"><br>Computing a low-power depth proxy</h3>



<p class="wp-block-paragraph" id="p-rc_baa16b68b1bbc474-141"><br>After removing rotation, the speed at which an object expands across frames tells you how close or far it is. The faster it expands, the closer the object.<br></p>



<p class="wp-block-paragraph" id="p-rc_baa16b68b1bbc474-142"><br>To compute this absolute depth on constrained automotive processors without triggering thermal throttling, we apply a classic robotic constraint: a <strong>non-holonomic motion model</strong>. Because a commercial delivery van or passenger car moves almost entirely forward—with negligible vertical hopping or instantaneous lateral sliding—we can remove those directional variables from our tracking logic.<br></p>



<p class="wp-block-paragraph" id="p-rc_baa16b68b1bbc474-143"><br>By narrowing the focus to pure forward translation, we can calculate a scale-invariant inverse-depth proxy using basic pixel displacement.<br></p>



<p class="wp-block-paragraph" id="p-rc_baa16b68b1bbc474-144"><br>This geometric shortcut allows our edge software to compute relative depth using minimal CPU cycles. When we combine this relative depth with concurrent vehicle speed metrics (from GPS or vehicle telemetry), the camera scales the proxy into absolute distance, pinpointing the stop sign in meters.<br></p>



<h3 class="wp-block-heading"><br>The temporal filter: Why false positives dropped<br></h3>



<p class="wp-block-paragraph" id="p-rc_baa16b68b1bbc474-145"><br>This geometric framework lives and dies by tracking stability. A single frame-level depth estimation is still vulnerable to brief tracking blips. The real breakthrough in reducing false alerts comes from how we handle the object over time across multiple frames, utilizing our sort tracker system.<br></p>



<p class="wp-block-paragraph" id="p-rc_baa16b68b1bbc474-146"><br>As the vehicle approaches the intersection, our pipeline generates a continuous sequence of 3D position candidates for the targeted stop sign. Instead of running a basic average, we pass these coordinates through a specialized spatial filter that uses a <strong>weighted temporal average</strong>:<br></p>



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



<ul class="wp-block-list">
<li><strong>Early Detections (Far Away):</strong> Pixel displacement between frames is incredibly small. The signal-to-noise ratio is low, meaning early depth calculations are less accurate. The filter assigns these points a low weight.<br></li>



<li><strong>Late Detections (Close Up):</strong> As the vehicle nears the intersection, the visual displacement grows significantly larger and cleaner, giving us highly precise spatial data. The filter weights these close-up detections much higher.<br></li>
</ul>



<p class="wp-block-paragraph" id="p-rc_baa16b68b1bbc474-149"><br>By prioritizing these high-displacement, late-stage frames, the edge software successfully filters out spatial outliers caused by tracking drift or temporary occlusions. The system projects a highly stable, filtered 3D position of the asset into a fixed world coordinate space.<br></p>



<p class="wp-block-paragraph" id="p-rc_baa16b68b1bbc474-150"><br>The camera knows exactly which lane the sign belongs to and precisely where the vehicle needs to come to a halt.<br></p>



<h3 class="wp-block-heading"><br>Anchoring vision in physical space<br></h3>



<p class="wp-block-paragraph" id="p-rc_baa16b68b1bbc474-151"><br>Reliable <a href="https://peregrine.ai/peregrine-vision/">video telematics</a> cannot exist on simple 2D object recognition alone. Knowing a stop sign is visible in a video clip is useless if your software cannot identify where it sits in physical space relative to the driver&#8217;s path.<br></p>



<p class="wp-block-paragraph" id="p-rc_baa16b68b1bbc474-152"><br>By anchoring flat visual inputs to on-device geometric physics, we have removed the tracking instabilities that cause false violations. For fleet operators, this eliminates dashboard alert fatigue and driver friction, replacing pixel guesswork with reliable engineering data.<br></p>
<p>The post <a href="https://peregrine.ai/3d-geometry-stop-sign-violation-detection/">Why 2D bounding boxes fail at intersections: A geometric approach to Stop Sign Violations</a> appeared first on <a href="https://peregrine.ai">peregrine.ai</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Seeing Clearly: Ethical Leadership in Vision-Based AI</title>
		<link>https://peregrine.ai/ethical-leadership-in-vision-based-ai/</link>
		
		<dc:creator><![CDATA[Naja von Schmude]]></dc:creator>
		<pubDate>Thu, 23 May 2024 10:42:53 +0000</pubDate>
				<category><![CDATA[Privacy & Data Protection]]></category>
		<category><![CDATA[Vision-Based Safety]]></category>
		<category><![CDATA[ai ethics]]></category>
		<category><![CDATA[ai-powered vision]]></category>
		<category><![CDATA[computer vision]]></category>
		<category><![CDATA[privacy]]></category>
		<category><![CDATA[vision-based ai]]></category>
		<category><![CDATA[vision-based safety]]></category>
		<guid isPermaLink="false">https://peregrine.ai/?p=3526</guid>

					<description><![CDATA[<p>As I stood before a room full of eager minds at a job fair last year, I was struck by a question from a young developer:&#160; &#8220;How can we ensure our AI innovations are ethical and fair?&#8221;&#160; This question has lingered with me, not just because of its complexity, but because it underscores the very [&#8230;]</p>
<p>The post <a href="https://peregrine.ai/ethical-leadership-in-vision-based-ai/">Seeing Clearly: Ethical Leadership in Vision-Based AI</a> appeared first on <a href="https://peregrine.ai">peregrine.ai</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="wp-block-post-author"><div class="wp-block-post-author__content"><p class="wp-block-post-author__byline">CTO, Peregrine.ai</p><p class="wp-block-post-author__name">Naja von Schmude</p></div></div>


<p class="wp-block-paragraph"><br><br>As I stood before a room full of eager minds at a job fair last year, I was struck by a question from a young developer:&nbsp;<br></p>



<p class="has-text-align-center wp-block-paragraph"><br><em>&#8220;How can we ensure our AI innovations are ethical and fair?&#8221;</em>&nbsp;<br></p>



<p class="wp-block-paragraph"><br>This question has lingered with me, not just because of its complexity, but because it underscores the very heart of what we strive for when working with artificial intelligence. With the immense power of vision-based AI comes a profound responsibility to ensure that the technology we develop is ethical, fair, and accountable.&nbsp;<br></p>



<p class="wp-block-paragraph"><br>In my years at the forefront of AI development, I have come across several ethical challenges and learned valuable lessons along the way. Today, I want to share some of those insights and strategies with you.<br></p>



<h2 class="wp-block-heading"><br>Foundations of Ethical AI Vision Technology<br></h2>



<p class="wp-block-paragraph" id="ethics-in-ai"><br>Ethical principles such as fairness, accountability, and transparency are the cornerstones of any responsible AI development. In vision-based AI, these principles become even more critical due to the potential for significant privacy concerns and the need for accurate, unbiased decision-making.&nbsp;<br></p>



<p class="wp-block-paragraph"><br>When it comes to mobility, we’re typically operating in a public space. Hence, when using vision-based AI in decision-making on a company level or city-planning level, our decisions have far-reaching consequences for the public.&nbsp;<br></p>



<p class="wp-block-paragraph"><br><strong>My perspective: </strong>From my experience, embedding these principles into every stage of development is non-negotiable. It&#8217;s about creating a culture where ethical considerations are not an afterthought but a fundamental aspect of our innovation process.&nbsp;<br></p>



<p class="wp-block-paragraph"><br>For us at <a href="http://peregrine.ai" target="_blank" rel="noreferrer noopener">Peregrine.ai</a>, our technology influences the performance of drivers and fleet managers. A robust ethical framework allows us to prevent any detrimental effects of our decisions on the most important stakeholders.<br></p>



<h2 class="wp-block-heading"><br>Privacy and Data Security<br></h2>



<p class="wp-block-paragraph"><br>This is always where most firms face their biggest challenges when developing vision-based artificial intelligence models. Ensuring data privacy and security is paramount in vision-based AI, especially when dealing with sensitive information about drivers, passengers, and road users.&nbsp;<br></p>



<p class="wp-block-paragraph"><br><strong>Best Practices:</strong><br><br></p>



<ul class="wp-block-list">
<li><strong>Federated Learning: </strong>AI models can be trained across multiple decentralized devices or servers holding local data samples, without exchanging them. This approach keeps data localized to the edge, enhancing privacy and security by ensuring that raw data never leaves the user’s device. Federated learning is particularly beneficial in applications involving sensitive personal data, as it significantly reduces the risk of data breaches and ensures compliance with privacy regulations​.<br><br></li>



<li><strong>Synthetic Data Generation and Blurring</strong>: Techniques such as Generative Adversarial Networks (GANs) can be used to replace sensitive information like faces and license plates with generated content, effectively anonymizing the data. Additionally, technical blurring (pixelation) can obscure identifying features while retaining the utility of the data for analysis. These methods ensure privacy by preventing the re-identification of individuals from the data​.<br></li>
</ul>



<p class="wp-block-paragraph"><br>That said, you first need data to train your anonymization models. If your model doesn’t know what a face or license plate is, it can&#8217;t blur it.&nbsp;<br></p>



<p class="wp-block-paragraph"><br><strong>My learnings: </strong>At <a href="https://peregrine.ai/video-telematics/" target="_blank" rel="noreferrer noopener">Peregrine.ai</a>, we utilized publicly available footage to train our anonymization models, helping us avoid any breaches of privacy. We&#8217;ve developed stringent data anonymization protocols that automatically strip personal identifiers from our videos before they are stored in our cloud infrastructure. Our Edge AI directly identifies relevant information at the camera, hence 99% of analyzed images and sensor data never leave the sensor.<br></p>



<p class="wp-block-paragraph"><br>Interestingly we had some surprise findings. Our team discovered that training our Peregrine Vision software on anonymized footage to provide visual intelligence on road infrastructure &amp; driving context was not less effective than using normal footage for our use cases. Food for thought. <br></p>



<h2 class="wp-block-heading"><br>Bias Mitigation<br></h2>



<p class="wp-block-paragraph"><br>Like any models, bias in AI vision tech can lead to unfair and potentially harmful outcomes. Identifying and mitigating biases requires a proactive approach, including diverse training datasets and continuous monitoring.<br></p>



<p class="wp-block-paragraph"><br>Bias can creep in through various stages of AI development, from data collection to model training. It is crucial to address these biases early and systematically.<br></p>



<p class="wp-block-paragraph"><br><strong>Strategies:</strong><br><br></p>



<ul class="wp-block-list">
<li><strong>Synthetic Data</strong>: Generative AI can create synthetic datasets that encompass a wide variety of scenarios, helping to mitigate biases that might be present in real-world data. For instance, synthetic data can enhance the diversity of training datasets, which is crucial for developing robust and unbiased AI models​​.<br><br></li>



<li><strong>Fairness-Aware Algorithms:</strong> Techniques such as adversarial debiasing and fairness constraints in model training can help ensure that AI systems do not perpetuate existing biases. These methods are increasingly used by leading tech companies to develop fairer AI systems​.<br></li>
</ul>



<p class="wp-block-paragraph"><br><strong>My insights:</strong> One of our key strategies has been to involve a diverse team in the development process. Different perspectives help in identifying potential biases that might otherwise go unnoticed.&nbsp;<br></p>



<p class="wp-block-paragraph"><br>Additionally, we do not structure our dataset according to preconceived notions of what the people on roads would look like. Even if public records said, for example, 80% of pedestrians on Berlin streets would be caucasian, it’s important for us to train our model on all ethnicities to minimize bias.&nbsp;<br></p>



<h2 class="wp-block-heading"><br>Transparency and Accountability<br></h2>



<p class="wp-block-paragraph"><br>One challenge for AI entrepreneurs is the black-box nature of deep learning algorithms. People are concerned about what they cannot fully comprehend and it’s our job to bridge that gap. Transparency in AI operations and decision-making processes is essential to build trust and ensure accountability. Clear communication about how AI systems work and their decision criteria can demystify the technology for stakeholders.<br></p>



<p class="wp-block-paragraph"><br>Stakeholders, including customers and regulators, need to understand how AI systems make decisions, especially in critical applications like vision-based AI for telematics.<br></p>



<p class="wp-block-paragraph"><br><strong>Practices</strong>:<br><br></p>



<ul class="wp-block-list">
<li><strong>Explainable AI: </strong>Developing models that provide clear and understandable reasons for their decisions can enhance transparency. For example, companies like <a href="https://anyclip.com/">AnyClip</a> are utilizing AI to extract and catalog data from video content, ensuring that the decision-making process is transparent and searchable​.<br><br></li>



<li><strong>Open Documentation:</strong> Providing detailed documentation and maintaining open channels for feedback are essential practices. Companies should also implement robust monitoring and logging systems to track AI decision processes and outcomes.<br></li>
</ul>



<p class="wp-block-paragraph"><br><strong>My example: </strong>One advantage of vision-based AI here is its own nature. We’re able to show it working to our stakeholders in real time. By setting up demos of the most common use cases, we’re able to bridge the gap and create more transparency.&nbsp;<br></p>



<p class="wp-block-paragraph"><br>Teams need to find creative and user-friendly methods to show the decision-making processes of their models and allow the users to interact with them in real-time.&nbsp;<br></p>



<h2 class="wp-block-heading"><br>Future Challenges and Best Practices<br></h2>



<p class="wp-block-paragraph"><br>As AI technology continues to evolve, so too will the ethical challenges we face. Staying ahead of these issues requires a commitment to continuous learning and adaptation.<br><br></p>



<ul class="wp-block-list">
<li><strong>Emerging Issues: </strong>Future ethical challenges might include the need for greater regulatory compliance, addressing deeper levels of bias, and ensuring AI systems remain secure against more sophisticated threats.<br><br></li>



<li><strong>Proactive Measures: </strong>Invest in ongoing education and training for your team, keep abreast of the latest ethical guidelines and standards, and remain flexible in your approach to integrating new ethical considerations as they arise.<br></li>
</ul>



<p class="wp-block-paragraph"><br><strong>My thoughts:</strong> I believe the future of AI lies in our ability to innovate responsibly. By staying committed to ethical principles and practices, we can develop powerful AI systems that bring change for the better.<br></p>



<p class="wp-block-paragraph"><br>As we move forward, let&#8217;s continue to challenge ourselves to uphold the highest ethical standards. Together, we can ensure that our AI innovations not only advance technology but also contribute to a more just and equitable world.<br><br><br></p>



<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
<div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="https://peregrine.ai/video-telematics/" target="_blank" rel="noreferrer noopener">Explore Peregrine.ai&#8217;s technology</a></div>
</div>
<p>The post <a href="https://peregrine.ai/ethical-leadership-in-vision-based-ai/">Seeing Clearly: Ethical Leadership in Vision-Based AI</a> appeared first on <a href="https://peregrine.ai">peregrine.ai</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
