How do Robots Know What To Do?

How do Robots Know What To Do?
  • Big idea: Autonomous robot behaviors are mechanisms constructed from carefully designed algorithms and representations.
  • Underlying technology: event-based architectures and hierarchically structured, parallel state machines.
  • Learning goal, students will understand:
    • the role of state management, concurrency and a distributed architecture in Robot behavior.
    • students will be able to explain the distributed OS principles of ROS
    • Some other examples of control schemes, in particular layered control
  • Skill goals: Students will be able to
    • Write a ROS node; write several interoperating ROS nodes
    • Understand the code for the CR state manager
    • Think about desired behavior in a robot and how to turn them into states and transitions