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

Is it possible to control the acceleration and rpm of individual rotors, there Thrust ? #106

Open
vbalaji21 opened this issue Mar 26, 2024 · 4 comments
Assignees

Comments

@vbalaji21
Copy link

I would like to know the possibilities of the framework. Please let me know the possibility of controlling the thrust, acceleration and rpm of the rotors.

I am looking forward for your answer.

Copy link

welcome bot commented Mar 26, 2024

Thanks for opening your first issue here! Make sure that no other issues on the same topic have already been opened!

@gsilano gsilano self-assigned this Apr 1, 2024
@gsilano
Copy link
Owner

gsilano commented Apr 1, 2024

Hi there! To adjust the motor velocities, you can modify the time_constant_up and time_constant_down variables in the crazyflie2_forster.xacro file located under rotors_description/urdf. Additional details can be found in the reference publications provided in the Wiki section of this repository.

@vbalaji21
Copy link
Author

vbalaji21 commented Apr 5, 2024

@gsilano Thank you I have been reading your paper and also wiki. I was able to move hexarotors using waypoints (waypoint publisher node).

I encountered 2 things and I would like to know about it -

  1. Is it possible to give a trajectory for the Hexa or quadrotors instead of time waypoints ?
  2. I see some nodes use Lee position controller, Is it possible a pure position controller or does it control velocity(RPM) of individual thrusters ?
  3. I tried the crazyfly examples. It is very slow in motion even for hovering or following any waypoints. What could be the reason for this ?

I am looking forward for your reply.

@gsilano
Copy link
Owner

gsilano commented Apr 14, 2024

It seems there might be a misunderstanding. While the discussion revolves around hexarotors, the package itself is intended for CrazyS, a quadrotor platform. It appears you might be utilizing features from RotorS, upon which CrazyS is built (further details in the suggested papers). If that's the case, I'd suggest referring to the Issue Tracker of RotorS, as your inquiries and subsequent responses would likely be more effective there.

For your questions regarding trajectory, please see #67 and related threads.

Regarding Lee's position controller, there's an open pull request (#86) that I haven't had the chance to address yet. Unfortunately, it can be challenging to find time to maintain a software repository alone, especially when there aren't tangible outcomes (which can make justifying the time commitment difficult).

Could you please clarify what you mean by "slow"? It shouldn't be operating at such a sluggish pace. What is the real-time factor value you're experiencing?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants