To illustrate CAVPsim interaction with ROS and
Linux kernel layer we can refer to Figure (14).
Figure 14: CAVPsim on top of ROS which also uses some
general ROS tools.
Message passing is a crucial requirement to
develop a distributed algorithm. It is also clear that
the ability of swift transition from simulation
environment to deployment is a fundamental
requirement. The ability to run distributed application
on single or multiple connected machines promises
effortless transition from development and simulation
stage in CAVPsim to deployment stage, meaning, we
can simply replace the CAV models with real CAVs
running distributed application next to their onboard
processing of sensors and actuators. CAVPsim can
make use of a real data set of perception information
such as HD maps, object detection methods etc. as
well as from any ROS based software stack like
AUTOWARE. This also points to the opportunities
that CAVPsim provides for rapid prototyping projects
based on full stack AV driving software.
3D visualization of the vehicle movement in an
operation environment like HD map, plotting tools
etc. are generally mandatory for analysing variables
of interest which should be considered as simulator
features. Ability to import data for benchmark and/or
export data in a widely acceptable data structure
would also boost the benchmark study. CAVPsim
uses benefits of ROS built-in tools next to extra tools
to interact with third party resources such as RVIZ for
3D visualization, or data export and import tools
to/from MAT and CSV files from third party
resources like Matlab/Simulink.
We aim to proceed with future studies on
CAVPsim in two main directions:
- Development of CAVPsim environment by
adding different models/modelling
approaches for the three main components and
development of data visualization/monitoring
tools.
- Developing generic scenario generator
modules like crossing scenarios, round-about,
etc.
We believe improvement in both aspects would
result in great contribution to CAV researcher’s
community to get in touch with current AV driving
full stack software.
ACKNOWLEDGEMENTS
We would like to thank ADASTEC co. for their
support on proving required materials and tools to
conduct this work. Special thanks to Dr. Ali Ufuk
Peker and Dr. Kerem Par for the review of this work.
REFERENCES
Kato, S., Tokunaga, S., Maruyama, Y., Maeda, S.,
Hirabayashi, M., Kitsukawa, Y., ... & Azumi, T. (2018,
April). Autoware on board: Enabling autonomous
vehicles with embedded systems. In 2018 ACM/IEEE
9th International Conference on Cyber-Physical
Systems (ICCPS) (pp. 287-296). IEEE.
Kato, S., Takeuchi, E., Ishiguro, Y., Ninomiya, Y., Takeda,
K., & Hamada, T. (2015). An open approach to
autonomous vehicles. IEEE Micro, 35(6), 60-68.
Xu, K., Xiao, X., Miao, J., & Luo, Q. (2020). Data driven
prediction architecture for autonomous driving and its
application on apollo platform. In 2020 IEEE
Intelligent Vehicles Symposium (IV) (pp. 175-181).
IEEE.
Quigley, M., Conley, K., Gerkey, B. P., Faust, J., Foote, T.,
Leibs, J., Wheeler, R. & Ng, A. Y. (2009). ROS: an
open-source Robot Operating System. In ICRA
Workshop on Open Source Software.
Hatem, D., Eijiro, T., Kazuya, T., Yoshiki, N., Adi, S.,
Morales, L. Y., ... & Shinpei, K. (2017). Open Source
Integrated Planner for Autonomous Navigation in
Highly Dynamic Environments. Journal of Robotics
and Mechatronics, 29(4), 668-684.
Snider, J. M. (2009). Automatic steering methods for
autonomous automobile path tracking. Robotics
Institute, Pittsburgh, PA, Tech. Rep. CMU-RITR-09-08.
Do, W., Rouhani, O. M., & Miranda-Moreno, L. (2019).
Simulation-based connected and automated vehicle
models on highway sections: a literature
review. Journal of Advanced Transportation, 2019.
Vieira, B., Severino, R., Vasconcelos Filho, E., Koubaa, A.,
& Tovar, E. (2019, November). COPADRIVe-A
Realistic Simulation Framework for Cooperative
Autonomous Driving Applications. In 2019 IEEE
International Conference on Connected Vehicles and
Expo (ICCVE) (pp. 1-6). IEEE.
Pereira, J. L., & Rossetti, R. J. (2012, March). An integrated
architecture for autonomous vehicles simulation.
In Proceedings of the 27th annual ACM symposium on
applied computing (pp. 286-292).
Bounini, F., Gingras, D., Lapointe, V., & Gruyer, D. (2014,
September). Real-time simulator of collaborative
autonomous vehicles. In 2014 International Conference
on Advances in Computing, Communications and
Informatics (ICACCI) (pp. 723-729). IEEE.
Higuchi, T., Giordani, M., Zanella, A., Zorzi, M., &
Altintas, O. (2019, June). Value-anticipating v2v
communications for cooperative perception. In 2019