17/07/2019
Agenda:
- Improve audio quality by reducing errors
- Rearrange components on the robot platform
- Work on coding for rotation of turntable
Task accomplished:
- Rearranged components on the robot platform such that we put everything on the robot nicely and snugly while ensuring robot’s motion is stable (it won’t topple over)
- 3D designed a more comprehensive and stable platforms to accommodate all the electronic parts
- Coded to integrate extraction and use of signal strength in the re-alignment of transceiver when the tank is turning
- Designed new turntable to hold transceiver taking into account the position of slip ring to prevent entanglement and damage of wires and LAN cables
We researched and tested out different variables/ changed some of the codes concurrently but those unfortunately did not help in improving the audio quality. 😕 😕 😕
For the hardware side, we had to reassemble the entire component so that we can lower the CG of the tank such that it will be more stable and less likely to topple due to inertia when moving. We aim to test this out the next day.
Our slip rings arrived and as the deadline for the project nears, we plan to design a new turntable to incorporate the slip ring at the bottom of the turntable. However, this also indicates that we have to change the position of the servo motor (previously placed directly under the turntable). To make this happen, we have to come up with a gear system starting from the servo motor to eventually result in the rotation of the turntable since the servo motor is not directly attached to the turntable now.
Slip Ring
At the same time, we also continued coding for the alignment of the transceiver to incorporate the use of signal strength in our code. However, we encountered the problem of the entire transceiver not working as the rotation of the transceiver did not manage to work as we wanted to. We did continue troubleshooting but the rotation did not follow the logic that we wanted to implement in our code so there is possibly some coding area where we need to refine. Stay tune to our next post where hopefully we manage to overcome these challenges 🤯🤯🤯