User Tools

Site Tools


maxwell_pro

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
maxwell_pro [2017/04/06 23:12] dwallacemaxwell_pro [2017/04/11 10:34] (current) dwallace
Line 3: Line 3:
 **Author:** Dylan Wallace Email: <[email protected]> **Author:** Dylan Wallace Email: <[email protected]>
 \\ \\
-**Date:** Last modified on 04/04/17+**Date:** Last modified on 04/06/17
 \\ \\
 **Keywords:** Maxwell Pro, Communications, TCP/IP, UDP, DRC **Keywords:** Maxwell Pro, Communications, TCP/IP, UDP, DRC
Line 55: Line 55:
   pass: maxwell   pass: maxwell
      
-Once logged in, the Maxwell Pro will auto-obtain its IP address via DHCP. In my case this IP address was **192.168.1.121**, but your milage may vary. To find you IP address, type the following command into the terminal (called "Konsole" on the Maxwell Pro's Fedora OS):+Once logged in, the Maxwell Pro will auto-obtain its IP address via DHCP. In my case this IP address was **192.168.1.121**, but your mileage may vary. To find you IP address, type the following command into the terminal ("Konsole" on the Maxwell Pro's Fedora OS):
  
   ifconfig   ifconfig
Line 84: Line 84:
  
 ===== DRC Degraded Communications ===== ===== DRC Degraded Communications =====
 +
 +In this section, we will learn how to setup and use the DARPA Robotics Challenge (DRC) Degraded Communications Emulator (DCE) software. First, you will need to download and install Python 2.7. Instructions for this can be found [[https://www.python.org/download/releases/2.7/|here]].
 +
 +Once you have properly setup Python 2.7, download the DRC-DCE Software, which I have provided as a {{dylanw:drc-dce_control.tar.gz|TAR file}} for Linux and a {{dylanw:drc-dce_control.zip|ZIP file}} for Windows. 
 +
 +Once you have downloaded these to your preferred directory, navigate into that directory and execute the following command:
 +
 +   python drcctrl.py --trackname "Red Track" --trackcolor RED -b 2015-2-2_Degraded_Comms_schedule_Example.csv <Maxwell Pro IP>
 +
 +Note that the Maxwell Pro IP is the one that we recorded in the beginning of this tutorial. Once you execute this command, your screen should look similar to the following:
 +
 +{{ dylanw:maxwell_preparescreen.png?600 }}
 +\\ \\ \\ 
 +When we press "PREPARE", the control software should connect to the Maxwell Pro, and the window should look like below:
 +\\ \\ \\ 
 +{{ dylanw:maxwell_startscreen.png?600 }}
 +\\ \\ \\ 
 +Now, we can interact with the software. We will press "START" in order to start the degraded communications. Your screen should like below:
 +\\ \\ \\ 
 +{{ dylanw:maxwell_inoutscreen.png?600 }}
 +\\ \\ \\ 
 +This will setup the 300 Mbit/s UDP connection from the robot PC to the operator PC, and the 9600 bit/s TCP connection between the operator PC and the robot PC. However, the UDP connection will not experience "blackouts" yet, because we have not yet entered the inside. We can do this by pressing the "IN/OUT" button. The result should look like below:
 +\\ \\ \\ 
 +{{ dylanw:maxwell_stopscreen.png?600 }}
 +\\ \\ \\ 
 +When we are done using thsi software to test our connections, we can press the "STOP" button to end the connection. Your screen should look like below:
 +\\ \\ \\ 
 +{{ dylanw:maxwell_restartscreen.png?600 }}
 +\\ \\ \\ 
 +From there, we can restart if needed, by pressing the "RESTART" button, or simply close out the program if we are done.
 +
 +Now you know how to operate the basics of the Maxwell Pro Degraded Communications Emulator.
  
 ===== Final Words ===== ===== Final Words =====
  
-This tutorial's objective was to <fill in the blank>. Complete <choose: construction detailssource code and program descriptions> for <fill in the blank>. Once the concepts were conveyed the reader could <fill in the blank>. +This tutorial's objective was to teach the basics of setting up the Maxwell Pro DCE. Complete setup and DRC-DCE software instructions were providedas well as the software used. Once the concepts were conveyed the reader could use the MAxwell Pro to emulate the DARPA Robotics Challenge degraded communications
-\\ +\\  
-\\ +Speculating future work derived from this tutorial, includes creating TCP/UDP networks, and using the Maxwell Pro to test these networks. In the big picture, the problem of degraded or extreme latency communications can be solved with this tutorial. 
-Speculating future work derived from this tutorial, includes <fill in the blank>. In the big picture, the problem of <fill in the blank> can be solved with this tutorial. +\\ 
-\\ +
-\\+
 For questions, clarifications, etc, Email: <[email protected]> For questions, clarifications, etc, Email: <[email protected]>
maxwell_pro.txt · Last modified: 2017/04/11 10:34 by dwallace