Giter Site home page Giter Site logo

ROSMOD - Quick Start Guide

Clone Repository

$ git clone --recursive http://github.com/rosmod/rosmod

This Repository contains:

  • ROSMOD GUI v0.3
  • ROSMOD Component Model
  • Test Samples

Dependencies

  • Antlr Python2 Runtime 4.4.1
  • Cheetah 2.4.4
  • Fabric 1.10.1
  • TermEmulator 1.0
  • wxPython 2.8
  • dtach
$ cd <REPOSITORY_HOME>/utils
$ sudo ./dependencies.py

ROSMOD GUI

$ cd <REPOSITORY_HOME>/gui
$ python __main__.py
  • Add the following line to ~/.bashrc
alias rosmod='python ~/PATH_TO_REPOSITORY_HOME/gui/__main__.py'

ROSMOD Communication Layer

  • The ROSMOD Communication Layer is a modified version of the ros_comm communication layer in ROS.
  • ROSMOD introduces PFIFO and EDF-based scheduling schemes to the ROS callback queue.
  • ROSMOD also facilitates deadline monitoring i.e. deadline violation detection and logging for all callbacks.
$ cd <REPOSITORY_HOME>/comm
$ catkin_make -DCMAKE_INSTALL_PREFIX=/opt/ros/<ROS_VERSION> install

rosmod's Projects

actionlib icon actionlib

Provides a standardized interface for interfacing with preemptable tasks. Examples of this include moving the base to a target location, performing a laser scan and returning the resulting point cloud, detecting the handle of a door, etc.

airsim icon airsim

Open source simulator based on Unreal Engine for autonomous vehicles from Microsoft AI & Research

browsix icon browsix

Browsix is a Unix-like operating system for the browser.

gdbgui icon gdbgui

Browser-based frontend to gdb (gnu debugger). Add breakpoints, view the stack, visualize data structures, and more in C, C++, Go, Rust, and Fortran. Run gdbgui from the terminal and a new tab will open in your browser.

image-bbb icon image-bbb

Instructions for making a new image for the BBB that is compatible with ROSMOD and contains useful programs

lib-aruco icon lib-aruco

ArUco library used for payload detection in the VADL AGSE project

lib-bbbeqep icon lib-bbbeqep

eQEP (Enhanced Quadrature Encoder Pulse) library for Beaglebone Black revision C

lib-bbbgpio icon lib-bbbgpio

GPIO C++ (Catkin Package) Library for Beaglebone Black revision C

lib-gridlabd icon lib-gridlabd

Interface library for controlling Gridlab-D Simulations

lib-pnp2 icon lib-pnp2

PNP2 (Precise Network Performance Prediction) library which enables network traffic generation and reception following the semantics of PNP2 profiles.

lib-serial icon lib-serial

Serial Port library for sending and receiving data.

lib-sumo icon lib-sumo

SUMO (Simulation of Urban Mobility) simulator interface using C++ TRACI bindings.

openmct-tutorial icon openmct-tutorial

A tutorial for OpenMCT that guides you through integrating historical and realtime telemetry.

rcps-control icon rcps-control

Server for monitoring and managing the nodes of the RCPS cluster

ros_comm icon ros_comm

ROS communications-related packages, including core client libraries (roscpp, rospy, roslisp) and graph introspection tools (rostopic, rosnode, rosservice, rosparam).

rosmct icon rosmct

Development of an openmct system for telemetry of ros systems

rosmod icon rosmod

This repository contains ROSMOD GUI v0.3, the ROSMOD component model and test samples

rosmod-actor icon rosmod-actor

A Generic ROSMOD node that maps to an actor process, spawning ROSMOD component instances specified in a configuration file (JSON)

rosmod-cpn icon rosmod-cpn

Colored Petri net template for Analysis Model Generation

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.