Practicum in Human Robot Interaction
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.
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
- Social Robot Experiments
- Duckies as Obstacles
- Create Trajectories without Hitting Pedestrian Duckies
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.

