Skip to content

Module overhaul #2

Description

@gjf2a

Overhaul the modules as follows:

  • First week: Python review
    • This was a huge problem on the first Module day.
    • Too many students had forgotten Python.
    • In the Python review, there needs to be a heavy emphasis on classes, which are critical for ROS.
    • This also might be a good time to introduce curses as well as some math, like the odometry math.
  • Unit 1: Motors, odometry, buttons
    • Module 1
      • Subscribe to buttons
      • Publish to motors
      • Subscribe to bumpers
      • Obstacle avoidance
    • Module 2
      • Curses for ROS2
      • Fuzzy logic
      • Subscribe to odometry
      • Navigate to a point
      • IR sensors?
    • Module 3
      • State machines and/or behavior trees
  • Unit 2: Maps
  • Module 4
    • Basic q-learning
    • Buttons for rewards/punishments
  • Module 5
    • Mapping using q-learning
      • Some open research problems here
      • Could work well!
  • Module 6
    • Path planning with q-learning map
    • Symbolic planning with q-learning map?
  • Unit 3: Vision
    • Module 7
      • Labeling images; retrieval with knn or something similar.
      • Could use random forests - those work pretty well for handwriting!
        • We could have a tool that visualizes the forest representation for each category as well.
    • Modules 8 and 9 - figure something out

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions