Anshul B's Senior Project Blog

Project Title: ICON: using deep learning to build an autonomous car
BASIS Advisor: Kay Yoo
Internship Location: GCU
Onsite Mentor: Ryan Woodward, Professor of Computer Science



Project Abstract

I will be working with Professor Ryan Woodward at GCU along with his colleagues. We present Intelligent Classification and Optimized Navigator (ICON), an AI-powered autonomous driving system that navigates using real-time image processing. ICON is a new generation of autonomous cars because it solely relies on image input, unlike other autonomous cars that use GPS and LIDAR; this allows ICON to navigate unmapped areas. ICON will use deep learning models such as CNN to process the images and create steer commands. Our main goal is to evaluate the effectiveness of a self-driving car that navigates based on images. We plan to implement ICON on a small car using a deep learning model trained and tested on images. Our main experiment location will be the GCU campus to assess its real-time performance. Key challenges will include lighting variations, occlusions, and generalization across different terrains. Then, we will compare ICON's performance to traditional GPS autonomous cars, which will then highlight the benefits and drawbacks of ICON. Overall, this project contributes to the growing field of vision-based autonomous cars, thus offering insights into the viability of image-only navigation for self-driving cars.

    My Posts:

  • Conclusion: The ICON Journey

    As the first phase of the ICON project comes to a close, I want to take a moment to reflect on everything we’ve accomplished and thank everyone who has followed along through these blog posts. Over the past several weeks, we took ICON from a simple idea (a self-driving car around the GCU campus) to... Read More

  • Week 10: ICON Comes to Life

    Welcome back to the final update of Phase 1 of ICON! My name is Anshul, and this week has been very exciting—we finally got ICON up and running as a fully operating system. After months of research, coding, hardware setup, and troubleshooting, we saw our work in action. All the hardware and software components—from the... Read More

  • Week 9: Bringing It All Together

    Welcome back! My name is Anshul, and this week was a huge milestone for ICON—we successfully integrated every component, both hardware and software, into a working setup on a small-scale car. After weeks of building and testing each component, our focus this week was making sure everything connected and functioned as one. On the software... Read More

  • Week 8: Refining the CNN & Finalizing Hardware Setup

    Hello and welcome back to my blog! My name is Anshul, and this week, we have been focusing on refining our software, troubleshooting hardware connections, and preparing for the final integration of our system. As we approach week 9, we want to make sure every component is functioning as expected. Solving the components... My primary... Read More

  • Week 7: Automating The Code & Moving the Car

    Hello and welcome back to my blog! My name is Anshul, and this week has been about automation in our code and making our car move. We’ve implemented a system to ensure our code is updated on the Raspberry Pi, and we’ve begun writing the control script to interact with the car’s movement. Creating a... Read More

  • Week 6: Setting Up the Hardware & GitHub Pipeline

    Hello and welcome back to my blog! My name is Anshul. This week has been a big step forward in setting up ICON’s hardware and creating our software pipeline. We have gathered all the necessary hardware and begun integrating them into our system. Finalizing the Hardware Setup At my site placement, we successfully acquired and... Read More

  • Week 5: Progress on ICON

    Hello and welcome back to my blog! My name is Anshul, and this week was relatively quiet as all students were on spring break, so no physical meetings took place at my site placement. However, we had an online meeting on Discord to discuss our progress in the machine learning course. We also planned to... Read More

  • Week 4: Advancing ICON and Overcoming Challenges

    Hello and welcome back to my blog! My name is Anshul, and this past week has been an exciting one for our research team, as we made significant progress. From deepening our understanding of machine learning fundamentals to successfully debugging our CNN, we are progressing with the ICON project. Team Progress This Week This week,... Read More

  • Week 3: Building my first CNN

    Hello and welcome back to my blog! My name is Anshul Baddi, and I'm excited to share the latest updates on my research project. Over the past week, I have deepened my understanding of how the CNN works and begun researching the Depth-from-Defocus (DFD) method and monocular depth estimation deep learning models (MDE). The components... Read More

  • Advancing ICON with Object Avoidance

    Hello and welcome back to my blog! My name is Anshul Baddi, and I’m excited to share the latest updates on my research project, ICON. Over the past week, I have been working with Professor Ryan Woodward and his fellow students at GCU to learn more about the technology that autonomous cars use. I have... Read More

  • Welcome Back to My Research Journey: Introducing ICON

    Hello everyone! Welcome back to my blog! My name is Anshul Baddi, and I am excited to share an update on my research journey. If you read my last post, you might remember that my previous project was about ethical hacking an AI-based cybersecurity model. However, I have since transitioned into my new research initiative,... Read More

  • Welcome to my research project: The Ethical Hacking of an AI

    Hello everyone! Welcome to my first blog! My name is Anshul Baddi, and I am a senior at Basis Phoenix. Some of my hobbies include playing soccer, volunteering for the Spanish Honors Society, and hanging out with my friends. I chose the field of cybersecurity for my senior project, as this is my future major.... Read More