Week of 1/17/22 - Weekly Report 13
- ndillard7
- Jan 23, 2022
- 2 min read
Plans for next week:
Meet in person to start testing of PWM signal controls for motor, brakes and servo.
Group Meeting memo:
Discussed progress over winter break.
Developed a work plan for our last week online and how to deal with potentially being online for longer if required by the university.
Discussed the PCB design, focusing on finalizing our design with an emphasis on future expandability.
Project Progress
Quinn:
Worked on understanding how to generate PWM signals to control motor, brakes, and servo.
Worked on safety algorithm for point to point navigation using ultrasonic sensor.
Started working on GPS real time coordinate navigation algorithm.

Figure 1: Motor forward
Jordyn:
Worked on CAN Bus design implementing external parts (Arduino, Raspberry Pi)

Jacob:
Worked on implementing code on the Arduino to control both the servo and the motor at the same time with PWM signals. The challenge is that the code for Arduino is sequential which means that it will take time to sense an object in front of the car and determine what actions should follow. I have setup methods that will only perform minor movements which will look in real time like everything is moving at the same time. Auto-Parking does not need fast reaction times so this method is safe and effective because the methods work in the millisecond range.

DJ:
Researched how to generate pulse width modulated (PWM) signals using an Arduino Uno. These PWM signals will be use to control the motor, brakes, and steering of the car.
Used an Arduino example that uses a PWM signal to fade an LED on and off. Examined the example code to see how it can be applied to the Adaptive Cruise Control (ACC) algorithm.
Next week's plan: Implement PWM signal generation into the ACC algorithm.

LED PWM signal example code
コメント