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