Skip to content

Arduino and C++ code for object traking surface robot with using ROS.

Notifications You must be signed in to change notification settings

TusharGupta03/object-tracker-robot

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

object-tracker-robot

An object tracker surface robot project. It uses 2 Arduinos (One is possible with some modifications) and a single board computer (in this case it is Raspberry Pi with Ubuntu Mate + ROS Kinetic).

The robot has only one motor in the front and it is controlled by a servo.

roslaunch <name of your package> pakize.launch

Video: https://youtu.be/IJI2XllGHek It can be controlled by a ROS keyboard, in addition to object detection.

To have a better tuning with your camera, you have to change rL,rH,oL,oH values in the trackobj.cpp.

Dependencies:

  • std_msgs
  • geometry_msgs
  • rosserial
  • uvc_camera
  • find_object_2d

You need to have:

  • Robot Operating System (Kinetic or Melodic) installed in your Single Board Computer
  • Arduino library for your own motor controller (in the project it is DualVNH5019MotorShield.h)

In order to make changes for object detection system, deleting find_object_2d package from pakize.launch file and running it from terminal is highly recommended.

About

Arduino and C++ code for object traking surface robot with using ROS.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 100.0%