maxwell_pro
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
maxwell_pro [2017/04/04 16:25] – created dwallace | maxwell_pro [2017/04/11 10:34] (current) – dwallace | ||
---|---|---|---|
Line 3: | Line 3: | ||
**Author:** Dylan Wallace Email: < | **Author:** Dylan Wallace Email: < | ||
\\ | \\ | ||
- | **Date:** Last modified on 04/04/17 | + | **Date:** Last modified on 04/06/17 |
\\ | \\ | ||
**Keywords: | **Keywords: | ||
\\ | \\ | ||
- | {{ :sampleimageforwritingtutorial.jpg?200 |}} | + | {{ :maxwellpro.jpg?400 }} |
\\ | \\ | ||
- | The photo above depicts | + | The photo above depicts the Maxwell Pro which allows you to emulate degraded communications. The big picture problem is dealing with degraded communications |
\\ | \\ | ||
===== Motivation and Audience ===== | ===== Motivation and Audience ===== | ||
Line 27: | Line 27: | ||
\\ | \\ | ||
The rest of this tutorial is presented as follows: | The rest of this tutorial is presented as follows: | ||
- | * [[maxwell_pro# | + | * [[maxwell_pro# |
- | * [[maxwell_pro# | + | * [[maxwell_pro# |
* Final Words | * Final Words | ||
===== Basic Setup ===== | ===== Basic Setup ===== | ||
+ | In order to complete this tutorial, you will need the following: | ||
+ | 1. Maxwell Pro unit | ||
+ | 2. 3 separate computers: the operation computer, the control computer, and the robot computer. | ||
+ | 3. 1 router (optional 2nd & 3rd routers for wireless robot communication) | ||
+ | 4. 4 Ethernet cables | ||
- | ===== Degraded Communications ===== | + | First we will setup the control router. Choose any router, and connect 2 Ethernet cables to the ports. You can optionally connect this router to the internet if you want internet access on the control computer. Connect one of the ethernet cables to the control port of the Maxwell Pro (see picture below), and the other to the Ethernet port of the control computer. |
+ | |||
+ | {{ dylanw: | ||
+ | |||
+ | Now, connect an Ethernet cable from the operator PC to the operator port (see picture above). For the robot connection, either connect the Ethernet cable from the robot port (see picture above) straight to the robot PC for wired connections, | ||
+ | |||
+ | Now we can move onto assigning ip addresses for our computers. | ||
+ | |||
+ | ==== IP Address Assignment | ||
+ | |||
+ | In order for all of our computers to connect to each other, we will need to setup their IP addresses manually. | ||
+ | |||
+ | First, we will login to the Maxwell Pro. The login info is below: | ||
+ | user: 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**, | ||
+ | |||
+ | ifconfig | ||
+ | |||
+ | The first inet address (IPv4) will be the IP address of the Maxwell Pro. After logging in, and recording the IP address, this is all we need from the Maxwell Pro. | ||
+ | |||
+ | Now we will move onto assigning the IP address of the control PC. To do this, login to the computer, and go to the "Edit Connections" | ||
+ | |||
+ | {{ dylanw: | ||
+ | \\ \\ \\ | ||
+ | Now we will do the same with the Operator PC, pictured below: | ||
+ | \\ \\ \\ | ||
+ | {{ dylanw: | ||
+ | \\ \\ \\ | ||
+ | Finally, we will do this one more time with the robot PC, pictured below: | ||
+ | \\ \\ \\ | ||
+ | {{ dylanw: | ||
+ | \\ \\ | ||
+ | Once we have set these IP addresses up, we will test the connection between the operator PC and the robot PC. To do this, we will type the following command in the terminal of the operator PC, where the robot PC IP is as assigned above: | ||
+ | |||
+ | ping <robot PC ip> | ||
+ | |||
+ | This should produce a result similar to the following, if your connections were successful: | ||
+ | |||
+ | {{ dylanw: | ||
+ | \\ \\ | ||
+ | If this was successful, we can move onto using the DARPA Robotics Challenge software for the Maxwell Pro. | ||
+ | |||
+ | ===== 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:// | ||
+ | |||
+ | Once you have properly setup Python 2.7, download the DRC-DCE Software, which I have provided as a {{dylanw: | ||
+ | |||
+ | Once you have downloaded these to your preferred directory, navigate into that directory and execute the following command: | ||
+ | |||
+ | | ||
+ | |||
+ | 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: | ||
+ | \\ \\ \\ | ||
+ | When we press " | ||
+ | \\ \\ \\ | ||
+ | {{ dylanw: | ||
+ | \\ \\ \\ | ||
+ | Now, we can interact with the software. We will press " | ||
+ | \\ \\ \\ | ||
+ | {{ dylanw: | ||
+ | \\ \\ \\ | ||
+ | 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 " | ||
+ | \\ \\ \\ | ||
+ | {{ dylanw: | ||
+ | \\ \\ \\ | ||
+ | When we are done using thsi software to test our connections, | ||
+ | \\ \\ \\ | ||
+ | {{ dylanw: | ||
+ | \\ \\ \\ | ||
+ | From there, we can restart if needed, by pressing the " | ||
+ | |||
+ | Now you know how to operate the basics of the Maxwell Pro Degraded Communications Emulator. | ||
===== Final Words ===== | ===== Final Words ===== | ||
- | This tutorial' | + | This tutorial' |
- | \\ | + | \\ |
- | \\ | + | Speculating future work derived from this tutorial, includes |
- | Speculating future work derived from this tutorial, includes | + | \\ |
- | \\ | + | |
- | \\ | + | |
For questions, clarifications, | For questions, clarifications, |
maxwell_pro.1491348312.txt.gz · Last modified: 2017/04/04 16:25 by dwallace