ROS2 CPP Nodes: Various Methods of Initialization

แชร์
ฝัง
  • เผยแพร่เมื่อ 24 พ.ย. 2024

ความคิดเห็น • 5

  • @BrandonJJackson
    @BrandonJJackson หลายเดือนก่อน

    As-salamu alaykum wa rahmatullahi wa barakatuh! I'm glad I found you. I have just set up my BeagleBone Black Rev C with the Xenomai kernel, and it is up and running. The next step for me is to set up ROS2 on my host PC (Ubuntu 24.04 LTS) to act as a master, while my BeagleBone Black will act as a slave performing real-time tasks.
    It is important for me to handle the real-time aspect using C/C++ with the Xenomai real-time APIs (such as Alchemy, POSIX threads, etc.). Do you have any recommendations on how I should focus on setting up and starting to work with ROS2?
    I understand that ROS2 itself does not have hard real-time capabilities, but I was thinking it could still send data (e.g., control commands, sensor data) to my BeagleBone, which could then handle these in real time. My main purpose for using ROS2 is to simulate my algorithms in Gazebo, but first, I need to learn the basics of ROS2.

    • @robotisim
      @robotisim  หลายเดือนก่อน +1

      walaikumsalam.
      Learn basics ( nodes , launch files , services )
      Get into MicroROS ( for MicroController based ros communitation )
      differentiate DDS based on your requirments.

  • @smabdullah6282
    @smabdullah6282 8 หลายเดือนก่อน

    i am new to c++ and i want to start learning ros2 but which topics of c++ i need to clear before starting ros2.

    • @Zap12348
      @Zap12348 8 หลายเดือนก่อน +1

      object oriented programming(classes), pointers, functions, namespaces, cmake build system

    • @robotisim
      @robotisim  8 หลายเดือนก่อน +1

      aij456 is correct
      just add inheritance + templates as well