###### tags: `控制組` # ROS2安裝及相關操作(foxy) > [name=江承翰(neoblacktea.ee10@nycu.edu.tw)] ## ROS2-foxy安裝 基本上參考官方網站即可,請注意ubuntu的版本要是20.04,如果不是就裝對應適合的ROS2版本 官網:https://docs.ros.org/en/foxy/Installation.html 如果已經裝過了ROS1可以在裝完ROS2後裝ROS_menu https://github.com/Adlink-ROS/ros_menu 跟著介紹操作即可,裝完後開新的終端時可以選擇要用哪種ROS ## 建立workspace 1.先source ``` source /opt/ros/foxy/setup.bash ``` 2.建立目錄 ``` mkdir -p ~/ros2_ws/src cd ~/ros2_ws ``` 3.build ``` colcon build ``` ## 建立package(C++) 1.進入src資料夾,執行下面指令 ``` ros2 pkg create --build-type ament_cmake --node-name my_node my_package ``` my_node和my_package換成你想要的名字 2.回到workspace,重新build過確定成功加入 ``` colcon build source install/local_setup.bash ros2 run my_package my_node ``` 成功的話會有下列訊息 ``` hello world my_package package ``` ## 建立package(python) 1.進入src資料夾,執行下面指令 ``` ros2 pkg create --build-type ament_python --node-name my_node my_package ``` my_node和my_package換成你想要的名字 2.回到workspace,重新build過確定成功加入 ``` colcon build source install/local_setup.bash ros2 run my_package my_node ``` 成功的話會有下列訊息 ``` Hi from my_package. ```