fix: correcciones para ejecutar simulación en Jazzy#65
fix: correcciones para ejecutar simulación en Jazzy#65Jcrex-Robotnik wants to merge 2 commits intoRobotnikAutomation:jazzy-develfrom
Conversation
|
|
I have analyzed the |
|
It looks good and works. I've tested the following: ros2 launch robotnik_gazebo_ignition spawn_robot.launch.py robot:=rbwatcher ros2 launch robotnik_gazebo_ignition spawn_robot.launch.py robot:=rbkairos (fails) ros2 launch robotnik_gazebo_ignition spawn_robot.launch.py robot:=rbtheron ros2 launch robotnik_gazebo_ignition spawn_robot.launch.py robot:=rbsummit ros2 launch robotnik_simulation_bringup bringup_complete.launch.py ros2 launch robotnik_simulation_bringup bringup_complete.launch.py robot:=rbtheron robot_model:=rbtheron_plus ros2 launch robotnik_gazebo_ignition spawn_world.launch.py gui:=true ros2 service call /robot/map_saver/save_map nav2_msgs/srv/SaveMap "map_topic: '/robot/map' Currently the robots with optional arm are failing with the standard launch file -> we'll create another issue. On the other hand, I've noticed you applied changes in the launch format. What standard are you using for the format? anyway I will keep the old one for consistency. Can you change it? Thank you! |
|
Finally, it will be merged with #66 |
En estos cambios he modificado los paquetes
robotnik_simulation_bringupyrobotnik_localization, donde antes por descuido al lanzar el spawn_robot del bringup no pasaba el argumentorobotyrobot_modelsino que solamente estaba "robot_model" por lo cual en la mayoría de casos donde los robot solo tenían un modelo no fallaba, pero cuando probaba elrbkairos_plusnunca lo encontraba porque al no tener el argumento "robot" entonces nunca ubicaba esa version.Por otro lado, en el paquete
robotnik_localizationel launchlocalization.launch.pytenia un error que lanzaba tanto el mapping como la localización a la vez, lo cual provocaba conflictos si querías hacer una localización con un mapa ya construido, porque lo sobrescribir, así que modifique para que compruebe si indicaste que quieres hacer mapping y no usar un mapa ya hecho.Ademas en el launch de
mapping_2d.launch.pyhe puesto el argumento de autostart en true, y el topic delmap_pathen bes de/robo_mapa/map, este ultimo cambio puede que al final no sea necesario y quizas no es lo que busquen pero mientras probaba el programa si usaba el topic/mapcon la localización funcionaba y con/robot_mapno, asi que es un arreglo temporal hasta que se encuentre el origen del fallo de los topics