Robot arm
The most important part of our project is the robotic arm. This arm should be able to push buttons in the elevator for visitors. We chose to model the mechanical structure because we were unsure if the motors we purchased would be strong enough to support the structure. This was a critical aspect, and we could not move forward without verifying the function. We chose the control wiring and code as a prototype as no one in my group had worked with the control setup for a stepper motor before. This meant working with components that no one in the group had worked with before. To get our prototypes fitted into the big picture, we still need to add some connections. We need to measure the height of the button and drive the robot into the elevator to find out the degree of maneuverability. And then, we need a rod that is long enough to make our robotic arm be able to reach the button. In addition, we needed to modify the rotation rate of motors to make sure the arm was strong enough to touch the button. Also, we might have needed another motor to lift the camera, since the motor might not have been strong enough to lift the arm and the camera together. Besides, the arm will have to be mounted on the robot in a robust way. At this point, we are unsure how to mount it, as well as where it will be mounted. The control code/wires will need to be interfaced to the existing robot control. The prototype used an Arduino as the control, but the robot uses a Raspberry PI. We will need to transfer the control logic to the Raspberry PI.