Hands-on Experiments with Connected and Automated Vehicles (CAVs)

CAV project overview.

Let’s make your other car drive itself!

Project description

This project focuses on advancing the CAV research capability at UB. The student will help upgrade the autonomous vehicle platform at UB with state-of-the-art C-V2X connectivity capabilities. The student will also help design and deploy safe and efficient planning and control algorithms based on connectivity. The project involves a lot of coding (at the desk or in-vehicle), and testing activities. 

Project outcome

The major achievement of this project would be a demonstration of connectivity-based autonomous driving on campus roads. As a result, the student will gain:

  1. Knowledge of the state-of-the-art planning and control algorithms of CAVs
  2. Programming experience in Python, C, and C++.
  3. Hands-on experience in control development and hardware integration on the CAV platform.
  4. Cool videos to showcase your work.
  5. Technical presentations/posters/publications at technical conferences.
  6. How to work in a team setting on a high-impact fast-paced project.

Project details

Timing, eligibility and other details
Length of commitment 3-6 months
Start time

Fall (towards spring)

Spring (towards summer)

In-person, remote, or hybrid? In-Person Project 
Level of collaboration Small group project (2-3 students), mentored by faculty directly
Benefits Academic credit
Who is eligible

All students with programming experience in Python/C++, and ROS2. Any prior experience working with robots, drones, sensor hardware/software, and embedded systems (Arduino, Raspberry Pi, etc.) is a plus.

Having a driver's license is a big plus as the process needs testing with vehicles.

Project mentor

Chaozhe He

Assistant Professor

Mechanical and Engineering Department

Phone: (716) 645-1432

Email: chaozheh@buffalo.edu

Start the project

  1. Email the project mentor using the contact information above to express your interest and get approval to work on the project. (Here are helpful tips on how to contact a project mentor.)
  2. After you receive approval from the mentor to start this project, click the button to start the digital badge. (Learn more about ELN's digital badge options.) 

Preparation activities

Once you begin the digital badge series, you will have access to all the necessary activities and instructions. Your mentor has indicated they would like you to also complete the specific preparation activities below. Please reference this when you get to Step 2 of the Preparation Phase. 

Keywords

Connected and Automated Vehicles, robotics, AI, programming, Mechanical and Aerospace Engineering, Computer Science and Engineering, Electrical Engineering, Python/C, ROS,