140 likes | 374 Views
ECE 4006 Final Presentation. Group Name : Altera NIOS Robot Group. Group Members – John Sellers - Doug Messick - Kelvin Bunn - Sean James. School of Electrical and Computer Engineering. Georgia Institute of Technology. ECE 4006 Final Presentation.
E N D
ECE 4006 Final Presentation Group Name: Altera NIOS Robot Group Group Members – John Sellers - Doug Messick - Kelvin Bunn - Sean James School of Electrical and Computer Engineering Georgia Institute of Technology
ECE 4006 Final Presentation Project Overview • The design of this project uses the Altera NIOS board as a robot controller. The robot used in this project is the AmigoBot, which contains 8 sonar sensors. The main function of the robot will be to track moving objects and object avoidance.
ECE 4006 Final Presentation Block Diagram
ECE 4006 Final Presentation Project Approach • Design RISC Processor • Communication with the Nios board • Interface Nios Board with the AmigoBot • Establish preliminary Control of AmigoBot • Finalize AmigoBot functionality
ECE 4006 Final Presentation Major Project Milestones • C-program Template • Established on June 29, 2002 • Initially used to program the UART of the Nios board • Continually updated as source code for the project
ECE 4006 Final Presentation Major Project Milestones • Communication with the Nios board • Established on June 29, 2002 • Pre-defined UART commands were used to program the Nios Board • Able to download and communicate functions
ECE 4006 Final Presentation Major Project Milestones • Communication with the AmigoBot • Established on June 29, 2002 • C-program code used to send synchronization packets to open communication • Packets contained a header, a comand, and a checksum value
ECE 4006 Final Presentation Major Project Milestones • Checksum Calculation • Established on June 29, 2002 • Initial Code provided did not compute the proper checksum • Values included in the checksum are the command, command type, and command value
ECE 4006 Final Presentation Major Project Milestones • Control of the AmigoBot • Established on June 29, 2002 • Determined the protocol of the Server Information Packet (SIP) • SIP packets controlling synchronization and motor control were created
ECE 4006 Final Presentation Major Project Milestones • Receiving Data from the AmigoBot • Established on June 29, 2002 • Acquired a serial cable void of a transmit pin • Purchased a serial sniffer program to analyze information returned from the AmigoBot
ECE 4006 Final Presentation Project Progress • Communication established with the Nios board and the AmigoBot • Established Control of the AmigoBot • Currently processing sonor information and updating the sonor algorithm
ECE 4006 Final Presentation Next Steps • Continue to update the Algorithm that processes the sonor information • Provide a working demonstration of the AmigoBot • Complete the goals outlined in the objective of the project