# ROS2Client **Repository Path**: billyzh/ros2-client ## Basic Information - **Project Name**: ROS2Client - **Description**: ROS2 Android Client. - **Primary Language**: Java - **License**: LGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2022-04-22 - **Last Updated**: 2024-01-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### Ros2Client: Android app for ROS2 Android communicate with ROS(Robot Operating System),based on [rosbridge protocol](https://github.com/RobotWebTools/rosbridge_suite/blob/groovy-devel/ROSBRIDGE_PROTOCOL.md) ### Features 1. Enum all ROS nodes,service,topics 2. Show params in service or topics 3. Subscribe or publish ros topic 4. Call ros service 5. Process topic "/cmd_vel", control the movement of robot 6. Process topic "/map", show the map of SLAM,like rviz ### Use Library - [EventBus](https://github.com/greenrobot/EventBus) - [ButterKnife](https://github.com/JakeWharton/butterknife) - [java_websocket](https://github.com/TooTallNate/Java-WebSocket) - [ROSBridgeClient](https://github.com/djilk/ROSBridgeClient) - [AndroidTreeView](https://github.com/bmelnychuk/AndroidTreeView) - json-simple