-
Notifications
You must be signed in to change notification settings - Fork 0
Detailed Guide
acezxn edited this page Aug 21, 2023
·
5 revisions
- 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.
- 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.
Setting | Description |
---|---|
Curve type | The path generation algorithm used to create paths |
Point density | The density of points inside paths |
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 |
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 |
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) |
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 |