免费pc 微网站模板app拉新推广平台代理
将PX4的launch文件放置在自己的ROS工作空间中,而不必修改PX4原生功能包。以下是具体实现方法和注意事项:
方式 | 优点 | 缺点 |
---|---|---|
自定义工作空间 | 不污染PX4源码,易维护升级 | 需手动管理模型/配置文件路径 |
修改PX4原生包 | 路径自动识别,集成度高 | 升级PX4时可能被覆盖 |
方式:
在./bashrc文件的最后添加:
# >>> fishros initialize >>>
source /opt/ros/noetic/setup.bash
# <<< fishros initialize <<<# >>> PX4 initialize >>>
source ~/PX4-Autopilot/Tools/simulation/gazebo-classic/setup_gazebo.bash ~/PX4-Autopilot ~/PX4-Autopilot/build/px4_sitl_default
# <<< PX4 initialize <<<source ~/catkin_ws_2025/devel/setup.bash #自己定义的工作空间export ROS_PACKAGE_PATH=$ROS_PACKAGE_PATH:~/PX4-Autopilot
export ROS_PACKAGE_PATH=$ROS_PACKAGE_PATH:~/PX4-Autopilot/Tools/simulation/gazebo-classic/sitl_gazebo-classic #这两句要写在自定义的工作空间的刷新后边,不然会把ros_package里的变量清除