j'ai essayé de lancer le paquet sdk en tapant

roslaunch dji_sdk sdk.launch

mais chaque fois que j'obtiens cette erreur:

... logging to /home/dji/.ros/log/b31d5e94-fec0-11e9-9835-74da38ebc18f/roslaunch-manifold2-18825.log
Checking log directory for disk usage. This may take awhile.
Press Ctrl-C to interrupt
Done checking log file disk usage. Usage is <1GB.

started roslaunch server http://manifold2:41911/

SUMMARY

PARAMETERS

/dji_sdk/align_time: False
/dji_sdk/app_id: 1079440
/dji_sdk/app_version: 1
/dji_sdk/baud_rate: 921600
/dji_sdk/enc_key: 39d353a8e9ad01b6c...
/dji_sdk/serial_name: /dev/ttyUSB0
/dji_sdk/use_broadcast: False
/rosdistro: kinetic
/rosversion: 1.12.13
NODES
/
dji_sdk (dji_sdk/dji_sdk_node)

auto-starting new master
process[master]: started with pid [18835]
ROS_MASTER_URI=http://localhost:11311

setting /run_id to b31d5e94-fec0-11e9-9835-74da38ebc18f
process[rosout-1]: started with pid [18848]
started core service [/rosout]
process[dji_sdk-2]: started with pid [18856]

STATUS/1 @ init, L56: Attempting to open device /dev/ttyUSB0 with baudrate 921600...

STATUS/1 @ init, L66: ...Serial started successfully.

ERRORLOG/1 @ getDroneVersion, L1503: Drone version not obtained! Please do not proceed.
Possible reasons:
Serial port connection:

SDK is not enabled, please check DJI Assistant2 -> SDK -> [v] Enable API Control.
Baudrate is not correct, please double-check from DJI Assistant2 -> SDK -> baudrate.
TX and RX pins are inverted.
Serial port is occupied by another program.
Permission required. Please do 'sudo usermod -a -G dialout $USER' (you do not need to replace $USER with your username). Then logout and login again
ERRORLOG/1 @ activate, L1387: Unable to initialize some vehicle components![ERROR] [1572843926.785053218]: drone activation error
[ERROR] [1572843926.785190956]: Vehicle initialization failed
^C[dji_sdk-2] killing on exit
[rosout-1] killing on exit
[master] killing on exit
shutting down processing monitor...
... shutting down processing monitor complete
done

voici les étapes que j'ai suivies pour activer le drone:

source devel/setup.bash
catkin_make
rosed dji_sdk sdk.launch

où j'édite la vitesse de transmission / id d'application / clé enc / et le nom de série.

app_id: 1079440 baud_rate: 921600 nom_série: / dev / ttyUSB0 clé_enc: 39d353a8e9ad01b6c659111904bae57ebb138785aa5159699383f28da3f56563

et j'ai continué avec les commandes suivantes:

roslaunch dji_sdk sdk.launch

c'est où j'ai eu l'erreur.

J'utilise un câble USB-TTL pour connecter le collecteur 2-c avec M210 RTK V2, j'ai également obtenu la permission avant de taper un code en tapant:

usermod -a -G dialout $USER

puis vous déconnecter et vous connecter puis j'ai tapé:

sudo chmod 666 /dev/ttyUSB0

pour lire et donner la permission au port série.

TX (fil vert) et Rx (fil blanc) et masse (fil noir) y ont été mis respectivement.

Alors maintenant, que dois-je faire?

0
Ibtesam ali 4 nov. 2019 à 09:06