This is rviz plugin to edit scenario for Ai Driving Instructure application using Rviz. Written in C++ and Qt.
Requirement
Install/Build
No additional package required
mkdir -p catkin_make/src
cd catkin_make/src
catkin_init_workspace
git clone git@github.com:kuriatsu/scenario_editor_plugin.git
cd ..
catkin_make
How to use
Start
- Start Rviz
- Add panel
- Import File and click
OK
- Add visualization topic
- Click
Scenario
tab
- Focus on the map coodinate (It's better to inport pcl/lanelet map and publish static tf for /map) or you must adjust current view position manually.
- Start Editing
Interface
Layer
: Edit layer (layer=0 means 0-300 waypoints are editing target)
Layer Size
: Editor batch size of waypoint
Add Scenario
Add new scenario
Remove Scenario
: Remove selected scenario
Scenario
/ Start
/ End
: Selected scenario info
- List view :
- Left : Not added errors in selected scenario
- Right : Added errors
Speed Limit
: Speed Limit value of selected scenario
- Error Info : Description of selected error
Highlight
: Highlight selected error in 3D view
Edit existing scenario
- add/remove error id
- Double click error item in left box to add
- Double click error item in right box to remove
- move checkpoint position
- Move circle around point in 3Dview (Realigned on the current waypoints when released)
- If the direction is wrong, start and end id turn to Red. Swap start and end point.
Add new scenario
- Click
Add Scenario
button. (All waypoints appear)
- Select Start point from 3D view
- Select End point from 3D view
Remove scenario
- Select scenario
- Click
Remove Scenario
Contribution
Recommended Tool
- Fork
- Clone
- Create Pull Request
Change Log
- 2021/9/19 : First Release
Todo
- Add doxygen
- Handle Japanese character