<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Toan Vo</title><link>https://toanvond.github.io/</link><atom:link href="https://toanvond.github.io/index.xml" rel="self" type="application/rss+xml"/><description>Toan Vo</description><generator>Hugo Blox Builder (https://hugoblox.com)</generator><language>en-us</language><lastBuildDate>Mon, 24 Oct 2022 00:00:00 +0000</lastBuildDate><image><url>https://toanvond.github.io/media/icon_hu68170e94a17a2a43d6dcb45cf0e8e589_3079_512x512_fill_lanczos_center_3.png</url><title>Toan Vo</title><link>https://toanvond.github.io/</link></image><item><title>Summer Research Internship at the University of Utah</title><link>https://toanvond.github.io/event/utah/</link><pubDate>Tue, 20 Aug 2024 00:00:00 +0000</pubDate><guid>https://toanvond.github.io/event/utah/</guid><description>&lt;h2 id="introduction">Introduction&lt;/h2>
&lt;p>This past summer, I had the incredible opportunity to work as an Undergraduate Research Assistant at the University of Utah&amp;rsquo;s School of Computing, in the Utah Artificial Intelligence and Robotics in Medicine (ARM) Lab led by Dr. Alan Kuntz. For three months, I dove deep into the world of medical robotics, focusing on advancing techniques in tendon-driven robotic systems. This experience not only honed my technical skills but also allowed me to collaborate with a brilliant team of researchers. My experience at the University of Utah was both academically challenging and immensely rewarding, helping me grow as a researcher and as a professional.&lt;/p>
&lt;h2 id="predicting-tendon-robot-shape">Predicting Tendon Robot Shape&lt;/h2>
&lt;video controls>
&lt;source src="IMG_4543.mp4" type="video/mp4">
Your browser does not support the video tag.
&lt;/video>
&lt;p>The data collection process of the tendon robot shown above&lt;/p>
&lt;p>One of the main projects I tackled was developing a model to predict the shape of a tendon-driven robot. Under the leadership of Dr. Kuntz, the lab has been exploring these robots, which are fascinating because their shapes can be manipulated by adjusting tendon displacements, which are 4 strings wrapped around the tendon robot with different strengths, functioning much like muscles in a human body, pulling and shifting to create movement. However, accurately predicting these shapes, especially in a 3D space, is a complex problem that is ongoing at the time.&lt;/p>
&lt;p>During my internship, I was tasked with developing a machine learning model that could accurately predict the shape of the robot based on tendon displacement data. The problem had been partially addressed using other techniques, but we needed a more robust and efficient solution, especially for real-time applications.&lt;/p>
&lt;p>To address this challenge, I employed Long Short-Term Memory (LSTM) networks — a type of recurrent neural network that excels at understanding sequences. My goal was to create a model that could predict the robot&amp;rsquo;s shape as 3D point clouds based on the current tendon displacements. After rigorous testing and iteration, the model exceeded the previous learning-based techniques by 11% in terms of Chamfer distance, a metric used to measure the similarity between point clouds.&lt;/p>
&lt;p>
&lt;figure id="figure-deep-decoder-network-left-the-previous-method-compared-to-lstm-right-where-lstm-slightly-performs-better-than-the-previous-method">
&lt;div class="flex justify-center ">
&lt;div class="w-100" >&lt;img alt="Tendon LSTM" srcset="
/event/utah/comparison_hu1a736a3c56f3811b0521f3f6e0b52aa7_516586_e64ea96e9466a247353d7de71fcc37df.webp 400w,
/event/utah/comparison_hu1a736a3c56f3811b0521f3f6e0b52aa7_516586_239105e635c26451189f792c0cf79181.webp 760w,
/event/utah/comparison_hu1a736a3c56f3811b0521f3f6e0b52aa7_516586_1200x1200_fit_q80_h2_lanczos_3.webp 1200w"
src="https://toanvond.github.io/event/utah/comparison_hu1a736a3c56f3811b0521f3f6e0b52aa7_516586_e64ea96e9466a247353d7de71fcc37df.webp"
width="760"
height="380"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;figcaption>
Deep Decoder Network (Left), the previous method, compared to LSTM (Right), where LSTM slightly performs better than the previous method
&lt;/figcaption>&lt;/figure>
&lt;/p>
&lt;h2 id="collaborating-on-bayesian-optimization-for-surgical-retraction">Collaborating on Bayesian Optimization for Surgical Retraction&lt;/h2>
&lt;p>Another exciting aspect of my internship was collaborating on a project that aimed to automate surgical retraction—a critical task in many medical procedures. Surgical retraction involves the use of tools to hold back tissue, providing the surgeon with better access to the area being operated on. Traditionally, this task requires manual input from surgical assistants, which can be imprecise and prone to human error. Our project sought to automate this process, using machine learning to optimize the positioning and force exerted by robotic retractors.&lt;/p>
&lt;p>
&lt;figure id="figure-da-vinci-research-kit-dvrk-robot">
&lt;div class="flex justify-center ">
&lt;div class="w-100" >&lt;img alt="dVRK" srcset="
/event/utah/IMG_4532_hu7e51e254be6aaf51fd245f9461789795_6811816_d2db84a06d8512dda81bc5bb537bce38.webp 400w,
/event/utah/IMG_4532_hu7e51e254be6aaf51fd245f9461789795_6811816_b413c88c7a1c431e2c45fcf71f5d0eca.webp 760w,
/event/utah/IMG_4532_hu7e51e254be6aaf51fd245f9461789795_6811816_1200x1200_fit_q80_h2_lanczos_3.webp 1200w"
src="https://toanvond.github.io/event/utah/IMG_4532_hu7e51e254be6aaf51fd245f9461789795_6811816_d2db84a06d8512dda81bc5bb537bce38.webp"
width="760"
height="570"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;figcaption>
da Vinci Research Kit (dVRK) robot
&lt;/figcaption>&lt;/figure>
&lt;/p>
&lt;p>The team I worked with adopted a Bayesian optimization approach to solve the problem, which is a powerful technique for finding the optimal set of parameters for a given system, particularly when the search space is large and complex. My role involved implementing different acquisition functions, which are used to determine the next point to sample in the optimization process. This approach led to significant improvements in detecting optimal attachment points for surgical tools, bringing us closer to fully automated surgical procedures.&lt;/p>
&lt;p>
&lt;figure id="figure-experiment-of-the-surgical-retraction-on-the-dvrk-simulation">
&lt;div class="flex justify-center ">
&lt;div class="w-100" >&lt;img alt="Simulation" srcset="
/event/utah/IMG_4295_huc77f18d0b7b17113d5ad686023b0ce94_48313017_2c95767b8342504d1ee1e7d8e766e433.webp 400w,
/event/utah/IMG_4295_huc77f18d0b7b17113d5ad686023b0ce94_48313017_89ce4e30c372d831e3b95b2b1f054671.webp 760w,
/event/utah/IMG_4295_huc77f18d0b7b17113d5ad686023b0ce94_48313017_1200x1200_fit_q80_h2_lanczos_3.webp 1200w"
src="https://toanvond.github.io/event/utah/IMG_4295_huc77f18d0b7b17113d5ad686023b0ce94_48313017_2c95767b8342504d1ee1e7d8e766e433.webp"
width="760"
height="284"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;figcaption>
Experiment of the surgical retraction on the dVRK simulation
&lt;/figcaption>&lt;/figure>
&lt;/p>
&lt;p>By integrating various acquisition functions, we were able to find the function that improved the robot positioning and movement, allowing greater precision in revealing hidden areas of tissues more clearly.&lt;/p>
&lt;h2 id="reflections">Reflections&lt;/h2>
&lt;p>Reflecting on my time in Dr. Kuntz lab, I can confidently say that this internship was one of the most formative experiences of my academic career. I was fortunate enough to work with a group of talented researchers who constantly challenged me to push my boundaries and think critically about the problems we were tackling.&lt;/p>
&lt;p>The work we accomplished—developing predictive models for tendon-driven robots and automating surgical retraction—has the potential to make a real difference in the field of medical robotics. While there is still much more work to be done, I’m proud of the contributions I made and excited about the future of this research. I left the internship with a renewed passion for robotics and machine learning, and a deeper understanding of how these fields intersect in the context of healthcare.&lt;/p>
&lt;p>Overall, my summer at the University of Utah, under the mentorship of Dr. Alan Kuntz, was an unforgettable experience that has shaped my approach to research and problem-solving. I am incredibly grateful for the opportunity to contribute to such impactful projects and to work alongside some of the brightest minds in the field. As I continue my academic journey, I look forward to building on the skills and knowledge I gained during this internship, and I am excited to see where this research leads in the future.&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="flex justify-center ">
&lt;div class="w-100" >&lt;img alt="Group photo" srcset="
/event/utah/group_photo_hu5f4145cfc2759b23a835320089a378a5_2953672_f8febaf64f019610c1842d3f2635a992.webp 400w,
/event/utah/group_photo_hu5f4145cfc2759b23a835320089a378a5_2953672_a67d0dab5272b07d8b11eef2ed28f78c.webp 760w,
/event/utah/group_photo_hu5f4145cfc2759b23a835320089a378a5_2953672_1200x1200_fit_q80_h2_lanczos.webp 1200w"
src="https://toanvond.github.io/event/utah/group_photo_hu5f4145cfc2759b23a835320089a378a5_2953672_f8febaf64f019610c1842d3f2635a992.webp"
width="760"
height="570"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p></description></item><item><title>Workspace Manager</title><link>https://toanvond.github.io/projects/workspace-manager/</link><pubDate>Mon, 20 Nov 2023 00:00:00 +0000</pubDate><guid>https://toanvond.github.io/projects/workspace-manager/</guid><description>&lt;p>In this project, I worked with a team to develop Workspace Manager, a tool designed to streamline workflow by allowing users to create and manage custom workspaces. The goal of the application was to help users quickly launch all the necessary applications, files, and tools for specific tasks with just one click, whether it&amp;rsquo;s for a coding session, a design project, or content creation. This project was built using JavaScript and MongoDB as the backend database.&lt;/p>
&lt;p>The application supports multiple users, each with the ability to create personalized workspaces. With password-encrypted accounts, it ensures secure access and keeps your workspace configurations private. Users can easily add and store multiple file paths and applications within each workspace, so everything you need for a particular task is just a single action away.&lt;/p>
&lt;p>
&lt;figure id="figure-password-encryption">
&lt;div class="flex justify-center ">
&lt;div class="w-100" >&lt;img alt="Password" srcset="
/projects/workspace-manager/password_hud60a5e7b0c6c7cefbd6d4247d2435a63_29908_cbf3f4bb568beb6d52cdc4673bdcaf1b.webp 400w,
/projects/workspace-manager/password_hud60a5e7b0c6c7cefbd6d4247d2435a63_29908_9e488273b54b274b4b9b32f7cd5acf81.webp 760w,
/projects/workspace-manager/password_hud60a5e7b0c6c7cefbd6d4247d2435a63_29908_1200x1200_fit_q80_h2_lanczos_3.webp 1200w"
src="https://toanvond.github.io/projects/workspace-manager/password_hud60a5e7b0c6c7cefbd6d4247d2435a63_29908_cbf3f4bb568beb6d52cdc4673bdcaf1b.webp"
width="760"
height="286"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;figcaption>
Password encryption
&lt;/figcaption>&lt;/figure>
&lt;/p>
&lt;p>Behind the scenes, Workspace Manager relies on MongoDB to handle data storage efficiently. When a user sets up their custom workspace, the application saves all file paths, application preferences, and user settings in the MongoDB database. This database structure allows for quick retrieval of information, making it easy for the application to launch the desired tools and files together when prompted.&lt;/p>
&lt;p>The back-end logic, built with JavaScript, manages these interactions by communicating with the database to fetch the necessary data and execute commands to open the applications. This ensures a smooth and secure experience, as the password-encrypted accounts are also managed through MongoDB, safeguarding user configurations and workspaces. The front-end interface, developed with ClackJS, provides a seamless user experience, handling user inputs and delivering responses quickly by leveraging the data stored in MongoDB. Together, these components work in harmony to offer a streamlined and efficient workspace setup process.&lt;/p>
&lt;p>
&lt;figure id="figure-launching-all-workspace-files-at-once">
&lt;div class="flex justify-center ">
&lt;div class="w-100" >&lt;img alt="Password" srcset="
/projects/workspace-manager/test_huc292d4aaee6883b081a0447c3567e79c_995787_81bc1f52f09317d1b95a4e85183c7086.webp 400w,
/projects/workspace-manager/test_huc292d4aaee6883b081a0447c3567e79c_995787_6c88347e465e6b901d8362d45945247f.webp 760w,
/projects/workspace-manager/test_huc292d4aaee6883b081a0447c3567e79c_995787_1200x1200_fit_q80_h2_lanczos_3.webp 1200w"
src="https://toanvond.github.io/projects/workspace-manager/test_huc292d4aaee6883b081a0447c3567e79c_995787_81bc1f52f09317d1b95a4e85183c7086.webp"
width="760"
height="406"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;figcaption>
Launching all workspace files at once
&lt;/figcaption>&lt;/figure>
&lt;/p>
&lt;p>By consolidating the process of launching applications and files into a single action, Workspace Manager lets you dive right into your work, helping you maximize productivity and focus on what really matters. It&amp;rsquo;s an invaluable tool for anyone looking to enhance their workflow, reducing the setup time and allowing you to work more efficiently.&lt;/p></description></item><item><title>Experience</title><link>https://toanvond.github.io/experience/</link><pubDate>Tue, 24 Oct 2023 00:00:00 +0000</pubDate><guid>https://toanvond.github.io/experience/</guid><description/></item><item><title>Impact of attendance on SAT scores</title><link>https://toanvond.github.io/projects/sat-analysis/</link><pubDate>Sun, 25 Dec 2022 00:00:00 +0000</pubDate><guid>https://toanvond.github.io/projects/sat-analysis/</guid><description>&lt;p>This analysis delves into the relationship between school attendance and SAT scores in New York high schools using data from 2010. The primary aim was to determine if higher attendance rates have a significant impact on students&amp;rsquo; SAT performance and to explore potential differences between SAT reading and writing scores.&lt;/p>
&lt;p>The study utilized two datasets: the SAT College Board 2010 results, which included mean scores for reading, writing, and math, and daily attendance records from the NYC Department of Education. By applying regression analysis, the research investigated the correlation between the average SAT scores and school attendance rates. Additionally, hypothesis testing was used to determine if there were statistically significant differences between the SAT reading and writing scores.&lt;/p>
&lt;p>Our findings are as follows:&lt;/p>
&lt;ul>
&lt;li>Impact of Attendance on SAT Scores: Our regression model revealed a positive relationship between school attendance and total SAT scores (sum of reading, writing, and math). The linear regression model predicted that a school with 100% attendance would have an average total SAT score of 1395.292. However, the residual plot suggested that the relationship may be non-linear, indicating that a quadratic model could better represent the data.&lt;/li>
&lt;/ul>
&lt;p>
&lt;figure >
&lt;div class="flex justify-center ">
&lt;div class="w-100" >&lt;img alt="SAT analysis" srcset="
/projects/sat-analysis/image_hu7e6c32e0069a5525a73dfb2dda39dc03_28189_88049e7ca2bc86a308cb4fb01ae0ff08.webp 400w,
/projects/sat-analysis/image_hu7e6c32e0069a5525a73dfb2dda39dc03_28189_dfd0b01739af9a7c021cdd4298fb9b79.webp 760w,
/projects/sat-analysis/image_hu7e6c32e0069a5525a73dfb2dda39dc03_28189_1200x1200_fit_q80_h2_lanczos_3.webp 1200w"
src="https://toanvond.github.io/projects/sat-analysis/image_hu7e6c32e0069a5525a73dfb2dda39dc03_28189_88049e7ca2bc86a308cb4fb01ae0ff08.webp"
width="760"
height="543"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;ul>
&lt;li>Difference Between SAT Reading and Writing Scores: Through hypothesis testing, we found a significant difference between mean SAT reading and writing scores (p-value &amp;lt; 2.2e-16). The mean difference was about 6.54 points, with reading scores typically higher than writing scores. This suggests that improving reading scores does not necessarily result in equivalent gains in writing scores.&lt;/li>
&lt;/ul>
&lt;p>
&lt;figure >
&lt;div class="flex justify-center ">
&lt;div class="w-100" >&lt;img alt="SAT analysis" srcset="
/projects/sat-analysis/image2_hucd1ef997da7ac4dfdf76b25ad6fe5dee_18526_0e7acf87f8d3da39b74823979e96ecd9.webp 400w,
/projects/sat-analysis/image2_hucd1ef997da7ac4dfdf76b25ad6fe5dee_18526_e65ec31878e9260c1083fbc8c80b92a3.webp 760w,
/projects/sat-analysis/image2_hucd1ef997da7ac4dfdf76b25ad6fe5dee_18526_1200x1200_fit_q80_h2_lanczos_3.webp 1200w"
src="https://toanvond.github.io/projects/sat-analysis/image2_hucd1ef997da7ac4dfdf76b25ad6fe5dee_18526_0e7acf87f8d3da39b74823979e96ecd9.webp"
width="760"
height="543"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>Our analysis supported the idea that increased attendance has a positive impact on SAT performance, though further research is needed to explore the non-linear relationship indicated by the residuals. This project honed my skills in R programming, regression analysis, and hypothesis testing, while providing an opportunity to collaborate on meaningful educational research.&lt;/p></description></item><item><title>Highway crossing</title><link>https://toanvond.github.io/projects/highway-crossing/</link><pubDate>Tue, 06 Apr 2021 00:00:00 +0000</pubDate><guid>https://toanvond.github.io/projects/highway-crossing/</guid><description>&lt;p>Highway Crossing is an exciting 3D car game developed using C# and OpenGL, designed to challenge players as they navigate through busy highways filled with fast-moving traffic. The objective is simple yet engaging: guide your car safely across multiple lanes while avoiding collisions with other vehicles. As players progress through the game, they face increasingly difficult levels with more congested highways and faster-moving obstacles, requiring precise timing and strategic maneuvers.&lt;/p>
&lt;p>The game features a range of 3D-rendered elements, including cars, roads, and various environmental objects, all created using OpenGL. The focus is on clear and functional visuals rather than hyper-realistic graphics, ensuring that players can easily identify obstacles and plan their movements. This design choice enhances the gameplay experience by providing a visually engaging world that supports the fast-paced nature of the game. To further immerse players, audio effects are integrated into the game, with sounds for engine revs and collisions adding to the overall atmosphere and making each drive feel more intense.&lt;/p>
&lt;p>
&lt;figure id="figure-texture">
&lt;div class="flex justify-center ">
&lt;div class="w-100" >&lt;img alt="Texture" srcset="
/projects/highway-crossing/TEXTURE_hu59f96184ec05421e6ef2644154f7b161_566877_4b89bbcc54835985d7fa6b9e040cd735.webp 400w,
/projects/highway-crossing/TEXTURE_hu59f96184ec05421e6ef2644154f7b161_566877_dfc1d938afe1d5c4c6a2c0d5901b7566.webp 760w,
/projects/highway-crossing/TEXTURE_hu59f96184ec05421e6ef2644154f7b161_566877_1200x1200_fit_q80_h2_lanczos_3.webp 1200w"
src="https://toanvond.github.io/projects/highway-crossing/TEXTURE_hu59f96184ec05421e6ef2644154f7b161_566877_4b89bbcc54835985d7fa6b9e040cd735.webp"
width="760"
height="760"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;figcaption>
Texture
&lt;/figcaption>&lt;/figure>
&lt;/p>
&lt;p>Highway Crossing also incorporates responsive controls and dynamic obstacles, ensuring that each playthrough offers a unique and challenging experience. Players must quickly adapt to changing traffic patterns and obstacles, testing their reflexes and strategic thinking. The game&amp;rsquo;s collision detection system ensures smooth interactions with the environment, making it a test of skill and concentration.&lt;/p>
&lt;p>Throughout development, we collaborated closely, solving challenges such as optimizing object collisions, creating responsive controls, and synchronizing audio with gameplay. The project not only deepened my understanding of OpenGL and C#, but also honed my skills in teamwork, problem-solving, and game mechanics development.&lt;/p>
&lt;p>Overall, Highway Crossing offers a blend of strategy, action, and quick reflexes within an engaging 3D environment. It demonstrates the potential of using C# and OpenGL to create interactive, enjoyable gaming experiences, providing a thrilling adventure for players as they race through congested highways.&lt;/p></description></item></channel></rss>