Requirements

Z DCEwiki
Skočit na navigaci Skočit na vyhledávání

What needs to be done in the new version

Please write all ideas and thoughts here. When the problem is solved or incorporated into the new board, please move the task to the part for previously solved requirements. Previous notes were located in this document on Google Docs: https://docs.google.com/document/d/1IwuX4ntyJ8ZiX3r7ZhKvj8TCDRAER_2zNPjdlHJYWAc/edit .

HW requirements

  • Coupling between front and rear measurement.
  • There is drop in distance when we go too close with the cars instead of increase - probably saturation. This saturation can be solved by using operation amplifier instead of a simple transistor.
  • The front and rear measurement boards should fit within the lights of the car. The board should have two sides, on one side there should be only Led and phototransistor and visible light LEDs.
  • Add space for red and white LEDs in on the distance measurement boards.
  • Label plus and minus on the pads for brush, motor and sensor soldering.
  • Increase the hole for screw
  • Cars and tracks
    • Cars Carrera Ford Capri - 10 are available from Dan, but they are damaged. We got 12 from Carrera, so we need about 38 more cars.
    • Track - we have enough turns, but we still need straight parts. Additional 20 meters are needed, which is about 9 packages 4x35 cm.

SW requirements

  • Martin and Honza: Main file must be prepared so that it enables smooth integration of work of more students. All functions for distance measurement, speed measurement must be in separate folders.
  • Mira: Prepare convenient ways how to change parameters of all cars simultaneously - broadcasts or sequential sending to all registered cars. Needed for desired distance set point, desired velocity, PID parameters tuning...
  • Deal with communication failures - current protocol does not use acknowledgement. This is needed for uploading of all 50 cars. Then when onepacket is lost, we have a problem. On the other hand,Simulink integration should still work without acknowledgement.
  • Mira: Use protection against multiple headder inclusion in Mira's C and H files.
  • Mira: shift all cars to one channel to enable broadcasts.
  • Mira: Write documentation of communication stack (the best is both Doxygen and some document describing logic).

What was solved previously

Back to platooning