Giter Club home page Giter Club logo

ros_turtlebot_follower_python's Introduction

turtlebot-follower

Project Repo for Turtlebot Project for ECE6562.

ROS Setup

These sections give a basic rundown of the steps that should be taken to setup a computer for testing software, or testing code on the TurtleBot itself.

Catkin Setup

Follow these steps to setup this repo with ROS. You will be able to reference the nodes/topics in this repo once complete.

  1. Make sure you have ROS installed and setup already.

  2. Clone this repository

    git clone https://github.com/jjones646/turtlebot-follower
    
  3. Go to folder that was created with the above command

    cd ./turtlebot-follower
    
  4. Run the setup script with regular privileges - accepting the script's changes to ~/.bashrc is highly recommended

    ./setup.sh
    
  5. Source your ~/.bashrc file again - that's it!

    . ~/.bashrc
    

Python Libraries

To install python packages that aren't supported natively in ROS, use pip.

pip install -r requirements.txt

Repository Lists

To install the required ROS repository references, run the install-meta.sh script. Be sure to edit the first few lines of the script for installing for correct distro of ROS.

./install-meta.sh

Running

To run this package with ROS, issue the below command from any directory.

roslaunch turtlebot_gt turtlebot.launch

To open a graph of all nodes/topics and their conenctions, set the debug argument when launching.

roslaunch turtlebot_gt turtlebot.launch debug:=true

If you wish to test something outside the lab using your own camera, specify the no_kinect argument.

roslaunch turtlebot_gt turtlebot.launch no_kinect:=true

To update the tracking profile values, invoke the profiler.launch file instead. Once started, a window will appear. Place the ball within the circle, then press q to store the new profile.

roslaunch turtlebot_gt profiler.launch

Adding Nodes

Add new nodes, and remap current topics by editing turtlebot.launch.

ros_turtlebot_follower_python's People

Contributors

jjones646 avatar

Watchers

James Cloos avatar

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.