User Tools

Site Tools


neurali:husky_topic_messaggi_dettagliati

< husky

Esempio scambio messaggi dettagliato

Mi interessano questi due topic: controllo dei motori e accelerometri di feeback, tratto da husky_topic

/husky_velocity_controller/cmd_vel [geometry_msgs/Twist]
/imu/data [sensor_msgs/Imu] 

In particolare sono composti da:

Questo comando permette di registrare lo scambio di messaggi durante l'uso del controller remoto

rosbag record -q /husky_velocity_controller/cmd_vel /imu/data

Questo comando trasforma dati in formato leggibile

rostopic echo -b file.bag -p /husky_velocity_controller/cmd_vel > vel.txt
rostopic echo -b file.bag -p /imu/data > imu.txt

In questi file sono evidenziate le accelerazioni e i contraccolpi delle decelerazioni improvvise dovute al controllo dei motori tramite tastiera

comandare i motori da remoto

La lettura dei dati è difficile. C'e' spesso un rumore di fondo di +/- 0.02

sx + significa ruota sinistra in avanti… le caselle lasciate vuote sono insignificanti per la rilevazione dell'accelerazione Le caselle con il punto interrogativo (?) sono di segno opposto a quello ipotizzato. Da verificare…

comando field.linear.x field.angular.z field.angular_velocity.z field.linear_acceleration.x field.linear_acceleration.y
null 0 0 0 0 0
sx + 0.5 1 -0.5? -0.5? -0.1?
sx + dx - 1 -0.1?
sx - -0.5 -1 0.1? -0.1 0.1?
sx + dx + 0.5 0 1
sx - dx - -0.5 0 -2
dx + 0.5 -1 0.5? 0.1 0.5?
dx + sx - 0 1 0.4
dx - -0.5 1 -0.5? -0.7 -0.5?
neurali/husky_topic_messaggi_dettagliati.txt · Last modified: 2020/06/08 22:20 by 127.0.0.1