Skip to content

wanjinchang/Tensorflow_in_ROS

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tensorflow_in_ROS

I made a ros-node to predict numbers from camera image.
I used Tensorflow tutorial Deep MNIST model(https://www.tensorflow.org/versions/r0.11/tutorials/mnist/pros/index.html)

Before you use this, you must install some programs.

$ sudo apt-get install ros-indigo-cv-bridge ros-indigo-cv-camera

tensorflow_in_ros_mnist.py

This is main file. This make the ros-node.

  • publish: /result (std_msgs/Int16)
  • subscribe: /image (sensor_msgs/Image)

model.ckpt,model.ckpt.meta

This is Trained model. Test set accuracy is approximately 99.2%.

How to try

$ roscore
$ python tensorflow_in_ros_mnist.py image:=/cv_camera/image_raw
$ rosrun cv_camera cv_camera_node
$ rostopic echo /result

If you execute this code after launching a camera-node, this code will make error.
But, it is ok because that is just "now loading" error and predict-code will be executed shortly after init-code finished.

Result

You can see ros-node published predicted numbers. Look at this.
Right picture is 9-image from camera.
Left number is published predicted number.

Result

Reference

This software is released under the Apache License2.0, see LICENSE.txt.

About

Tensorflow tutorial in ROS

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%