Intel EUCLID1 Users Manual

Euclid
PerC System Innovation
GETTING STARTED GUIDE
INTEL CORPORATION |
Table of Contents
1. Getting started guide............................................................................................................... 2
1.1. High level specs ............................................................................................................... 2
1.2. Connect and play – Euclid OOBE - Web interface ........................................................... 2
1.3. The Web interface - Overview ......................................................................................... 3
1.3.1. Portal: ...................................................................................................................... 3
1.3.2. System status: .......................................................................................................... 4
1.3.3. Scenarios.................................................................................................................. 5
1.3.4. Nodes Status: ........................................................................................................... 6
1.3.5. Monitor .................................................................................................................... 7
1.3.6. Nodes Configuration ................................................................................................ 9
1.3.7. Arduino .................................................................................................................. 10
1.3.8. Wireless Settings ................................................................................................... 11
1.3.9. System Log ............................................................................................................. 11
1.4. Remote Work – .............................................................................................................. 13
1.4.1. VNC ........................................................................................................................ 13
1.4.2. SSH ......................................................................................................................... 13
1.5. Local Work – HUB .......................................................................................................... 13
1.6. Connect Euclid to an external network ......................................................................... 15
1.7. Euclid IP Discovery ......................................................................................................... 15
1.8. Working with a ROS companion machine ..................................................................... 15
1.8.1. Euclid as a master .................................................................................................. 15
1.8.2. Euclid as a ROS device ........................................................................................... 16
1.9. Working with and Arduino Device................................................................................. 16
1.10. Adding a new ROS package to Euclid ........................................................................ 17
1.11. Update Euclid SW ...................................................................................................... 18
4. Turtlebot follower tutorial .................................................................................................... 19
5. Known Issues ......................................................................................................................... 19
6. Contact details – PerC Robotics Innovation Team ................................................................ 20
1. Getting started guide
1.1. High level specs
1.2. Connect and play – Euclid OOBE - Web interface
Intel® Euclid™ offers a unique out-of-the-box experience by providing a “zero-installation approach for first time users. As you will turn on your device, you will be able to connect to it wirelessly and control it from any device you own. Follow the steps below:
1. Turn on the device by clicking the ON/OFF button for 3-4 seconds.
2. Wait for 30 seconds
3. On your personal device (laptop/tablet/smartphone), connect to the wireless network
(SSID) with the prefix Euclid
4. Open the browser and enter the URL: http://cs.local a. On Android devices, you will need to enter the full IP - http://10.42.0.1/
This will open the main portal for the Euclid™ device. In this website you can monitor the device status, create, edit and launch different scenarios and change configuration.
1.3. The Web interface - Overview
1.3.1. Portal:
1.3.2. System status:
This part provides basic monitoring for the device’s state. Including Wifi status,
connected USB devices etc.
1.3.3. Scenarios
This page allows to configure scenarios, create new scenarios, start/stop scenarios and remove existing scenarios.
A scenario is the heart of the control interface of Euclid™. The concept is that a scenario
is an experience or an application. A scenario is first defined by that experience. In order to create a scenario, you only need to enter a name and select the underlying nodes. All the selected nodes will run when the scenario will be launched. Once the nodes are running, they can be configured via the configuration interface (see Configuration page). Moreover, the communication with the robot can be selected (ROS native –turtlebot – or general serial Arduino connection) and even the pose of the Euclid device with respect to the robot.
At a whole a scenario is defined by a set of nodes running together, their respective configurations, the pose of the device with respect to the robot (URDF) and the underlying communication (native ROS robot or Arduino based interaction).
For example, a turtlebot follower scenario can be created by selecting to run the camera node, follower node and choose the native ROS robot.
Only one scenario can run at a time. A scenario can be marked as “run on startup”. This
will cause the system to load that specific scenario as the system starts.
A running scenario is marked in Green rectangle.
The basic functionality:
Create a scenario:
In order to create a new Scenario, simply check the nodes you want to use under the
“Create new scenario:” title, enter a scenario name and click on the “Create new scenario” button. Once clicked, you will see a new scenario appears above under the “Current Scenarios”.
Remove a scenario:
In order to remove an existing scenario, simply mark one of the “current scenarios” and
click on the Remove selected.
Run a scenario:
Only one scenario can run at a time. Select a scenario from the current scenarios and click on “Run selected”.
Stop a scenario:
In order to stop a running scenario, simply click on the “Stop Running” button. Since
only one scenario can run at a time, no need to check the scenario.
Activate Scenario:
To set a scenario as the one that will run as default when the system starts, you need to
set it as the “Active” scenario. Simply select a scenario from the current scenarios and click on “Activate selected”
button.
Deactivate Scenario:
To un-set a scenario as the one that will run as default when the system starts,s imply select a scenario from the current scenarios and click on “Deactivate selected” button.
Save Configuration:
Once you created a scenario and you set it as running, you can start configuring it. (See Nodes Configuration page).
Once you configured the nodes, you can click on “Save configuration”. Next time this
scenario will load, it will load this configuration.
1.3.4. Nodes Status:
This part provides basic monitoring functionality. All the Nodes should be Green, meaning they are running. If one is done, this may cause unexpected behavior. You should try relaunching the scenario or in a more extreme cases try to restart the device. You can also check the system log page to get more information what is the root for this behavior.
Green = running as expected Red = not running
You will see only nodes that are part of the current running scenario (see Scenario section)
1.3.5. Monitor
In this page you will be able to view different previews. Each monitoring app can be turned on or off via the dedicated button on the top of the page. Please note that turning a monitor app does not run the underlying camera or algorithm. This needs to be done first via a scenario
.
Loading...
+ 16 hidden pages