Thanks to visit codestin.com
Credit goes to github.com

Skip to content
Steven Hoang edited this page Nov 27, 2021 · 5 revisions

ARviz Core components

Welcome to the ARViz wiki!

The scripts folder contains most of the core components of ARviz. You will find documentation on the navigation bar on the right hand side.

Default Plugins

All the display types are implemented and put in this folder. So far there are two display types being implemented, TF Display and VisualisationMarkerArray.

Link to default plugins folder

Tools

So far there's only one tool implemented for the system, 2D Navigation tool - an arrow-placing tool.

Link to tools folder

ROS Publisher/Subscriber

ROS Publisher/Subscriber is developed in conjunction with the aforementioned Default Plugins to create a mean to translate messages received/sent from/to ROS side.

IMPORTANT NOTE: All publishers and subscribers must be added to the scene prior to compile, i.e. publishers and subscribers can't be added in runtime (or just that we haven't figured out a solution)

ROS Publisher folder
ROS Subscriber folder

Menu

Hand Menu-related codes are placed in here. These codes control the behavior of buttons appear on the hand menu.

Menu folder

Extensions

Codes for helper functions are placed here, if you want to add additional helper functions, implement them and put them here. Extensions folder

Prefabs code

Prefab code creates a mean to manipulate the pre-defined prefab, for example, ArrowManipulation changes the dimensions of the arrow. It also provides a method to manipulate an arrow using a Marker ROS message.
Any code that is attached to prefabs that are used to manipulate them are placed in this folder.

PrefabsCodes folder

Utils

Folder for codes that don't fall into any of the categories above or codes that running in the background.

Utils folder

Vuforia

CustomVuforiaBehavior that we implemented for our one-off calibration with QR code marker. Future localisation behavior will be put into this folder.

Vuforia folder

Robot URDF Import

This is how URDF-defined robots are imported into ARviz.

Link to instructions

Clone this wiki locally