I have been trying to connect to the CarMaker 14.1.1 ros API , but the standard carmaker nodes dont seem to publish anything on standard topics.
```→ run ‘source “ros/ros2_ws/install/setup.bash”’
not found: “/home/archak/Downloads/Carmaker Files/formula-carmaker-fs_2025/FCM_Projects/FS_autonomous/ros/ros2_ws/install/cmrosutils/share/cmrosutils/local_setup.bash”
→ LD_LIBRARY_PATH=/home/archak/Downloads/Carmaker Files/formula-carmaker-fs_2025/FCM_Projects/FS_autonomous/ros/ros2_ws/install/vehiclecontrol_msgs/lib:/home/archak/racing/dv/IITBDV-msgs/install/vehiclecontrol_msgs/lib:/home/archak/racing/dv/IITBDV-msgs/install/hellocm_msgs/lib:/home/archak/racing/dv/IITBDV-msgs/install/eufs_msgs/lib:/home/archak/racing/dv/IITBDV-msgs/install/dv_msgs/lib:/usr/lib/x86_64-linux-gnu/gazebo-11/plugins:/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib:/home/archak/onnxruntime_sdk/1.17.1_cuda12/lib
Loading CMRosIF GUI v0.7.0…done!
Loading TerminalCmd v0.1.5…done!
TagScheduler: Updated DeviceList to ‘::oo::Obj536’
TagScheduler: Updated DeviceList to ‘::oo::Obj536’
Reading CarMaker Office GUI extension ‘.CarMaker.tcl’
TagScheduler: Updated DeviceList to ‘’
TagScheduler: Updated DeviceList to ‘’
TagScheduler: Updated DeviceList to ‘::oo::Obj6103’
TagScheduler: Updated DeviceList to ‘::oo::Obj6103’
Movie NX #0: APO: Successfully connected to: Car_Generic with CMRosIF with CMRosIF @ archak(127.0.0.1):10165
Movie NX #0: Using RenderSettingsProfile: RenderSettings_high.cfg → template_high.render
Movie NX #0: Loading Installed scripts…
Movie NX #0: Loading User scripts…
Movie NX #0: ApoConnection: Disconnecting…
Movie NX #0: Loading Test Run from path /home/archak/Downloads/Carmaker Files/formula-carmaker-fs_2025/FCM_Projects/FS_autonomous/Data/TestRun/.tmp_preview
Movie NX #0: [Warning] Invalid configuration file for Creator “MovieNX”. Perhaps the file was not yet created? Path: /home/archak/Downloads/Carmaker Files/formula-carmaker-fs_2025/FCM_Projects/FS_autonomous/MovieNX/data/Camera/Camera.cfg)
PrepareGPUSensorProcesses - Scheduling with
TagScheduler::oo::Obj544
archak-0 with tags ‘Device_0 Default’
TagScheduler::oo::Obj547
archak-0 with tags ‘Device_0 Default’
PrepareGPUSensorProcesses - SensorClusters to schedule:
TagScheduler::RequestProcess look up tag Default
TagScheduler::RequestProcess SensorCluster ‘::oo::Obj12882’ on GPUSensorProcess ‘::oo::Obj12912’ on GPUDevice ‘archak-0’
PrepareGPUSensorProcesses - RSI process ‘::oo::Obj12882’ mapped to GPUSensor process ‘::oo::Obj12912’
TagScheduler::RequestProcess look up tag Default
TagScheduler::RequestProcess SensorCluster ‘::oo::Obj12889’ on GPUSensorProcess ‘::oo::Obj12914’ on GPUDevice ‘archak-0’
PrepareGPUSensorProcesses - RSI process ‘::oo::Obj12889’ mapped to GPUSensor process ‘::oo::Obj12914’
TagScheduler::RequestProcess look up tag Default
TagScheduler::RequestProcess SensorCluster ‘::oo::Obj12897’ on GPUSensorProcess ‘::oo::Obj12916’ on GPUDevice ‘archak-0’
PrepareGPUSensorProcesses - RSI process ‘::oo::Obj12897’ mapped to GPUSensor process ‘::oo::Obj12916’
PrepareGPUSensorProcesses - List of all GPUSensor processes to use:
GPUSensorNXProcess ::oo::Obj12912 Host: archak Instance: 128 Status: stopped
GPUSensorNXProcess ::oo::Obj12914 Host: archak Instance: 129 Status: stopped
GPUSensorNXProcess ::oo::Obj12916 Host: archak Instance: 130 Status: stopped
RunCmdsInteractive single line ssh=‘’ shell=‘’ line=‘/opt/ipg/movienx/linux64-14.1.1/bin/MovieNX -mode GPUSensor -instance 128 -cudadevice 0 -guihost archak:11245 -instanceenginecache -projectdir “/home/archak/Downloads/Carmaker Files/formula-carmaker-fs_2025/FCM_Projects/FS_autonomous”’
RunCmdsInteractive single line ssh=‘’ shell=‘’ line=‘/opt/ipg/movienx/linux64-14.1.1/bin/MovieNX -mode GPUSensor -instance 129 -cudadevice 0 -guihost archak:11245 -instanceenginecache -projectdir “/home/archak/Downloads/Carmaker Files/formula-carmaker-fs_2025/FCM_Projects/FS_autonomous”’
RunCmdsInteractive single line ssh=‘’ shell=‘’ line=‘/opt/ipg/movienx/linux64-14.1.1/bin/MovieNX -mode GPUSensor -instance 130 -cudadevice 0 -guihost archak:11245 -instanceenginecache -projectdir “/home/archak/Downloads/Carmaker Files/formula-carmaker-fs_2025/FCM_Projects/FS_autonomous”’
PrepareGPUSensorProcesses - Waiting in parallel startup loop for responses of 3 pending GPUSensor processes.
::oo::Obj12914-129-stdout: Movie NX #129: Service Connection running: host=archak port=11500
::oo::Obj12914-129-stdout: STATUS-started-10291-11500
::oo::Obj12912-128-stdout: Movie NX #128: Service Connection running: host=archak port=11501
::oo::Obj12912-128-stdout: STATUS-started-10288-11501
::oo::Obj12916-130-stdout: Movie NX #130: Service Connection running: host=archak port=11502
::oo::Obj12916-130-stdout: STATUS-started-10296-11502
::oo::Obj12914-129-stdout: Movie NX #129: Using RenderSettingsProfile: RenderSettings_high.cfg → template_high.render
::oo::Obj12914-129-stdout:
::oo::Obj12914-129: SendMessage HELO
PrepareGPUSensorProcesses - Pending GPUSensor process ‘GPUSensorNXProcess ::oo::Obj12914 Host: archak Instance: 129 Status: running’ has responded.
PrepareGPUSensorProcesses - Waiting in parallel startup loop for responses of 2 pending GPUSensor processes.
::oo::Obj12914-129-stdout: Movie NX #129: Loading Installed scripts…
::oo::Obj12914-129-stdout: Movie NX #129: Loading User scripts…
::oo::Obj12914-129-stdout:
::oo::Obj12916-130-stdout: Movie NX #130: Using RenderSettingsProfile: RenderSettings_high.cfg → template_high.render
::oo::Obj12916-130-stdout:
::oo::Obj12912-128-stdout: Movie NX #128: Using RenderSettingsProfile: RenderSettings_high.cfg → template_high.render
::oo::Obj12912-128-stdout:
::oo::Obj12916-130: SendMessage HELO
PrepareGPUSensorProcesses - Pending GPUSensor process ‘GPUSensorNXProcess ::oo::Obj12916 Host: archak Instance: 130 Status: running’ has responded.
PrepareGPUSensorProcesses - Waiting in parallel startup loop for responses of 1 pending GPUSensor processes.
::oo::Obj12912-128: SendMessage HELO
PrepareGPUSensorProcesses - Pending GPUSensor process ‘GPUSensorNXProcess ::oo::Obj12912 Host: archak Instance: 128 Status: running’ has responded.
PrepareGPUSensorProcesses - Finished waiting for responses of all pending GPUSensor processes.
PrepareGPUSensorProcesses - Done.
Sensor Mapping:
SensorClusterID: 0 SensorClusterList: Vehicle GPUSensor-Instance/ID: 1
SensorClusterID: 1 SensorClusterList: Vehicle GPUSensor-Instance/ID: 2
SensorClusterID: 2 SensorClusterList: Vehicle GPUSensor-Instance/ID: 3
SendStartupParamMsg startupGPU.Sensor.N3GPU.Sensor.0.SensorClusterID0GPU.Sensor.0.SensorClusterListVehicleGPU.Sensor.0.ID128GPU.Sensor.0.HostarchakGPU.Sensor.0.Port11501GPU.Sensor.0.PID10288GPU.Sensor.0.DeviceID0GPU.Sensor.0.TypeGPUSensorNXGPU.Sensor.1.SensorClusterID1GPU.Sensor.1.SensorClusterListVehicleGPU.Sensor.1.ID129GPU.Sensor.1.HostarchakGPU.Sensor.1.Port11500GPU.Sensor.1.PID10291GPU.Sensor.1.DeviceID0GPU.Sensor.1.TypeGPUSensorNXGPU.Sensor.2.SensorClusterID2GPU.Sensor.2.SensorClusterListVehicleGPU.Sensor.2.ID130GPU.Sensor.2.HostarchakGPU.Sensor.2.Port11502GPU.Sensor.2.PID10296GPU.Sensor.2.DeviceID0GPU.Sensor.2.TypeGPUSensorNXGeoFNameMovie/.road_cache/FS_autonomous_TrackDrive.roadgeoCMInstance0
Movie NX #0: ApoConnection: Disconnecting…
::oo::Obj12916-130-stdout: Movie NX #130: Loading Installed scripts…
::oo::Obj12916-130-stdout:
::oo::Obj12916-130-stdout: Movie NX #130: Loading User scripts…
::oo::Obj12916-130-stdout:
::oo::Obj12912-128-stdout: Movie NX #128: Loading Installed scripts…
::oo::Obj12912-128-stdout: Movie NX #128: Loading User scripts…
::oo::Obj12912-128-stdout:
Movie NX #0: APO: Successfully connected to: Car_Generic with CMRosIF with CMRosIF @ archak(127.0.0.1):10165
::oo::Obj12912-128-stdout: Movie NX #128: APO: Successfully connected to: Car_Generic with CMRosIF with CMRosIF @ archak(127.0.0.1):10165
::oo::Obj12912-128-stdout:
::oo::Obj12914-129-stdout: Movie NX #129: APO: Successfully connected to: Car_Generic with CMRosIF with CMRosIF @ archak(127.0.0.1):10165
::oo::Obj12914-129-stdout:
::oo::Obj12916-130-stdout: Movie NX #130: APO: Successfully connected to: Car_Generic with CMRosIF with CMRosIF @ archak(127.0.0.1):10165
::oo::Obj12916-130-stdout:
::oo::Obj12912-128-stdout: Movie NX #128: Loaded Path Mapping with 0 mapped directories. Set CarMaker home dir to ‘/opt/ipg/carmaker/linux64-14.1.1’
::oo::Obj12912-128-stdout:
Movie NX #0: Loaded Path Mapping with 0 mapped directories. Set CarMaker home dir to ‘/opt/ipg/carmaker/linux64-14.1.1’
::oo::Obj12914-129-stdout: Movie NX #129: Loaded Path Mapping with 0 mapped directories. Set CarMaker home dir to ‘/opt/ipg/carmaker/linux64-14.1.1’
::oo::Obj12914-129-stdout:
::oo::Obj12916-130-stdout: Movie NX #130: Loaded Path Mapping with 0 mapped directories. Set CarMaker home dir to ‘/opt/ipg/carmaker/linux64-14.1.1’
::oo::Obj12916-130-stdout:
::oo::Obj12916-130-stdout: Movie NX #130: RSDS Connection running: host=archak port=2211
::oo::Obj12916-130-stdout:
::oo::Obj12914-129-stdout: Movie NX #129: RSDS Connection running: host=archak port=2210
::oo::Obj12914-129-stdout:
::oo::Obj12912-128-stdout: Movie NX #128: Using Ray Tracing Sensors Library version: 14.1.13 Jul 4 2025 - 09:54:56
::oo::Obj12912-128-stdout:
::oo::Obj12916-130-stdout: Movie NX #130: Loading Test Run from path /home/archak/Downloads/Carmaker Files/formula-carmaker-fs_2025/FCM_Projects/FS_autonomous/Data/TestRun/FS_autonomous_TrackDrive
::oo::Obj12916-130-stdout:
::oo::Obj12912-128-stdout: Movie NX #128: Loading Test Run from path /home/archak/Downloads/Carmaker Files/formula-carmaker-fs_2025/FCM_Projects/FS_autonomous/Data/TestRun/FS_autonomous_TrackDrive
::oo::Obj12912-128-stdout:
Movie NX #0: Loading Test Run from path /home/archak/Downloads/Carmaker Files/formula-carmaker-fs_2025/FCM_Projects/FS_autonomous/Data/TestRun/FS_autonomous_TrackDrive
::oo::Obj12914-129-stdout: Movie NX #129: Loading Test Run from path /home/archak/Downloads/Carmaker Files/formula-carmaker-fs_2025/FCM_Projects/FS_autonomous/Data/TestRun/FS_autonomous_TrackDrive
::oo::Obj12914-129-stdout:
Movie NX #0: [ERROR] [Engine] Mesh::info(): unknown format of “guid://ebbe15dad7eef0ddd9007766e2df2b0bc97be802” file
Movie NX #0: [ERROR] [Engine] Mesh::info(): unknown format of “guid://c5b36db7068ea8e5bb497abb872ee8f7748d1413” file
::oo::Obj12916-130-stdout: Movie NX #130: [ERROR] [Engine] Mesh::info(): unknown format of “guid://ebbe15dad7eef0ddd9007766e2df2b0bc97be802” file
::oo::Obj12916-130-stdout: Movie NX #130: [ERROR] [Engine] Mesh::info(): unknown format of “guid://c5b36db7068ea8e5bb497abb872ee8f7748d1413” file
::oo::Obj12916-130-stdout:
::oo::Obj12912-128-stdout: Movie NX #128: [ERROR] [Engine] Mesh::info(): unknown format of “guid://ebbe15dad7eef0ddd9007766e2df2b0bc97be802” file
::oo::Obj12914-129-stdout: Movie NX #129: [ERROR] [Engine] Mesh::info(): unknown format of “guid://ebbe15dad7eef0ddd9007766e2df2b0bc97be802” file
::oo::Obj12912-128-stdout: Movie NX #128: [ERROR] [Engine] Mesh::info(): unknown format of “guid://c5b36db7068ea8e5bb497abb872ee8f7748d1413” file
::oo::Obj12914-129-stdout: Movie NX #129: [ERROR] [Engine] Mesh::info(): unknown format of “guid://c5b36db7068ea8e5bb497abb872ee8f7748d1413” file
::oo::Obj12912-128-stdout:
::oo::Obj12914-129-stdout:
::oo::Obj12914-129-stdout: QCoreApplication::postEvent: Unexpected null receiver
::oo::Obj12916-130-stdout: QCoreApplication::postEvent: Unexpected null receiver
2025-12-05 11:51:54.433 general EROR Can’t load vehicle geometry ‘3D/Vehicles/AFS_RaceCar_2024.assetinfo’:
unknown file format: .assetinfo
::oo::Obj12912-128-stdout: QCoreApplication::postEvent: Unexpected null receiver
2025-12-05 11:51:56.537 general WARN Could not load a fallback for 3D/Vehicles/AFS_RaceCar_2024.Cab.assetinfo
2025-12-05 11:51:56.538 general WARN Could not load a fallback for 3D/Vehicles/AFS_RaceCar_2024.Plf.assetinfo```
These are the logs when i startup the car maker simulation.
I dont receive any data on topics like /cm2ext. also in the simulation the car does not respond to control commands on /VehicleCommands
The internal ros nodes dont seem to receive any data from the carmaker api.
Any ideas how to get this working?