/rm_manual

Primary LanguageC++OtherNOASSERTION

Package Name

Overview

This is a package about the referee system, including the sending and receiving of various data and the drawing of the operation auxiliary interface

Keywords: referee, auxiliary, ROS

License

The source code is released under a BSD 3-Clause license.

Author: QiayuanLiao
Affiliation: Dynamicx
Maintainer: QiayuanLiao, liaoqiayuan@gmail.com

The rm_hw package has been tested under [ROS] Melodic and Noetic on respectively 18.04 and 20.04. This is research code, expect that it changes often and any fitness for a particular purpose is disclaimed.

Build Status

Example image

Installation

Installation from Packages

To install all packages from the this repository as Debian packages use

sudo apt-get install ros-noetic-...

Or better, use rosdep:

sudo rosdep install --from-paths src

Building from Source

Dependencies

  • Robot Operating System (ROS) (middleware for robotics),
  • roscpp
  • sensor_msgs
  • roslint
  • rm_msgs
  • rm_common
  • tf2_geometry_msgs
  • control_msgs
  • serial
  • controller_manager_msgs

Building

To build from source, clone the latest version from this repository into your catkin workspace and compile the package using

cd catkin_workspace/src
git clone http://frp.acmetech.top:8080/dynamicx/rm_manual.git
cd ../
rosdep install --from-paths . --ignore-src
catkin_make

Unit Tests

Run the unit tests with

catkin_make text_power_limit.launch

Static code analysis

Run the static code analysis with

catkin_make roslint_ros_package_template

Usage

Describe the quickest way to run this software, for example:

Run the main node with

roslaunch rm_manual load.launch

Config files

Config file rm_manual/config

  • engineer.yaml Shortly explain the content of this config file