Difference between revisions of "Papyrus/customizations/robotics/installation"
(→Binary installation) |
|||
Line 12: | Line 12: | ||
Alternatively, Papyrus for Robotics can be installed either in form of an RCP (a self contained Eclipse installation) or added to an existing Eclipse installation by using an update site. Both can be downloaded from [https://www.eclipse.org/papyrus/components/robotics eclipse.org/papyrus/components/robotics] referring to the current 0.8 release. | Alternatively, Papyrus for Robotics can be installed either in form of an RCP (a self contained Eclipse installation) or added to an existing Eclipse installation by using an update site. Both can be downloaded from [https://www.eclipse.org/papyrus/components/robotics eclipse.org/papyrus/components/robotics] referring to the current 0.8 release. | ||
− | * | + | * RCPs |
+ | ** [https://download.eclipse.org/modeling/mdt/papyrus/components/robotics/downloads/2020-06/rcps Release RCPs] for 2020-06 | ||
+ | ** [https://ci.eclipse.org/papyrus/job/papyrus-robotics-2021-12/lastSuccessfulBuild/artifact/releng/org.eclipse.papyrus.robotics.product/target/products/ Nightly RCPs] for 2021-12. | ||
− | |||
− | * | + | * If want to extend an existing Eclipse, add the update-site via Help->Install New Software->Add |
+ | ** [https://download.eclipse.org/modeling/mdt/papyrus/components/robotics/ Release update-site] (for 2020-06) | ||
+ | ** [https://ci.eclipse.org/papyrus/view/Robotics/job/papyrus-robotics-2021-12/lastSuccessfulBuild/artifact/releng/org.eclipse.papyrus.robotics.p2/target/repository/ Nightly update site] (for 2021-12) | ||
=== Source code installation === | === Source code installation === |
Revision as of 09:16, 27 June 2022
Installation instructions
Installation through the Virtual Box Appliance
We provide a virtual machine that comes with everything needed pre-installed to develop ROS2 applications using Papyrus for Robotics.
For this virtual machine, username is “user” and password is “p”. User “user” is allowed to use “sudo”. After logging in, you'll find a readme file with some additional links and videos on the desktop.
Manual Installation
Binary installation
Alternatively, Papyrus for Robotics can be installed either in form of an RCP (a self contained Eclipse installation) or added to an existing Eclipse installation by using an update site. Both can be downloaded from eclipse.org/papyrus/components/robotics referring to the current 0.8 release.
- RCPs
- Release RCPs for 2020-06
- Nightly RCPs for 2021-12.
- If want to extend an existing Eclipse, add the update-site via Help->Install New Software->Add
- Release update-site (for 2020-06)
- Nightly update site (for 2021-12)
Source code installation
ROS2 Dependencies
ROS2 Environment
If you plan to use Papyrus for Robotics to design and deploy ROS2-based systems, you need to install ROS2. The current release 0.8 supports ROS2 Foxy Fitzroy and ROS2 Eloquent Elusor
Behavior Tree Execution
In addition to ROS2, if you plan to use Papyrus for Robotics to execute task specifications in form of behavior trees, you need to install:
- the
nav2_behavior_tree
package from Navigation2, including its dependencies (nav2_common
,nav2_msgs
,nav2_util
andbehaviortree_cpp_v3
). Build and Install Navigation2 explains how to get the complete framework on your machine.
- the
bt_sequencer
package. This package is a slightly modified version ofnav2_bt_navigator
with the following changes:- commented default
plugin_libs
- added a ZMQ logger from BehaviorTree.CPP
- forced the execution of BT at activation (and not as response to a
NavigateToPose
goal request)
- commented default