Skip to content

Commit

Permalink
Merge remote-tracking branch 'origin/master' into develop
Browse files Browse the repository at this point in the history
  • Loading branch information
pschillinger committed Nov 24, 2018
2 parents 2155d2c + d1f9061 commit deb1d14
Showing 1 changed file with 19 additions and 21 deletions.
40 changes: 19 additions & 21 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,36 +2,19 @@

User interface (editor + runtime control) for the FlexBE behavior engine.

The FlexBE App in this repository replaces the previous *flexbe_chrome_app*. Please refer to the following announcement for an overview of the most important changes: [Future of the FlexBE Chrome App](https://github.com/pschillinger/flexbe_chrome_app/issues/11)

---

FlexBE App branch: **feature/flexbe_app**

*Changes to FlexBE required for running this version of the FlexBE App are not yet merged into master. Please checkout the above branch on all repos if available.*

---

## Installation

Clone the following repos into your ROS workspace:

git clone https://github.com/team-vigir/flexbe_behavior_engine.git # if not already present
git clone https://github.com/FlexBE/flexbe_app.git

As mentioned above, switch to the correct branch:

cd flexbe_behavior_engine
git fetch
git checkout feature/flexbe_app
cd ..

Build you workspace:

cd ..
catkin_make # or catkin build

During the build process, the required nwjs binaries are automatically downloaded and extracted.
To download the binaries manually instead, run the script `bin/nwjs_install`.

## Workspace

Expand All @@ -41,8 +24,6 @@ In order to create and prepare a new repository for behavior development, run th

This will initialize a new local git repository with the correct workspace structure which you can then push to a desired remote location. Make sure that you build the workspace afterwards.

If you have been using FlexBE already, you can convert the content of your repository according to the structure defined below. Besides adding the export statement to your state packages, you can automate this conversion by running the FlexBE App. If no behavior package is detected, it will suggest you to initialize one.

## Usage

If desired, run the following command to create a shortcut in the application menu:
Expand All @@ -65,7 +46,24 @@ Use the following launch file to run both of the above for local behavior execut

roslaunch flexbe_app flexbe_full.launch

## Packages

## Backwards Compatibility

The FlexBE App in this repository replaces the previous *flexbe_chrome_app*. Please refer to the following announcement for an overview of the most important changes: [Future of the FlexBE Chrome App](https://github.com/pschillinger/flexbe_chrome_app/issues/11)

If you have been using FlexBE already with the old Chrome app, you can convert the content of your repository according to the structure defined below. Besides adding the export statement to your state packages, you can automate this conversion by running the FlexBE App. If no behavior package is detected, it will suggest you to initialize one.

---

Deprecated Chrome App branch: **deprecated/chrome_app**

*Please checkout the above branch on all repos if available for a best-effort support of the deprecated Chrome app. However, please consider to update as soon as possible according to the instructions below to ensure that the system will remain working in the future and to receive all updates.*

---

Please note that the way how state and behavior packages are detected has changed and breaks direct compatibility.
Follow the instructions below to make the required changes.
Behavior packages can also be converted automatically by the new FlexBE App.

### State packages

Expand Down

0 comments on commit deb1d14

Please sign in to comment.