Ubuntu Linux - Focal Fossa (20.04) 64-bit with ROS2 foxy installed.
- Update your apt repository and install the needed packages:
sudo apt update && sudo apt install git screen npm nodejs
- Fix the nodejs version installed:
curl -fsSL https://deb.nodesource.com/setup_12.x | sudo -E bash - && sudo apt-get install -y nodejs
- Clone the dependencies:
git clone https://github.com/LorenzoCardinali/Group-Project-CCC cd Group-Project-CCC && chmod +x *.sh
- Install the dependencies:
./install.sh
-
Make sure to source a ROS 2 installation:
source /opt/ros/foxy/setup.sh
-
Execute the start.sh script to start 2 new screens containing the services for the web page and the web bridge.
./start.sh
Note: both services have their own port (web bridge -> 9090, web page -> 3000)
-
Open your browser, and navigate to URL: http://localhost:3000/uploader.html
- Execute the stop.sh script to close the 2 services screens.
./stop.sh
-
Upload the chosen BPMN file in the web page.
-
Now press start to execute it and you should be able to see the execution log inside the console.
Here is a useful list of commands about Ros Topics.
- Display topics list:
ros2 topic list
- Start listening to a specific topic:
ros2 topic echo /<topic_name>
Students
- Lorenzo Cardinali
- Benedetta Camarri
- Leonardo Curzi
Tutors
- Lorenzo Rossi
- Sara Pettinari
Relatore
- Prof. Barbara Re