<commit_before>cmake_minimum_required(VERSION 2.8.3)
project(vehicle_layer)

##############################
# Catkin Setup ###############
##############################


find_package(catkin 
    REQUIRED COMPONENTS
    roscpp
    cv_bridge #these two are used in the camera node
    image_transport
    ram_cpp_utils
    ram_msgs
    ram_drivers
    tf2_ros
)

catkin_package(
    INCLUDE_DIRS include
    LIBRARIES ${PROJECT_NAME}
    CATKIN_DEPENDS roscpp
)


##############################
# File List ##################
##############################

include_directories(
  ${catkin_INCLUDE_DIRS}
  include  
  depth/include
  dvl/include
  imu/include
  power/include
  temp/include
  camera/include
  thrusters/include
  sensor_board/include
  movement/include
  controller/include
  localization/include
  )

set(DEPTH_SRC_FILES
  depth/src/main.cpp
  depth/src/depth_sim.cpp

  )

set(DVL_SRC_FILES
  dvl/src/main.cpp
  dvl/src/dvl_sim.cpp
  dvl/src/dvl_tortuga.cpp 
  )

set(IMU_SRC_FILES
  imu/src/main.cpp
  imu/src/imu_sim.cpp
  imu/src/imu_tortuga.cpp
  )

set(POWER_SRC_FILES
  power/src/main.cpp
  power/src/power_sim.cpp

  )

set(TEMP_SRC_FILES
  temp/src/main.cpp
  temp/src/temp_sim.cpp

  )

set(CAMERA_SRC_FILES
  camera/src/main.cpp
  camera/src/camera_sim.cpp
  )

#Note since tortug thrusters are done through the sensor board we build them seperatley
set(THRUSTER_SRC_FILES
  thrusters/src/main.cpp
  thrusters/src/thruster_sim.cpp
  )

set(SENSOR_BOARD_SRC_FILES
  sensor_board/src/temp_tortuga.cpp
  sensor_board/src/thruster_tortuga.cpp
  sensor_board/src/depth_tortuga.cpp
  sensor_board/src/power_tortuga.cpp
#SG: pretty sure this shouldn't be here. 
# dvl/src/dvl_tortuga.cpp

sensor_board/src/main.cpp
sensor_board/src/sensor_board_tortuga.cpp
  )

set(MOVEMENT_NODE_SRC_FILES
  movement/src/linear_controller.cpp
  movement/src/angular_controller.cpp
  movement/src/main.cpp
)

set(TRANSLATION_SRC_FILES
  translational_controller/src/linear_controller.cpp
  translational_controller/src/main.cpp
)

set(ANGULAR_SRC_FILES
  angular_controller/src/angular_controller.cpp
  angular_controller/src/main.cpp
)

set(CONTROLLER_NODE_SRC_FILES
  controller/src/controller_node.cpp
  controller/src/main.cpp
)<commit_msg>added new nodes to cmakelists<commit_after>cmake_minimum_required(VERSION 2.8.3)
project(vehicle_layer)

##############################
# Catkin Setup ###############
##############################


find_package(catkin 
    REQUIRED COMPONENTS
    roscpp
    cv_bridge #these two are used in the camera node
    image_transport
    ram_cpp_utils
    ram_msgs
    ram_drivers
    tf2_ros
)

catkin_package(
    INCLUDE_DIRS include
    LIBRARIES ${PROJECT_NAME}
    CATKIN_DEPENDS roscpp
)


##############################
# File List ##################
##############################

include_directories(
  ${catkin_INCLUDE_DIRS}
  include  
  depth/include
  dvl/include
  imu/include
  power/include
  temp/include
  camera/include
  thrusters/include
  sensor_board/include
  movement/include
  controller/include
  localization/include
  angular_controller/include
  translational_controller/include
  )

set(DEPTH_SRC_FILES
  depth/src/main.cpp
  depth/src/depth_sim.cpp

  )

set(DVL_SRC_FILES
  dvl/src/main.cpp
  dvl/src/dvl_sim.cpp
  dvl/src/dvl_tortuga.cpp 
  )

set(IMU_SRC_FILES
  imu/src/main.cpp
  imu/src/imu_sim.cpp
  imu/src/imu_tortuga.cpp
  )

set(POWER_SRC_FILES
  power/src/main.cpp
  power/src/power_sim.cpp

  )

set(TEMP_SRC_FILES
  temp/src/main.cpp
  temp/src/temp_sim.cpp

  )

set(CAMERA_SRC_FILES
  camera/src/main.cpp
  camera/src/camera_sim.cpp
  )

#Note since tortug thrusters are done through the sensor board we build them seperatley
set(THRUSTER_SRC_FILES
  thrusters/src/main.cpp
  thrusters/src/thruster_sim.cpp
  )

set(SENSOR_BOARD_SRC_FILES
  sensor_board/src/temp_tortuga.cpp
  sensor_board/src/thruster_tortuga.cpp
  sensor_board/src/depth_tortuga.cpp
  sensor_board/src/power_tortuga.cpp
#SG: pretty sure this shouldn't be here. 
# dvl/src/dvl_tortuga.cpp

sensor_board/src/main.cpp
sensor_board/src/sensor_board_tortuga.cpp
  )

set(MOVEMENT_NODE_SRC_FILES
  movement/src/linear_controller.cpp
  movement/src/rotational_controller.cpp
  movement/src/main.cpp
)

set(TRANSLATION_SRC_FILES
  translational_controller/src/linear_controller.cpp
  translational_controller/src/main.cpp
)

set(ANGULAR_SRC_FILES
  angular_controller/src/rotational_controller.cpp
  angular_controller/src/main.cpp
)

set(CONTROLLER_NODE_SRC_FILES
  controller/src/controller_node.cpp
  controller/src/main.cpp
)
{'fraction_non_alphanumeric': 0.13743455497382198, 'fraction_numerical': 0.0017452006980802793, 'mean_word_length': 4.400471142520613, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6255030', 'n_tokens_mistral': 1779, 'n_tokens_neox': 1717, 'n_words': 228}