Project Overview
Design Overview
Project Demo
filler
The challenge lies in establishing industry-standard protocols for lidar sensor development, leading to difficulties in building a reliable object classification training model due to data inconsistencies, ultimately hindering cross-compatibility. Additionally, there is a need to create an open-source dataset for ISU to use as a reliable data source.
This senior design project aims to leverage LiDAR technology for an advanced environmental object classification system. The goal is to create a robust system that collects, processes, and builds a comprehensive database from LiDAR data. This database will serve as the foundation for training a deep learning-based classification model capable of identifying various objects in real-time, contributing to applications such as public safety, communication networks, education, urban planning, and resource management.
The expected deliverables include designing a LiDAR data collection system, developing algorithms for data preprocessing, creating a structured database, implementing feature extraction algorithms, training a deep learning classification model, labeling and validating data, and ultimately integrating the system into a real-time classification system. This comprehensive approach ensures the development of a powerful tool with wide-ranging applications.
Team Members
Ella Rekow
Team LeadI bring a versatile skill set encompassing multiple programming languages, web development technologies, and automation tools. My commitment to quality and accuracy ensures that projects are completed to high standards. I excel in team collaboration, effectively communicating with internal and external stakeholders. I am pursuing a Bachelor of Science in Software Engineering at Iowa State University and have practical experience as a Front-End Developer at Netsmart and as a Junior System Admin and ServiceNow Admin at Iowa State University. In addition to my professional roles, I actively contribute to the community, offering code instruction, developing open-source projects like a Discord bot, designing websites, and engaging in various learning experiences, including data analytics, reactive web design, and machine learning. My well-rounded skill set, dedication to self-improvement, and commitment to community engagement make me a valuable asset to any software engineering team.
Sachin Patel
Deep Learning SMEI’ve gained many skills with the projects I've created throughout high school and college. I’ve learned programming languages such as Java, C, C++, C#, Python, and Javascript. I’ve developed with frameworks and libraries such as React.js, Node.js, Django, and Spring Boot. I’ve had three internships where I've learned project management and agile methodologies. I was also the software and electrical lead of the Cardinal Space Mining Club, where I learned to use 2D LiDARs for obstacle detection and plotting.
Zachary Schmalz
Quality Assurance LeadI have hands-on experience working in agile teams on various projects during my academic courses and internships. I've used tools like Git, GitLab, and Jira to manage projects. My internship involved web and mobile development, where I focused on visual enhancements and bug fixes. I conducted thorough regression testing and documented issues to maintain project quality. I became proficient in handling large codebases, deploying websites with Docker, and working with frontend technologies like HTML, CSS, Swift (IOS), and Kotlin (Android). I've worked with Python, Angular, SQL, and AWS Elastic Beanstalk on the backend. I learned C, C++, Springboot, Hibernate, and Websockets in my academic courses, enhancing my technical skills. Throughout these experiences, I've developed strong teamwork and communication skills, consistently contributing to successful project outcomes.
Anuraag Pujari
Data ArchitectThroughout my course load at Iowa State, I have taken many classes that have led me to gain certain skills. These skills include programming in Java, Python, and C. On top of that, I was part of an undergraduate research project that had to do with neural networks, which analyzed certain attacks on LSTM. Also, I am a data science minor and worked with Amazon S3 through an internship last summer. Back in high school, I was the business lead but also worked a bit with build and programming, so I do have some experience.
Ryan Sand
Data Collection LeadI have experience in Java, C, JavaScript, Python, and Microsoft Azure. I have worked in multiple Agile environments and have experience working in various team settings. I am working as the head of the Robotics Club at Iowa State University's Snowplow Team, which uses a 2D SICK LiDAR to plan a path through obstacles during our competition. I have a working knowledge of Linux, Windows, Git systems, and metric tracking systems. My experience in Robotics, both in high school and at Iowa State University, has given me ample opportunities to practice my soft skills, which help me present and engage with clients or team members well. As a detail-oriented individual, I will bring a practical perspective to the team and help us pay attention to parts of our project.
Daniel Rosenhamer
Communications ManagerI led the programming of my robotics team in high school, which taught me how to interface motor controllers, interact with servos, and communicate over WiFi. Through several internships and college, I've learned how to manage projects with Git, GitLab, Jira, and Rally. In these internships, I developed the front of programs with XML, React, HTML, and CSS and the backend of programs with Java, Node.js, Firebase, AWS (Terraform, S3, and a few other services within AWS), and various Java backend libraries (for APIs and WebSockets). I've used various platforms to develop projects, including Unity, Android Studio, and Visual Studio services. Additionally, I've implemented embedded technologies, including UART, Lidar, Sonar, PWMs, ADC, and CAN.