-
Notifications
You must be signed in to change notification settings - Fork 42
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 dynamic reconfigure to so3_control #92
Conversation
* master: Install quadrotor_simulator config folder mavros_interface: Add mavros_msgs_INCLUDE_DIRS to CMakeLists.txt mavros_interface: Only warn when psi check fails, don't set throttle = 0 mavros_interface: Add a num_props param, change kf to per prop value Update asio_serial_device submodule quadrotor_msgs: "DEPENDS eigen" -> "DEPENDS Eigen" in CMakeLists.txt Some big changes to so3_control (#86) Add safety checks in mav manager (#82) Initialize publishers before subscribers # Conflicts: # so3_control/config/gains.yaml # so3_control/include/so3_control/SO3Control.h # so3_control/src/SO3Control.cpp # so3_control/src/so3_control_nodelet.cpp
@kartikmohta @versatran01 lets get this merged next? |
Is there a review interface on github?
|
The "files changed" tab on the PR allows for review |
Give me a couple of days to get to this |
Only VelocityTracker needs to use gains in the PositionCommand message to disable position gains.
Replying to comments from @versatran01
Yes, they are not. Do they need to be? If the user wants to set custom gains from the command line, they need not be restricted.
That mutex is used by the |
Some important warnings about the changes in this branch:
|
@kartikmohta |
@versatran01 I would find a flat 10% change restriction extremely frustrating. I'm sure you could pick a better magic number, but my point is how will you convey these restrictions to the user in a transparent manner? If one was to introduce feature creep in the gain tuning experience, I'd press in the direction of getting better feedback to the user and providing convenience functions for excitation. |
There needs to be some mechanism to prevent large gain changes, otherwise there will be a day when somebody accidentally types an extra 0. |
@versatran01 I think the current limits on the gains are reasonable for most of the robots we use and also prevent very big changes in the gains.
True, can happen but I think rare enough to not be worth adding complexity to the code. Also I assume most people would just use the sliders in the |
I rather keep it as good easy to read through example. We could just add
Good point! |
Everything looks good to me, tested in sim. Squash and merge? |
Wow, took three years to get this merged! 😄 |
Well one final PR remaining #88. Dreading the initial merge, going to be lot of conflicts 👎 |
I'm not really in favor of merging #88, it has too many changes in one PR. |
No description provided.