Developing and checking the remote control code.
Description of the picture:
We focused on programming the control system so the remote could properly communicate with the robot. After uploading revisions, we tested responses and monitored the hardware closely to confirm that none of our components were damaged. Through repeated trials, we verified that the parts were functioning and that the updated instructions produced the expected behavior.
PLTW Design Process Step:
Evaluate Solution. We were running the system, observing performance, and confirming that both the programming and electronics operated correctly.
Connecting the controller and debugging the system.
Description of the picture:
We worked on pairing the remote with the robot so the controls would communicate correctly. During the process, we discovered that several wires were not functioning as expected, so we carefully traced connections, fixed problem areas, and tested them again. We also made small adjustments to the program to improve how the robot responded to commands.
PLTW Design Process Step:
Test and Evaluate (Troubleshooting). This stage fits because we were checking whether the build and the code worked in real conditions, identifying failures, and improving performance through corrections and retesting.
Rebuilding the chassis and repairing the carrier.
Description of the picture:
We disassembled the two chassis sections and inspected every wire and connection to find hidden issues. After reseating loose plugs, correcting polarity problems, and securing the wiring so nothing could shift during movement, the remote system began responding properly. While examining the structure, we also realized the dog carrier was dirty and the door hinge failed to swing smoothly. I cleaned out debris, realigned the hinge, tightened the mounting points, and reinforced the joint so the door could open and close reliably.
PLTW Design Process Step:
Evaluate Solution. This work focused on determining whether the robot functioned as intended after repairs by running trials, observing results, and confirming reliable operation.
Caption:
Installing and validating the obstacle avoidance sensors.
Description of the picture:
We began integrating the obstacle avoidance sensors so the robot could react to movement and navigate more intelligently. After mounting and wiring the components, we tested the system and discovered that one of the sensors was nonfunctional. To continue evaluating performance, we located a replacement, installed it, and reran checks to confirm the inputs were being detected correctly.
PLTW Design Process Step:
Evaluate Solution. We were verifying whether the newly added hardware operated as expected, identifying failure in one component, and confirming functionality after substitution.
Rewiring and diagnosing sensor failure.
Description of the picture:
We rewired the robot again in an attempt to make the replacement sensor operate consistently with the rest of the system. After reinstalling both sensors and rerunning the program, one functioned normally while the other began to overheat. To prevent damage, we powered the unit down and documented that a fault still exists in the overheating component.
PLTW Design Process Step:
Evaluate Solution. We tested the updated setup, compared how each sensor performed, and identified that one device still failed under real operating conditions.
Next Week:
We will fully solve the robot’s obstacle avoidance system, replacing the faulty sensor and testing all wiring to ensure proper functionality. After installation, we will run extensive motion tests to make sure the robot responds accurately to the sensors in different scenarios. We will also refine the code to improve the hand-motion control, making adjustments based on test results. Finally, we will document all improvements and remaining minor issues to guide the following week’s work.
Following Week:
We will progress into developing the robot’s app and begin connecting it to the remote system, integrating software and hardware smoothly. Our focus will be on syncing the app commands with the robot’s motions, ensuring responsiveness and reliability. We will test all features in combination, adjusting both code and wiring to fix any lag or errors. Finally, we will compile all results, make notes for further enhancements, and prepare for a full demonstration of the robot’s functionality.