Skip to content

Getting Started

Below are instructions and suggestions for leveraging the OmniRobot ROS package.

For any issues, questions, suggestions, or failures, please contact us via the project slack channel.

Prerequisites

Software

  • Robotic Operating System (ROS) - Basic understanding of ROS is necessary to work with this package.
  • Threads/processes - Basic knowledge of tasks, threads, and processes is essential, but not neccesary.
  • Ubuntu OS: ROS and Arduino can be utilized on Windows/Mac, but a Linux distro is preferred. The following instructions will assume you have Ubuntu 16.04 on your desktop/laptop and Ubuntu Mate on your Pi.

Hardware

The following materials will be necessary in assembling the OmniRobot:

  • Jumper cables
  • Power supply for the Arduino
  • Power Supply for the Pi
  • Jumper cables
  • Wifi Router
  • Computer with SSH access

Installing

Installing Omnibot pkg on Pi

  • mkdocs new [dir-name] - Create a new project.

Deploying ROSserial (Arduino) script

  • mkdocs new [dir-name] - Create a new project.

Running the Project

Running via ROSlaunch

  • mkdocs new [dir-name] - Create a new project.

Running Manually

  • mkdocs new [dir-name] - Create a new project.

Confirm Successful Launch

Confirm via RQT

Confirm via ROStopic echo

Testing via velocityPublisher Node

  • mkdocs new [dir-name] - Create a new project.
  • mkdocs serve - Start the live-reloading docs server.
  • mkdocs build - Build the documentation site.
  • mkdocs help - Print this help message.

Project layout

1
2
3
catkin/
    index.md  # The documentation homepage.
    ...       # Other markdown pages, images and other files.