CSC 297 Robot Construction: Assignments










Thursday, January 18, 2018

Thursday, January 23, 2018

Thursday, January 25, 2018.

Laboratory Exercise 1

Tuesday, January 30, 2018.

Thursday, Feb 1, 2018.

Laboratory Exercise 2

Tuesday, Feb 6, 2018.

Thursday, Feb 8, 2018.

Laboratory Exercise 3

Tuesday, Feb 13, 2018.

Thursday, Feb 15, 2018.

Laboratory Exercise 4

Tuesday, Feb 20, 2018.

Thursday, Feb 22, 2018.

Laboratory Exercise 5

Tuesday, Feb 27, 2018.

Thursday, March 1, 2018.

Laboratory Exercise 6: Soldering

Laboratory Exercise 7: Use of milling machine and other power tools

Tuesday, March 20, 2018.

Laboratory Exercise 8: Assembly of node boards

Tuesday, March 27, 2018.

Thursday, March 29, 2018.

Laboratory Exercise 9: Various fabrication, assembly, and testing procedures.

Tuesday, April 3, 2018.

Thursday, April 5, 2018.

  • Class activity: Demo of Arduino Serial communication light flashing programs(2).
  • Class activity: Discussion and decisions on heartbeat timing and serial coding/transmission protocols for blob-bot node and brain processors.
    Preliminary heartbeats: Brain, 10 Hz; Nodes, 100 Hz.
    Preliminary serial coding: 4-byte codes. Bytes with leading 1 are command flags.
    LED flag, 10000001; motor command flag, 10000010.
    Motor command format: 10000010 * actuator index (0-29) * position MS7bits * position LS7bits.
  • Discussion of brain state/mode/behaviors.
    Possibilities: Stopped, Compact, Midsize, Breathe, Poke-back, Ooze, ...
  • Assignment: Figure out how to use the serial communication protocol to control 3 servos: two controlled by node 0, one by node 1. Brain sends "breathe" commands (5-expand, 5 seconds contract) at 2 Hz. Nodes receive codes, and generate interpolated motor-control commands at 50 Hz. Interpretation of recieved command (index, position) is that servo[index] should be at specified position in 1/2 second. There are boards and servos in the lab to test on. Due, demos on Thursday, April 13.
  • Updated Node (slave) heartbeat program: Here

    Tuesday, April 10, 2018.

    Thursday, April 12, 2018.

    Tuesday, April 17, 2018.

    Thursday, April 19, 2018.

    Back to CSC 297 main page