项目作者: ramilsafnab1996

项目描述 :
Robot Operating System Courses in Kazan Federal University, ITIS (2018-2019)
高级语言: C++
项目地址: git://github.com/ramilsafnab1996/ros-courses-2018.git
创建时间: 2018-10-06T21:25:20Z
项目社区:https://github.com/ramilsafnab1996/ros-courses-2018

开源协议:MIT License

下载


Robot Operating System Courses in ITIS (KFU) 2018

Getting Started

This course is intended for newbies in Robot Operating System (ROS) Framework.

The most preferred way of getting started is to create a catkin workspace and clone the repository inside it:

  1. mkdir ~/catkin_ws
  2. # workspace will be located at ~/catkin_ws
  3. git clone https://github.com/chupakabra1996/ros-courses-2018.git ~/catkin_ws

Requirements

Build & Run

Build (using catkin_make):

  1. cd ~/catkin_ws && catkin_make [--pkg package_name]
  2. # for bash users
  3. source ~/catkin_ws/devel/setup.bash
  4. # for zsh users
  5. source ~/catkin_ws/devel/setup.zsh

To run a node (executable) inside the package:

  1. # do not forget to start a master node at first
  2. roscore
  1. rosrun <package_name> <node_name> [params ...]

Tests

  • Run unit tests (gtest):
    ```shell

    from the ~/catkin_ws/

    catkin_make run_tests[_package_name]

or from the ~/catking_ws/build

make run_tests[_package_name]

  1. - Run integration tests (rostest):
  2. ```shell
  3. rostest <package_name> <launch file.test>

Useful resources

Contribution

This repo is only for educational purposes.

Bug reports and enhancement proposals are welcomed.