Coder Social home page Coder Social logo

ros-ambient-setup's Introduction

ROS Virtual: Setup Inicial

Install Singularity

Select the singularity install file corresponding to the Ubuntu distribution you are using (either 16.04 or 18.04)

For Ubuntu 19.04 or newer, singularity can be installed directly from the repositories:

$ sudo apt-get install singularity-container

Disclaimer: Using singularity install files for 19.04 or newer is not recommended as the course instructors have not sufficiently tested this. So, any support on this will be minimal.

You can't install all of them!

Download the Singularity image

Download the course singularity image from this link: hrwros-09.simg (note: this file is approximately 1.1 GB, so the download may take a while).

Verify the image downloaded successfully

Now verify that the Singularity image downloaded successfully by following these steps.

In a regular terminal (ctrl+alt+t), run:

$ md5sum $HOME/Downloads/hrwros-09.simg

If the image is ok, you should see the following output:

     cbb042949c0a3b797804ad9606dbaac8  $HOME/Downloads/hrwros-09.simg

If you see a different code, downloading the image file was most likely not successful. Please try downloading the image file again using the link in the Download the Singularity image section above.

If you receive an error message, follow these steps:

Is the file located in your $HOME/Downloads directory? No? Please move the file to $HOME/Downloads.
Is the filename exactly hrwros-09.simg? No? Please rename the file to hrwros-09.simg.

Finally: retry validating the image download.

Download the course starter installation script

You will also need a course starter installation file, that will create some necessary infrastructure inside your Ubuntu install.

install-hrwros-starter.sh (~1.4 kB)

Download the file to your $USER/Downloads folder

startup a new terminal with Ctrl+Alt+T and run the command:

$ bash $HOME/Downloads/install-hrwros-starter.sh

Installing new software inside the Course Command Shell (CCS)

This image is read-only! So, if you try to implement solutions after googling your problems with 'sudo apt-get install ...', inside the Course Command Shell, it will not work. All necessary installs for this course have already been considered. So, you will never have to run 'sudo apt-get install ...' yourself, except for when you install Singularity.

Afterall

Run the following commands in the CCS terminal:

source /opt/ros/melodic/setup.bash
cd $HOME/hrwros_ws
catkin build
source $HOME/hrwros_ws/devel/setup.bash

Context

Topics covered:

  • Nodes
  • Topics
  • Publisher
  • Subscriber
  • Services
  • Actions
  • & Launch Files.

Contributing

To get started...

Step 1

  • Option 1

    • ๐Ÿด Fork this repo!
  • Option 2

    • ๐Ÿ‘ฏ Clone this repo to your local machine using https://github.com/JoanPedro/ROS-Ambient-Setup.git

Step 2

  • HACK AWAY! ๐Ÿ”จ๐Ÿ”จ๐Ÿ”จ

Step 3


FAQ

  • How do I do specifically so and so?
    • No problem! Just do this.

Support

Reach out to me at one of the following places!


ros-ambient-setup's People

Contributors

joanpedro avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.