Code - Weber-State-UAV-Program/Documentation-2024-2025 GitHub Wiki
ROS Packages
All our code is built and run using package structures in ROS. There is one for the Base Station (arg_basestation_pkg), the Drone (arg_drone_pkg), and some custom interface messages (arg_interfaces) that are used for both the Drone and Base Station. The following sections are links to the files or folders containing the code pertinent to this year's project.
arg_basestation_pkg
base_exec.py
io_controller.py
solar_node.py
basestation_adc_node.py
launch.py
parameters.yaml
CMakeLists.txt
package.xml
arg_drone_pkg
mode_executor.cpp
precision_land.cpp
transform_broadcaster.cpp
lidar_telemetry.cpp
battery_publisher.cpp
door_bridge_local.cpp
door_bridge_non_local.cpp
door_open_mode.cpp
door_close_mode.cpp
Include Files
Launch Files
Config Files
CMakeLists.txt
package.xml
Additional Python Files