樹莓派ubuntu系統(tǒng)設置ROS2開機自啟動

編寫launch文件

項目根目錄下創(chuàng)建 /launch/robot.launch.py

# 導入庫
from launch import LaunchDescription
from launch_ros.actions import Node

def generate_launch_description():
    motion_control_node = Node(
        package="motion_control",
        executable="motion_control_node"
    )
    remote_control_node = Node(
        package="remote_control_service",
        executable="remote_control_service_node"
    )
    # 創(chuàng)建LaunchDescription對象launch_description,用于描述launch文件
    launch_description = LaunchDescription(
        [motion_control_node, remote_control_node])
    # 返回讓ROS2根據launch描述執(zhí)行節(jié)點
    return launch_description

創(chuàng)建執(zhí)行腳本ros2_startup.sh

#!/bin/bash
export ROS_LOG_DIR=/home/ubuntu/ArslanDev/arslan-saturn-ros2/log
source /opt/ros/humble/setup.sh
source /home/ubuntu/ArslanDev/arslan-saturn-ros2/install/setup.bash
ros2 launch /home/ubuntu/ArslanDev/arslan-saturn-ros2/launch/robot.launch.py

添加執(zhí)行權限

sudo chmod +x ros2_startup.sh

創(chuàng)建服務文件

注意一定要添加WorkingDirectory打却,對應修改為你的工程目錄

sudo nano /etc/systemd/system/robot_run.service
# or
sudo vim /etc/systemd/system/robot_run.service
[Unit]
Description=ArslanRobot
After=network.target

[Service]
Type=simple
User=ubuntu
ExecStart=/home/ubuntu/ArslanDev/arslan-saturn-ros2/tool/ros2/ros2_startup.sh
WorkingDirectory=/home/ubuntu/ArslanDev/arslan-saturn-ros2

[Install]
WantedBy=multi-user.target
# 重新加載服務配置文件
systemctl daemon-reload
# 啟動服務
sudo systemctl start robot_run.service
# 設置開機自啟動
sudo systemctl enable robot_run.service
# 查看運行狀態(tài)
sudo systemctl status robot_run.service
# 停止服務
sudo systemctl stop robot_run.service
# 移除開機自啟動
sudo systemctl disable robot_run.service
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末吱晒,一起剝皮案震驚了整個濱河市惋增,隨后出現(xiàn)的幾起案子纫事,更是在濱河造成了極大的恐慌,老刑警劉巖叮称,帶你破解...
    沈念sama閱讀 216,651評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件噩峦,死亡現(xiàn)場離奇詭異,居然都是意外死亡尔当,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,468評論 3 392
  • 文/潘曉璐 我一進店門琅催,熙熙樓的掌柜王于貴愁眉苦臉地迎上來居凶,“玉大人,你說我怎么就攤上這事藤抡。” “怎么了抹估?”我有些...
    開封第一講書人閱讀 162,931評論 0 353
  • 文/不壞的土叔 我叫張陵缠黍,是天一觀的道長。 經常有香客問我药蜻,道長瓷式,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,218評論 1 292
  • 正文 為了忘掉前任语泽,我火速辦了婚禮贸典,結果婚禮上,老公的妹妹穿的比我還像新娘踱卵。我一直安慰自己廊驼,他們只是感情好,可當我...
    茶點故事閱讀 67,234評論 6 388
  • 文/花漫 我一把揭開白布惋砂。 她就那樣靜靜地躺著妒挎,像睡著了一般。 火紅的嫁衣襯著肌膚如雪西饵。 梳的紋絲不亂的頭發(fā)上酝掩,一...
    開封第一講書人閱讀 51,198評論 1 299
  • 那天,我揣著相機與錄音眷柔,去河邊找鬼期虾。 笑死,一個胖子當著我的面吹牛驯嘱,可吹牛的內容都是我干的镶苞。 我是一名探鬼主播,決...
    沈念sama閱讀 40,084評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼宙拉,長吁一口氣:“原來是場噩夢啊……” “哼宾尚!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 38,926評論 0 274
  • 序言:老撾萬榮一對情侶失蹤煌贴,失蹤者是張志新(化名)和其女友劉穎御板,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體牛郑,經...
    沈念sama閱讀 45,341評論 1 311
  • 正文 獨居荒郊野嶺守林人離奇死亡怠肋,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,563評論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了淹朋。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片笙各。...
    茶點故事閱讀 39,731評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖础芍,靈堂內的尸體忽然破棺而出杈抢,到底是詐尸還是另有隱情,我是刑警寧澤仑性,帶...
    沈念sama閱讀 35,430評論 5 343
  • 正文 年R本政府宣布惶楼,位于F島的核電站,受9級特大地震影響诊杆,放射性物質發(fā)生泄漏歼捐。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,036評論 3 326
  • 文/蒙蒙 一晨汹、第九天 我趴在偏房一處隱蔽的房頂上張望豹储。 院中可真熱鬧,春花似錦淘这、人聲如沸剥扣。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,676評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽朦乏。三九已至,卻和暖如春氧骤,著一層夾襖步出監(jiān)牢的瞬間呻疹,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,829評論 1 269
  • 我被黑心中介騙來泰國打工筹陵, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留刽锤,地道東北人。 一個月前我還...
    沈念sama閱讀 47,743評論 2 368
  • 正文 我出身青樓朦佩,卻偏偏與公主長得像并思,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子语稠,可洞房花燭夜當晚...
    茶點故事閱讀 44,629評論 2 354

推薦閱讀更多精彩內容