Marek Dlugosz+AGH logo

Teaching robot autonomy at AGH Krakow with Prof. Długosz

Teaching robot autonomy at AGH Krakow with Prof. Długosz

Prof. Marek Dlugosz tells us what he likes about teaching robot autonomy with Duckietown in his AI and Autonomous Vehicles laboratory in Krakow, Poland.

Krakow, Poland, April 29th 2024
Professor Marek Długosz from the Akademia Górniczo-Hutnicza (AGH) – University of Science and Technology in Krakow, shares his experience teaching robot autonomy with Duckietown.

Increasing efficiency and saving time at the robot autonomy lab in AGH Krakow

We interviewed Prof. Marek Długosz form the AGH University of Science and Technology in Krakow, to learn more about his teaching activities and laboratory.

Good morning and thank you for taking the time to be with us! Could you introduce yourself?

My name is Marek Długosz and I am an assistant professor at the AGH University of Science and Technology in Krakow. My work is focused on robotic automatic functions theory, while last year I focused more on robot autonomy and autonomous vehicles. 

DB-21 AVG Dlugosz robot autonomy lab
Thank you. When have you encountered Duckietown for the first time?

I first learned about the Duckietown project while searching the internet for information, then I started to read more about it, and it looked very interesting for a few reasons. First of all, there’s not only a theoretical part, but there’s also the hardware part of this project which are the Duckiebots.

Then, there’s also a lot of lessons, examples and exercises for students to learn more about robotics. That’s one reason why I found it interesting. A second reason this project looked interesting is that it’s not only about one robot, but a fleet of robots, and also there is the speed regulation aspect. One of the main focus of my research is how to manage the speed of autonomous robots or autonomous cars, and I think that Duckietown can be perfect to check my ideas and algorithms rapidly and with ease. It is much easier to run five robots in my laboratory than to run four or five cars in reality!

DB-21 in smartcity, AGH robot autonomy lab
How do you use Duckietown in your activities?

My colleagues and I use Duckiebots during classes and lessons to better explain topics related to theoretical aspects of programming in robotics. What I find very attractive is the possibility for my students to practice. They can actually program a Duckiebot and implement algorithms, such as lane following, adaptive cruise control etc. This is really something that my students and colleagues like very much. Duckietown also has fantastic software, it’s very well organized, thanks to Docker, so there is no risk that some student makes a mistake and breaks one of my robots! Students prepare the Docker container, and once the exercise is complete, they delete this container.

We also use Duckietown in our research as I said earlier, to verify and check our algorithms, and how to manage fleets of robots. One of the special aspects of Duckietown are its smart cities, with its crossroads, signs, traffic lights, etc. For us, this aspect is very interesting. 

One of the latest projects done by my students was a system to localize Duckiebots on a plane using four or more video cameras, and we are about to publish the results of this project. 

Smart city Duckietown at AGH robot autonomy lab
Very interesting thank you. What is the age of the students you are teaching right now, and would you say the students are satisfied with Duckietown?

The age bracket is students between 20 and 23 years old. I’ll just say that very often, at the end of the lessons, students decide to stay and do more exercises, they find it incredibly interesting that Duckietown is not only a simulation, as we know in a simulation you can do anything, but when you start doing things practically, taking the hardware in your hands, and programming these robots, it’s a very, very different thing. 

Very often I have to stay after lessons and try to do more together with my students, to the point I must tell them to come back the day after because it’s getting late.

Also, in addition to regular lessons, in our university there is a Student Scientist Association, the members of which can go to special classes after the end of regular ones, to perform additional experiments and exercises. 

Duckietown is not only a simulation, in a simulation you can do anything, but when you start doing things practically, taking the hardware in your hands, and programming these robots, it’s a very, very different thing. 

Smartcity AVG robot autonomy lab
Did you encounter any challenges, problems or difficulties while using Duckietown?

At the beginning, we had some problems with the assembly of the Duckiebot. I even wrote a simple article about this, but we made some improvements, which I  described in this article, and now the Duckiebots work perfectly.

DB-21 AGH Krakow mod
Do you have anything else to add about your projects and experiences?

I hope that I can motivate enough students to participate in the AI-DO competition. I’d like it if some of my students participated in that kind of challenge. I would also like to let my students understand how well organized Duckietown software is, I think there’s an absolutely perfect architecture that helps minimize the risk of errors and mistakes and there’s perfect functionality between containers. We have a lot of students and these robots need to work for everyone, so minimizing the possibility of problems is excellent.

I think that Duckietown can be perfect to check my ideas and algorithms rapidly and with ease. It is much easier to run five robots in my laboratory than to run four or five cars in reality!

Would you recommend Duckietown to colleagues and students?

Yes of course, anytime I have the occasion I recommend this project. Ours is the Artificial Intelligence and Autonomous Vehicles laboratory, and it has rapidly become one of the most attractive ones in the University. Very often students show up just to see what we are doing, and every time I show Duckietown’s smart cities, and how robots drive around and stop at traffic lights, crossroads etc. It’s always a lot of fun.

DB-21 top view

Learn more about Duckietown

Duckietown enables state-of-the-art robotics and AI learning experiences.

It is designed to help teach, learn, and do research: from exploring the fundamentals of computer science and automation to pushing the boundaries of human knowledge.

Tell us your story

Are you an instructor, learner, researcher or professional with a Duckietown story to tell?

Reach out to us!

Graham Dodge - Magic Inc.

There’s MAGIC in Westminster: innovating and cultivating, an interview with Graham Dodge

Westminster, Maryland: MAGIC and Duckietown partner to bring robot autonomy education in Westminster, MD.

The Mid-Atlantic Gigabit Innovation Collaboratory (MAGIC) was awarded funding from the Knorr-Bremse Global Care program in July of 2022 to launch an Autonomous Robotics Innovation Center (ARIC) in the heart of downtown Westminster.

Their goal for ARIC is to use the Duckietown platform to give Westminster students industry-relevant skills and hands-on experience that will prepare them for careers or further learning in robotics and engineering.

Quick links

Bringing industry relevant skills and hands-on experience to high school and undergrad students

We are very pleased to announce our partnership with MAGIC, bringing the Duckietown platform to Carroll County students and introducing the local community to robotics and AI technology.

MAGIC is a 501(c)3 non-profit organization headquartered in Westminster, MD, USA. Their mission is to build a technological ecosystem that creates and nurtures talent, entrepreneurship, and tech businesses, elevating the Westminster Gigabit community to lead the Mid-Atlantic region.

We talked with Graham Dodge, Executive Director of MAGIC, to know more about their new Autonomous Robotics Innovation Center (ARIC) project and how Duckietown is being used in this context.

5FEKCF3Z25E5TJUCBLSGMYL2TA-min-1
20220203_161240-1024x734

Hi! Could you introduce yourself?

My name is Graham Dodge. I’m the executive director of Magic Inc., a 501(c)3 non-profit based in Maryland, United States. We focus on technology, education, and workforce development within our community.

Thank you for taking the time for this interview, Graham. How did you learn about Duckietown?

I was speaking with the CEO of a local company called Dynamic Dimension Technologies. We were discussing our autonomous corridor project in the city of Westminster, Maryland. He recommended using Duckietown as a platform to demonstrate some of the technologies to local elected officials and stakeholders. After seeing videos of Duckietown on their website, I was impressed by its user-friendly and cute approach to making technology accessible to people unfamiliar with computer vision and robotics. It seemed like a perfect way to explain these concepts to our community.

Very interesting! What are you using Duckietown for?

Initially, we used Duckietown to demonstrate autonomous technologies for our corridor project. However, we later secured funding and set up the Autonomous Robotics Innovation Center (ARIC), where we now use Duckietown for a broader robotics program. In ARIC, we teach students ROS, Python, Linux, and the documentation that comes along with Duckietown. Additionally, we plan to integrate railroad intersections with Duckietown, thanks to grant funding from Knorr-Bremse Global Care program in Germany, a train parts manufacturer involved in autonomous train systems.

“We’re seeing that students with very minimal computer science education can jump right into Duckietown and excel”.

Graham Dodge

That’s impressive, so you are integrating Duckietown with a rail system?

Yes, we are considering names like Duckierail or Duckietrains. This project aims to develop open-source solutions for Duckiebots to interact with trains and railroad crossings. We are excited to collaborate with the Knorr-Bremse Global Care program, who provided the funding, to showcase rail systems in a smart, connected infrastructure with autonomous vehicles.

We can’t wait to see the developments! Are you satisfied with your experience with Duckietown so far?

Absolutely! We started with a small MOOC kit, and despite lacking an internal instructor, two student interns managed to get the Duckiebots up and running within three months. The hands-on experience has been rewarding for them, and it’s remarkable how much they’ve learned. We are now expanding the program and have plans to engage with local colleges as well.

That’s fantastic! So, do you see Duckietown as a valuable tool for education and career development in the robotics industry?​

Yes, absolutely! Our goal is to set up an apprenticeship program for career pathway development. By providing students with hands-on experience through Duckietown, we aim to make them more attractive to local employers in the robotics industry. The students are already gaining valuable skills that match or even exceed those of some graduate students seeking internships with the same employers.

“We’ve had industry professionals and
local employers look at what we’re teaching and say that what our
high school interns are learning and building with Duckietown is more advanced – and
more industry relevant – than most of the undergraduate students they’ve seen”.

Graham Dodge

Learn more about Duckietown

The Duckietown platform enables state-of-the-art robotics and AI learning experiences.

It is designed to help teach, learn, and do research: from exploring the fundamentals of computer science and automation to pushing the boundaries of human knowledge.


Get Started with Duckietown!


Find out more use cases

Tell us your story

Are you an instructor, learner, researcher or professional with a Duckietown story to tell? Reach out to us!