Repo symbol

ros2eloquent_catkin_ws repository

eloquent ros ros2 ament colcon ros-eloquent
Repo symbol

ros2eloquent_catkin_ws repository

eloquent ros ros2 ament colcon ros-eloquent
Repo symbol

ros2eloquent_catkin_ws repository

eloquent ros ros2 ament colcon ros-eloquent
Repo symbol

ros2eloquent_catkin_ws repository

eloquent ros ros2 ament colcon ros-eloquent

Repository Summary

Description This ROS2 eloquent workspace is created on Ubuntu 18.04. Here I have worked on some ros2 related projects.
Checkout URI https://github.com/iamrajee/ros2eloquent_catkin_ws.git
VCS Type git
VCS Version master
Last Updated 2021-07-07
Dev Status UNKNOWN
Released UNRELEASED
Tags eloquent ros ros2 ament colcon ros-eloquent
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

README

ROS2 Eloquent Workspace

Build Status Coverage Status MIT License GitHub Issues GitHub Pull Requests Gitter Join our Slack Workspace

This ROS2 eloquent workspace is created on Ubuntu 18.04. Here I have worked on some ros2 related projects.Note It is simple named catkin_ws however it is not build using catkin tool. Here we are using ament and colcon tools for building.

Table of content


Installation

All the code required to get started

  • Prerequisite

    • You should have ROS2 eloquent on your ubuntu 18.04.
    • All ROS dependency is satisfied.
  • Clone

    git clone https://github.com/iamrajee/ros2eloquent_catkin_ws.git
    
  • Setup

    cd ros2eloquent_catkin_ws/
    ./refresh.sh
    make
    

Package description

  • my_package

    It is package about: testing!

  • cpp_pubsub

    It is package about: cpp pub sub

  • py_pubsub

    It is package about: python pub sub

  • cpp_srvcli

    It is package about: cpp service and client

  • py_srvcli

    It is package about: python service and client

  • costum_msg_srv

    It is package about: costum msg and srv, and testing with cpp pub&sub and srv&cli

  • ros_tutorials

    It is package about: git clone https://github.com/ros/ros_tutorials.git -b eloquent-devel

  • testpkg_cmake

    It is package about: ros2 pkg create –build-type ament_cmake –node-name cpp_node testpkg_cmake

  • testpkg_cmake_simple

    It is package about: ros2 pkg create –build-type ament_cmake testpkg_cmake

  • testpkg_python

    It is package about: ros2 pkg create –build-type ament_python –node-name py_node testpkg_python

  • testpkg_python_simple

    It is package about: ros2 pkg create –build-type ament_python testpkg_python

  • testpkg_simple

    It is package about: ros2 pkg create testpkg_simple




Helper Scripts

  • refresh.sh

    #!/bin/bash
    source /opt/ros/eloquent/setup.bash
    source install/local_setup.bash
    source install/setup.bash
    clear
    
> It will source the workspace after buiding workspace or after creating new pkg. Run it as `./refresh.sh`
  • makefile

    SHELL=/bin/bash
    all:
        make run
    run:
        colcon build --symlink-install
        bash refresh.sh
    
> It will build the workspace . Run it as `make`
  • createpkg.sh

File truncated at 100 lines see the full file

Repo symbol

ros2eloquent_catkin_ws repository

eloquent ros ros2 ament colcon ros-eloquent
Repo symbol

ros2eloquent_catkin_ws repository

eloquent ros ros2 ament colcon ros-eloquent
Repo symbol

ros2eloquent_catkin_ws repository

eloquent ros ros2 ament colcon ros-eloquent
Repo symbol

ros2eloquent_catkin_ws repository

eloquent ros ros2 ament colcon ros-eloquent