Skip to content

Week 1 Training Material Development Overview

Michael Yu edited this page Oct 16, 2015 · 1 revision

Week 1 Lab

Owner: Tyler Yeats (@Iluvatar)
Collaborators: Iain Bromley (@ibromley), Jonathan Phippen (@phippjon000)
Deliverable: Lab introducing newbies to iterative-style robot code via Robot on 1D track.
Deadlines: Design Freeze (Saturday, October 17th, EOD), Completion (Tuesday, October 20th, ROV Meeting)

Design Not Finalized!!!

Strategic Purpose

  • Familiarize individuals with Python 3.
  • Familiarize individuals with other members via small teams.
  • Introduction to basic concepts and challenges of control systems.

Scope/Concepts:

  • PWM-based Motors ([-5V,5V])
  • Quadrature Encoders
  • Joystick Interface

Simple Problems:

  • Make robot sit at rest (run the code)
  • Make motor move forward.
  • Print joystick state to console.
  • Map motor velocity to joystick input.
  • Make "robot" move forward

Intermediate Problems:

  • Make motor spin at a certain angular velocity.

Hard Problems:

  • Make robot move to the ten-meter mark.

Questions:

  • What should the API look like?
  • What should the UI look like?
  • Should we introduce noise in sensor signals?
  • Should we introduce some damping forces (e.g. friction) into simulation?
Clone this wiki locally