Using a velocity array in the control command #2461
Replies: 0 comments 8 replies
-
Thank you for creating a discussion thread, Maxime. In my mind, the main advantage of having a velocity array in the control command is that a vehicle controller has higher-level information, which allows for more complex control to be implemented. But I feel the velocity array is slightly too much for two reasons. Firstly, the velocity array is equivalent to the output of the planning module (target velocity on the reference trajectory). Adding a velocity array allows the "low-level controller in the vehicle" to do more complicated processing. For example, by implementing the velocity feedback controller for the target velocity array, the target acceleration can be calculated. However, this is almost the same as what the current control module is doing, and the role of the control/vehicle modules may conflict. Secondly, the frequency of the vehicle speed is at most 10Hz in general, and the control command is sent at about 50~100Hz. In this case, the target speed and its 1st derivative (acceleration) information may be sufficient for accurate control. @xmfcx Any comments are appreciated. Thanks! |
Beta Was this translation helpful? Give feedback.
-
Once we have a controller and a reference trajectory, it is possible to simulate the system forward in time (forward simulation). In this case, you can get any control and state trajectory. A controller and system model forms a new closed-loop model of the controlled system. Since we have a known closed-loop model, the only input the system becomes the reference signals. If one would like to take the uncertainty in the model into account, we can parametrize a model uncertainty function which gives us a family of the state and control trajectories into the feature. |
Beta Was this translation helpful? Give feedback.
-
The idea of adding a velocity array to the control command of Autoware was recently proposed and this discussion thread will be used to provide more details about this idea.
Beta Was this translation helpful? Give feedback.
All reactions