Rerun sedang membangun tumpukan data multimodal untuk memodelkan, menyerap, menyimpan, membuat kueri, dan melihat data bergaya robotika. Ini digunakan di berbagai bidang seperti robotika, AI spasial dan yang diwujudkan, media generatif, pemrosesan industri, simulasi, keamanan, dan kesehatan.
Jalankan ulang mudah digunakan! Gunakan Rerun SDK (tersedia untuk C++, Python, dan Rust) untuk mencatat data seperti gambar, tensor, point cloud, dan teks. Log dialirkan ke Rerun Viewer untuk visualisasi langsung atau ke file untuk digunakan nanti. Anda juga dapat menanyakan data yang dicatat melalui API kerangka data kami.
Mulailah dalam hitungan menit – tidak perlu akun.
import rerun as rr # pip install rerun-sdk
rr . init ( "rerun_example_app" )
rr . connect () # Connect to a remote viewer
# rr.spawn() # Spawn a child process with a viewer and connect
# rr.save("recording.rrd") # Stream all logs to disk
# Associate subsequent data with 42 on the “frame” timeline
rr . set_time_sequence ( "frame" , 42 )
# Log colored 3D points to the entity at `path/to/points`
rr . log ( "path/to/points" , rr . Points3D ( positions , colors = colors ))
…
pip install rerun-sdk
atau di conda
cargo add rerun
Untuk melakukan streaming data log melalui jaringan atau memuat file data .rrd
kami, Anda juga memerlukan biner rerun
. Itu dapat diinstal dengan pip install rerun-sdk
atau dengan cargo install rerun-cli --locked --features nasm
(lihat catatan di bawah). Perhatikan bahwa hanya Python SDK yang dibundel dengan Viewer sedangkan C++ & Rust selalu mengandalkan instalasi terpisah.
Catatan : fitur nasm
Cargo memerlukan nasm
CLI untuk diinstal dan tersedia di jalur Anda. Alternatifnya, Anda dapat melewatkan pengaktifan fitur ini, namun hal ini dapat mengakibatkan kinerja decoding video yang lebih rendah.
Anda sekarang dapat menjalankan rerun --help
di terminal mana pun.
Kami sedang dalam pengembangan aktif. Ada banyak fitur yang ingin kami tambahkan, dan API-nya masih terus berkembang. Harapkan perubahan besar!
Beberapa kekurangan:
Rerun dibuat untuk membantu Anda memahami dan meningkatkan proses kompleks yang mencakup data multimodal yang kaya, seperti 2D, 3D, teks, deret waktu, tensor, dll. Rerun digunakan di banyak industri, termasuk robotika, simulasi, visi komputer, atau apa pun yang melibatkan banyak sensor atau sinyal lain yang berkembang seiring waktu.
Katakanlah Anda sedang membuat robot penyedot debu dan robot tersebut terus menabrak dinding. Mengapa ia melakukan hal itu? Anda memerlukan beberapa alat untuk men-debugnya, tetapi debugger biasa tidak akan membantu. Demikian pula, hanya mencatat teks juga tidak akan membantu. Robot mungkin mencatat "Melewati pintu" tetapi itu tidak menjelaskan mengapa ia mengira dinding itu adalah pintu.
Yang Anda butuhkan adalah debugger visual dan temporal, yang dapat mencatat semua representasi berbeda dari dunia yang dimiliki robot di kepala kecilnya, seperti:
Anda juga ingin melihat bagaimana semua aliran data ini berkembang seiring berjalannya waktu sehingga Anda dapat melihat kembali dan menentukan dengan tepat apa yang salah, kapan, dan mengapa.
Mungkin ternyata silau matahari mengenai salah satu sensor dengan cara yang salah sehingga membingungkan jaringan segmentasi sehingga menyebabkan pendeteksian objek yang buruk. Atau mungkin itu adalah bug pada kode pemindaian lidar. Atau mungkin robot tersebut mengira berada di tempat lain di apartemen tersebut, karena odometrinya rusak. Atau bisa jadi salah satu dari ribuan hal lainnya. Jalankan ulang akan membantu Anda mengetahuinya!
Namun melihat dunia dari sudut pandang robot bukan hanya untuk debugging - ini juga akan memberi Anda ide tentang cara meningkatkan algoritme, kasus pengujian baru yang perlu disiapkan, atau kumpulan data yang perlu dikumpulkan. Ini juga memungkinkan Anda menjelaskan otak robot kepada kolega, atasan, dan pelanggan Anda. Dan sebagainya. Melihat berarti mempercayai, dan sebuah gambar bernilai ribuan kata, dan pencatatan temporal multimodal bernilai ribuan gambar :)
Meskipun melihat dan memahami data Anda adalah inti dari kemajuan dalam bidang robotika, ada satu hal lagi: Anda juga dapat menggunakan data yang Anda kumpulkan untuk visualisasi guna membuat kumpulan data baru untuk melatih dan mengevaluasi model dan algoritme yang dijalankan pada robot Anda. Rerun menyediakan API kueri untuk memudahkan mengekstrak kumpulan data bersih dari rekaman Anda untuk tujuan tersebut.
Tentu saja, Rerun berguna lebih dari sekedar robot. Kapan pun Anda memiliki sensor dalam bentuk apa pun, atau status 2D atau 3D yang berkembang seiring waktu, Rerun adalah alat yang hebat.
Jalankan kembali menggunakan model inti terbuka. Segala sesuatu di repositori ini akan tetap open source dan gratis (baik dalam bir maupun dalam kebebasan).
Kami juga sedang membangun platform data komersial. Saat ini, fitur tersebut hanya tersedia untuk beberapa mitra desain terpilih. Klik di sini jika Anda tertarik.
Proyek sumber terbuka Rerun menargetkan kebutuhan masing-masing pengembang. Produk komersial ini menargetkan kebutuhan khusus tim yang membangun dan menjalankan produk visi komputer dan robotika.
Saat menggunakan Rerun dalam penelitian Anda, harap kutip untuk mengakui kontribusinya terhadap pekerjaan Anda. Hal ini dapat dilakukan dengan menyertakan referensi Jalankan Ulang di bagian perangkat lunak atau metode pada makalah Anda.
Format kutipan yang disarankan:
@software { RerunSDK ,
title = { Rerun: A Visualization SDK for Multimodal Data } ,
author = { {Rerun Development Team} } ,
url = { https://www.rerun.io } ,
version = { insert version number } ,
date = { insert date of usage } ,
year = { 2024 } ,
publisher = { {Rerun Technologies AB} } ,
address = { Online } ,
note = { Available from https://www.rerun.io/ and https://github.com/rerun-io/rerun }
}
Harap ganti "masukkan nomor versi" dengan versi Jalankan Ulang yang Anda gunakan dan "masukkan tanggal penggunaan" dengan tanggal Anda menggunakan alat tersebut dalam penelitian Anda. Format kutipan ini membantu memastikan bahwa tim pengembangan Rerun menerima penghargaan yang sesuai atas pekerjaan mereka dan memfasilitasi penemuan alat tersebut oleh peneliti lain.
ARCHITECTURE.md
CODE_OF_CONDUCT.md
CODE_STYLE.md
CONTRIBUTING.md
BUILD.md
rerun_py/README.md
- instruksi untuk Python SDKrerun_cpp/README.md
- instruksi untuk C++ SDK .whl
yang benar dari GitHub Releasespip install rerun_sdk<…>.whl
(ganti <…>
dengan nama file sebenarnya)rerun --version