Computer Science 444: Embedded / Robotic Programming
Unit 11: Navigation and Group Robotics
Getting somewhere is often very important in defining a robot’s function. Getting from point A to point B as a robot is part of navigation. We will explore navigation topics in this unit, as well as look at what happens when we bring many robots together and try and control them as a group.
Learning Objectives
After completing this unit, you should be able to
- discuss robotic navigation including localization, searching, path planning, and coverage.
- define the term SLAM in relation to robot navigation.
- discuss group robotics.
- discuss the benefits and challenges of robot teamwork.
- examine architectures for multi-robot control.
- design robots that might work in teams.
Readings
Please read the following chapters in the textbook:
- Going Places (Chapter 19)
- Go Team! (Chapter 20)
Questions to Ponder
At the end of each chapter in the assigned readings there are questions labelled “Food for Thought”. Please answer these questions as best you can in your weblog, which will become part of your portfolio of competence submitted for marking during this course.
Exercises
Exercises for this unit can be found in the Instructor’s Weblog on the Landing. Please follow along with the exercises and programs using your own Arduino kit, and keep a record of your explorations in your own weblog.
Further Readings
At the end of each chapter in the assigned readings you will find a section titled “Looking for More.” While the links and readings mentioned in this section are not assigned, please feel free to examine them if you are interested, or ask questions on the Landing.