Practicum in Robotics
First of all, we would like to thank Bridge To Turkiye Fund, who supported us through the project "Teaching SLAM with Autonomous Robots for Rescue Tasks" with Nvidia as the sponsor. We were able to purchase the Duckietown and related tools for the Robotics Lab course.You can find some of the images from 2023-2024 Lab's lecture here:
Course Description
In this lab class, you will learn about the implementations on ROS (Robot Operating System) and Duckietown. Evaluation will be based on a final exam (project), attendance and homeworks.
Tentative List of Topics
- Introduction to ROS
- Basic Understanding and Programming in ROS: TurtleBot
- Simulators in ROS: Gazebo, RVİZ, create your own world
- Assemble Duckiebots
- Install software on Duckiebots
- Create a world of Duckiebots
- Write Programs for Duckiebots
Prerequisites
Basic Python. There are no other formal prerequisites, but knowledge of probability theory and linear algebra is encouraged.
Grading (tentative, it will depend on your performance and hardware availability)
Homeworks: 50%Final exam: 40%
Attendance: 10%
Textbook
You can check the courses at EdX: Duckietown CoursesAlso, ROS web site (ROS website) Other references:
Programming Robots with ROS: A Practical Introduction to the Robot Operating System. Quigley, Gerkey, & Smart, O’Reilley, 2015.