Open MrPrietix opened 2 years ago
Hi @MrPrietix
Can you help me to establish the communication between PX4 in Pixhawk and the companion computer(ROS2)? I have tried different ways but failed. 1) https://discuss.px4.io/t/ros2-offboard-on-hardware/26338/2
Thanks regard
Hey man
Do you still have the problem?, In case you still have I think I can help you. What have you tried so far?
All the best,
MrPrietix
El lun, 4 jul 2022 a las 12:03, Sagar Dalai @.***>) escribió:
Hi @MrPrietix https://github.com/MrPrietix
Can you help me to establish the communication between PX4 in Pixhawk and the companion computer(ROS2)? I have tried different ways but failed.
Thanks regard
— Reply to this email directly, view it on GitHub https://github.com/PX4/PX4-Autopilot/issues/19684#issuecomment-1173618895, or unsubscribe https://github.com/notifications/unsubscribe-auth/AKRIDPDTTR7AJ4JTYDAZ4ZLVSKZHNANCNFSM5WOWF6DA . You are receiving this because you were mentioned.Message ID: @.***>
Hay @MrPrietix As mentioned above I have tried to follow the steps given in this link i.e. https://discuss.px4.io/t/ros2-offboard-on-hardware/26338/2
I have FMU V5 controller on a hexacopter trying to communicate with the companion computer but failed.
Please give me an idea whether am I missing something or am I in wrong track.
Hei Sagar
With this command (micrortps_client start -t UART) on the discuss they are not specifying the port, and it is not a permanent setup, so every time you power up the pixhawk it is going to lose that configuration. So the way to do it is to go into the SD card of the flight controller and create a folder /etc on the root dir, then in /etc create a file with the name extras.txt. Consequently, paste the following in the extras.txt. Here you can decide which port you want, and comment on the one that you do not use. I think this is the only thing missing. Let me know if you have some more problems. By the way, how did you find me?
Cheers,
Sergio Prieto
set +e
micrortps_client start -d /dev/ttyS4 -b 921600
micrortps_client start -d /dev/ttyS2 -b 921600 set -e
El dom, 10 jul 2022 a las 20:08, Sagar Dalai @.***>) escribió:
Hay @MrPrietix https://github.com/MrPrietix As mentioned above I have tried to follow the steps given in this link i.e. https://discuss.px4.io/t/ros2-offboard-on-hardware/26338/2
I have FMU V5 controller on a hexacopter trying to communicate with the companion computer but failed.
Please give me an idea whether am I missing something or am I in wrong track.
— Reply to this email directly, view it on GitHub https://github.com/PX4/PX4-Autopilot/issues/19684#issuecomment-1179773610, or unsubscribe https://github.com/notifications/unsubscribe-auth/AKRIDPBZG546J4B44ELAKWDVTMGSFANCNFSM5WOWF6DA . You are receiving this because you were mentioned.Message ID: @.***>
Hi @MrPrietix Hope that you are well and sorry for the late response. These are the steps that I followed for the setup. Please check the steps and let me know if I am missing anything or any other suggestions.
Problem: Unable to establish communication between the flight controller and companion computer.
companion computer OS : focal Flight controller : FMU v5+ ROS2 : Foxy
1) Install ROS2 foxy : (https://docs.ros.org/en/foxy/Installation/Ubuntu-Install-Debians.html) 2) foonathan_memory_vendor: 3) Fast-RTPS-Gen : (https://docs.px4.io/v1.12/en/dev_setup/fast-dds-installation.html#fast-rtps-gen) 4) px4_ros_com_ros2 : https://docs.px4.io/v1.12/en/ros/ros2_comm.html 5) PX4-Autopilot :
Final Steps : https://discuss.px4.io/t/building-px4-ros2-bridge-on-hardware-pixhawk-4/24266/2
unable to establish communication.
Please check the above steps. How can I contact you apart from this issue?
Pixhawk v5 PX4 version: 1.13.0 alpha
Companion computer Ubuntu: 20.04 Ros2: foxy
I have been changing the home position and arming the drone in simulation with the following code: offboard_control.txt
In simulation it works without no bugs. But when I perform the same action with a real drone it does not arm nor change the home position.
To evaluate the code on the drone first I launch the micrortps client and agent, I make sure that I receive some ros2 topics on the companion computer to check the micortps bridge. Consequently, I execute the code but the drone is not arming nor chaning the home position.
Note: I do the test with the real drone outside to have a home position, then once I have a home position, I execute the code to see if it works.
Could it be because of the PX4 version?
Thanks,
MrPrietix