SRRC Wiki

Service Robotics Research Center
at Ulm University of Applied Sciences

User Tools

Site Tools


tutorials:launching-vm-and-toolchain:start

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
tutorials:launching-vm-and-toolchain:start [2021/02/23 13:54]
Christian Schlegel [Download the Virtual Appliance]
tutorials:launching-vm-and-toolchain:start [2021/02/24 20:22]
Christian Schlegel [Download the Virtual Appliance]
Line 1: Line 1:
-====== Getting Started with the Virtual Machine and the SmartMDSD Toolchain ======+====== Getting Started with the SmartMDSD Toolchain ======
  
-This is the introductory ​tutorial ​for lesson one. It shows how to download ​the virtual machine, how set it into operation, ​and where to look around in the SmartMDSD Toolchain. ​It includes ​basic usage hints to work with virtual machines.+This is the first tutorial ​of lesson one. It shows where you find the SmartMDSD-Toolchain on your desktop ​and where to look around in the SmartMDSD-Toolchain. 
 + 
 +This tutorial also already gives you basic information of how to update from the repositories for the latest versions and how to import / export already existing projects. That part of this tutorial is not needed in the beginning and you scan skip that part in the first round.
  
  
Line 13: Line 15:
  
  
-===== Introduction of Lesson 1 and this Tutorial ===== 
  
-In this lesson one, we guide you through first examples running a Pioneer 3DX robot in simulation. Later tutorials will show how to run the examples in real-world with a real robot. You will get an immediate impression of the power of the SmartMDSD Toolchain and its development tools. We provide all the hints of where to find more information,​ documentation,​ reusable components etc. We will accomplish all the tasks of this tutorial and the next tutorials by using a Virtual Machine. 
  
-This lesson features two systems/​applications:​ 
  
-  * Simple Laser Obstacle Avoid: +===== What is SmartSoft? ​=====
-    * A simple reactive and collision-free motion of a robot with a laser ranger +
-    * A simple example to get hands-on experience with the toolchain +
- +
-  * A full Navigation Stack (Mapping, Path Planning, Collission Avoidance, etc.) +
-    * Complex set of off-the-shelf software components for navigation as it is used in real service robots +
-    * Example to illustrate how a complex system is composed from previously developed software components +
- +
-==== What is SmartSoft? ====+
  
 SmartSoft is an umbrella term for structures, tooling, infrastructure,​ and software components to build robotics systems: a systematic software development methodology,​ best practices, implementations,​ and software components. SmartSoft is an umbrella term for structures, tooling, infrastructure,​ and software components to build robotics systems: a systematic software development methodology,​ best practices, implementations,​ and software components.
Line 38: Line 29:
  
  
 +===== Basics on the Virtual Appliance =====
  
-==== Why are we using a virtual ​machine image? ==== +In case you are using a virtual ​applianceplease see [[tutorials:​vm-welcome]] ​for additional information ​on working with virtual ​machines.
- +
-  * a Virtual Appliance is easy to download and comprises an already setup system +
-  * There is no need to modify the current settings of your computer +
-  * There is no danger to mess up something and to get stuck with a broken configuration +
-  * You can always go back to our initial state or your saved snapshot +
-  * You can use the virtual machine on your preferred operating system (use on operating system of your choice) +
-  * If you are new to virtual machinesread [[tutorials:​vm-welcome|]] +
- +
-===== Download the Virtual Appliance ===== +
- +
-Download the [[:​virtual-machine|virtual appliance]] to a directory in your home folder (SeRoNet users find the VM with the e bundles focusing on the SeRoNet "​SeRoNet Tooling Collection"​ at [[http://​robot.one/​tooling|robot.one]]) +
- +
-{{ :​tutorials:​launching-vm-and-toolchain:​installvm.png?​600 |}} +
- +
-Virtual Machine image System Information:​ +
- +
-      * Virtual Machine image based on Ubuntu LTS 64bit +
-      * user name / password: **smartsoft / smartsoft** +
-      * sudo password if needed: **smartsoft** +
- +
-See additional information ​for working with the virtual ​machine: [[tutorials:​vm-welcome]].+
  
  
Line 105: Line 76:
 {{ :​tutorials:​launching-vm-and-toolchain:​screenshot_from_2018-08-06_16-13-48.png?​600 |}} {{ :​tutorials:​launching-vm-and-toolchain:​screenshot_from_2018-08-06_16-13-48.png?​600 |}}
  
-==== Importing import ​existing projects ====+==== Import ​existing projects ====
  
-By default, the toolchain in the virtual machine will have all necessary projects imported and set up. To import ​additional ​projects, follow these steps:+By default, the toolchain in the virtual machine will have all necessary projects imported and set up. In case you did a direct installation,​ the you first might need to import projects. This also applies in case you want to import projects not yet imported so far. For this, follow these steps:
  
   * //(if not all are already visible within the toolchain)//​   * //(if not all are already visible within the toolchain)//​
Line 134: Line 105:
 We now briefly look around in the SmartMDSD Toolchain. The next tutorial will more deeply address all aspects of the SmartMDSD Toolchain. We now briefly look around in the SmartMDSD Toolchain. The next tutorial will more deeply address all aspects of the SmartMDSD Toolchain.
  
-Let's look at one easy example of a system project ''​SystemLaserObstacleAvoidTiagoGazeboSimulator''​. To open the project, locate it in the project explorer and double click it. There are multiple **views** which include component architecture,​ target platform and deployment. The system component architecture composes software components to systems. Double click ''​System Architecture Viewpoint''​ and explore it:+Let's look at one simple ​example of a system project ''​SystemLaserObstacleAvoidRobotinoWebotsSimulator''​. To open the project, locate it in the project explorer and double click it. There are multiple **views** which include component architecture,​ target platform and deployment. The system component architecture composes software components to systems. Double click ''​System Architecture Viewpoint''​ and explore it:
  
 {{ :​tutorials:​launching-vm-and-toolchain:​openingsystemprojectanddifferentviewpoints.png?​400 |}} {{ :​tutorials:​launching-vm-and-toolchain:​openingsystemprojectanddifferentviewpoints.png?​400 |}}
Line 145: Line 116:
  
  
-===== What do do next? =====+===== What to do next? =====
  
 Please proceed with [[tutorials:​laser-obstacle-avoid-scenario:​start]]. Please proceed with [[tutorials:​laser-obstacle-avoid-scenario:​start]].
tutorials/launching-vm-and-toolchain/start.txt · Last modified: 2021/02/24 20:23 by Christian Schlegel