Skip to content

Detailed Guide

acezxn edited this page Aug 21, 2023 · 5 revisions

Export coordinates

  • Configure the Things to output to either export the control point coordinates or the coordinates of the entire path.
  • In the format section, output coordinates' format can be easily modified by inputting text in the textboxs.

Sessions

  • By hitting ctrl-s or other saving hotkey depending on your operating system, the application would output a JSON session file containing all the settings (except point density) and control point data.
  • The JSON session file can be loaded in a restarted application by adding the file to the Load session file input.

Full settings reference

Path generation settings

Setting Description
Curve type The path generation algorithm used to create paths
Point density The density of points inside paths

Field settings

Setting Description
Field width (meters) The width of the field in meters (the field is a square)
Coordinates per dimension. The number of coordinates dividing each side of the field. For example, setting this parameter to 100 would make the width 100 units long.
Field origin The origin of the coordinate system. The default location of the origin is at the left top corner, with increasing x values when moving to the right and increasing y value when moving down.
Background image The image shown as the background of the field

Color settings

Setting Description
Path start color The color in the beginning of the generated path
Path end color The color in the end of the generated path
Control point color The color of the control points of the path
Open control point color. The color of the direction handles (not counted in the full path)
Robot color The color used to draw the robot on the field
Lookahead circle color The color used to draw a circle around the robot with the radius equals to the lookahead radius
Lookahead point color The color used to highlight the lookahead point
Track velocity color The color of the bars used to visualize velocity of the robot's drivetrain

Robot settings

Setting Description
Track width (meters) The width of the robot in meters
Robot length (meters) The length of the robot in meters
Max velocity (m/s) The maximum velocity the robot can drive for
Max acceleration (m/s^2) The maximum acceleration the robot can drive for
Max jerk (m/s^3) The maximum jerk the robot can drive for
Translational P gain Proportional gain for controlling the robot's forward movements (only used in PID based pure pursuit)
Translational I gain Integral gain for controlling the robot's forward movements (only used in PID based pure pursuit)
Translational D gain Derivative gain for controlling the robot's forward movements (only used in PID based pure pursuit)
Rotational P gain Proportional gain for controlling the robot's rotational movements (only used in PID based pure pursuit)
Rotational I gain Integral gain for controlling the robot's rotational movements (only used in PID based pure pursuit)
Rotational D gain Derivative gain for controlling the robot's rotational movements (only used in PID based pure pursuit)

Pure pursuit

Setting Description
Pursuit mode Algorithm to use for path following (PID based / Curvature based)
Look ahead radius (meters) Look ahead radius in meters for pure pursuit algorithms