Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rbonghi/ros_webconsole
🌐 A ROS WEB console to control remotely your robot. Based with robotwebtools.
https://github.com/rbonghi/ros_webconsole
javascript jquery robot robotwebtools ros ros-kinetic ros-melodic rosjslib web website
Last synced: 2 months ago
JSON representation
🌐 A ROS WEB console to control remotely your robot. Based with robotwebtools.
- Host: GitHub
- URL: https://github.com/rbonghi/ros_webconsole
- Owner: rbonghi
- License: agpl-3.0
- Created: 2014-10-15T10:39:36.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2020-12-23T19:19:10.000Z (almost 4 years ago)
- Last Synced: 2024-05-02T04:10:04.537Z (8 months ago)
- Topics: javascript, jquery, robot, robotwebtools, ros, ros-kinetic, ros-melodic, rosjslib, web, website
- Language: JavaScript
- Homepage: https://rbonghi.github.io/ros_webconsole/
- Size: 2.9 MB
- Stars: 75
- Watchers: 7
- Forks: 26
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# ROS webconsole
A ROS WEB console to control remotely your robot. Based with robotwebtools.
:loudspeaker: **See demo console in: http://rbonghi.github.io/ros_webconsole/** :loudspeaker:
## Install
It depends on the following ROS packages:
* roswww
* rosbridge
* tf2_web_publisherThis web console depends on:
* [jQuery](https://jquery.com/). Release 2.1.1
* [jQuery Mobile](https://jquerymobile.com/). Release 1.4.5
* [EventEmitter2](https://github.com/hij1nx/EventEmitter2)
* [three.js](https://github.com/mrdoob/three.js/)
* [ColladaLoader2](https://github.com/crobi/ColladaAnimationCompress)
* [THREE.STLLoader](https://github.com/mrdoob/three.js/blob/master/examples/js/loaders/STLLoader.js)
* [EaselJS](https://github.com/CreateJS/EaselJS/)
* [roslibjs](https://github.com/RobotWebTools/roslibjs)
* [ros2djs](https://github.com/RobotWebTools/ros2djs)
* [ros3djs](https://github.com/RobotWebTools/ros3djs)Open a terminal and build the package:
```
cd ~/catkin_ws/src
git clone https://github.com/rbonghi/ros_webconsole.git
cd ../
rosdep install --from-paths src --ignore-src -r -y
catkin_make
source ./devel/setup.bash
```## Run the program
1. Launch your robotics project with URDF and controllers
2. Run from your terminal
```
roslaunch ros_webconsole ros_webconsole.launch
```
3. Open your browser in:
[http://localhost:8001/ros_webconsole](http://localhost:8001/ros_webconsole)## Configuration
From the web interface you can export the configuration file and save on the `config\config.json` every load the page will be loaded with your selected configuration