Can I change PID params of mambo?


#1

Product: [Mambo/Swing/Rolling Spider/Airborne Cargo/Airborne Night/Hydrofoil]
Product version: [X.X.X]
SDK version: [X.X.X]
Use of libARController: [YES/NO] (Only for ARSDK)
SDK platform: [iOS/Android/Unix/Python…]
Reproductible with the official app: [YES/NO/Not tried]

Hi,

I want to change PID params of parrot mambo.

I can change some params(e.g. maxTilt, maxAltitude, and so on.) by node.js librally:parrot-minidrone acording to xml(https://github.com/Parrot-Developers/arsdk-xml/blob/master/xml/minidrone.xml) and protcol(https://developer.parrot.com/docs/bebop/ARSDK_Protocols.pdf).

But, unfortunately PID params can not be changed by bluetooth signal.
so, I want to read and rewrite firmware somehow or want to know other good way.

oh and is simlink useful for this purpose?

please help me.
thanks for reading.


#2

Hi,

Indeed PID params cannot be directly set through the sdk since the sdk only allows you to pilot by giving angles targets.

Since this topic is not related to the sdk, I won’t be a great help, I’m sorry. But I think Simulink could be a good option for you.


#3

Maybe you can change it via Telnet…
It’s hidden but it can be unlocked, but I’m not sure if Parrot is okay with that…
And you would need a really good understanding of the linux shell…