Skip to content
Rajendra Singh edited this page Mar 11, 2020 · 1 revision

ROS2 Kinectic Workspace

Build Status Coverage Status MIT License GitHub Issues GitHub Pull Requests Gem Version Gitter Join our Slack Workspace first-timers-only

This ROS kinectic workspace src folder, which was created on Ubuntu 16.04.

Table of content


Maintainer

Name : Rajendra Singh
Email : singh.raj1997@gmail.com
Web : https://iamrajee.github.io/
LinkedIn : https://www.linkedin.com/in/rajendra-singh-6b0b3a13a/

Installation

All the code required to get started

  • Prerequisite

    • You should have ROS kinectic on your ubuntu 16.04.
    • All ROS dependency is satisfied.
  • Clone

    cd your_ros_workspace/
    git clone https://github.com/iamrajee/roskinectic_src.git
    
  • Setup

    cd your_ros_workspace/
    ./refresh.sh
    make
    

Package description

  • panda pkg contain cpp and py interface for moveit.*

    Terminal 1:

    $ roscore
    $ TODO
    

    Terminal 2:

    $ TODO
    
  • RAWBOT 2.0
    See full video here. In this pkg TODO




Helper Scripts

To be run in your_ros_workspace for ease of build, compiling, running in your_ros_workspace.

  • refresh.sh

    #!/bin/bash
    source /opt/ros/kinectic/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:
        catkin_make
        bash refresh.sh
    

    It will build the workspace . Run it as make

  • createpkg.sh

    #!/bin/bash
    cd src/
    catkin create $1
    cd ../
    make
    source refresh.sh
    

    It will create new package . Run it as ./createpkg.sh newpkg_name

  • tftree.sh

    #!/bin/bash
    rosrun rqt_tf_tree rqt_tf_tree
    

    It will launch the gui to visvualise the tf tree. Run it as ./tftree.sh

  • printenv.sh

    #!/bin/bash
    printenv | grep -i ROS
    

    It will print the ROS related environment variable . Run it as ./printenv.sh

  • rosdep.sh

    sudo rosdep install -i --from-path src --rosdistro $ROS_DISTRO -y
    

    It will install dependencies of all pkg in the workspace. Run it in the workspace as ./rosdep.sh

  • ssh_into_another_computer.sh

    #!/bin/bash
    ssh rajendra@rajendra
    

    It will ssh into another system. Useful when using multiple ros masters. Run it as ./rajendra.sh




Team

Or Contributors/supporters/mentors/guides who helped me out in these projects.

Muskaan Maheshwari Sachin Rustagi Swami Prasad

Contributing

To get started...

Step 1

  • Option 1

    • 🍴 Fork this repo!
  • Option 2

    • 👯 Clone this repo to your local machine using https://github.com/iamrajee/roskinectic_src.git

Step 2

  • HACK AWAY! 🔨🔨🔨

Step 3


FAQ

  • I ran into some issue while running above package, what to do now?
    • Simply contact me!

Support

Reach out to me at one of the following places!


License

MIT License


Acknowledgments

  • Hat tip to anyone whose code was used and thanks to everyone who inspired and supported me in this project.