Git Product home page Git Product logo

rosdashboard's Introduction

ROSDashboard

Web based dashboard to interface with your ROS creation. The goal of this project is to provide dashboard interfaces that can be accessed on multiple platforms to perform simple ROS control. Expanding from my Create2 project I will be making multiple dashboard that can be deployed on a site taking advantage of the roslibjs library from RobotWebTools.

Valve Steamdeck

In order to take advantage of the built-in controls of the Steamdeck we need to make a few changes.

Google Chrome not already installed

  1. Press the Steam button to bring up the Steam Menu, then select Power > Switch to Desktop.
  2. Select the Discover Software Center icon on the taskbar.
  3. In Discover Software Center, select Applications > Internet > Web Browsers.
  4. Find Chrome in the list of apps and select Install.
  5. Add Chrome to the Steam Library.

Google Chrome Installed

  1. From Desktop Mode, select Application Launcher > System > Konsole to open a terminal session.
  2. Type the following command, flatpak --user override --filesystem=/run/udev:ro com.google.Chrome, and hit Enter.
  3. Restart DeckOS, configure controls to the Gamepad with Mouse Trackpad template for chrome to detect gamepad input. It is recommended to reprogram the right trackpad click to the left mouse button.

In Order for the changes to take effect you may need to close and open the chrome application from within DeckOS a few times. You can test the results using an online gamepad tester.

Prototype

Prototype V1

Standard PC

There will be a standard interface for the desktop environment. No changes necessary.

Prerequisites

The following ROS packages are utilized in the included dashboards and will need to be installed on the robot:

ROSBridge Suite - ROS Communications

sudo apt-get ros-[distro]-rosbridge-suite

Web Video Server - Streaming Camera Data

sudo apt-get ros-[distro]-web-video-server

rosdashboard's People

Contributors

aaronmaynard 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.