αž€αžΆαžšαžŠαŸ†αž‘αžΎαž„ ROS αž“αŸ…αž€αŸ’αž“αž»αž„αžšαžΌαž”αž—αžΆαž– Ubuntu IMG αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αž“αŸ’αž‘αŸ‡αžαŸ‚αž˜αž½αž™

αžŸαŸαž…αž€αŸ’αžαžΈαžŽαŸ‚αž“αžΆαŸ†

αž“αŸ…αžαŸ’αž„αŸƒαž•αŸ’αžŸαŸαž„αž‘αŸ€αž αžαžŽαŸˆαž–αŸαž›αžŠαŸ‚αž›αž€αŸ†αž–αž»αž„αž’αŸ’αžœαžΎαž€αžΆαžšαž›αžΎαž“αž·αž€αŸ’αžαŸαž”αž”αž‘αžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ† αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž”αŸ’αžšαžˆαž˜αž˜αž»αžαž“αžΉαž„αžαž˜αŸ’αžšαžΌαžœαž€αžΆαžšαž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αž„αŸ’αž€αžΎαžαžšαžΌαž”αž—αžΆαž–αž’αŸŠαžΌαž”αŸŠαž»αž“αž‘αžΌ αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžœαŸαž‘αž·αž€αžΆαžαŸ‚αž˜αž½αž™αž‡αžΆαž˜αž½αž™αž“αžΉαž„ ROS αžŠαŸ‚αž›αž”αžΆαž“αžŠαŸ†αž‘αžΎαž„αžšαž½αž…αž αžΎαž™ (αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž˜αž“αž»αžŸαŸ’αžŸαž™αž“αŸ’αž - αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž˜αž“αž»αžŸαŸ’αžŸαž™αž“αŸ’αž) αžŸαžšαž»αž”αž˜αž€ αžŸαž‰αŸ’αž‰αžΆαž”αŸαžαŸ’αžšαž‚αžΊαž§αž‘αŸ’αž‘αž·αžŸαžŠαž›αŸ‹αž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž€αŸ’αžšαž»αž˜αž˜αž“αž»αžŸαŸ’αžŸαž™αž“αŸ’αžαŸ” αž˜αž“αž»αžŸαŸ’αžŸαž™αž“αŸ’αžαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ†αž–αžΆαž€αŸ‹αžŠαŸ„αž™αž€αž„αŸ‹αž–αžΈαžš αž“αž·αž„αž§αž”αž€αžšαžŽαŸαž…αžΆαž”αŸ‹αžŸαž‰αŸ’αž‰αžΆαž”αžΈαŸ” αžšαžΏαž„αž‘αžΆαŸ†αž„αž˜αžΌαž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž–αžΈ ROS αžŠαŸ‚αž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž›αžΎαž”αž“αŸ’αž‘αŸ‡ ODROID-C2 αŸ”

αž€αžΆαžšαžŠαŸ†αž‘αžΎαž„ ROS αž“αŸ…αž€αŸ’αž“αž»αž„αžšαžΌαž”αž—αžΆαž– Ubuntu IMG αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αž“αŸ’αž‘αŸ‡αžαŸ‚αž˜αž½αž™
αž˜αž“αž»αžŸαŸ’αžŸαž™αž“αŸ’αž Ladybug αŸ” αžŸαžΌαž˜αž’αž—αŸαž™αž‘αŸ„αžŸαž…αŸ†αž–αŸ„αŸ‡αž‚αž»αžŽαž—αžΆαž–αžšαžΌαž”αžαžαž’αž“αŸ‹

αž˜αž·αž“αž˜αžΆαž“αž–αŸαž›αžœαŸαž›αžΆ αž¬αž”αŸ†αžŽαž„αž…αž„αŸ‹αžŠαŸ†αž‘αžΎαž„ ROS αž›αžΎαž˜αž“αž»αžŸαŸ’αžŸαž™αž“αŸ’αžαž“αžΈαž˜αž½αž™αŸ—αžšαŸ€αž„αŸ—αžαŸ’αž›αž½αž“αž‘αŸ αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž αžΎαž™ αžœαžΆαž˜αžΆαž“αžαž˜αŸ’αžšαžΌαžœαž€αžΆαžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžšαžΌαž”αž—αžΆαž–αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž‡αžΆαž˜αž½αž™ ROS αžŠαŸ‚αž›αž”αžΆαž“αžŠαŸ†αž‘αžΎαž„αžšαž½αž…αž αžΎαž™αŸ” αž”αž“αŸ’αž‘αžΆαž”αŸ‹β€‹αž–αžΈβ€‹αžšαž»αž€αžšαž€β€‹αž’αŸŠαžΈαž“αž’αžΊαžŽαž·αž αžαŸ’αž‰αž»αŸ†β€‹αž”αžΆαž“β€‹αžšαž€β€‹αžƒαžΎαž‰β€‹αžœαž·αž’αžΈβ€‹αžŸαžΆαžŸαŸ’αžαŸ’αžšβ€‹αž‡αžΆβ€‹αž…αŸ’αžšαžΎαž“β€‹αž…αŸ†αž–αŸ„αŸ‡β€‹αžšαž”αŸ€αž”β€‹αžŠαŸ‚αž›β€‹αž’αžΆαž…β€‹αž’αŸ’αžœαžΎβ€‹αž”αžΆαž“αŸ”
αž‡αžΆαž‘αžΌαž‘αŸ…αžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžŠαŸ‚αž›αž”αžΆαž“αžšαž€αžƒαžΎαž‰αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ‚αž„αž…αŸ‚αž€αž‡αžΆαž€αŸ’αžšαž»αž˜αžŠαžΌαž…αžαžΆαž„αž€αŸ’αžšαŸ„αž˜αŸ”

  1. αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŠαŸ‚αž›αž”αž„αŸ’αž€αžΎαžαžšαžΌαž”αž—αžΆαž–αž–αžΈαž”αŸ’αžšαž–αŸαž“αŸ’αž’αžŠαŸ‚αž›αžαŸ’αžšαŸ€αž˜αžšαž½αž…αž‡αžΆαžŸαŸ’αžšαŸαž… αž“αž·αž„αž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’ (Distroshare αž’αŸŠαžΌαž”αŸŠαž»αž“αž‘αžΌαž’αŸŠαžΉαž˜αž‚αžΈαž˜, αž›αžΈαž“αž»αž… αžˆαž»αžαž”αž“αŸ’αžαž•αŸ’αž‘αžΆαž›αŸ‹, αž›αžΈαž“αž»αž… respin, systemback αž‡αžΆαžŠαžΎαž˜)
  2. αž‚αž˜αŸ’αžšαŸ„αž„αžŠαŸ‚αž›αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž”αž„αŸ’αž€αžΎαžαžšαžΌαž”αž—αžΆαž–αž•αŸ’αž‘αžΆαž›αŸ‹αžαŸ’αž›αž½αž“αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€ (αž™αžΌαžαžΌ, αž›αžΈαž“αž»αž…αž–αžΈαžŠαŸ†αž”αžΌαž„)
  3. αž€αžΆαžšαž”αŸ’αžšαž˜αžΌαž›αž•αŸ’αžαž»αŸ†αžšαžΌαž”αž—αžΆαž–αžŠαŸ„αž™αžαŸ’αž›αž½αž“αž―αž„ (αž€αžΆαžšαž”αŸ’αžŠαžΌαžšαžαžΆαž˜αž”αŸ†αžŽαž„αžŸαŸŠαžΈαžŒαžΈαž•αŸ’αž‘αžΆαž›αŸ‹ ΠΈ αžŸαž˜αž˜αžΌαž›αžšαž»αžŸαŸ’αžŸαŸŠαžΈ, αž”αžΌαž€αž˜αž½αž™ αž’αžαŸ’αžαž”αž‘αž’αŸ†αž–αžΈ Habre)

αž€αžΆαžšαž”αŸ’αžšαžΎαžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž–αžΈαž€αŸ’αžšαž»αž˜αž‘αžΈαž˜αž½αž™αž αžΆαž€αŸ‹αžŠαžΌαž…αž‡αžΆαž‡αž˜αŸ’αžšαžΎαžŸαžŠαŸαžŸαžΆαž˜αž‰αŸ’αž‰ αž“αž·αž„αž‘αžΆαž€αŸ‹αž‘αžΆαž‰αž”αŸ†αž•αž»αž αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžαŸ’αž‰αž»αŸ†αž˜αž·αž“αž’αžΆαž…αž”αž„αŸ’αž€αžΎαžαžšαžΌαž”αž—αžΆαž–αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αž“αŸ’αžαž•αŸ’αž‘αžΆαž›αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ ODROID αž”αžΆαž“αž‘αŸαŸ” αžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž“αŸƒαž€αŸ’αžšαž»αž˜αž‘αžΈ XNUMX αž€αŸαž˜αž·αž“αžŸαž˜αž“αžΉαž„αžαŸ’αž‰αž»αŸ†αžŠαŸ‚αžš αžŠαŸ„αž™αžŸαžΆαžšαž€αž˜αŸ’αžšαž·αžαž…αžΌαž›αžαŸ’αž–αžŸαŸ‹αž‚αž½αžšαžŸαž˜αŸ” αž€αžΆαžšβ€‹αžŠαŸ†αž‘αžΎαž„β€‹αžŠαŸ„αž™β€‹αžŠαŸƒβ€‹αžŠαŸ„αž™β€‹αž™αŸ„αž„β€‹αžαžΆαž˜β€‹αž€αžΆαžšβ€‹αž”αž„αŸ’αžšαŸ€αž“β€‹αžŠαŸ‚αž›β€‹αž˜αžΆαž“β€‹αž€αŸβ€‹αž˜αž·αž“β€‹αžŸαž˜αžšαž˜αŸ’αž™β€‹αžŠαŸ‚αžšβ€‹αž–αŸ’αžšαŸ„αŸ‡... αžšαžΌαž”αž—αžΆαž–αžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ†αž˜αž·αž“αž˜αžΆαž“αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž―αž€αžŸαžΆαžšαžŠαŸ‚αž›αž”αžΆαž“αž”αž„αŸ’αž αžΆαž”αŸ‹αž‘αŸαŸ”
αž‡αžΆαž›αž‘αŸ’αž’αž•αž›αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž˜αžΎαž›αžœαžΈαžŠαŸαž’αžΌαž’αŸ†αž–αžΈ chroot (chroot - αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž«αžŸαž—αŸ’αž‡αžΆαž”αŸ‹αž‘αŸ…αžœαžΈαžŠαŸαž’αžΌαž“αŸ…αž…αž»αž„αž”αž‰αŸ’αž…αž”αŸ‹αž“αŸƒαž€αžΆαžšαž”αž„αŸ’αž αŸ„αŸ‡) αž“αž·αž„αžŸαž˜αžαŸ’αžαž—αžΆαž–αžšαž”αžŸαŸ‹αžœαžΆ αžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαž˜αŸ’αžšαŸαž…αž…αž·αžαŸ’αžαž”αŸ’αžšαžΎαžœαžΆαŸ” αž”αž“αŸ’αž‘αžΆαž”αŸ‹ αžαŸ’αž‰αž»αŸ†αž“αžΉαž„αžšαŸ€αž”αžšαžΆαž”αŸ‹αž’αŸ†αž–αžΈαž€αžšαžŽαžΈαž–αž·αžŸαŸαžŸαžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ†αž“αŸƒαž€αžΆαžšαž”αŸ’αžŠαžΌαžš Ubuntu αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž˜αž“αž»αžŸαŸ’αžŸαž™αž“αŸ’αžαŸ”

αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸ†αž”αžΌαž„αŸ–

  • αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž€αŸ‚αž”αŸ’αžšαŸ‚αžšαžΌαž”αž—αžΆαž–αž‘αžΆαŸ†αž„αž˜αžΌαž› (αž›αžΎαž€αž›αŸ‚αž„αžαŸ‚αž€αžΆαžšαžŸαžšαžŸαŸαžšαž‘αŸ…αž€αžΆαž“αŸ‹αž€αžΆαž SD αžŠαŸ„αž™αž”αŸ’αžšαžΎ balenaEtcher) αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αžαž“αŸ…αž›αžΎαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžš Ubuntu 18.04 αŸ”
  • αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαžŠαŸ‚αž›αž€αžΆαžšαž‡αž½αž”αž”αŸ’αžšαž‡αž»αŸ†αž‚αŸ’αž“αžΆαžŠαŸ‚αž›αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž€αŸ‚αž”αŸ’αžšαŸ‚αž‚αžΊ Ubuntu 18.04.3 mate desktop versionαŸ”
  • αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αžŠαŸ‚αž›αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž•αŸ’αž‚αž»αŸ†αž‚αž½αžšαžαŸ‚αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‚αžΊ ODROID-C2 αŸ”

αž€αŸ†αž–αž»αž„αžšαŸ€αž”αž…αŸ†αžšαžΌαž”αž—αžΆαž–

  1. αž‘αžΆαž‰αž™αž€αžšαžΌαž”αž—αžΆαž–αž’αŸŠαžΌαž”αŸŠαž»αž“αž‘αžΌαžŸαž˜αŸ’αžšαžΆαž”αŸ‹ ODROID αž–αžΈ αž‚αŸαž αž‘αŸ†αž–αŸαžšαž•αŸ’αž›αžΌαžœαž€αžΆαžš

  2. αžŠαŸ„αŸ‡β€‹αž€αž‰αŸ’αž…αž”αŸ‹β€‹αž”αžŽαŸ’αžŽαžŸαžΆαžš

    unxz –kv <Ρ„Π°ΠΉΠ» Π°Ρ€Ρ…ΠΈΠ²Π° с ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ>

  3. αž”αž„αŸ’αž€αžΎαžαžαžαžŠαŸ‚αž›αž™αžΎαž„αž“αžΉαž„αž—αŸ’αž‡αžΆαž”αŸ‹αžšαžΌαž”αž—αžΆαž–

    mkdir mnt

  4. αž€αŸ†αžŽαžαŸ‹αž—αžΆαž‚αžαžΆαžŸαžŠαŸ‚αž›αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž―αž€αžŸαžΆαžšαžŸαŸ’αžαž·αžαž“αŸ…

    file <Ρ„Π°ΠΉΠ» ΠΎΠ±Ρ€Π°Π·Π°>

    αž™αžΎαž„αž€αŸ†αž–αž»αž„αžŸαŸ’αžœαŸ‚αž„αžšαž€αž—αžΆαž‚αžαžΆαžŸαžŠαŸ‚αž›αž˜αžΆαž“αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž―αž€αžŸαžΆαžšαž€αŸ’αž“αž»αž„αž‘αž˜αŸ’αžšαž„αŸ‹ ext2, ext3 ឬ ext4αŸ” αž™αžΎαž„αžαŸ’αžšαžΌαžœαž€αžΆαžšαž’αžΆαžŸαž™αžŠαŸ’αž‹αžΆαž“αž“αŸƒαž€αžΆαžšαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž“αŸƒαž•αŸ’αž“αŸ‚αž€ (αž”αž“αŸ’αž›αž·αž…αž‡αžΆαž–αžŽαŸŒαž€αŸ’αžšαž αž˜αž“αŸ…αž›αžΎαž’αŸαž€αŸ’αžšαž„αŸ‹)αŸ–

    αž€αžΆαžšαžŠαŸ†αž‘αžΎαž„ ROS αž“αŸ…αž€αŸ’αž“αž»αž„αžšαžΌαž”αž—αžΆαž– Ubuntu IMG αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αž“αŸ’αž‘αŸ‡αžαŸ‚αž˜αž½αž™

    αž…αŸ†αžŽαžΆαŸ†: αž‘αžΈαžαžΆαŸ†αž„αž“αŸƒαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž―αž€αžŸαžΆαžšαž€αŸαž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž˜αžΎαž›αžŠαŸ„αž™αž”αŸ’αžšαžΎαž§αž”αž€αžšαžŽαŸαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž•αž„αžŠαŸ‚αžšαŸ” αž…αŸ‚αž€αž…αŸαž‰αŸ”.

  5. αž€αžΆαžšαžŠαŸ†αž‘αžΎαž„αžšαžΌαž”αž—αžΆαž–

    sudo mount -o loop,offset=$((264192*512)) <Ρ„Π°ΠΉΠ» с ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ> mnt/

    αž•αŸ’αž“αŸ‚αž€αžŠαŸ‚αž›αž™αžΎαž„αžαŸ’αžšαžΌαžœαž€αžΆαžšαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αžŠαŸ„αž™αž”αŸ’αž›αž»αž€ 264192 (αž›αŸαžαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž’αžΆαž…αžαž»αžŸαž‚αŸ’αž“αžΆ) αž‘αŸ†αž αŸ†αž”αŸ’αž›αž»αž€αž˜αž½αž™αž‚αžΊ 512 αž”αŸƒ αž‚αž»αžŽαžœαžΆαžŠαžΎαž˜αŸ’αž”αžΈαž‘αž‘αž½αž›αž”αžΆαž“αž€αžΆαžšαž…αžΌαž›αž”αž“αŸ’αž‘αžΆαžαŸ‹αž‡αžΆαž”αŸƒαŸ”

  6. αž…αžΌαž›αž‘αŸ…αž€αžΆαž“αŸ‹αžαžαž―αž€αžŸαžΆαžšαžŠαŸ‚αž›αž˜αžΆαž“αž”αŸ’αžšαž–αŸαž“αŸ’αž’αžŠαŸ‚αž›αž”αžΆαž“αž˜αŸ‰αŸ„αž“αž αžΎαž™αž–αŸ’αž™αž½αžšαž…αŸαž‰αž“αŸ…αž€αŸ’αž“αž»αž„αžœαžΆαŸ”

    cd mnt/
    sudo chroot ~/livecd/mnt/ bin/sh

    ~/livecd/mnt - αž•αŸ’αž›αžΌαžœαž–αŸαž‰αž›αŸαž‰αž‘αŸ…αž€αžΆαž“αŸ‹αžαžαž‡αžΆαž˜αž½αž™αž”αŸ’αžšαž–αŸαž“αŸ’αž’αžŠαŸ‚αž›αž”αžΆαž“αž˜αŸ‰αŸ„αž“
    bin/sh - αžŸαŸ‚αž› (αž€αŸαž’αžΆαž…αž‡αŸ†αž“αž½αžŸαžŠαŸ„αž™ αž’αž»αž„ / αž”αžΆαžŸ)
    αž₯αž‘αžΌαžœαž“αŸαŸ‡αž’αŸ’αž“αž€αž’αžΆαž…αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αžŠαŸ†αž‘αžΎαž„αž€αž‰αŸ’αž…αž”αŸ‹ αž“αž·αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž…αžΆαŸ†αž”αžΆαž…αŸ‹αŸ”

αž€αžΆαžšαžŠαŸ†αž‘αžΎαž„ ROS

αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αžŠαŸ†αž‘αžΎαž„αž€αŸ†αžŽαŸ‚αž…αž»αž„αž€αŸ’αžšαŸ„αž™αž”αŸ†αž•αž»αžαž“αŸƒ ROS (ROS Melodic) αž™αŸ„αž„αžαžΆαž˜ αž€αžΆαžšαž”αž„αŸ’αžšαŸ€αž“αž•αŸ’αž›αžΌαžœαž€αžΆαžš.

  1. αž€αžΆαžšαž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–αž”αž‰αŸ’αž‡αžΈαž€αž‰αŸ’αž…αž”αŸ‹

    sudo apt-get update

    αž“αŸαŸ‡αž‡αžΆαž€αž“αŸ’αž›αŸ‚αž„αžŠαŸ‚αž›αžαŸ’αž‰αž»αŸ†αž‘αž‘αž½αž›αž”αžΆαž“αž€αŸ†αž αž»αžŸαŸ–

    Err:6 http://deb.odroid.in/c2 bionic InRelease
    The following signatures were invalid: EXPKEYSIG 5360FB9DAB19BAC9 Mauro Ribeiro (mdrjr) <[email protected]>

    αž“αŸαŸ‡αž‚αžΊαžŠαŸ„αž™αžŸαžΆαžšαžαŸ‚αž€αžΆαžšαž–αž·αžαžŠαŸ‚αž›αžαžΆαž€αžΆαžšαž…αž»αŸ‡αž αžαŸ’αžαž›αŸαžαžΆαž›αžΎαž€αž‰αŸ’αž…αž”αŸ‹αž”αžΆαž“αž•αž»αžαž€αŸ†αžŽαžαŸ‹αŸ” αžŠαžΎαž˜αŸ’αž”αžΈαž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–αžŸαŸ„ αžŸαžΌαž˜αžœαžΆαž™αž”αž‰αŸ’αž…αžΌαž›αŸ–

    sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys AB19BAC9

  2. αž€αŸ†αž–αž»αž„αžšαŸ€αž”αž…αŸ†αž”αŸ’αžšαž–αŸαž“αŸ’αž’αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŠαŸ†αž‘αžΎαž„ ROS

    sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'

    sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654

    sudo apt update

  3. αž€αžΆαžšαžŠαŸ†αž‘αžΎαž„ ROS
    αž‡αžΆαž’αž€αž»αžŸαž› αžαŸ’αž‰αž»αŸ†αž˜αž·αž“αž’αžΆαž…αžŠαŸ†αž‘αžΎαž„αž€αŸ†αžŽαŸ‚αž•αŸ’αž‘αŸƒαžαž»αžšαž”αžŸαŸ‹ ROS αž”αžΆαž“αž‘αŸ αžŠαžΌαž…αŸ’αž“αŸαŸ‡αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αžŠαŸ†αž‘αžΎαž„αžαŸ‚αž€αž‰αŸ’αž…αž”αŸ‹αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αŸ–

    sudo apt install ros-melodic-ros-base
    apt search ros-melodic

    αž€αŸ†αžŽαžαŸ‹αžŸαŸ†αž‚αžΆαž›αŸ‹ ៑ αŸ” αž€αŸ†αž‘αž»αž„αž–αŸαž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŠαŸ†αž‘αžΎαž„ αž‡αž½αž“αž€αžΆαž›αž˜αžΆαž“αž€αŸ†αž αž»αžŸαž€αžΎαžαž‘αžΎαž„αŸ–

    dpkg: error: failed to write status database record about 'iputils-ping' to '/var/lib/dpkg/status': No space left on device

    αžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž‡αž½αžŸαž‡αž»αž›αžŠαŸ„αž™αž€αžΆαžšαžŸαž˜αŸ’αž’αžΆαžαžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹αžŠαŸ„αž™αž”αŸ’αžšαžΎαž§αž”αž€αžšαžŽαŸαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŸαž˜αžŸαŸ’αžšαž”αŸ–

    sudo apt-get clean; sudo apt-get autoclean

    αž€αŸ†αžŽαžαŸ‹αžŸαŸ†αž‚αžΆαž›αŸ‹ ៑ αŸ” αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαžŠαŸ†αž‘αžΎαž„αžšαž½αž… αž”αŸ’αžšαž—αž–αžŠαŸ„αž™αž”αŸ’αžšαžΎαž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆαŸ–

    source /opt/ros/melodic/setup.bash

    αžœαžΆαž“αžΉαž„αž˜αž·αž“αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‘αŸαž–αžΈαž–αŸ’αžšαŸ„αŸ‡ αž™αžΎαž„αž˜αž·αž“αž”αžΆαž“αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš bash αž‘αŸ αžŠαžΌαž…αŸ’αž“αŸαŸ‡αžœαžΆαž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹αžœαžΆαž™αž”αž‰αŸ’αž…αžΌαž›αž€αŸ’αž“αž»αž„ terminal αž‘αŸαŸ”

  4. αž€αžΆαžšαžŠαŸ†αž‘αžΎαž„αž—αžΆαž–αž’αžΆαžŸαŸ’αžšαŸαž™αž…αžΆαŸ†αž”αžΆαž…αŸ‹

    sudo apt install python-rosdep python-rosinstall python-rosinstall-generator python-wstool build-essential

    sudo apt install python-rosdep

    sudo rosdep init
    rosdep update

  5. αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžŸαž·αž‘αŸ’αž’αž·αž…αžΌαž›αž”αŸ’αžšαžΎ
    αžŠαŸ„αž™αžŸαžΆαžšαž™αžΎαž„αž…αžΌαž› αž αžΎαž™αžαžΆαž˜αž–αž·αž αž’αž“αž»αžœαžαŸ’αžαžŸαž€αž˜αŸ’αž˜αž—αžΆαž–αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž‡αŸ†αž“αž½αžŸαž±αŸ’αž™ root αž“αŸƒαž”αŸ’αžšαž–αŸαž“αŸ’αž’αžŠαŸ‚αž›αž€αŸ†αž–αž»αž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαž˜αžΌαž›αž•αŸ’αžαž»αŸ† ROS αž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαžΆαž€αŸ‹αž±αŸ’αž™αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžαŸ‚αž‡αžΆαž˜αž½αž™αžŸαž·αž‘αŸ’αž’αž·αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž‡αžΆαž“αŸ‹αžαŸ’αž–αžŸαŸ‹αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αŸ”
    αž“αŸ…αž–αŸαž›αž–αŸ’αž™αžΆαž™αžΆαž˜αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš roscore αžŠαŸ„αž™αž‚αŸ’αž˜αžΆαž“ sudo αž€αŸ†αž αž»αžŸαž€αžΎαžαž‘αžΎαž„αŸ–

    Traceback (most recent call last): File "/opt/ros/melodic/lib/python2.7/dist-packages/roslaunch/__init__.py", line 230, in main write_pid_file(options.pid_fn, options.core, options.port) File "/opt/ros/melodic/lib/python2.7/dist-packages/roslaunch/__init__.py", line 106, in write_pid_file with open(pid_fn, "w") as f: IOError: [Errno 13] Permission denied: '/home/user/.ros/roscore-11311.pid'

    αžŠαžΎαž˜αŸ’αž”αžΈαž”αž„αžΆαŸ’αž€αžšαž€αŸ†αž αž»αžŸαž˜αž·αž“αž’αŸ„αž™αž€αžΎαžαž‘αžΎαž„ αžŸαžΌαž˜αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαžŸαž·αž‘αŸ’αž’αž·αž…αžΌαž›αž”αŸ’αžšαžΎαž‘αžΎαž„αžœαž·αž‰αž‘αŸ…αžαžαž•αŸ’αž‘αŸ‡αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž”αŸ’αžšαžΎ ROS αŸ” αžŠαžΎαž˜αŸ’αž”αžΈαž’αŸ’αžœαžΎαžŠαžΌαž…αž“αŸαŸ‡αž™αžΎαž„αžœαžΆαž™:

    sudo rosdep fix-permissions

  6. αž€αžΆαžšαžŠαŸ†αž‘αžΎαž„αž”αž“αŸ’αžαŸ‚αž˜αž“αŸƒαž€αž‰αŸ’αž…αž”αŸ‹ rviz αž“αž·αž„ rqt

    sudo apt-get install ros-melodic-rqt ros-melodic-rviz

αž€αžΆαžšαž”αŸ‰αŸ‡αž…αž»αž„αž€αŸ’αžšαŸ„αž™

  1. αž…αžΆαž€αž…αŸαž‰αž–αžΈ chroot:
    exit
  2. αž•αŸ’αžαžΆαž…αŸ‹αžšαžΌαž”αž—αžΆαž–
    cd ..
    sudo umount mnt/
  3. αž…αžΌαžšαžαŸ’αž…αž”αŸ‹αžšαžΌαž”αž—αžΆαž–αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž‘αŸ…αž€αŸ’αž“αž»αž„αž”αŸαžŽαŸ’αžŽαžŸαžΆαžš
    xz –ckv1 <Ρ„Π°ΠΉΠ» ΠΎΠ±Ρ€Π°Π·Π°>

αž‘αžΆαŸ†αž„αž’αžŸαŸ‹! αž₯αž‘αžΌαžœαž“αŸαŸ‡αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž‡αŸ†αž“αž½αž™ αž”αžΆαž‘αŸαžŽαžΆαž’αŸαž…αž†αžΊαžš αž’αŸ’αž“αž€αž’αžΆαž…αžŠαž»αžαžšαžΌαž”αž—αžΆαž–αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž‘αŸ…αž‡αžΆαž€αžΆαž SD αž”αž‰αŸ’αž…αžΌαž›αžœαžΆαž‘αŸ…αž€αŸ’αž“αž»αž„ ODROID-C2 αž αžΎαž™αž’αŸ’αž“αž€αž“αžΉαž„αžŠαŸ†αž‘αžΎαž„ Ubuntu αž‡αžΆαž˜αž½αž™ ROS!

αž―αž€αžŸαžΆαžšαž™αŸ„αž„:

  • αžœαžΈαžŠαŸαž’αžΌαž“αŸαŸ‡αž”αžΆαž“αž‡αž½αž™αž…αŸ’αžšαžΎαž“αž‡αžΆαž˜αž½αž™αžšαž”αŸ€αž”αž”αŸ„αž€αž”αž‰αŸ’αž†αŸ„αžαž€αŸ’αž“αž»αž„αž›αžΈαž“αž»αž… αž αžΎαž™αž αŸαžαž»αž’αŸ’αžœαžΈαž”αžΆαž“αž‡αžΆαž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž€αžΆαžšαžœαžΆαŸ–



αž”αŸ’αžšαž—αž–: www.habr.com

αž”αž“αŸ’αžαŸ‚αž˜αž˜αžαž·αž™αŸ„αž”αž›αŸ‹