Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add simple ROS-based simulator (using RVIZ for visualization) #350

Closed
wants to merge 67 commits into from

Commits on Dec 17, 2020

  1. Configuration menu
    Copy the full SHA
    1d96012 View commit details
    Browse the repository at this point in the history

Commits on Mar 29, 2021

  1. Add simple ROS-based simulator (using RVIZ for visualization)

    Usage:
    Terminal 1: roslaunch crazyswarm sim.launch
    Terminal 2: python3 example_distributed.py
    whoenig committed Mar 29, 2021
    Configuration menu
    Copy the full SHA
    5b90579 View commit details
    Browse the repository at this point in the history

Commits on Jun 22, 2021

  1. conda dep for building docs

    jpreiss committed Jun 22, 2021
    Configuration menu
    Copy the full SHA
    330fee6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    04393e1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7aa6852 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4cd6903 View commit details
    Browse the repository at this point in the history

Commits on Jun 23, 2021

  1. Configuration menu
    Copy the full SHA
    10f5db5 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #401 from jpreiss/rm-submodules

    remove NRF and radio submodules, don't build fw in build.sh
    whoenig committed Jun 23, 2021
    Configuration menu
    Copy the full SHA
    b79132f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7c2aaeb View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c23c1d2 View commit details
    Browse the repository at this point in the history

Commits on Jun 24, 2021

  1. Merge pull request #404 from jpreiss/joystick-id

    do not assume that joystick 0 must exist
    whoenig committed Jun 24, 2021
    Configuration menu
    Copy the full SHA
    dfa154a View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2021

  1. Remove dependency to crazyflie_ros by adding msg/srv directly here.

    Crazyflie_ros will be deprecated in favor of the Crazyswarm. In order
    to avoid unnecessary deep dependencies, we move all the custom messages
    and services directly into the Crazyswarm project.
    
    This change also avoids to have crazyflie_cpp twice. Now, only the one
    that comes with crazyflie_tools is used.
    whoenig committed Jul 22, 2021
    Configuration menu
    Copy the full SHA
    9964f4a View commit details
    Browse the repository at this point in the history

Commits on Jul 28, 2021

  1. Configuration menu
    Copy the full SHA
    9037a25 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #434 from USC-ACTLab/rm-crazyflie_ros-dependency

    Remove dependency to crazyflie_ros by adding msg/srv directly here.
    whoenig committed Jul 28, 2021
    Configuration menu
    Copy the full SHA
    5142a43 View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2021

  1. Merge pull request #282 from MauroPfister/chooser-battery-fix

    Fixes error when retrieving unavailable CF battery status
    whoenig committed Aug 2, 2021
    Configuration menu
    Copy the full SHA
    2f4fe6b View commit details
    Browse the repository at this point in the history
  2. Update chooser error text

    Change "N/A" -> "Err" as per discussion in #282
    whoenig committed Aug 2, 2021
    Configuration menu
    Copy the full SHA
    78f259f View commit details
    Browse the repository at this point in the history

Commits on Aug 4, 2021

  1. visVispy video output via ffmpeg (#233)

    implements #232
    jpreiss committed Aug 4, 2021
    Configuration menu
    Copy the full SHA
    adfaf88 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f4661c0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    cb9c2e6 View commit details
    Browse the repository at this point in the history

Commits on Aug 17, 2021

  1. Add dependency for nodes to messages

    This dependency is required if the srv/msg descriptions are in the same
    package, see https://answers.ros.org/question/53265/catkin-messages-and-node-in-same-package/
    
    Fixes issue #461.
    whoenig committed Aug 17, 2021
    Configuration menu
    Copy the full SHA
    4d3c6b8 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #462 from USC-ACTLab/issue461

    Add dependency for nodes to messages
    whoenig committed Aug 17, 2021
    Configuration menu
    Copy the full SHA
    a68bd9f View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2021

  1. Show current pose of the Crazyflies even if no external mocap is used

    In case the motioncapturetype is set to "none", logging is enabled, and
    logging_pose is enabled, the current pose will be still shown in rviz.
    
    This is in particular useful for testing with LightHouse, LPS, or flow
    deck.
    whoenig committed Aug 30, 2021
    Configuration menu
    Copy the full SHA
    26edf4b View commit details
    Browse the repository at this point in the history

Commits on Sep 7, 2021

  1. Switch libmotioncapture to https://github.com/IMRCLab/libmotioncapture

    The updated version of libmotioncapture has a refined API, Python
    bindings, factory method to avoid repetitive code, and improved
    OptiTrack support.
    whoenig committed Sep 7, 2021
    Configuration menu
    Copy the full SHA
    f9bc95d View commit details
    Browse the repository at this point in the history

Commits on Sep 17, 2021

  1. Configuration menu
    Copy the full SHA
    4375eb2 View commit details
    Browse the repository at this point in the history

Commits on Sep 24, 2021

  1. Remove Python client and lib; update information on firmware

    This follows through with the discussion at
    #447, namely:
    
    * Remove the (out-of-date) submodules of client and lib
    * Update the documentation to advice users to use cfclient for firmware
      updates. This is required, because the most recent update procedure
      also updates the deck firmware (e.g., LightHouse deck).
    * Clarify in the documentation, that the Crazyradio firmware has to be
      updated, even for new radios (they ship with an old firmware).
    * Remove the prebuilt firmware for STM32 and NRF51 firmwares. Instead,
      specify the last tested official release in the documentation.
    whoenig committed Sep 24, 2021
    Configuration menu
    Copy the full SHA
    344cb0c View commit details
    Browse the repository at this point in the history

Commits on Sep 27, 2021

  1. Merge pull request #465 from USC-ACTLab/feature_always_visualize_pose

    Show current pose of the Crazyflies even if no external mocap is used
    whoenig committed Sep 27, 2021
    Configuration menu
    Copy the full SHA
    5ccd100 View commit details
    Browse the repository at this point in the history
  2. Remove support for Ubuntu 16.04

    This is not supported by CI nor the current maintainers.
    
    Fixes issue #476.
    whoenig committed Sep 27, 2021
    Configuration menu
    Copy the full SHA
    922ff98 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    17fadc3 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    85af1c4 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    21148f6 View commit details
    Browse the repository at this point in the history

Commits on Sep 28, 2021

  1. Merge pull request #473 from USC-ACTLab/update_docs

    Remove Python client and lib; update information on firmware
    whoenig committed Sep 28, 2021
    Configuration menu
    Copy the full SHA
    edc7ac3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4db877d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    402f099 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    da0b979 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a6ce585 View commit details
    Browse the repository at this point in the history
  6. fix all docs warnings

    jpreiss committed Sep 28, 2021
    Configuration menu
    Copy the full SHA
    5b5acc9 View commit details
    Browse the repository at this point in the history
  7. install texlive on docs CI

    jpreiss committed Sep 28, 2021
    Configuration menu
    Copy the full SHA
    173138f View commit details
    Browse the repository at this point in the history
  8. Merge pull request #480 from USC-ACTLab/fixdocs_rebase

    Fix docs build  #463 and add CI
    jpreiss committed Sep 28, 2021
    Configuration menu
    Copy the full SHA
    aee18d7 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    73cce6b View commit details
    Browse the repository at this point in the history

Commits on Sep 29, 2021

  1. Merge pull request #479 from USC-ACTLab/rosCI_rebase

    Fix #455 Py2 ROS import error
    jpreiss committed Sep 29, 2021
    Configuration menu
    Copy the full SHA
    7a515c9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b4641e7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1e1c2b1 View commit details
    Browse the repository at this point in the history

Commits on Sep 30, 2021

  1. Configuration menu
    Copy the full SHA
    7c47192 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'feature_upgrade_libmotioncapture' of ssh://github.com/U…

    …SC-ACTLab/crazyswarm into feature_upgrade_libmotioncapture
    whoenig committed Sep 30, 2021
    Configuration menu
    Copy the full SHA
    621d0c2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    207894d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c14a20e View commit details
    Browse the repository at this point in the history
  5. Merge pull request #482 from USC-ACTLab/no_logclouds

    do not log point cloud files by default
    jpreiss committed Sep 30, 2021
    Configuration menu
    Copy the full SHA
    f9b0545 View commit details
    Browse the repository at this point in the history

Commits on Oct 1, 2021

  1. Configuration menu
    Copy the full SHA
    957d663 View commit details
    Browse the repository at this point in the history
  2. Docs: add description of single-marker tracking

    Addresses issue #484.
    whoenig committed Oct 1, 2021
    Configuration menu
    Copy the full SHA
    7784a25 View commit details
    Browse the repository at this point in the history
  3. Docs: update dependencies for physical experiments

    * SDCC is not required anymore, since we removed the radio-firmware
    * ros-[ROS version]-vrpn is not required anymore (VRPN is now a
      submodule of libmotioncapture)
    * ros-[ROS version]-joy was missing, see issue #353
    whoenig committed Oct 1, 2021
    Configuration menu
    Copy the full SHA
    2c3e789 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #486 from USC-ACTLab/issue_353

    Docs: update dependencies for physical experiments
    jpreiss committed Oct 1, 2021
    Configuration menu
    Copy the full SHA
    cfefc21 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    3a95b7a View commit details
    Browse the repository at this point in the history
  6. Merge pull request #488 from USC-ACTLab/mocap_doc_fixes

    Docs: correct configuration description of external tracking.
    jpreiss committed Oct 1, 2021
    Configuration menu
    Copy the full SHA
    f6d3db2 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    5aad146 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    0dc475d View commit details
    Browse the repository at this point in the history

Commits on Oct 2, 2021

  1. Configuration menu
    Copy the full SHA
    e4a1c91 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #485 from USC-ACTLab/issue_484

    Docs: add description of single-marker tracking
    whoenig committed Oct 2, 2021
    Configuration menu
    Copy the full SHA
    040e78f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    de8c77d View commit details
    Browse the repository at this point in the history
  4. Merge pull request #489 from USC-ACTLab/gendocs

    Generate "install dependencies" docs from CI script
    jpreiss committed Oct 2, 2021
    Configuration menu
    Copy the full SHA
    204452e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    7b3bf89 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    e1a35c5 View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2021

  1. Docs: Clarify that we support not only mocap for external tracking

    In the current documentation it remained unclear that we support LPS,
    LightHouse etc. This updates the documentation throughout. The biggest
    change is in configuration.rst, which required some re-ordering of
    paragraphs.
    
    Addresses issue #108.
    whoenig committed Oct 4, 2021
    Configuration menu
    Copy the full SHA
    8377cf8 View commit details
    Browse the repository at this point in the history

Commits on Oct 5, 2021

  1. Merge pull request #493 from USC-ACTLab/docs_external_tracking

    Docs: Clarify that we support not only mocap for external tracking
    jpreiss committed Oct 5, 2021
    Configuration menu
    Copy the full SHA
    f41d3e7 View commit details
    Browse the repository at this point in the history

Commits on Oct 11, 2021

  1. Fix two failing Python Tests on Ubuntu 20.04 (#497)

    * Fix two failing Python Tests on Ubuntu 20.04
    
    * Update test_videoOutput to use the correct Python version
    * Add missing information to docs
    * List ffmpeg-python and ffmpeg as optional dependency
    
    CI:
    * remove unused embedded gcc
    * avoid using sudo for pip (this was also causing the documentation to
      suggest using sudo, which is bad practice)
    
    Fixes issue #496
    whoenig committed Oct 11, 2021
    Configuration menu
    Copy the full SHA
    27ef265 View commit details
    Browse the repository at this point in the history

Commits on Oct 15, 2021

  1. Add simple ROS-based simulator (using RVIZ for visualization)

    Usage:
    Terminal 1: roslaunch crazyswarm sim.launch
    Terminal 2: python3 example_distributed.py
    whoenig committed Oct 15, 2021
    Configuration menu
    Copy the full SHA
    dc3910c View commit details
    Browse the repository at this point in the history
  2. Update ROS-based Simulator to now work with any script

    * Improved example_distributed
    * The new ROS simulator can be used with
    
    $ roslaunch crazyswarm hover_swarm.launch sim:=True
    $ (python-script-without --sim-argument)
    
    * Implements some missing features
    whoenig committed Oct 15, 2021
    Configuration menu
    Copy the full SHA
    9052a77 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2914a6f View commit details
    Browse the repository at this point in the history