<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Chiling Han | UCSC OSPO</title><link>https://deploy-preview-1007--ucsc-ospo.netlify.app/author/chiling-han/</link><atom:link href="https://deploy-preview-1007--ucsc-ospo.netlify.app/author/chiling-han/index.xml" rel="self" type="application/rss+xml"/><description>Chiling Han</description><generator>Wowchemy (https://wowchemy.com)</generator><language>en-us</language><image><url>https://deploy-preview-1007--ucsc-ospo.netlify.app/author/chiling-han/avatar_hu21799873bb49c30d889ecb58eaab4c40_997859_270x270_fill_lanczos_center_3.png</url><title>Chiling Han</title><link>https://deploy-preview-1007--ucsc-ospo.netlify.app/author/chiling-han/</link></image><item><title>Midterm: Open Source Autonomous Vehicle Controller</title><link>https://deploy-preview-1007--ucsc-ospo.netlify.app/report/osre23/ucsc/osavc/20230801-25chilingh/</link><pubDate>Tue, 01 Aug 2023 00:00:00 +0000</pubDate><guid>https://deploy-preview-1007--ucsc-ospo.netlify.app/report/osre23/ucsc/osavc/20230801-25chilingh/</guid><description>&lt;p>As part of the &lt;a href="https://deploy-preview-1007--ucsc-ospo.netlify.app/project/osre23/ucsc/osavc">Open Source Autonomous Vehicle Controller Project&lt;/a> my &lt;a href="https://docs.google.com/document/d/1hDU87aAzbn88vWwOHH0ggIID2W4KKzp8SKF1Lb8LU90/edit?usp=sharing" target="_blank" rel="noopener">proposal&lt;/a> under the mentorship of &lt;strong>Aaron Hunter and Carlos Espinosa&lt;/strong> aimed to create comprehensive technical documentation to help onboard new users of the OSAVC controller.&lt;/p>
&lt;p>I have accomplished the following:&lt;/p>
&lt;ul>
&lt;li>From the KiCad Schematic Editor, created pinouts of the I/O connectors on the OSAVC.&lt;/li>
&lt;li>Detailed a hardware overview of the OSAVC by labeling and describing each electrical component.&lt;/li>
&lt;li>Documented the setup for loading code on the OSAVC, including software such as Git, MPLAB X, XC32 Compiler, and serial terminal and hardware by showing how to connect the PICKit3 and OSAVC to a PC.&lt;/li>
&lt;li>Tested the OSAVC by receiving and transmitting characters in the serial port into a buffer.&lt;/li>
&lt;li>Fixed bugs/errors in the NEO_M8N GPS module library and PWM motors library.&lt;/li>
&lt;li>Created a new library for the uni and bidirectional ESC brushless motors.&lt;/li>
&lt;li>Created a user-interfaced test harness for all peripherals: serial, IMU, GPS, encoder, PWM actuators, radio telemetry, Mavlink heartbeat, radio controller, and LIDAR.&lt;/li>
&lt;li>Incorporated new user interface element and fixed video streaming errors in the Flask app running on the Raspberry Pi 4 communicating with the OSAVC.&lt;/li>
&lt;li>Documented both software and hardware steps to run the OSAVC with a companion computer such as a Raspberry Pi 4.&lt;/li>
&lt;li>Highlighted common problems encountered with the OSAVC.&lt;/li>
&lt;li>Created a contributor&amp;rsquo;s guide for others to create new libraries or contribute to the OSAVC project.&lt;/li>
&lt;li>Designed a &lt;a href="https://grabcad.com/library/ptn78020w-1" target="_blank" rel="noopener">switching voltage regulator&lt;/a> in SOLIDWORKS&lt;/li>
&lt;li>Designed a self balancing bot that employs the OSAVC in SOLIDWORKS&lt;/li>
&lt;/ul>
&lt;h2 id="future-work">Future Work&lt;/h2>
&lt;p>Currently, the laser cutter at UCSC is in maintenance, so we couldn&amp;rsquo;t assemble the self balancing bot yet. Once we assemble it, I will finish and document the control algorithms. We can also try incorporating ML models on the Raspberry Pi with the Coral USB accelerator on the self balancing bot.&lt;/p></description></item><item><title>Intro: Open Source Autonomous Vehicle Controller</title><link>https://deploy-preview-1007--ucsc-ospo.netlify.app/report/osre23/ucsc/osavc/20230530-25chilingh/</link><pubDate>Tue, 30 May 2023 00:00:00 +0000</pubDate><guid>https://deploy-preview-1007--ucsc-ospo.netlify.app/report/osre23/ucsc/osavc/20230530-25chilingh/</guid><description>&lt;p>As part of the &lt;a href="https://deploy-preview-1007--ucsc-ospo.netlify.app/project/osre23/ucsc/osavc">Open Source Autonomous Vehicle Controller Project&lt;/a> my &lt;a href="https://docs.google.com/document/d/1hDU87aAzbn88vWwOHH0ggIID2W4KKzp8SKF1Lb8LU90/edit?usp=sharing" target="_blank" rel="noopener">proposal&lt;/a> under the mentorship of &lt;strong>Aaron Hunter and Carlos Espinosa&lt;/strong> aims to create comprehensive technical documentation to help onboard new users of the OSAVC controller. I will be writing tutorials and examples to demonstrate how to start with an OSAVC, programming it with the robotic equivalent of HelloWorld and later moving onto more sophisticated explanations. Hence, this will encourage more applications and wider adoption in the field of autonomous vehicles and expand the community of OSAVC users.&lt;/p></description></item></channel></rss>