Git Product home page Git Product logo

ethzasl_fw_px4's People

Contributors

andreasantener avatar bkueng avatar bresch avatar dagar avatar davids5 avatar drton avatar hamishwillee avatar jaeyoung-lim avatar jgoppert avatar julianoes avatar kd0aij avatar lorenzmeier avatar maetugr avatar mcharleb avatar mcsauder avatar mhkabir avatar mrivi avatar pavel-kirienko avatar priseborough avatar px4buildbot avatar px4dev avatar romanbapst avatar sanderux avatar sfuhrer avatar sjwilks avatar stifael avatar thomasgubler avatar tridge avatar tsc21 avatar zefz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ethzasl_fw_px4's Issues

Vehicle deviates from waypoint and does not recover

Describe the bug
While investigating for the cause of the crash in Davos, I am now able to reproduce a similar behavior where when a waypoint is far enough from the initial waypoint, the vehicle does not finish the loiter and starts deviating.

The vehicle is not able to recover from this and starts flying straight.

This behavior is only reproducible when using NPFG, but not sure if this is related to NPFG

@tstastny @nrjl @acfloria FYI

To Reproduce
Steps to reproduce the behavior: use branch: https://github.com/ethz-asl/ethzasl_fw_px4/tree/pr-develop-offboard-npfg

  1. Simulate the believer vehicle (since it has NPFG enabled by default)
make px4_sitl gazebo_believer
  1. Upload mission: https://drive.google.com/file/d/1Ds9zoFgfb41rhRgWzIkbDHAnd7BNePqL/view?usp=sharing
  2. Start mission

Expected behavior
The vehicle follows the sequence of waypoints

Log Files and Screenshots
Flight Log: https://logs.px4.io/plot_app?log=b38bb0ad-52ea-448d-b18f-425c6e8b24c6

image

Maintain pinned relevant setup instructions for ETHZ PX4 FW

I am trying to set up the ETHZ terrain navigation project locally on Ubuntu 20.04 with ROS noetic. I faced the issue that the paths for some PX4 setup files and packages are different in the official docs compared to the ETHZ PX4.

The deviations from the official docs that I have had to do so far include:

  1. Building PX4 without --no-sim-tools flag to get the gazebo targets
git clone https://github.com/ethz-asl/ethzasl_fw_px4.git --branch pr-hinwil-testing --recursive
cd ..
cd ethzasl_fw_px4
bash ./Tools/setup/ubuntu.sh

make px4_sitl gazebo
  1. Paths for SITL gazebo setup.sh and the ROS package are different from the latest PX4.
px4_dir=~/ethzasl_fw_px4
source $px4_dir/Tools/simulation/gazebo/setup_gazebo.bash $px4_dir $px4_dir/build/px4_sitl_default
export ROS_PACKAGE_PATH=$ROS_PACKAGE_PATH:$px4_dir
export ROS_PACKAGE_PATH=$ROS_PACKAGE_PATH:$px4_dir/Tools/simulation/gazebo/sitl_gazebo
export GAZEBO_PLUGIN_PATH=$GAZEBO_PLUGIN_PATH:/usr/lib/x86_64-linux-gnu/gazebo-11/plugins

Where should such documentation lie? My thought was that since we might eventually want to rebase ethzasl_fw_px4 to upstream, it might be safer in the terrain-navigation repo, or should it lie in ethzasl_fw_px4 itself?

I propose we maintain the working build instructions in either of these places as a pinned working instruction copy to make it immune to upstream changes in PX4 docs/paths etc for reproducibility.

I've seen a similar issue on the PX4 forums where somebody has struggled because of very similar reasons and similar outputs as my experience:
https://discuss.px4.io/t/mavros-posix-sitl-launch-is-neither-a-launch-file-in-package-px4-nor-is-px4-a-launch-file-name/30522

@Jaeyoung-Lim @Ryanf55

Deb

Describe the bug
A clear and concise description of the bug.

To Reproduce
Steps to reproduce the behavior:

  1. Drone switched on '...'
  2. Uploaded mission '....' (attach QGC mission file)
  3. Took off '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Log Files and Screenshots
image

Drone (please complete the following information):

Additional context

si7210 driver broken with latest upstream merge

Describe the bug
The driver framework changed therefore the si720 driver no longer compiles with the latest PX4 upstream merge

To Reproduce
Steps to reproduce the behavior:

make px4_fmu-v5_default

Also it can be seen that CI fails since it is unable to compile si7210

Log Files and Screenshots

Additional context

  • This was triggered by the upstream merge: #31 #33

Direct Motor Control

Hello,

Does this modified firmware provide functionality to directly command motor rpm/pwm? I see that the mav_control_rw attitude controller publishes actuator commands. Is this implementable on real hardware?

Thanks.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.