140 likes | 274 Vues
Bluetooth Robot Control with a PDA. Critical Design Review. Ta-Chang Chao,Quang Dang Matt Dean, Brady Wied. Introduction. Problem: Allow a handheld PDA to act as the brain for a robot with Bluetooth technology.
E N D
Bluetooth Robot Control with a PDA Critical Design Review Ta-Chang Chao,Quang Dang Matt Dean, Brady Wied
Introduction • Problem: Allow a handheld PDA to act as the brain for a robot with Bluetooth technology. • Today’s Presentation: Project Status, Scheduling Updates, Potential Problems, Questions
Knowledge Development/Training • Microsoft Embedded Visual C++ 3.0 • Pocket PC Emulator • Microsoft Foundation Classes • ActivMedia Robotics Interface for Applications(ARIA) • GAPI Draw • Bluetooth Communications Protocol
Porting ARIA to the Pocket PC • Large amounts of functionality needed • Pocket PC port did not yet exist • Many common features of C++ were not implemented by eVC++ • Alternate STL and Winsock libraries
ARIA DLL Production • Provide a common linkable library to application developers • Removes need to recompile the ARIA library every time an application is made. • Incorporate into our example robotics application
User Interface Development • Sonar Display • On Screen Joystick • Interactive Map • Component Integration
Pocket PC to Robot Communication • Waiting on Bluetooth adapter • Successful connectivity with a wired TCP/IP connection. • ARIA designed to allow easy conversion between communication classes (types). • Voltage regulator to supply Bluetooth adapter with power.
Developing the Robot Application • Currently planning two main features:1. Move the robot with an on screen joystick or by pointing on the map.2. Corrective positioning using the map.
Potential Problems • Not all hardware components have arrived (robot, Bluetooth serial adapter) • Serial connection via the Bluetooth adapter
Updated Schedule *Completed tasks shown in red
Conclusion • Ahead of schedule • Continue to work hard on our subprojects • Work with the actual hardware instead of emulators • Coordination of efforts to bring the various modules together