1 Star 0 Fork 0

eisa / ros_simple_follower

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

ros_simple_follower

See it in action: https://youtu.be/XpQpfcJzsFU

A very simple implementation for ROS to make a mobile robot follow a target. Either using a Laser Range Finder to follow the closest object or an RGB-D camera to follow a specific color. It was developed for a Robotnik 'Summit XL' robot but should work anywhere (You might have to change the topics in the python files though).

The visual tracker might be of some interest as an example for a very basic and naive approach at tracking colored 3D objects.

Installation

Download the simple_follower folder into the src folder in your catkin workspace. e.g.:

roscd ; cd ../src
git clone https://github.com/rauwuckl/ros_simple_follower.git
cd ..
catkin_make

Usage

roslaunch simple_follower laser_follower.launch or roslaunch simple_follower visual_follower.launch respectively.

Architecture

There are three nodes. They can be independently launched using the .launch files in simple_follower/launch/nodes folder:

  • follower.launch
    • follow object which position is specified in the '/object_tracker/current_position' topic
  • Each of these trackers publishes to that topic and can be used interchangeably
    • visualTracker.launch (follows the biggest object with the color specified in the launch file)
    • laserTracker.launch (follows the closest point in the laser range data)

DISCLAIMER: I wrote this code to familiarize myself with robotics and it probably does not follow best practices.

空文件

简介

simple_follower 展开 收起
Python 等 2 种语言
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/eisa_school/ros_simple_follower.git
git@gitee.com:eisa_school/ros_simple_follower.git
eisa_school
ros_simple_follower
ros_simple_follower
master

搜索帮助