-
Notifications
You must be signed in to change notification settings - Fork 6
Developer's Guide
Kian Wei Ng edited this page Jun 24, 2020
·
9 revisions
Welcome to the Wiki! A more detailed explanation of how things work under the hood will be explained here, for future developers to have an easier transition. Scroll to the bottom for a list of potential to-do items and suggestions.
Updated: 24/6/2020
There are 4 scripts that are control the bulk of the experiment logic/flow, namely:
- postercombiner.py
- gui.py
- Experiment.py
- controller_joystick.py
Mainly interfaces with Rviz to enable poster (reward zone) modification and visualization.
Subscribing to:
Publishing to:
Uses QT framework to create a graphical interface, allowing users to set experiment parameters.
Main controller for actual experiment and trials. Recording of data is also controlled here.
Maps secondary joystick input and controls whether it is allowed to actually move the platform.
- Improve AMCL localization