ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question
0

Interface to control Android robot

asked 2013-09-29 09:18:27 -0500

andruino gravatar image

I'm designing a robot based on Android with ROS, now I can control the robot and get data from it using the command line "rostopic pub" and "rostopic echo", but how could make nicer GUI (something like "turtlebot Interactive Markers", but much more simple)?

Thanks in advance

PD. I would like to participate in the Spanish and Portuguese transalate of ROS, any information about that?

edit retag flag offensive close merge delete

Comments

What you exactly start in your android device? And how? I know now RosAndroidApps can run a rosmaster service, but never try it. Btw, are you using Hydro rosjava?

jorge gravatar image jorge  ( 2013-09-30 20:51:35 -0500 )edit

Thanks for the response, i am ros beginner, so I would try to explain better this time: The robot runs with a RosAndroidApps and I can command the robot from a PC with Ubuntu and ROS Groovy using command as "rostopic pub COMMAND", because the RosAndriodApps have an active topic to receive orders. So, I would like to have an GUI (like SCADA) in the PC to graphically control several robots (control arrows, buttons on/off, etc...of each robot) and to show the images and measures from the robots into the PC screen, and to make some data aggregations from data reaching from differents robots. So, I need just an idea of where to begin... Thanks again

andruino gravatar image andruino  ( 2013-10-02 10:58:37 -0500 )edit

1 Answer

Sort by ยป oldest newest most voted
0

answered 2013-10-03 13:55:40 -0500

jorge gravatar image

updated 2013-10-03 13:56:18 -0500

Ok, it's a very general description, bu... if I understood properly, you need :

  1. Full driver for your robot in android, publishing odometry. tf, sensor data, etc. in addition to executing velocity commands. I would suggest to follow the consensual interface used in robots like PR2 or Turtlebot so you can easily reuse tons of packages out of the box.
  2. Pc visualization. Before you develop anything specific for your project, your tool is RViz. You can do really a lot of things with RViz and additional plugins, like control the robot with interactive markers.
  3. New stuff. If you need something not already implemented in RViz, you can make your own pluggins, or use separate ROS packages, or develop a package by yourself. But I would suggest to dig into ros wiki before doing something from scratch, as there're tons of interesting projects that covers many, many features you would want for your robots!

Not sure if I'm being helpful... if not, please try to ask something more precise.

edit flag offensive delete link more

Comments

Thank you very much! I will follow your recommendations. Thanks again

andruino gravatar image andruino  ( 2013-10-07 09:14:05 -0500 )edit

Question Tools

2 followers

Stats

Asked: 2013-09-29 09:18:27 -0500

Seen: 400 times

Last updated: Oct 03 '13