No version for distro crystal. Known supported distros are highlighted in the buttons above.
No version for distro bouncy. Known supported distros are highlighted in the buttons above.
No version for distro melodic. Known supported distros are highlighted in the buttons above.
No version for distro lunar. Known supported distros are highlighted in the buttons above.
Repository Summary
| Checkout URI | https://github.com/tue-robotics/telegram_ros.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2019-02-22 |
| Dev Status | MAINTAINED |
| Released | UNRELEASED |
Packages
| Name | Version |
|---|---|
| telegram_ros | 0.0.0 |
README
telegram_ros
Bridges between a Telegram conversation and ROS.
Only a single Telegram user can send and receive text, images and locations to/from the ROS bridge.
A user must send the /start command to start a conversation. A new user can then /start as well and take over.
Once connected, a user can type /stop to disconnect
Currently, there is no authentication (Issue #6)
Travis CI Build Status
Installation (from source)
Go to the src directory of your catkin workspace and clone the package from github:
git clone https://github.com/tue-robotics/telegram_ros.git
Install the required dependencies:
rosdep install --from-path -y -i telegram_ros
Compile your workspace
catkin build # or catkin_make (make sure to refresh your workspace env afterwards)
Create a bot
If you don't have a bot yet, chat to BotFather in Telegram to create one. You can provide a name for your bot and you will receive the API token.
Run
rosrun telegram_ros telegram_ros_bridge _token:=[YOUR_BOT_API_TOKEN]
ROS API
Topics
Output
-
message_to_ros(std_msgs/String) -
image_to_ros(sensor_msgs/Image) -
location_to_ros(sensor_msgs/NavSatFix)
Input
-
message_from_ros(std_msgs/String) -
image_from_ros(sensor_msgs/Image) -
location_from_ros(sensor_msgs/NavSatFix)
Parameters
-
~token(string): Telegram BOT API token -
~caption_as_frame_id(bool): Whether to put the caption of the image in the frame_id (default=False)
No version for distro indigo. Known supported distros are highlighted in the buttons above.
No version for distro ardent. Known supported distros are highlighted in the buttons above.
No version for distro jade. Known supported distros are highlighted in the buttons above.
No version for distro hydro. Known supported distros are highlighted in the buttons above.