Establishing communication between the Raspberry Pi and the ATMega328p is essential for the entire implementation of the proposed system. Every component in the proposed system will either be connected to the ATMega328p or the Raspberry Pi. In order to transmit data wirelessly, the Raspberry Pi will be used; therefore, data from the ATMega328p will be transferred to the Pi so it can reach the laptop. (ex. Manual Navigation data) Raspberry Pi receiving output from from the Logitech HD Pro Webcam This is essential to allow for the Computer Science team to start on their algorithm for autonomous detection. ATMega328p receiving output from the Lidar Lite 3 Rangefinder Again, this is essential so that the Computer Science team is able to start with their contribution to the project Programming Stepper Motors to rotate Nerf-Blasters, Camera, and Rangefinder This is an important part of the overall development of the proposed design. system’s This step is key to complete as soon as the connection has been established with the camera and rangefinder, since once an object has been detected, the system will aim and fire at that object. Programming the Nerf-Blasters to fire with a button from the laptop This will immensely assist with the Computer Science plan to team’s eventually autonomously aim and fire with the system. This feature is essential for further testing with the proposed system. Programming the DC Motors to rotate appropriately for manual navigation of the robot Manual navigation is a key feature that will be very important to the overall design of the proposed system. However, manual navigation will not be possible until we can obtain the necessary components from the Mechanical Engineering team. Although testing and preliminary models can be designed to practice establishing manual navigation, it is not as pressing as other features that must be implemented first. 8. Prototype Testing This chapter covers all the prototype testing for both hardware and software designs that will be taken place with strategic procedures to ensure all components are connected properly and integrated correctly. Testing will be an essential part of the overall development life cycle of the system. If either a software or a hardware design component does not pass a certain test, it will be tested again in order to figure out the possible problem. If a certain hardware component seems to be malfunctioning, a new component will be ordered in its place. If
Establishing communication between the Raspberry Pi and the ATMega328p is essential for the entire implementation of the proposed system. Every component in the proposed system will either be connected to the ATMega328p or the Raspberry Pi. In order to transmit data wirelessly, the Raspberry Pi will be used; therefore, data from the ATMega328p will be transferred to the Pi so it can reach the laptop. (ex. Manual Navigation data) Raspberry Pi receiving output from from the Logitech HD Pro Webcam This is essential to allow for the Computer Science team to start on their algorithm for autonomous detection. ATMega328p receiving output from the Lidar Lite 3 Rangefinder Again, this is essential so that the Computer Science team is able to start with their contribution to the project Programming Stepper Motors to rotate Nerf-Blasters, Camera, and Rangefinder This is an important part of the overall development of the proposed system’s design. This step is key to complete as soon as the connection has been established with the camera and rangefinder, since once an object has been detected, the system will aim and fire at that object. Programming the Nerf-Blasters to fire with a button from the laptop This will immensely assist with the Computer Science team’s plan to eventually autonomously aim and fire with the system. This feature is essential for further testing with the proposed system. Programming the DC Motors to rotate appropriately for manual navigation of the robot Manual navigation is a key feature that will be very important to the overall design of the proposed system. However, manual navigation will not be possible until we can obtain the necessary components from the Mechanical Engineering team. Although testing and preliminary models can be designed to practice establishing manual navigation, it is not as pressing as other features that must be implemented first. 8. Prototype Testing This chapter covers all the prototype testing for both hardware and software designs that will be taken place with strategic procedures to ensure all components are connected properly and integrated correctly. Testing will be an essential part of the overall development life cycle of the system. If either a software or a hardware design component does not pass a certain test, it will be tested again in order to figure out the possible problem. If a certain hardware component seems to be malfunctioning, a new component will be ordered in its place. If
Final%20Report%20G09.docx