Skip to content

Latest commit

 

History

History
33 lines (19 loc) · 3.48 KB

README.md

File metadata and controls

33 lines (19 loc) · 3.48 KB

About

A Qt application for demostration of how path continuity affect velocity and steering values of a mobile robot. This tool was developed as a complementary addition to the "Path continuity for multi-wheeled AGVs" paper submitted to the RA-L journal. For more information, contact authors.

path2

Dependencies

Examples

Discountinuous path for vehicle with two actuated S/D wheels

Nominal values for vehicle with two actuated wheels moving along two path segments. Both segments utilize "tangential" mode with alpha = 0 and their parametric curves are G_1 continuous. Even though speed limit profiles (solid lines) are not continuous, the simulated speed profile (dashed line) is adjusted to respect the limits. Additionally, it can be observed that all speed profiles reach their limits simultaneously. Vehicle orientation is continuous, but steering angles (solid line) and angular velocities (dashed line) are prominently discontinuous. A real vehicle with finite steering speed can not achieve perfect following, even under ideal conditions. In practice, severe oscillations may occur at the segment junction.

path1 speed1 angle1

Countinuous path for vehicle with two actuated S/D wheels

Nominal values for vehicle with two actuated wheels moving along two path segments. Both segments utilize the "tangential" mode with angle offset alpha = 0, while their parametric curves are G_3 continuous. Speed limit profiles are continuous so there is no need for simulated speed profile to compensate for the discontinuities as in previous example, and additionaly, all of the observed values are now continuous.

path2 speed2 angle2

Countinuous path for vehicle with six actuated S/D wheels

Nominal values for a vehicle with six actuated wheels moving along two path segments with angle offset alpha=14. The first segment utilizes the "tangential" mode, while the second segment utilizes the "exponential" mode with n=1.7. Curves are modified to be continuous. All of the observed speed profiles respect their corresponding limits, and all the observed values are continuous.

path3 speed3 angle3

Simulation data

Simulation data used in the article can be found in "simulation_data" folder.