自己在px4固件的模型文件夹下将typhoon_h480文件中复制了一个typhoon_h480_1.sdf文件,并且修改了文件中的内容如下:
- <sdf version='1.5'>
- <model name='typhoon_h480_1'>
- ..........
- ..........
- <sensor name="camera_imu_1" type="imu">
- <always_on>1</always_on>
- </sensor>
- ..............
- ..............
- <plugin name='gimbal_controller' filename='libgazebo_gimbal_controller_plugin.so'>
- <joint_yaw>typhoon_h480_1::cgo3_vertical_arm_joint</joint_yaw>
- <joint_roll>typhoon_h480_1::cgo3_horizontal_arm_joint</joint_roll>
- <joint_pitch>typhoon_h480_1::cgo3_camera_joint</joint_pitch>
- ....................
- ...................
- <gimbal_imu>camera_imu_1</gimbal_imu>
- </plugin>
- </model>
- </sdf>
复制代码
同时自己在启动多机的launch文件中分别将启动飞机的参数设置成:
- <arg name="vehicle" default="typhoon_h480"/>
- <arg name="vehicle_1" default="typhoon_h480_1"/>
复制代码
自己启动launch文件之后,终端出现了下面的报错:
想请教一下大佬是什么问题导致的?是不是自己没有修改正确呢?
|