Engineering Robots in the Integrated Design Challenge

4/15/25 Pratt School of Engineering

Every year, the fundamentals of electrical and computer engineering, a first-year ECE lab, introduces key engineering concepts like sensors, hardware and coding.

Adam Davidson watches as a student adjust a robot in the IDC.
Engineering Robots in the Integrated Design Challenge

A nervous energy hung in the air as 11 students waited with bated breath to begin the Integrated Design Challenge (IDC).

During a six-week sprint, students in Duke’s Electrical and Computer Engineering (ECE) 110L class had constructed robots using software and hardware skills to build upon the Arduino platform. This was an impressive feat considering most were new to ECE concepts. It culminated in March with five official trials to see how their lab section stacked up against 17 others.

“Take a look at your bots,” Adam Davidson, ECE’s senior laboratory administrator, calmly said. “Remember what they used to look like six weeks ago?”

A couple students muttered responses; others sat in contemplative silence.

Adam Davidson speaks with the lab section before the IDC trials.

“They were blank,” Davidson continued. “No matter what score you make, I’m proud of you, and you should walk away proud of what you did, too.”

Like preparing for a rocket launch, you check all the parts and run test after test, but you’re not 100 percent sure what will happen when it counts.

The IDC Set Up

The IDC is an introductory lab in the ECE curriculum that also draws many other engineering and computer science students. Students learn about bread boarding, wiring, circuit design and power management with some coding mixed in. Students come with varying levels of experience, but most are seeing these concepts for the first time.

The IDC is designed like a game that challenges lab sections to earn the highest score. For this semester, each lab section split into five groups to build five robots.

The specifics of each semester’s IDC varies, but the basic premise stays the same: All robots are meant to follow a path on a large game board, detect objects with sensors, transmit and receive data, display data on a digital screen, and coordinate a “celebration” action with each other. The class is collectively assessed on the five robots’ ability to correctly perform different tasks over five trials.

“This lab scratches the surface of the ECE academic curricular groups and prepares students to dive into their core ECE courses,” Davidson said. “And we get a lot of biomedical engineering (BME) students, too, because a lot of their higher-level courses also involve the same concepts.”

Tyler King, a senior BME student, participated in the IDC during his sophomore spring semester.

“The first week when we did line following, I was so astounded that the bots were able to follow the lines,” King said. “The idea of sensors carries forward for a lot of classes. We think about how to convert the physical world into something a computer can read.”

Since then, King led lab sections as a TA for three semesters. The section he led last fall received a perfect score—a first in the three years Davidson has taught the class. This semester, King became head TA and tweaked the IDC parameters with the student experience in mind.   

“As a student, it was just one bot, one sensor,” King said. “As a TA, you step back and think about, ‘What do we want students to get out of the exercise?’ Moving to head TA is the same kind of shift thinking about, ‘How do I get the TAs to ask the right questions and guide students to think about electronics and sensors?’”

Developing Resilience

Back to that lab with the antsy students—after Davidson’s pep talk, they were ready to see the fruits of their labor.

Unfortunately, like most things in life, things didn’t go 100 percent according to plan. An LCD didn’t work during one run, an LED didn’t flash properly, and, during two trials, one robot did a 180 on its path and returned the way it came rather than completing the circle.

Caleb Pucylowski

It’s a feeling of euphoria for the successes, but the losses also help you appreciate the successes.

Caleb Pucylowski ECE and Computer Science Student

Caleb Pucylowski, a freshman ECE and computer science student, said it made him anxious to watch the trials because of the unknowns.

“You’re just hoping, ‘Please stay on the line! Please produce the LCD!’” Pucylowski said. “It’s a feeling of euphoria for the successes, but the losses also help you appreciate the successes.”

Although this section didn’t win the IDC, Davidson’s reflections on how far they’d come in just six weeks resonated with students.

“It was scary watching the robots knowing you couldn’t change much,” said Caitlin Dougherty, a senior computer science student. “I’m still very proud of the group and how far we’ve come even though it wasn’t perfect.”

More from Duke