Learning Space/Autonomous Flight
[Autonomous DRONE] PX4 Models Error
JONNY ALOHA
2023. 3. 7. 16:40
<?= ‘<‘ . ‘?xml version=”1.0″ encoding=”utf-8″?’ . ‘>’ ?>
Github를 통해 PX4-Autopilot을 불러오면 기본적으로 제공하는 모델을 사용할 수 있다.
make px4_sitl gazebo
하지만 이때 지속적으로 발생하는 에러코드가 있다.
Warning [parser.cc: ] XML Attribute[version] in element[sdf] not defined in SDF, ignoring.
해당 문제를 무시하고 실행할 경우에도 GAZEBO 상에 기본 모델(iris)가 불러와진다. 하지만 기타 모델을 불러올 때 문제를 야기할 수 있어 해결방법을 찾았다.
명시된 바와 같이 XML Attribute에 문제가 있는 것으로 확인된다.
PX4-Autopilot > Tools > Simulation > gazebo-classic > sitl_gazebo-classic > models >
경로를 보게 되면 다양한 모델을 확인할 수 있다.
각 파일을 들어가 .sdf 확장자를 가진 파일을 확인하면
<?xml version="1.0"?>
로 상단에 표시되어 있거나 없는 경우가 있다.
구글링을 통해 확인해본 결과
<?= ‘<‘ . ‘?xml version=”1.0″ encoding=”utf-8″?’ . ‘>’ ?>
을 상단에 입력해주면 기존에 발생하던 문제가 나타나지 않음을 확인할 수 있다.
<sdf version="1.5"> 인 경우,
<?xml version="1.0" ?>
<sdf version="1.6"> 인 경우,
<?= ‘<‘ . ‘?xml version=”1.0″ encoding=”utf-8″?’ . ‘>’ ?>
728x90