demoI

demoI

In this demo, the vehicle follows a path autonomously, which is generated by nloptcontrol_planner and helps the vehicle to avoid obstacles. The obstacles are assumed to be known which means its position's information is directly known by the nloptcontrol_planner. The motion controller used in this demo is Trajectory Follower which is based on the PID. This demo utilizes the command x, y, ux from nloptcontrol_planner.

To Run

roslaunch system demoI.launch

Expected Output

First figure shows the ui for demoI, where Running model for the: xxx time shows the current step time. link

For the numeric results, if you run demoI with case 3 and planner A, B and C, you should expect the reuslts shown in the following figure. In this figure, the black circle shows the 2D geometry of obstacle. The right five figures show velocity, steering angle, velocity control effort, steering control effort and solving time. The solve time depends on the hardware so the real one may different from the one we shown below.

link

Second figure shows the topic maps for demo I where we can see nlopcontrol_planner/control communicate with /obstacle_avoidance and \path link