MOOS-IvP Cross Platform Software for Robotics Research
|
|
|
- Loraine Green
- 10 years ago
- Views:
Transcription
1 MOOS-IvP Cross Platform Software for Robotics Research Alberto Grati Engineering Department STO Centre for Maritime Research & Experimentation La Spezia - ITALY Lecture Series STO-SCI-271 Command and Reporting Standards and Associated Development Tools for UxS Portugese Naval Academy Lisbon, Portugal January 2015 Slide 1
2 Lecture overview Prerequisites: C++ programming shell scripting basic knowledge of sensors and actuators Objectives: MOOS software architecture and tools run simulations program autonomy write custom applications get/compile/install MOOS-IvP Slide 2
3 MOOS framework contents: Core: IPC libraries, headers (C++) and apps Support applications and libraries: development and debugging tools geometry libraries logging Slide 3
4 MOOS Interprocess Comms Slide 4
5 Software architecture: Publish/Subscribe Centralized hub (MOOSDB) Slide 5
6 An example: GPS reader Position MOOSDB COMPASS reader Position, Heading, NAV Heading Slide 6
7 Variable MOOSDB Source Value Latitude GPS_Reader Longitude GPS_Reader New value Heading COMPASS_Reader 55.5 Update Publisher... Subscribers Slide 7
8 class CMOOSMsg { /**what kind of data is this? String,Double,Array?*/ char m_cdatatype; /**what is the variable name?*/ std::string m_skey; /** double precision time stamp (UNIX time)*/ double m_dftime; //DATA VARIABLES double m_dfval; std::string m_sval; std::string m_ssrc; std::string m_soriginatingcommunity; } Slide 8
9 MOOSDB connections MOOSDB MOOS Apps ServerPort TCP Variables HTTP Server Slide 9
10 Mission files and pantler Slide 10
11 MOOS Community: Set of related processes (share a single MOOSDB) Can run on multiple machines Mutual dependencies between processes Community health awareness (dead processes) Desirable to be prepared off-line and launched with a single command Slide 11
12 Community parameters Global scope: ServerPort ServerHost Community name... Process scope: AppTick CommsTick...(process-specific)... Slide 12
13 MOOS Mission file (Global section) (List of processes) Where is the MOOSDB Community name Executables to be launched Alias names (default to process name) (Process A block) (Process B block) (Process X block) Slide 13
14 ServerHost=localhost ServerPort=9000 Community=example Globals Processes list ProcessConfig = Antler { run = NewConsole=false run = NewConsole=false ~ icputemp run = NewConsole=false ~ pcpumonitor } ProcessConfig = icputemp { AppTick=4 Process-specific CommsTick=4 blocks (...icputemp specific parameters...) } ProcessConfig = pcpumonitor { AppTick=4 CommsTick=4 (...pcpumonitor specific parameters...) } Slide 14
15 pantler MOOS processes mission.moos (reads own ProcessConfig block using its alias) Process command line: $ processname mission.moos processalias It's process own responsibility to get its parameters from the provided mission file (MOOS lib provides APIs) Slide 15
16 Example <hw device> icputemp CPU_TEMP CPU_TEMP MOOSDB pcpumonitor CPU_HEALTH Slide 16
17 uprocesswatch Detects dead processes Can publish per-process boolean still alive variables Integrated with uxms Some parameters: nowatch = <pattern> //example uxms* watch = <process> : <OK variable> //icputemp : CPUTEMP_OK summary_wait = <refresh period> //seconds Slide 17
18 Building custom MOOS Applications Slide 18
19 Requirements: Support MOOSDB protocol Subscribe for selected variables updates Post own variables new values Compatibility with mission files Application timing (AppTick, CommsTick) Slide 19
20 MOOS Application States OnConnect StartUp Connecting Loop ondisconnect Slide 20
21 MOOS Library: default MOOS application implementation #include "MOOS/libMOOS/MOOSLib.h" CMOOSApp::Run() CMOOSApp C++ class MOOSDB Connection handling StartUp Check incoming messages Do processing iteration Slide 21
22 The simplest MOOS application #include "MOOS/libMOOS/MOOSLib.h" CMOOSApp class EmptyApp: public CMOOSApp { }; int main(int argc, char* argv[]) { EmptyApp myapp; myapp.run("pempty", "mission.moos"); } EmptyApp Slide 22
23 CMOOSApp customization Callback function can be overridden by derived classes Slide 23
24 A more complete MOOS application #include "MOOS/libMOOS/MOOSLib.h" class EmptyApp: { protected: virtual virtual virtual virtual }; public CMOOSApp bool bool bool bool OnStartUp(); OnConnectToServer(); OnNewMail(MOOSMSG_LIST & NewMail); Iterate(); // TODO: add member functions definitions... int main(int argc, char* argv[]) { EmptyApp myapp; myapp.run("pempty", "mission.moos"); } Slide 24
25 Real World MOOS application should: read their own configuration block from the mission file; support standard command line (pantler conventions); register for MOOS variables... Better to use a script (and generate from a template)! GenMOOSApp <name> <type> Application name p = pure MOOS-to-MOOS u = utility i = interface Slide 25
26 Building a marine vehicle simulator Slide 26
27 THRUST POSITION_VECTOR RUDDER ELEVATOR simulator Parameters: Dynamic model coefficients Environment model Initial conditions Slide 27
28 HEADING RUDDER DEPTH SPEED ELEVATOR controller THRUST POSITION_VECTOR Controller parameters (PID,...) Slide 28
29 CONTROLLED VEHICLE Desired: - DEPTH - HEADING - SPEED controller actuators commands vehicle simulator Actual: - DEPTH - HEADING - SPEED state feedback Slide 29
30 MOOS vehicle simulator DESIRED_HEADING DESIRED_DEPTH DESIRED_SPEED pmarinepid (controller) usimmarine (simulator) NAV_HEADING NAV_DEPTH NAV_SPEED DESIRED_RUDDER DESIRED_ELEVATOR DESIRED_THRUST MOOSDB Slide 30
31 Vehlcle Autonomy and the IvP-Helm Slide 31
32 autonomy PLANNING REACTIVE ACTIONS MISSION PHASES DESIRED_HEADING DESIRED_SPEED DESIRED_DEPTH controller vehicle (simulator) trajectory CONTROLLED VEHICLE Slide 32
33 BACKSEAT DRIVER FRONTSEAT DRIVER autonomy DESIRED_HEADING DESIRED_SPEED DESIRED_DEPTH controller vehicle (simulator) trajectory CONTROLLED VEHICLE Slide 33
34 The IvP-Helm as back-seat driver vehicle state Back-seat driver phelmivp set points for: - heading - speed - depth Front-seat driver Behaviors set Slide 34
35 IvP-Helm behaviour VEHICLE POSITION BEHAVIOUR REQUESTS ANY SET OF MOOS VARIABLES CUSTOM BEHAVIOUR PARAMETERS (IN A CONFIG. FILE) An IvP behaviour is NOT a MOOS process!!! Uses phelmivp as gateway to/from the MOOSDB Slide 35
36 Key questions about an IvP-Helm behaviour How to request values for the decision domains (course, speed, depth)? How a behaviour's request will influence the final decision? How to gather information from the environment/vehicle? How is the workflow organized? Slide 36
37 Behaviour's output Behaviours may influence a subset of the decision domain (e.g. a simple waypoint behaviour might ask for heading only) Output is an objective function that expresses the usefulness of decision variables' values within their domains utility MAX course [deg] 0 H0 359 Slide 37
38 Outputs reconciliation (example for 1 variable - course) Next waypoint obstacle Waypoint preference F1(h) = 45 F2(h) = Obstacle avoidance preference Slide 38
39 F1(h) + F2(h) = Input function to the optimizer PEAK VALUE IS FOUND OPTIMAL VARIABLE VALUE IS SELECTED Slide 39
40 IvP Behaviors need some external information before being able to produce an objective function They do not talk directly with the MOOSDB IvP-Helm (a MOOS application) subscribes to MOOS variables requested by the behaviors and keep the values in an Info Buffer IvP-Helm InfoBuffer MOOSDB Slide 40
41 IvP-Helm workflow YES GET NEW MOOS MSG NEW MAIL? NO RETRIEVE OBJ. FUNCTIONS RUN OPTIMIZER UPDATE INFO BUFFER OUTPUT DECISIONS Slide 41
42 Example A waypoint behaviour influence the heading towards a sequence of preprogrammed waypoints at a specific speed (domain = course + speed) A constant-depth behaviour asks for a preprogrammed survey depth (domain = depth) A periodic-surface behaviour forces the vehicle to surface every 10 minutes to get a GPS fix (domain = depth) Slide 42
43 Behaviours run states Idle Running Completed Active The condition (if present) is met The behaviour declares to be complete The behaviour produces ojbective functions A condition (specified in the.bhv file) is not met Slide 43
44 Conditions Behavior = BHV_Waypoint { name = survey pwt = 100 points = (some points definitions) speed = 3 lead = 50 condition = (SURVEY_DONE!= true) endflag = SURVEY_DONE = true } example Behavior = BHV_Waypoint { name = return pwt = 100 points = 0,0 speed = 3 lead = 50 condition = (SURVEY_DONE == true) } Slide 44
45 Run flags A behaviour can post MOOS variables/values when it's in a specific state (idle, running, active, complete) Behavior = BHV_Waypoint { name = survey pwt = 100 points = (some points definitions) speed = 3 lead = 50 condition = (SURVEY_DONE!= true) endflag = SURVEY_DONE = true } Will post SURVEY_DONE = true when the last waypoint is reached (can be used to switch to another behaviour) Slide 45
46 Modes definitions To simplify the syntax of behaviour conditions in multi-phases complex missions, the IvP-Helm uses a syntax to define a MODE TREE Slide 46
47 Deploying the MOOS-IvP on a real vehicle Slide 47
48 Payload computer MOOS Interface process MOOSDB Vehicle Vehicle controller The link is vehicle-specific: RS232 RS485 CAN BUS TCP/IP Slide 48
49 MOOS interface process Subscribes for: DESIRED_HEADING DESIRED_SPEED DESIRED_DEPTH Translates IvP-Helm decisions into vehicle's format (usually NMEA) Publishes: NAV_HEADING NAV_SPEED NAV_DEPTH NAV_LAT NAV_LONG Parses vehicle response messages and extracts IvP-Helm usable information Slide 49
50 Integration with other frameworks Slide 50
51 IvP-Helm & behaviours Behaviours updates MOOSDB commander Mode change New waypoints Change speed Change depth Slide 51
52 pjauscommander events JAUS Control Station UDP JAUS++ library feedback IvP-Helm updates MOOSDB status MOOS application Slide 52
53 Slide 53
54 Supported platforms - surface H-Scientific (UK) RHIB (2008) Frontseat: microcontroller-rs232 Backseat: Intel x86 Missions: Port Protection Sea Robotics (US) (2009) Frontseat: ARM-TCP/IP Backseat: ARM Missions: Port Protection, MCM Slide 54
55 Supported platforms - surface Sea Robotics (US) (2012) Frontseat: ARM-TCP/IP Backseat: x86 Missions: MCM, SONAR processing L3-Calzoni (IT) (2014) Frontseat: M68K-RS232 Backseat: x86 Missions: SAR (ICARUS Project) JAUS integration Slide 55
56 Supported platforms - underwater OEX-C Florida Atl. University (US) (2005) Frontseat: QNX x86 TCP/IP Backseat: x86 Missions: CASW, array processing Bluefin (US) (2011) Frontseat: x86 TCP/IP Backseat: x86 Missions: SAS adaptive survey Slide 56
57 Supported platforms - underwater efolaga (IT) (2012) Frontseat: x86 TCP/IP Backseat: ARM Missions: ACOMMS Slide 57
58 MOOS-IvP resurces Slide 58
59 Official repository svn co moos-ivp svn co moos-ivp-extend CMake build system ( Natively supported OSes: Linux Windows MacOS Portings for embedded ARM platforms (by CMRE users): Gumstix IGEP boards Slide 59
60 Thank you! Slide 60
MOOS-IvP: Cross Platform Software for Robotics Research
Alberto Grati Engineering Department - STO Centre for Maritime Research & Experimentation Viale San Bartolomeo, 400 La Spezia ITALY [email protected] ABSTRACT Robotics frameworks have recently
TREK GETTING STARTED GUIDE
TREK GETTING STARTED GUIDE February 2015 Approved for Public Release; Distribution is Unlimited. TABLE OF CONTENTS PARAGRAPH PAGE 1 Welcome... 2 1.1 About TReK... 2 1.2 About this Guide... 2 1.3 Important
Project Development Plan
Project Development Plan Roverwerx A.R.M. IRP Santa Clara University Richard Rasay 1 TABLE OF CONTENTS Introduction 1 Software Design.3 Robot-Side Application.5 Client-Side Application.7 Current Status
BarTender Integration Methods. Integrating BarTender s Printing and Design Functionality with Your Custom Application WHITE PAPER
BarTender Integration Methods Integrating BarTender s Printing and Design Functionality with Your Custom Application WHITE PAPER Contents Introduction 3 Integrating with External Data 4 Importing Data
Example of Standard API
16 Example of Standard API System Call Implementation Typically, a number associated with each system call System call interface maintains a table indexed according to these numbers The system call interface
TREK GETTING STARTED GUIDE
TREK GETTING STARTED GUIDE September 2014 Approved for Public Release; Distribution is Unlimited. TABLE OF CONTENTS PARAGRAPH PAGE 1 Welcome... 2 1.1 About TReK... 2 1.2 About this Guide... 2 1.3 Important
Channel Access Client Programming. Andrew Johnson Computer Scientist, AES-SSG
Channel Access Client Programming Andrew Johnson Computer Scientist, AES-SSG Channel Access The main programming interface for writing Channel Access clients is the library that comes with EPICS base Written
Operating System Structure
Operating System Structure Lecture 3 Disclaimer: some slides are adopted from the book authors slides with permission Recap Computer architecture CPU, memory, disk, I/O devices Memory hierarchy Architectural
AlienVault Unified Security Management (USM) 4.x-5.x. Deploying HIDS Agents to Linux Hosts
AlienVault Unified Security Management (USM) 4.x-5.x Deploying HIDS Agents to Linux Hosts USM 4.x-5.x Deploying HIDS Agents to Linux Hosts, rev. 2 Copyright 2015 AlienVault, Inc. All rights reserved. AlienVault,
Advanced Techniques for Mobile Robotics Robot Software Architectures. Wolfram Burgard, Cyrill Stachniss, Kai Arras, Maren Bennewitz
Advanced Techniques for Mobile Robotics Robot Software Architectures Wolfram Burgard, Cyrill Stachniss, Kai Arras, Maren Bennewitz How to Program a Robot Robots are rather complex systems Often, a large
JobScheduler Web Services Executing JobScheduler commands
JobScheduler - Job Execution and Scheduling System JobScheduler Web Services Executing JobScheduler commands Technical Reference March 2015 March 2015 JobScheduler Web Services page: 1 JobScheduler Web
SMB a protocol example
SMB a protocol example of which one implementation is SaMBa David Morgan SMB Server Message Block an application layer protocol implements file ( resource ) sharing built in to Windows 1 SMB historical
Specific Simple Network Management Tools
Specific Simple Network Management Tools Jürgen Schönwälder University of Osnabrück Albrechtstr. 28 49069 Osnabrück, Germany Tel.: +49 541 969 2483 Email: Web:
SNMP Adapter Installation and Configuration Guide
SNMP Adapter Installation and Configuration Guide vcenter Operations Manager 1.0 This document supports the version of each product listed and supports all subsequent versions until the document is replaced
Setting up PostgreSQL
Setting up PostgreSQL 1 Introduction to PostgreSQL PostgreSQL is an object-relational database management system based on POSTGRES, which was developed at the University of California at Berkeley. PostgreSQL
TROUBLESHOOTING RSA ACCESS MANAGER SINGLE SIGN-ON FOR WEB-BASED APPLICATIONS
White Paper TROUBLESHOOTING RSA ACCESS MANAGER SINGLE SIGN-ON FOR WEB-BASED APPLICATIONS Abstract This white paper explains how to diagnose and troubleshoot issues in the RSA Access Manager single sign-on
Oracle Tuxedo Systems and Application Monitor (TSAM)
Oracle Tuxedo Systems and Application Monitor (TSAM) Reference Guide 10g Release 3 (10.3) January 2009 Tuxedo Systems and Application Monitor Reference Guide, 10g Release 3 (10.3) Copyright 2007, 2009,
3.5. cmsg Developer s Guide. Data Acquisition Group JEFFERSON LAB. Version
Version 3.5 JEFFERSON LAB Data Acquisition Group cmsg Developer s Guide J E F F E R S O N L A B D A T A A C Q U I S I T I O N G R O U P cmsg Developer s Guide Elliott Wolin [email protected] Carl Timmer [email protected]
Step-By-Step Guide to Deploying Lync Server 2010 Enterprise Edition
Step-By-Step Guide to Deploying Lync Server 2010 Enterprise Edition The installation of Lync Server 2010 is a fairly task-intensive process. In this article, I will walk you through each of the tasks,
Programming IoT Gateways With macchina.io
Programming IoT Gateways With macchina.io Günter Obiltschnig Applied Informatics Software Engineering GmbH Maria Elend 143 9182 Maria Elend Austria [email protected] This article shows how
Linux Networking: network services
Linux Networking: network services David Morgan Client and server: matched pairs Client process inter-process communication Server process 1 OK as long as there s s a way to talk Client process Server
Freescale Semiconductor, I
nc. Application Note 6/2002 8-Bit Software Development Kit By Jiri Ryba Introduction 8-Bit SDK Overview This application note describes the features and advantages of the 8-bit SDK (software development
Deploying Cisco Unified Contact Center Express Volume 1
Deploying Cisco Unified Contact Center Express Volume 1 Course Introduction Learner Skills and Knowledge Course Goal and Course Flow Additional References Your Training Curriculum General Administration
Iotivity Programmer s Guide Soft Sensor Manager for Android
Iotivity Programmer s Guide Soft Sensor Manager for Android 1 CONTENTS 2 Introduction... 3 3 Terminology... 3 3.1 Physical Sensor Application... 3 3.2 Soft Sensor (= Logical Sensor, Virtual Sensor)...
In: Proceedings of RECPAD 2002-12th Portuguese Conference on Pattern Recognition June 27th- 28th, 2002 Aveiro, Portugal
Paper Title: Generic Framework for Video Analysis Authors: Luís Filipe Tavares INESC Porto [email protected] Luís Teixeira INESC Porto, Universidade Católica Portuguesa [email protected] Luís Corte-Real
Installing and Configuring vcloud Connector
Installing and Configuring vcloud Connector vcloud Connector 2.7.0 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new
A SIMPLE WAY TO CAPTURE NETWORK TRAFFIC: THE WINDOWS PACKET CAPTURE (WINPCAP) ARCHITECTURE. Mihai Dorobanţu, M.Sc., Mihai L. Mocanu, Ph.D.
A SIMPLE WAY TO CAPTURE NETWORK TRAFFIC: THE WINDOWS PACKET CAPTURE (WINPCAP) ARCHITECTURE Mihai Dorobanţu, M.Sc., Mihai L. Mocanu, Ph.D. Department of Software Engineering, School of Automation, Computers
Table of Contents 1. Introduction... 3 2. Installing Sxblue Server... 4 3. Principle of Operation... 6 4. Server Configuration... 7 4.
SXBlue Server Table of Contents 1. Introduction... 3 2. Installing Sxblue Server... 4 3. Principle of Operation... 6 4. Server Configuration... 7 4.1 Server Status... 7 4.1.1 Info Clients... 8 4.1.2 Infos
FioranoMQ 9. High Availability Guide
FioranoMQ 9 High Availability Guide Copyright (c) 1999-2008, Fiorano Software Technologies Pvt. Ltd., Copyright (c) 2008-2009, Fiorano Software Pty. Ltd. All rights reserved. This software is the confidential
Ball Aerospace s COSMOS Open Source Test System
Ball Aerospace s COSMOS Open Source Test System Ryan J. Melton Ball Aerospace & Technologies Corp. Boulder, CO ABSTRACT Ball Aerospace COSMOS is a free and readily available open source test and operations
OpenClovis Product Presentation
OpenClovis Product Presentation 2014 Corporate Background! Founded in 2002! Open Source business model! Profitable since 2008! $40M invested on products! Product Release 6.0 is mature and shipping! SAF
Migrating to vcloud Automation Center 6.1
Migrating to vcloud Automation Center 6.1 vcloud Automation Center 6.1 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a
NAT TCP SIP ALG Support
The feature allows embedded messages of the Session Initiation Protocol (SIP) passing through a device that is configured with Network Address Translation (NAT) to be translated and encoded back to the
PetaLinux SDK User Guide. Application Development Guide
PetaLinux SDK User Guide Application Development Guide Notice of Disclaimer The information disclosed to you hereunder (the "Materials") is provided solely for the selection and use of Xilinx products.
TCP/IP Networking, Part 2: Web-Based Control
TCP/IP Networking, Part 2: Web-Based Control Microchip TCP/IP Stack HTTP2 Module 2007 Microchip Technology Incorporated. All Rights Reserved. Building Embedded Web Applications Slide 1 Welcome to the next
How to Make the Client IP Address Available to the Back-end Server
How to Make the Client IP Address Available to the Back-end Server For Layer 4 - UDP and Layer 4 - TCP services, the actual client IP address is passed to the server in the TCP header. No further configuration
PROTOTYPE IMPLEMENTATION OF A DEMAND DRIVEN NETWORK MONITORING ARCHITECTURE
PROTOTYPE IMPLEMENTATION OF A DEMAND DRIVEN NETWORK MONITORING ARCHITECTURE Augusto Ciuffoletti, Yari Marchetti INFN-CNAF (Italy) Antonis Papadogiannakis, Michalis Polychronakis FORTH (Greece) Summary
Firewall Builder Architecture Overview
Firewall Builder Architecture Overview Vadim Zaliva Vadim Kurland Abstract This document gives brief, high level overview of existing Firewall Builder architecture.
NSi Mobile Installation Guide. Version 6.2
NSi Mobile Installation Guide Version 6.2 Revision History Version Date 1.0 October 2, 2012 2.0 September 18, 2013 2 CONTENTS TABLE OF CONTENTS PREFACE... 5 Purpose of this Document... 5 Version Compatibility...
Network Programming. Writing network and internet applications.
Network Programming Writing network and internet applications. Overview > Network programming basics > Sockets > The TCP Server Framework > The Reactor Framework > High Level Protocols: HTTP, FTP and E-Mail
This presentation introduces you to the Decision Governance Framework that is new in IBM Operational Decision Manager version 8.5 Decision Center.
This presentation introduces you to the Decision Governance Framework that is new in IBM Operational Decision Manager version 8.5 Decision Center. ODM85_DecisionGovernanceFramework.ppt Page 1 of 32 The
Embedded Software Development
Linköpings Tekniska Högskola Institutionen för Datavetanskap (IDA), Software and Systems (SaS) TDDI11, Embedded Software 2010-04-22 Embedded Software Development Host and Target Machine Typical embedded
TFS ApplicationControl White Paper
White Paper Transparent, Encrypted Access to Networked Applications TFS Technology www.tfstech.com Table of Contents Overview 3 User Friendliness Saves Time 3 Enhanced Security Saves Worry 3 Software Componenets
Course Title: Penetration Testing: Security Analysis
Course Title: Penetration Testing: Security Analysis Page 1 of 9 Course Description: The Security Analyst Series from EC-Council Press is comprised of five books covering a broad base of topics in advanced
Programming Guide for Moxa Device Manager
Programming Guide for Moxa Device Manager First Edition, December 2010 www.moxa.com/product 2010 Moxa Inc. All rights reserved. Programming Guide for Moxa Device Manager The software described in this
VEHICLE CONTROL TECHNOLOGIES
VEHICLE CONTROL TECHNOLOGIES PTB TECHNOLOGIES AND PRODUCTS HarborScan AUV UDS MISSION Long known for its hydrodynamic maneuvering simulations and undersea control systems, VCT is now delivering turnkey
Lecture 2 CS 3311. An example of a middleware service: DNS Domain Name System
Lecture 2 CS 3311 An example of a middleware service: DNS Domain Name System The problem Networked computers have names and IP addresses. Applications use names; IP uses for routing purposes IP addresses.
Flow Visualization Using MS-Excel
Flow Visualization Using MS-Excel Visualization for the Common Man Presented by Lee Rock and Jay Brown US-CERT Analysts Einstein Program Background US-CERT Mission Einstein Program > Large volumes of traffic
How to install software on VMware ESXi 4.0/4.1
How to install software on VMware ESXi 4.0/4.1 This section describes the installation and configuration of the Software on VMware ESXi 4.0/4.1 Server. Notice: the version of VMware ESXi 4.0/4.1 should
Moxa Device Manager 2.3 User s Manual
User s Manual Third Edition, March 2011 www.moxa.com/product 2011 Moxa Inc. All rights reserved. User s Manual The software described in this manual is furnished under a license agreement and may be used
Follow these steps to prepare the module and evaluation board for testing.
2 Getting Started 2.1. Hardware Installation Procedure Follow these steps to prepare the module and evaluation board for testing. STEP1: Plug the EG-SR-7100A module into the sockets on the test board.
Introduction to Endpoint Security
Chapter Introduction to Endpoint Security 1 This chapter provides an overview of Endpoint Security features and concepts. Planning security policies is covered based on enterprise requirements and user
Install MS SQL Server 2012 Express Edition
Install MS SQL Server 2012 Express Edition Sohodox now works with SQL Server Express Edition. Earlier versions of Sohodox created and used a MS Access based database for storing indexing data and other
Introduction to CloudScript
Introduction to CloudScript A NephoScale Whitepaper Authors: Nick Peterson, Alan Meadows Date: 2012-07-06 CloudScript is a build language for the cloud. It is a simple Domain Specific Language (DSL) that
DEPLOYMENT GUIDE Version 1.1. Deploying the BIG-IP LTM System with Citrix XenDesktop
DEPLOYMENT GUIDE Version 1.1 Deploying the BIG-IP LTM System with Citrix XenDesktop Table of Contents Table of Contents Deploying the BIG-IP LTM with Citrix XenDesktop Prerequisites and configuration notes...
Intel Internet of Things (IoT) Developer Kit
Intel Internet of Things (IoT) Developer Kit IoT Cloud-Based Analytics User Guide September 2014 IoT Cloud-Based Analytics User Guide Introduction Table of Contents 1.0 Introduction... 4 1.1. Revision
Knowledge Base Article: Article 218 Revision 2 How to connect BAI to a Remote SQL Server Database?
Knowledge Base Article: Article 218 Revision 2 How to connect BAI to a Remote SQL Server Database? Date: January 11th, 2011 Last Update: January 21st, 2013 (see Section 2, C, 4) Problem: You want to create
DNS Resolving using nslookup
DNS Resolving using nslookup Oliver Hohlfeld & Andre Schröder January 8, 2007 Abstract This report belongs to a talk given at the networking course (Institue Eurecom, France) in January 2007. It is based
CGI-based applications for distributed embedded systems for monitoring temperature and humidity
CGI-based applications for distributed embedded systems for monitoring temperature and humidity Grisha Spasov, Nikolay Kakanakov Abstract: The paper discusses the using of Common Gateway Interface in developing
An Incomplete C++ Primer. University of Wyoming MA 5310
An Incomplete C++ Primer University of Wyoming MA 5310 Professor Craig C. Douglas http://www.mgnet.org/~douglas/classes/na-sc/notes/c++primer.pdf C++ is a legacy programming language, as is other languages
Logging. Working with the POCO logging framework.
Logging Working with the POCO logging framework. Overview > Messages, Loggers and Channels > Formatting > Performance Considerations Logging Architecture Message Logger Channel Log File Logging Architecture
Well-Contact Suite Client Software Guidelines and precautions
01592 Well-Contact Suite Client Software Guidelines and precautions INDEX SECTION A: Guidelines for the creation of the ETS project 2 Rules to follow for the ETS project 2 Parameters to set on the transponder
CENTRE FOR MARITIME RESEARCH AND EXPERIMENTATION
CENTRE FOR MARITIME RESEARCH AND EXPERIMENTATION Gabriel Grenon, Dr.Alain Maguer Per Arne Sletner Head, Autonomous Unmanned Vehicles Section Dronitaly Slide 1 Mission CMRE organises and conducts scientific
Backup Server DOC-OEMSPP-S/6-BUS-EN-21062011
Backup Server DOC-OEMSPP-S/6-BUS-EN-21062011 The information contained in this guide is not of a contractual nature and may be subject to change without prior notice. The software described in this guide
TREK HOSC PAYLOAD ETHERNET GATEWAY (HPEG) USER GUIDE
TREK HOSC PAYLOAD ETHERNET GATEWAY (HPEG) USER GUIDE April 2016 Approved for Public Release; Distribution is Unlimited. TABLE OF CONTENTS PARAGRAPH PAGE 1 Welcome... 1 1.1 Getting Started... 1 1.2 System
VIRTUAL LABORATORY: MULTI-STYLE CODE EDITOR
VIRTUAL LABORATORY: MULTI-STYLE CODE EDITOR Andrey V.Lyamin, State University of IT, Mechanics and Optics St. Petersburg, Russia Oleg E.Vashenkov, State University of IT, Mechanics and Optics, St.Petersburg,
MatrixSSL Getting Started
MatrixSSL Getting Started TABLE OF CONTENTS 1 OVERVIEW... 3 1.1 Who is this Document For?... 3 2 COMPILING AND TESTING MATRIXSSL... 4 2.1 POSIX Platforms using Makefiles... 4 2.1.1 Preparation... 4 2.1.2
Introduction to Simulink & Stateflow. Coorous Mohtadi
Introduction to Simulink & Stateflow Coorous Mohtadi 1 Key Message Simulink and Stateflow provide: A powerful environment for modelling real processes... and are fully integrated with the MATLAB environment.
OpenLDAP Oracle Enterprise Gateway Integration Guide
An Oracle White Paper June 2011 OpenLDAP Oracle Enterprise Gateway Integration Guide 1 / 29 Disclaimer The following is intended to outline our general product direction. It is intended for information
IBM WebSphere Application Server V8.5 lab Basic Liberty profile administration using the job manager
IBM WebSphere Application Server V8.5 lab Basic Liberty profile administration using the job manager Scenario You are a system administrator responsible for managing web application server installations.
SIP Protocol as a Communication Bus to Control Embedded Devices
229 SIP Protocol as a Communication Bus to Control Embedded Devices Ramunas DZINDZALIETA Institute of Mathematics and Informatics Akademijos str. 4, Vilnius Lithuania [email protected] Abstract.
Taxi Service Design Description
Taxi Service Design Description Version 2.0 Page 1 Revision History Date Version Description Author 2012-11-06 0.1 Initial Draft DSD staff 2012-11-08 0.2 Added component diagram Leon Dragić 2012-11-08
Citrix Worx App SDK Overview
Citrix Worx App SDK Overview Table of Contents Introduction... 3 About the App Catalog Deployment Model... 3 About the Citrix MDX Toolkit... 4 The Worx App SDK... 5 The Unmanaged and Managed Modes of Worx
VIA CONNECT PRO Deployment Guide
VIA CONNECT PRO Deployment Guide www.true-collaboration.com Infinite Ways to Collaborate CONTENTS Introduction... 3 User Experience... 3 Pre-Deployment Planning... 3 Connectivity... 3 Network Addressing...
CSCI110: Examination information.
CSCI110: Examination information. The exam for CSCI110 will consist of short answer questions. Most of them will require a couple of sentences of explanation of a concept covered in lectures or practical
Virtualizing Enterprise Desktops and Apps
Course 20694B: Virtualizing Enterprise Desktops and Apps Page 1 of 6 Virtualizing Enterprise Desktops and Apps Course 20694B: 4 days; Instructor-Led Introduction This four-day, hands-on training course
OPTIMIZING APPLICATION MONITORING
OPTIMIZING APPLICATION MONITORING INTRODUCTION As the use of n-tier computing architectures become ubiquitous, the availability and performance of software applications is ever more dependent upon complex
Application Servers - BEA WebLogic. Installing the Application Server
Proven Practice Application Servers - BEA WebLogic. Installing the Application Server Product(s): IBM Cognos 8.4, BEA WebLogic Server Area of Interest: Infrastructure DOC ID: AS01 Version 8.4.0.0 Application
SOA Software API Gateway Appliance 7.1.x Administration Guide
SOA Software API Gateway Appliance 7.1.x Administration Guide Trademarks SOA Software and the SOA Software logo are either trademarks or registered trademarks of SOA Software, Inc. Other product names,
Immotec Systems, Inc. SQL Server 2005 Installation Document
SQL Server Installation Guide 1. From the Visor 360 installation CD\USB Key, open the Access folder and install the Access Database Engine. 2. Open Visor 360 V2.0 folder and double click on Setup. Visor
UNICORE REGISTRY MANUAL
UNICORE Registry Manual UNICORE REGISTRY MANUAL UNICORE Team Document Version: 6.4.1 Component Version: 6.4.1 Date: 30 06 2011 This work is co-funded by the EC EMI project under the FP7 Collaborative Projects
WA Manager Alarming System Management Software Windows 98, NT, XP, 2000 User Guide
WA Manager Alarming System Management Software Windows 98, NT, XP, 2000 User Guide Version 2.1, 4/2010 Disclaimer While every effort has been made to ensure that the information in this guide is accurate
Introduction to Python
Introduction to Python Sophia Bethany Coban Problem Solving By Computer March 26, 2014 Introduction to Python Python is a general-purpose, high-level programming language. It offers readable codes, and
Open Source building blocks for the Internet of Things. Benjamin Cabé JFokus 2013
Open Source building blocks for the Internet of Things Benjamin Cabé JFokus 2013 Who I am Benjamin Cabé Open Source M2M Evangelist at Sierra Wireless Long-time Eclipse lover M2M? IoT? Technology that supports
1 Introduction: Network Applications
1 Introduction: Network Applications Some Network Apps E-mail Web Instant messaging Remote login P2P file sharing Multi-user network games Streaming stored video clips Internet telephone Real-time video
file://d:\webs\touch-base.com\htdocs\documentation\androidplatformnotes52.htm
Page 1 of 5 Deliverables Requirements Installation Uninstall Supported programs Limitations Contact Welcome to UPDD Android platform specific installation instructions and related notes for UPDD version
CARRIOTS TECHNICAL PRESENTATION
CARRIOTS TECHNICAL PRESENTATION Alvaro Everlet, CTO [email protected] @aeverlet Oct 2013 CARRIOTS TECHNICAL PRESENTATION 1. WHAT IS CARRIOTS 2. BUILDING AN IOT PROJECT 3. DEVICES 4. PLATFORM
vcenter Operations Management Pack for SAP HANA Installation and Configuration Guide
vcenter Operations Management Pack for SAP HANA Installation and Configuration Guide This document supports the version of each product listed and supports all subsequent versions until a new edition replaces
Course MS20694A Virtualizing Enterprise Desktops and Apps. Length: 5 Days
3 Riverchase Office Plaza Hoover, Alabama 35244 Phone: 205.989.4944 Fax: 855.317.2187 E-Mail: [email protected] Web: www.discoveritt.com Course MS20694A Virtualizing Enterprise Desktops and Apps
Veeam Task Manager for Hyper-V
Veeam Task Manager for Hyper-V Version 1.0 User Guide July, 2014 2014 Veeam Software. All rights reserved. All trademarks are the property of their respective owners. No part of this publication may be
StreamServe Persuasion SP5 Control Center
StreamServe Persuasion SP5 Control Center User Guide Rev C StreamServe Persuasion SP5 Control Center User Guide Rev C OPEN TEXT CORPORATION ALL RIGHTS RESERVED United States and other international patents
Plesk 11 Manual. Fasthosts Customer Support
Fasthosts Customer Support Plesk 11 Manual This guide covers everything you need to know in order to get started with the Parallels Plesk 11 control panel. Contents Introduction... 3 Before you begin...
Customer Tips. Network Packet Analyzer Tips. for the user. Purpose. Introduction to Packet Capture. Xerox Multifunction Devices.
Xerox Multifunction Devices Customer Tips January 15, 2004 This document applies to these Xerox products: Network Packet Analyzer Tips Purpose This document contains a procedure that Xerox customers can
E-mail Listeners. E-mail Formats. Free Form. Formatted
E-mail Listeners 6 E-mail Formats You use the E-mail Listeners application to receive and process Service Requests and other types of tickets through e-mail in the form of e-mail messages. Using E- mail
Integrate Websense Web Security Gateway (WSG)
Integrate Websense Web Security Gateway (WSG) EventTracker v7.x Publication Date: June 2, 2014 EventTracker 8815 Centre Park Drive Columbia MD 21045 www.eventtracker.com Abstract This guide provides instructions
1. Stem. Configuration and Use of Stem
Configuration and Use of Stem 1. Stem 2. Why use Stem? 3. What is Stem? 4. Stem Architecture 5. Stem Hubs 6. Stem Messages 7. Stem Addresses 8. Message Types and Fields 9. Message Delivery 10. Stem::Portal
