130 likes | 335 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 object tracking and object avoidance.
ECE 4006 Final Presentation Block Diagram
ECE 4006 Final Presentation Project Approach • Design RISC Processor • Communicate 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 May 30, 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 11, 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 27, 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 July 9, 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 July 11, 2002 • Determined the protocol of the Server Information Packet (SIP) • Client commands controlling synchronization and motor control were created
ECE 4006 Final Presentation Major Project Milestones • Receiving Data from the AmigoBot • Established on July 17, 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 between the Nios board and the AmigoBot • Established Control of the AmigoBot • Sonor information processed and used to determine movement