{"id":16169240,"url":"https://github.com/jkleiber/ardrone_simulator_gazebo7","last_synced_at":"2025-06-17T08:03:14.997Z","repository":{"id":91393767,"uuid":"171165512","full_name":"jkleiber/ardrone_simulator_gazebo7","owner":"jkleiber","description":"An edited tum_ardrone_simulator that works with gazebo7 + ar_track_alvar gazebo models and world","archived":false,"fork":false,"pushed_at":"2020-08-12T16:11:38.000Z","size":793,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-07T06:36:52.482Z","etag":null,"topics":["ardrone","simulator"],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jkleiber.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-02-17T19:56:34.000Z","updated_at":"2020-08-12T16:11:40.000Z","dependencies_parsed_at":null,"dependency_job_id":"abbf3251-1d6c-4452-b01a-0f5ee2a0683e","html_url":"https://github.com/jkleiber/ardrone_simulator_gazebo7","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jkleiber/ardrone_simulator_gazebo7","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jkleiber%2Fardrone_simulator_gazebo7","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jkleiber%2Fardrone_simulator_gazebo7/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jkleiber%2Fardrone_simulator_gazebo7/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jkleiber%2Fardrone_simulator_gazebo7/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jkleiber","download_url":"https://codeload.github.com/jkleiber/ardrone_simulator_gazebo7/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jkleiber%2Fardrone_simulator_gazebo7/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260318652,"owners_count":22991116,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ardrone","simulator"],"created_at":"2024-10-10T03:14:25.507Z","updated_at":"2025-06-17T08:03:14.959Z","avatar_url":"https://github.com/jkleiber.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"tum_simulator on ROS Kinetic and Gazebo 7\n=============\n\nThese packages are used to simulate the Parrot AR.Drone 2.0 in a ROS Kinetic environment using the Gazebo simulator. Altogether, there are 4 packages. Their functions are descript as below:\n\n1. cvg_sim_gazebo: contains object models, sensor models, quadrocopter models, flying environment information and individual launch files for each object and a pure environment without any other objects.\n\n2. cvg_sim_gazebo_plugins: contains gazebo plugins for the quadrocopter model. quadrotor_simple_controller is used to control the robot motion and deliver navigation information, such as: /ardrone/navdata. Others are plugins for sensors in the quadcopter, such as: IMU sensor, sonar sensor, GPS sensor.\n\n3. message_to_tf: is a package used to create a ros node, which transfers the ros topic /ground_truth/state to a /tf topic.\n\n4. cvg_sim_msgs: contains message forms for the simulator.\n\nSome packages are based on the tu-darmstadt-ros-pkg by Stefan Kohlbrecher, TU Darmstadt.\n\nThis package depends on ardrone_autonomy package and gazebo7 so install these first.\n\nHow to install the simulator:\n\n1. Install gazebo7 (comes with ROS Kinetic) and the ardrone_autonomy package (two options listed below)\n    \n    a) Installing ardrone_autonomy as a binary *(recommended)*\n    ```\n    sudo apt-get install ros-kinetic-ardrone-autonomy\n    ```\n    b) Installing ardrone_autonomy from source in your workspace\n    ```\n    $ cd ~/catkin_ws/src\n    $ git clone https://github.com/AutonomyLab/ardrone_autonomy.git -b indigo-devel\n    $ cd ~/catkin_ws\n    $ rosdep install --from-paths src -i\n    $ catkin_make\n    ```\n    Of course, this can be found on the ardrone_autonomy documentation website: https://ardrone-autonomy.readthedocs.io/en/latest/installation.html\n\n2. Navigate to your workspace's src folder\n    ```\n    cd ~/catkin_ws/src/\n    ```\n\n3. Clone this repository\n\n    ```\n    git clone https://github.com/jkleiber/ardrone_simulator_gazebo7\n    ```\n4. Build the simulator (and any other files in your workspace)\n\n    ```\n    cd ..\n    catkin_make\n    ```\n4. Source the environment\n\n    ```\n    source devel/setup.bash\n    ```\n    \nHow to run a simulation:\n\n1. Run a simulation by executing a launch file in cvg_sim_gazebo package:\n\n    ```\n    roslaunch cvg_sim_gazebo ardrone_testworld.launch\n    ```\n    \n    Alternatively, include the above launch file in one of your own custom launch files, like so:\n    ```\n    \u003cinclude file=\"$(find cvg_sim_gazebo)/launch/ardrone_testworld.launch\"/\u003e\n    ```\n\nHow to run a simulation using ar_track_alvar tags:\n\n1. Move the contents of  ~/ardrone_simulator/src/cvg_sim_gazebo/meshes/ar_track_alvar_tags/ to  ~/.gazebo/models\n\n2. Run simulation\n\n    ```\n    roslaunch cvg_sim_gazebo ar_tag.launch\n    ```\n    \n## Debugging\nIf the drone flies upward forever, try installing these hector quadrotor packages:\n    ```\n    sudo apt-get install ros-kinetic-hector-gazebo ros-kinetic-hector-sensors-gazebo ros-kinetic-hector-xacro-tools\n    ```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjkleiber%2Fardrone_simulator_gazebo7","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjkleiber%2Fardrone_simulator_gazebo7","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjkleiber%2Fardrone_simulator_gazebo7/lists"}