Cellular Control for Mobile Robotics
This paper discusses the development of a cellular-based control and monitoring system for mobile robotics platforms and sensor bricks. The motivation stems from the need to overcome current interface limitations and enhance real-world utility through broadband networks. The use of existing cellular networks allows for increased flexibility in network requirements, supporting a wide range of devices. The paper covers cellular networking technologies, network topology, equipment used, software development, control scheme problems, current software features, hardware test platform issues, and future work.
Cellular Control for Mobile Robotics
E N D
Presentation Transcript
Cellular Control for Mobile Robotics Allen Kemp Imaging, Robotics, & Intelligent Systems Laboratory The University of Tennessee October 11, 2005
Outline • Motivation • Cellular Networking (Task 3) • Available Technologies • Network Topology • Equipment To Be Used • Future Work • Software Development (Task 2) • The Diverse Control Scheme Problem • Features of the Current Software • Future Work • Hardware Test Platform (Task 1) • Previous Work with Remote Rider • Issues with System • Future Work • Conclusion and Paper Status (Task 4)
Motivation • Problem: Current Interface Schemes for Mobile Robotics Platforms and Sensor Bricks require either direct access or both systems having access to LAN connection • Problematic for Demos • Limits “Real World” utility • Solution: Utilize Existing Broadband Networks greatly reduces the access problem • Possible to connect from anywhere with a cellular signal • Increases Flexibility in terms of network requirements for robots and bricks
Motivation • Goal: Create a cellular based control and monitoring system for the IRIS Lab’s Mobile Robotics units and Sensor Bricks • Work across a wide range of devices (PDA, PDA-phone, Laptops, Palmtops) • Offers enough bandwidth to support both the sending and receiving of command signals and multimedia streams • Software should fit within the JAUS/ORCA standard currently being implemented by the Mobile Robotics and Sensor Brick groups.
Available Technologies • Cellular Communications available in North America can be broken into two main technology types: • GSM (Cingular/ATT, T-Mobile, Virgin-Mobile) • CDMA (Verizon Wireless, Nextel/Sprint, Cricket) • Currently, Verizon is the only service provider that offers cellular broadband service. • EVDO Network, capable of 400 – 700 kbps with 2.0 Mbps • Broadband coverage available in 60 metropolitan areas (including Knoxville) and growing
Cellular Equipment • Initial system would be composed of 4 cellular units • Samsung i730 PDA • Cellular Broadband • Windows Mobile 2003 2nd Edition • Integrated Bluetooth and 802.11b/g • Verizon Wireless V620 • Cellular Broadband • 32bit PC-Card interface • Antenna able to be replaced with high gain unit V620 i730 (pictures courtesy of www.verizonwireless.com
Future Work for Task 3 • Complete Purchase of Equipment • Implement and test several different network configurations • Perform analysis of network performance
Diverse Control Problem • Need to control a variety of systems with a common interface • JAUS – unified messaging system for robotic systems • Control Center – issues messages to primitive drivers • Primitive Drivers – sit “on top” of robot’s software, interprets messages sent from Control Center into drive commands specific to that robot. • Takes burden of multiple interfaces away from end user and transfers it to software • Greatly simplifies the interface to be displayed on PDA
Current Software • Built using the .Net Compact Framework • Subset of the .Net Framework, excludes XML processors, many drawing/graphical routines • Code can run on either Windows CE or Windows Mobile Operating Systems • Current Features: • Connection functionality via TCP or UDP protocols • Movement controls for both analog and digital control schemes • Can function as either “client” or “server” • Currently testing using SafeBot • Can establish connection • Trouble sending byte compatible drive codes
Current Software Connection Dialog Digital Drive Dialog Analog Drive Dialog
Future Work • Add support for uniform messaging format • Add support for direct control of Andy-Bot • Continue Work on Video Support • Currently Software is able to receive data whose source was a bitmap frame from captured video but has issues displaying the buffer • .Net does not natively support video streaming, have to resort to rapid picture frame updating in order to create a low frame rate animation
Previous Work • Updated initial version of Remote Rider to include: • Remote turning with no moving parts (magnetic field manipulation) • No-touch Segway initialization • Eliminated need for onboard computer
Issues with System • Segway was heavily damaged in Spring of 2005 • Left Handle (used for turning) held to system only by communications cable • Cable used for signal transmission to and from handle was damaged • System effectively has a short, will not reliably start • Randomly shuts down in mid-ride, not user safe • Repair is problematic • Two new Remote Rider Designs are ready for implementation, but on hold because of Segway damage. • Replacement of linear displacement system with modified pendulum system with a tracked load • Improvement of linear weight displacement system with a “smart” stepper motor capable of providing feedback and moving large amount of mass
Future Work • Segway Repair • Self-Repair • Possible Warranty Repair • System Replacement • Build revised Remote Rider System • Update Communications Hardware to work with Cellular Network
Review • Cellular Networking (Task3) • Survey of Available Technologies completed • Equipment and Services Proposal submitted • Software Development (Task 2) • Pocket Pc based software being debugged and tested • Connects to SafeBot correctly • Video display is being debugged and tested • Hardware Development (Task 1) • Segway is in need of serious Repair • New version of Remote Rider is ready for development, contingent upon repair of Segway
Report (Task 4) • Project Report • Abstract and Introduction (.5/2) • Hardware Overview (2/4) • Software Overview (1/6) • Communications Overview (2/5) • Experimentation (0/3) • Conclusions (0/2)
Future Work • Cellular Communications • Obtain and setup equipment • Test reliability of service and transmission speeds • Software • Fully implement unified messaging system • Provide direct to robot/brick interfaces for each system as backup • Fully implement video display control • Hardware • Repair or Replace Segway • Renovate Remote Rider Design • Demo system with Cellular Network
Questions? Thank you for your Time and Attention. Are There any Questions?