The overall accomplishments that was done this week include getting the status of the Arduino displayed on the GUI, and starting to integrate the new motor within the overall setup.
Accomplishments:
- Mechanical
- Redesigned motor system to have a motor with a higher torque to be able to provide enough force for the catapult
- Electrical
- Bought a new motor driver as the motor needs changed
- Software
- Added color status to the GUI buttons for more information for the user
- Reconfigured the Arduino to send more information about the current status of the hardware
- Integration
- Integrated the Arduino with the Raspberry Pi GUI to be able to be controlled more easily
Challenges:
- Mechanical
- Was unable to reach the requisite launch distance even after new hybrid spring was created.
- Calculating the requisite spring constant K, was involved, by found a good lower bound by using energy conservation method.
- Electrical
- Getting information about the motor drivers
- Software
- Learning how to manage the button colors and sending messages was difficult due to conflicting suggestions online when debugging
- The current sonar application does not correctly output the sonar signals correctly, and needs more troubleshooting
- Integration
- Some connection issues (that were fixed) between the Arduino and Raspberry Pi
- Use of 3D printer was limited as other people were using this resource
Next Week
- Mechanical
- Reverse the orientation of the wood mounts on the P3 (optional)
- Use more motor torque by pivoting closer to motor center
- Make a new hybrid spring/purchase a new spring based on the calculations we have made
- Electrical
- Be able to detect bean bags on the launcher to know when it is empty
- Software
- Interface the sonar sensors with the robot so that it stops moving when detecting an object in front of it
- Be able to override the sonar sensors if necessary
- Integration
- Integrate the sonar into the movement system