編舞:創建一個舞蹈(Choreographer: Creating a dance)

主旨

使用 Choreographer 組裝舞蹈套路並將其與音樂同步。

創作舞蹈

Spot 編舞文件由可在 Choreographer 時間線 UI 中排列的預定義動作序列組成。使用時間線在時間線上添加和安排動作,並添加音樂以創建協調的舞蹈套路。

每個舞蹈動作都可以包含手臂、身體、腿的任意組合。當您添加動作時,這些機器人組件中的每一個都會出現在 Choreographer 時間線中的單獨軌道上。

要創建舞蹈,請在時間軸上組合一系列動作來控制機器人的動作。移動不得在任何軌道上重疊。

編舞動作和拍號

假定所有編舞文件在編舞時間線中使用 4/4 拍號。

時間線被分解成四分之一的“音符”,在時間線中表示為垂直線。每個音符被分成四個重量較輕的垂直線。這些 16 分音符音程中的每一個都稱為切片。

  • 移動必須使用整數個切片。
  • 每個移動必須在切片邊界處開始和結束。
  • 一個動作需要多少個切片取決於您歌曲的 BPM(每分鐘節拍數)節奏。
  • 有關如何更改 BPM 的更多信息,請參閱 : 加載音樂(Loading Music)
延伸超過 4 個切片或十六分之一的步進移動示例。

添加動作

通過單擊移動或使用鍵盤箭頭鍵選擇要添加到時間線的移動。

在“移動列表”中選擇移動時,任何可用的移動參數都會出現在“移動參數”面板中。當您修改移動參數然後將移動添加到時間線時,新的移動塊會繼承修改後的參數。

通過單擊“添加”按鈕或雙擊選定的動作,將動作添加到您的舞蹈時間線。

單擊插入按鈕以啟用插入模式,該模式允許您將選定的移動添加到時間軸上的任何位置。通過在時間線上單擊,插入模式可以輕鬆地將選定的移動添加到時間線上的多個位置。要退出插入模式,請點擊按鈕。

修改移動塊

將移動添加到時間線後,向左或向右拖動以在時間線上重新定位移動。通過單擊並拖動移動塊的邊緣可以調整某些移動的大小。此舉將自動強制執行它對最短或最長持續時間的任何要求。如果需要查看更多細節,請縮放時間軸。

修改移動參數

要修改移動參數,只需在時間軸上單擊它以將其選中,然後修改出現在“移動參數”窗格中的參數。並非所有移動都有可配置的參數。

要查看有關每個舞蹈動作的更多詳細信息,請將鼠標懸停在動作列表中每個動作旁邊的幫助圖標上:

關於 Pivot 參數的 Butt circle 彈出幫助示例

機器人預覽窗格

對於某些適用的移動,會出現機器人預覽窗格。您可以調整相機位置和角度以獲得更好的移動視圖。

  • 使用滾輪放大和縮小。
  • 左鍵單擊並拖動以平移相機。
  • 右鍵單擊並拖動以圍繞預覽機器人旋轉視圖。

選擇多個動作

要選擇多個移動塊,請按住 Shift 並單擊要選擇的每個移動。根據需要在時間線上拖動選定的移動塊。

  • 右鍵單擊選定的移動以克隆或刪除。
  • 在選定的移動塊外部單擊以取消選擇。
請注意,您不能一次編輯多個選定動作的參數。

複製並粘貼到時間線中的移動盡可能靠近原始移動位置。

要刪除移動:

  1. 選擇"Move移動"
  2. 單擊鼠標右鍵並選擇 “Delete刪除” 或按鍵盤上的“刪除”。

加載音樂

Choreographer 包含一個音樂播放器,可以加載音樂並將其同步到您的舞蹈中。

要為舞蹈添加音樂,請單擊編舞面板底部的加載音樂。音樂落在時間線的開頭。

要播放音樂,請單擊"播放音樂Play Music"。

播放音樂文件不會在任何連接的機器人上啟動舞蹈。

Choreographer 支持的音頻文件類型:

  • 壓縮格式:MP2、MP3、Ogg Vorbis、FLAC
  • 未壓縮:WAV、AIFF
請注意,只能將一個音頻文件添加到時間線。

對音頻文件的引用保存在您的編舞保存文件中

同步舞蹈和音樂

預覽舞步以測試舞步參數的變化,向時間線添加一個舞步。

預覽聯網機器人的舞蹈動作:

  1. 從移動列表中選擇一個移動
  2. 修改移動參數(如果適用)
  3. 單擊預覽移動。機器人上的當前舞蹈和動作被取消。
  4. 機器人執行選定的移動預覽

執行編舞序列

要執行舞蹈例程:
  1. 將機器人置於所需的起始姿勢。
  2. 單擊機器人控制欄中的開始編排。編排數據文件被上傳到機器人。音樂和舞蹈動作開始。
  3. 三秒的延遲確保音樂和舞蹈同時開始。
注意:如果機器人在啟動前需要改變其位置或姿勢,可能會影響音樂和舞蹈同步。

要停止舞蹈例程,請單擊停止。音樂停止,機器人返回站立位置。

在緊急情況下,單擊 E-Stop 或 Power Off..

保存和導出舞蹈套路

要保存您的工作,請按 Ctrl+S 或從菜單欄中選擇文件 > 保存。您的例程將以 protobuf 文本格式保存,文件擴展名為 *.chr。

導出編排

要導出編排,請按 Ctrl+E 或從菜單欄中選擇文件 > 導出。文件保存為 *.csq。

出的編舞 *.csq 的片段:

name: "Choreographer Sequence"
slices_per_minute: 396.0
moves {
  type: "crawl"
  start_slice: 27
  requested_slices: 8
  crawl_params {
    swing_slices {
      value: 3.0
    }
    velocity {
      x {
      }
      y {
      }
    }
  }
}

將編排文件附加到例程中

要從較小的預製序列構建編排序列,請將編排附加到現有例程中。

要附加編排:

  1. 首先,通過按 Ctrl+L 或從菜單中選擇 File > Load Choreography 加載保存的編排。
  2. 從菜單中按 Ctrl+A 或文件 > 附加。所選編舞中的動作會附加到您當前的例程中。


參考資料

特色、摘要,Feature、Summary:

關鍵字、標籤,Keyword、Tag:

留言

這個網誌中的熱門文章

Ubuntu 常用指令、分類與簡介

iptables的觀念與使用

網路設定必要參數IP、netmask(遮罩)、Gateway(閘道)、DNS

了解、分析登錄檔 - log

Python 與SQLite 資料庫

Blogger文章排版範本

Pandas 模組

如何撰寫Shell Script

查詢指令或設定 -Linux 線上手冊 - man

下載網頁使用 requests 模組