Author: Roberto D'Amico
A Web Console for Nvidia Jetbot based on ROS Web Tools.
If is the first time you use this repo, execute all the following command, ootherwise check if there are code updates with the git command, in case you download them, and after go to the Run it section.
Poweron the Jetbot, and connect to in via SSH, execute the following command to install the ROS dependencies to use this package:
sudo apt-get install ros-melodic-roswww ros-melodic-rosbridge-server
The latest version of code need the Jetson stats installed, to install it simply use the command:
sudo -H pip install -U jetson-stats
and after clone the report of wrapper in the your source folder
cd ~/workspace/catkin_ws/src
git clone https://github.com/rbonghi/ros_jetson_stats.git
Now in the Source folder of your workspace and clone this repository, for rexample:
cd ~/workspace/catkin_ws/src # Only if you not in this folder
git clone https://github.com/bobboteck/jetbot_ros_webconsole.git
Go back in the catkin_ws and use catkin_make to build the package:
cd ../ # or alternatively use: cd ~/workspace/catkin_ws
catkin_make
Check if the installation process went well, with the command:
rospack find jetbot_ros_webconsole
And wait for the expected output:
/home/<USER>/workspace/catkin_ws/src/jetbot_ros_webconsole
Note: the folders I have indicated are not abbligatory those to be used, if necessary modify the scripts according to the folders of your project
If you Jetbot is just up and running and you are connented in SSH, start the console with command:
roslaunch jetbot_ros_webconsole jetbot_ros_webconsole.launch
Good, now open a browser on a device connected in the same network of the Robot, and go to the url:
http://<JETBOT_IP-OR-JETBOT_HOSTNAME>:8080/jetbot_ros_webconsole
and see that ...
List of feature implemented, this list is in continuos evolution:
- Connection and control of it
- CPU information
- Move Robot with JoyStick
- Send message on display
To report BUG or request new Features, you can use GitHub's ISSUE system related to this project.