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

ROS and text messaging

asked 2011-06-24 16:18:37 -0500

Prasad gravatar image

updated 2011-09-03 15:28:04 -0500

kwc gravatar image

Hello All,

I am not sure if this is a right forum to ask this question.

I want to send a message to any mobile phone using ROS. The application is to notify robot position through text message. Is there any package which can communicate through GSM/ GPRS modem and send text to Mobile devices.

Prasad

edit retag flag offensive close merge delete

3 Answers

Sort by ยป oldest newest most voted
2

answered 2011-06-25 03:45:56 -0500

Chad Rockey gravatar image

updated 2011-06-25 03:46:08 -0500

So I think you have a few options. If you have an Android phone, then you could connect it up and write a node using RosJava and then use the android.telephony SmsManager to send out your texts: http://developer.android.com/reference/android/telephony/SmsManager.html This has the advantage of not needing any equipment other than what you carry. But you can't use your phone while on the robot. :)

Another great option would be something like this: http://www.sparkfun.com/products/9311. This board is great because it just appears as a /dev/ttyUSB* serial device since it uses an FTDI chip (commonly used everywhere, including ROS). The key with this is to make sure the frequencies supported include those of at least one of your GSM providers (in the US: T-Mobile and AT&T).

edit flag offensive delete link more
2

answered 2011-06-27 09:17:28 -0500

Wim gravatar image

Google Voice has a nice set of Python bindings to send SMS messages. The project is called pygooglevoice. All you need is a free Google Voice account.

edit flag offensive delete link more
0

answered 2022-08-30 20:25:20 -0500

pygooglevoice looks like it is defunct. A software I use is called p1ge0n, you can get it from p1ge0n.com. It runs on a windows PC with internet access and accepts socket connections from any device you want to connect to it. From there you just send it a string with the phone number and message and it will handle sending out the message.

edit flag offensive delete link more

Question Tools

Stats

Asked: 2011-06-24 16:18:37 -0500

Seen: 894 times

Last updated: Jun 27 '11