Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
Collapse
Brand Logo

ModalAI Forum

  1. ModalAI Support Forum
  2. General Questions
  3. modifying voxl-mapper

modifying voxl-mapper

Scheduled Pinned Locked Moved Unsolved General Questions
23 Posts 4 Posters 7.4k Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • N Offline
    N Offline
    Nishkala
    Contributor
    wrote on last edited by Nishkala
    #10

    If we are building it for voxlcam, what should be used?

    If we use ./install_build_deps.sh apq8096 stable, we get the error,
    '-- Configuring done
    -- Generating done
    -- Build files have been written to: /home/root/voxlcam_mapper/voxl-mapper/build64
    Consolidate compiler generated dependencies of target mav_trajectory_generation
    [ 25%] Built target mav_trajectory_generation
    Consolidate compiler generated dependencies of target mav_planning_common
    [ 36%] Built target mav_planning_common
    Consolidate compiler generated dependencies of target voxblox_planning_common
    Consolidate compiler generated dependencies of target mav_path_smoothing
    [ 44%] Built target voxblox_planning_common
    [ 58%] Built target mav_path_smoothing
    Consolidate compiler generated dependencies of target voxblox_loco_planner
    [ 69%] Built target voxblox_loco_planner
    Consolidate compiler generated dependencies of target mav_local_planner
    [ 77%] Built target mav_local_planner
    Consolidate compiler generated dependencies of target voxl-mapper
    [ 80%] Building CXX object server/voxl-mapper/CMakeFiles/voxl-mapper.dir/voxl_mapper.cc.o
    /home/root/voxlcam_mapper/voxl-mapper/server/voxl-mapper/voxl_mapper.cc: In member function 'virtual bool voxblox::TsdfServer::loadMap(std::string, std::string)':
    /home/root/voxlcam_mapper/voxl-mapper/server/voxl-mapper/voxl_mapper.cc:1164:54: error: 'class voxblox::Layervoxblox::TsdfVoxel' has no member named 'loadBlocksFromFile'
    bool tsdf_loaded = tsdf_map_->getTsdfLayerPtr()->loadBlocksFromFile(
    ^
    /home/root/voxlcam_mapper/voxl-mapper/server/voxl-mapper/voxl_mapper.cc:1172:54: error: 'class voxblox::Layervoxblox::EsdfVoxel' has no member named 'loadBlocksFromFile'
    bool esdf_loaded = esdf_map_->getEsdfLayerPtr()->loadBlocksFromFile(
    ^
    server/voxl-mapper/CMakeFiles/voxl-mapper.dir/build.make:159: recipe for target 'server/voxl-mapper/CMakeFiles/voxl-mapper.dir/voxl_mapper.cc.o' failed
    make[2]: *** [server/voxl-mapper/CMakeFiles/voxl-mapper.dir/voxl_mapper.cc.o] Error 1
    CMakeFiles/Makefile2:398: recipe for target 'server/voxl-mapper/CMakeFiles/voxl-mapper.dir/all' failed
    make[1]: *** [server/voxl-mapper/CMakeFiles/voxl-mapper.dir/all] Error 2
    Makefile:135: recipe for target 'all' failed
    make: *** [all] Error 2
    '

    1 Reply Last reply
    0
    • ? Offline
      ? Offline
      A Former User
      wrote on last edited by
      #11

      @Nishkala you can instead use ./install_build_deps.sh apq8096 sdk-0.8

      Arjun JainA 3 Replies Last reply
      0
      • ? A Former User

        @Nishkala you can instead use ./install_build_deps.sh apq8096 sdk-0.8

        Arjun JainA Offline
        Arjun JainA Offline
        Arjun Jain
        wrote on last edited by
        #12
        This post is deleted!
        Arjun JainA 1 Reply Last reply
        0
        • Arjun JainA Arjun Jain
          [[topic:post-is-deleted]]
          Arjun JainA Offline
          Arjun JainA Offline
          Arjun Jain
          wrote on last edited by
          #13
          This post is deleted!
          1 Reply Last reply
          0
          • ? A Former User

            @Nishkala you can instead use ./install_build_deps.sh apq8096 sdk-0.8

            Arjun JainA Offline
            Arjun JainA Offline
            Arjun Jain
            wrote on last edited by
            #14

            @Matthew-Booker Thanks a lot!

            What works for me is:

            voxl-cross:~/voxl-mapper(master)(0.0.7)$ ./install_build_deps.sh apq8096 sdk-0.8
            voxl-cross:~/voxl-mapper(master)(0.0.7)$ ./build.sh apq8096
            voxl-cross:~/voxl-mapper(master)(0.0.7)$ ./make_package.sh ipk
            scp voxl-mapper_0.0.7.ipk root@10.0.1.10:

            On voxl 1 board, I added arm64 7 to /etc/opkg/arch.conf
            voxl:~$ voxl-configure-opkg dev
            opkg install --force-reinstall --force-downgrade --force-depends --force-overwrite voxl-mapper_0.0.7.ipk

            Then everything seems to work so far!

            N 2 Replies Last reply
            0
            • ? A Former User

              @Nishkala you can instead use ./install_build_deps.sh apq8096 sdk-0.8

              Arjun JainA Offline
              Arjun JainA Offline
              Arjun Jain
              wrote on last edited by
              #15

              @Matthew-Booker However, when I try to save the mesh from the portal, in my compiled version, I get this symbol not found error. Any ideas why it can not find this function and how to fix it? Many thanks in advance.

              skipped 2 point clouds
              WARNING bytes left in tof point cloud pipe
              skipped 3 point clouds
              skipped 1 point clouds
              voxl-mapper: symbol lookup error: voxl-mapper: undefined symbol: _ZNK7voxblox5LayerINS_9TsdfVoxelEE10saveToFileESsb
              Fault address: 0x7f60053888
              Access to this address is not allowed.
              Segmentation fault

              1 Reply Last reply
              0
              • ? Offline
                ? Offline
                A Former User
                wrote on last edited by
                #16

                @Arjun-Jain Looks like a mismatch in the voxl-voxblox version. Since you've already configured opkg you should just be able to run opkg install voxl-voxblox and it should work.

                1 Reply Last reply
                0
                • Arjun JainA Arjun Jain

                  @Matthew-Booker Thanks a lot!

                  What works for me is:

                  voxl-cross:~/voxl-mapper(master)(0.0.7)$ ./install_build_deps.sh apq8096 sdk-0.8
                  voxl-cross:~/voxl-mapper(master)(0.0.7)$ ./build.sh apq8096
                  voxl-cross:~/voxl-mapper(master)(0.0.7)$ ./make_package.sh ipk
                  scp voxl-mapper_0.0.7.ipk root@10.0.1.10:

                  On voxl 1 board, I added arm64 7 to /etc/opkg/arch.conf
                  voxl:~$ voxl-configure-opkg dev
                  opkg install --force-reinstall --force-downgrade --force-depends --force-overwrite voxl-mapper_0.0.7.ipk

                  Then everything seems to work so far!

                  N Offline
                  N Offline
                  Nishkala
                  Contributor
                  wrote on last edited by Nishkala
                  #17

                  @Matthew-Booker How to do the same on voxl2

                  I tried the below commands
                  voxl-cross:~/voxl-mapper(master)(0.0.7)$ ./install_build_deps.sh apq8096 sdk-0.8
                  voxl-cross:~/voxl-mapper(master)(0.0.7)$ ./build.sh apq8096
                  voxl-cross:~/voxl-mapper(master)(0.0.7)$ ./make_package.sh
                  voxl-cross:~/voxl-mapper(master)(0.0.7)$ ./deploy_to_voxl.sh

                  On the voxl2 board
                  voxl2:/$ voxl-configure-pkg-manager
                  Chose sdk 0.8
                  voxl2:/$ apt update
                  voxl2:/$ voxl-mapper

                  I got the below error
                  '
                  Loading our own config file
                  Loading extrinsics config file
                  Trying to init tsdf server
                  terminate called after throwing an instance of 'std::bad_alloc'
                  what(): std::bad_alloc
                  Aborted
                  '

                  ? 1 Reply Last reply
                  0
                  • N Nishkala

                    @Matthew-Booker How to do the same on voxl2

                    I tried the below commands
                    voxl-cross:~/voxl-mapper(master)(0.0.7)$ ./install_build_deps.sh apq8096 sdk-0.8
                    voxl-cross:~/voxl-mapper(master)(0.0.7)$ ./build.sh apq8096
                    voxl-cross:~/voxl-mapper(master)(0.0.7)$ ./make_package.sh
                    voxl-cross:~/voxl-mapper(master)(0.0.7)$ ./deploy_to_voxl.sh

                    On the voxl2 board
                    voxl2:/$ voxl-configure-pkg-manager
                    Chose sdk 0.8
                    voxl2:/$ apt update
                    voxl2:/$ voxl-mapper

                    I got the below error
                    '
                    Loading our own config file
                    Loading extrinsics config file
                    Trying to init tsdf server
                    terminate called after throwing an instance of 'std::bad_alloc'
                    what(): std::bad_alloc
                    Aborted
                    '

                    ? Offline
                    ? Offline
                    A Former User
                    wrote on last edited by
                    #18

                    @Nishkala When you build for voxl2 you need to use qrb5165 not apq8096 so the full command would be:
                    ./install_build_deps.sh qrb5165 sdk-0.8
                    ./build.sh qrb5165
                    ./make_package.sh

                    1 Reply Last reply
                    0
                    • Arjun JainA Arjun Jain

                      @Matthew-Booker Thanks a lot!

                      What works for me is:

                      voxl-cross:~/voxl-mapper(master)(0.0.7)$ ./install_build_deps.sh apq8096 sdk-0.8
                      voxl-cross:~/voxl-mapper(master)(0.0.7)$ ./build.sh apq8096
                      voxl-cross:~/voxl-mapper(master)(0.0.7)$ ./make_package.sh ipk
                      scp voxl-mapper_0.0.7.ipk root@10.0.1.10:

                      On voxl 1 board, I added arm64 7 to /etc/opkg/arch.conf
                      voxl:~$ voxl-configure-opkg dev
                      opkg install --force-reinstall --force-downgrade --force-depends --force-overwrite voxl-mapper_0.0.7.ipk

                      Then everything seems to work so far!

                      N Offline
                      N Offline
                      Nishkala
                      Contributor
                      wrote on last edited by
                      #19

                      @Matthew-Booker
                      I ran the below commands on voxl cross:
                      ./install_build_deps.sh qrb5165 sdk-0.8
                      ./build.sh qrb5165
                      ./make_package.sh
                      ./deploy_to_voxl.sh

                      I ran voxl-mapper after this on the board and got the error 'voxl-mapper: symbol lookup error: voxl-mapper: undefined symbol: _ZNK7voxblox5LayerINS_9EsdfVoxelEE10saveToFileENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb
                      '

                      I wanted to add arm64 to /etc/opkg/arch.conf but voxl2 uses apt. How to solve the above issue?

                      1 Reply Last reply
                      0
                      • ? Offline
                        ? Offline
                        A Former User
                        wrote on last edited by
                        #20

                        That error occurs when theres a voxl-voxblox version mismatch. The version of voxl-voxblox on your voxl2 is older. On your voxl2 if you run the following it should update

                        apt install voxl-voxblox

                        N 2 Replies Last reply
                        0
                        • ? A Former User

                          That error occurs when theres a voxl-voxblox version mismatch. The version of voxl-voxblox on your voxl2 is older. On your voxl2 if you run the following it should update

                          apt install voxl-voxblox

                          N Offline
                          N Offline
                          Nishkala
                          Contributor
                          wrote on last edited by
                          #21
                          This post is deleted!
                          1 Reply Last reply
                          0
                          • ? A Former User

                            That error occurs when theres a voxl-voxblox version mismatch. The version of voxl-voxblox on your voxl2 is older. On your voxl2 if you run the following it should update

                            apt install voxl-voxblox

                            N Offline
                            N Offline
                            Nishkala
                            Contributor
                            wrote on last edited by
                            #22

                            @Matthew-Booker
                            This worked! Thank you

                            1 Reply Last reply
                            0
                            • N Offline
                              N Offline
                              Nishkala
                              Contributor
                              wrote on last edited by Nishkala
                              #23
                              This post is deleted!
                              1 Reply Last reply
                              0

                              Reading along? Create a free ModalAI Forum account to join in.

                              With an account you can reply, ask your own question, get an email when a ModalAI engineer answers, and mark the reply that solved it. Your place in each thread is saved between visits.

                              Questions about VOXL, Flight Core, ESCs and ModalAI drones are answered here by the engineers who build them.

                              Register Login
                              Reply
                              • Reply as topic
                              Log in to reply
                              • Oldest to Newest
                              • Newest to Oldest
                              • Most Votes


                              ModalAI
                              Categories Recent Tags ModalAI.com Docs
                              © 2026 ModalAI® · Accelerating autonomy for smaller, smarter, safer drones · Powered by NodeBB
                              • Login

                              • Don't have an account? Register

                              • Login or register to search.
                              • First post
                                Last post
                              0
                              • Categories
                              • Recent
                              • Tags
                              • Popular
                              • Users
                              • Groups