<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>GSoC 2026 | UCSC OSPO</title><link>https://ucsc-ospo.github.io/category/gsoc-2026/</link><atom:link href="https://ucsc-ospo.github.io/category/gsoc-2026/index.xml" rel="self" type="application/rss+xml"/><description>GSoC 2026</description><generator>Wowchemy (https://wowchemy.com)</generator><language>en-us</language><lastBuildDate>Tue, 05 May 2026 00:00:00 +0000</lastBuildDate><image><url>https://ucsc-ospo.github.io/media/logo_hub6795c39d7c5d58c9535d13299c9651f_74810_300x300_fit_lanczos_3.png</url><title>GSoC 2026</title><link>https://ucsc-ospo.github.io/category/gsoc-2026/</link></image><item><title>Extensions to the Scenic Driving Domain</title><link>https://ucsc-ospo.github.io/report/osre26/ucsc/scenic/20260505-aprabou/</link><pubDate>Tue, 05 May 2026 00:00:00 +0000</pubDate><guid>https://ucsc-ospo.github.io/report/osre26/ucsc/scenic/20260505-aprabou/</guid><description>&lt;h1 id="scenic-extensions-to-the-scenic-driving-domain-gsoc-26">Scenic: Extensions to the Scenic Driving Domain (GSoC &amp;lsquo;26)&lt;/h1>
&lt;p>Hi! I&amp;rsquo;m &lt;a href="https://linkedin.com/in/aprabou" target="_blank" rel="noopener">Ashwin&lt;/a>, and I&amp;rsquo;m excited to be a part of UC OSPO and look foward to working on Scenic alongside &lt;a href="https://ucsc-ospo.github.io/author/daniel-fremont/" target="_blank" rel="noopener">Daniel Fremont&lt;/a> and &lt;a href="https://ucsc-ospo.github.io/author/eric-vin/" target="_blank" rel="noopener">Eric Vin&lt;/a> for Google Summer of Code 2026!&lt;/p>
&lt;h2 id="about-myself">About Myself&lt;/h2>
&lt;p>I&amp;rsquo;m a computer science student at UC Santa Cruz, and I love to build and learn. I regularly compete in hackathons and challenges, and in my free time I tinker with new technologies.&lt;/p>
&lt;h2 id="what-is-scenic">What is Scenic?&lt;/h2>
&lt;p>Scenic is a programming language used to test systems like self-driving cars by automatically creating large numbers of realistic driving scenarios. Instead of manually designing every test, you describe a general situation—like cars at an intersection or a pedestrian crossing—and Scenic generates many variations using controlled randomness. It works with road map files such as OpenDRIVE, which define lanes, roads, and traffic signals, and turns them into usable objects so you can easily place cars, pedestrians, and events in a scene. This allows engineers to generate diverse test cases and verify whether autonomous systems behave safely across real-world conditions.&lt;/p>
&lt;h2 id="current-issues">Current Issues&lt;/h2>
&lt;p>While the driving domain is powerful, it has several limitations that hinder real-world usage, including failures on certain OpenDRIVE maps, inaccuracies when following curved roads, missing semantic road information, and the lack of connections between traffic signals and the lanes they control.&lt;/p>
&lt;h2 id="goals">Goals&lt;/h2>
&lt;p>My proposal addresses these limitations. Over the summer, I will focus on improving the robustness of Scenic and implementing features such as more accurate road-following using a Frenet-frame coordinate system, better distance and time-to-collision calculations based on road geometry, extraction of semantic road metadata like speed limits and road types, traffic signal–lane linkage to enable realistic behaviors like stopping at red lights, and modular, reusable driving scenarios for building more complex simulations.&lt;/p>
&lt;p>I look forward to learning a lot this summer and sharing my progress along the way!&lt;/p></description></item></channel></rss>