Changes between Version 27 and Version 28 of Other/Summer/2024/rPV
- Timestamp:
- Jul 17, 2024, 3:11:41 PM (4 months ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Other/Summer/2024/rPV
v27 v28 22 22 Goals for next week: 23 23 1. Establish the client-server connection with our laptop and the Servo Steer car. 24 * Begin developing client-side controls24 * Begin developing client-side controls 25 25 26 26 2. Set up mecanum hardware and electronics (eventually focus on maneuverability and efficiency) … … 32 32 * Fully assembled hardware and electronics for the mecanum robot. We got the mecanum car to drive in all directions including strafing and moving diagonally. 33 33 * Established the client-server connection with our laptop and the Servo Steer car. 34 * Created server (running on Raspberry Pi) using Python to listen for UDP packets and interact with GPIO to control motors.35 * Created a client (Using electron and react.js) to make the user interface that sends packets with UDP to the server34 * Created server (running on Raspberry Pi) using Python to listen for UDP packets and interact with GPIO to control motors. 35 * Created a client (Using electron and react.js) to make the user interface that sends packets with UDP to the server 36 36 * Utilized ZeroTier to set up a VPN that creates a VLAN which, hypothetically, can allow us to connect to the server from anywhere in the internet. 37 37 * Learned bash scripting and Linux to run server code and expedite development … … 47 47 Goals for next week: 48 48 1. Further develop the client/server software. 49 * Begin developing client-side controls for steering and implementing virtual joysticks50 * Begin sending camera frames to the client side49 * Begin developing client-side controls for steering (potentially implementing virtual joysticks) 50 * Begin sending camera frames to the client side 51 51 52 52 2. Adapt the client and server code from the servo steer car for use with the mecanum car. … … 56 56 4. Add features that improve robot functionality and aid the user(object detection, sensor integration, emergency stop) 57 57 58 === Week 3 58 === Week 3 59 59 60 * Adapted the client and server code from the servo steer car for use with the mecanum car. 61 * Created a client-side web application using ...... 62 * Added full movement controls for the mecanum car. 63 * Experimented with various cameras and tested different pre-processing and post-processing algorithms in OpenCV to evaluate their impact on latency. 64 * Integrated camera feed from the vehicles in the client's web application. 65 * Configured ZeroTier to establish a connection between the client and server over multiple networks/hotspots. 66 * This connection was sometimes inconsistent between multiple networks. 67 * Created a base design for the simplified user interface 68 - https://docs.google.com/drawings/d/1_QC85Xt9OsSXIZUvtdfJN8S9NPR08q6spQbvm5HJ8nY/edit?usp=sharing 69 70 Challenges/Issues: 71 - We experienced issues with certain cameras connecting to the Rasberry Pi. 72 - We faced inconsistencies with ZeroTier, likely due to configuration issues. 60 73 === Week 4 61 74