# MPA services for ROS Melodic/Noetic on VOXL

Source: https://forum.modalai.com/topic/2111/mpa-services-for-ros-melodic-noetic-on-voxl
Category: Flight Core and Legacy VOXL (https://forum.modalai.com/category/9/flight-core-and-legacy-voxl)
Tags: flight-deck
Posted: 2023-04-30 22:22:38 UTC by mbahrami
Replies: 3 · Views: 2016

## mbahrami · 2023-04-30 22:22:38 UTC

Hello 

We have successfully built a docker container running ros noetic on VOXL. We want access to data from (and to) the [MPA services](https://docs.modalai.com/mpa-services/) inside ros nodes. 

For sending control commands from a ros node to the PX4, it seems [MAVROS](https://gitlab.com/voxl-public/support/mavros_test) can be modified to get it working for newer versions of ros kinetic. 

But, to make VIO data (image, IMU, ...) from the MPA pipeline available inside a ros node, the [voxl_mpa_to_ros](https://gitlab.com/voxl-public/support/mavros_test) seems to be [distribution dependent](https://gitlab.com/voxl-public/voxl-sdk/utilities/voxl-mpa-to-ros/-/blob/master/build.sh#L34) and is built for ros indigo being run on voxl. 

I was wondering what would be a workaround. what are the dependencies or requirements to make the above available inside a docker?

thanks

## Reply by Chad Sweet (ModalAI staff) · 2023-05-02 21:46:47 UTC

We've never had compatibility issues between versions of ROS for those simple sensors. Have you tried to see if it works?

Also, the pipe data is all published to /run/mpa so you should be able to just make it available directly in the Docker when you launch it

## Reply by mbahrami · 2023-05-04 01:38:04 UTC

Thanks for the replay. yes, I'm trying them one by one, because our set-up is different.
 but, currently,  there seems to be a problem with finding the dependencies in the build of [voxl-mpa-to-ros](https://gitlab.com/voxl-public/voxl-sdk/utilities/voxl-mpa-to-ros). 

```
CMake Warning at /opt/ros/indigo/share/roscpp/cmake/roscppConfig.cmake:111 (message):
  Project 'roscpp' specifies 'NOTFOUND/usr/include' as an include dir, which
  is not found.  It does neither exist as an absolute directory nor in
  '/opt/ros/indigo/NOTFOUND/usr/include'.
```

Not sure why `${catkin_INCLUDE_DIRS}` inside CMakeLists.txt cannot be found. Eventually, I get `Not selecting voxl-mpa-to-ros 0.3.6 due to incompatible architecture.` if try to deploy the build ipk.

I'm using voxl-emulator:V1.7 to build. I put the entire process in the following code section.  

Thanks
```
myPC:~/git/voxl-docker/voxl-mpa-to-ros$ ls
build.sh   CHANGELOG  deploy_to_voxl.sh      LICENSE          pkg
catkin_ws  clean.sh   install_build_deps.sh  make_package.sh  README.md
myPC:~/git/voxl-docker/voxl-mpa-to-ros$ sudo voxl-docker -i voxl-emulator:V1.7
[sudo] password for myPC: 
launching image: voxl-emulator:V1.7 with the following command:
docker run --rm -it --net=host --privileged -w /home/root --volume=/dev/bus/usb:/dev/bus/usb -e LOCAL_USER_ID=0 -e LOCAL_USER_NAME=root -e LOCAL_GID=0 -v /home/mo/git/voxl-docker/voxl-mpa-to-ros:/home/root:rw -w /home/root voxl-emulator:V1.7 /bin/bash -l

+ USER_ID=0
+ USER_NAME=root
+ GID=0
+ getent group 0
root:x:0:
+ echo 'Starting with UID : 0'
Starting with UID : 0
+ useradd --shell /bin/bash -u 0 -g 0 -o -c '' -M root
useradd: user 'root' already exists
+ addgroup root users
+ export HOME=/home/root
+ HOME=/home/root
+ ls -ld /home/root
drwxrwxr-x 5 james host_group 4096 May  4 00:45 /home/root
+ echo 'root ALL=(ALL) NOPASSWD: ALL'
+ ls -l /etc/sudoers.d/
total 8
-rw-r--r-- 1 root root 30 Nov 23  2020 james
-rw-r--r-- 1 root root 29 May  4 00:46 root
+ cat /etc/sudoers.d/root
root ALL=(ALL) NOPASSWD: ALL
+ chmod 777 /tmp
+ chmod 711 /usr/bin/sudo
+ chmod +s /usr/bin/sudo
+ ls -l /usr/local/bin/su-exec
-rwxr-xr-x 1 root root 7660 Aug 14  2018 /usr/local/bin/su-exec
+ ls -l /bin/bash
-rwxrwxrwx 1 root root 959344 Aug 12  2018 /bin/bash
+ echo 'exec /usr/local/bin/su-exec root /bin/bash' -l
exec /usr/local/bin/su-exec root /bin/bash -l
+ exec /usr/local/bin/su-exec root /bin/bash -l
voxl-emulator:~$ ls
CHANGELOG  README.md  catkin_ws  deploy_to_voxl.sh      make_package.sh
LICENSE    build.sh   clean.sh   install_build_deps.sh  pkg
voxl-emulator:~$ ./install_build_deps.sh apq8096 stable
using apq8096 stable repo
adding arm64 to opkg conf
Downloading http://voxl-packages.modalai.com/dists/apq8096/stable/binary-arm64//Packages.gz.
Updated source 'stable'.
installing: 
libmodal-json
libmodal-pipe
libvoxl-cutils
Installing libmodal-json (0.4.3) on root.
Downloading http://voxl-packages.modalai.com/dists/apq8096/stable/binary-arm64//libmodal-json_0.4.3.ipk.
Configuring libmodal-json.
Installing libmodal-pipe (2.8.2) on root.
Downloading http://voxl-packages.modalai.com/dists/apq8096/stable/binary-arm64//libmodal-pipe_2.8.2.ipk.
Configuring libmodal-pipe.
Installing libvoxl-cutils (0.1.1) on root.
Downloading http://voxl-packages.modalai.com/dists/apq8096/stable/binary-arm64//libvoxl-cutils_0.1.1.ipk.
Configuring libvoxl-cutils.

Done installing dependencies

voxl-emulator:~$ ./clean.sh
voxl-emulator:~$ ./build.sh 

 Build the current project based on platform target.

 Usage:

  ./build.sh apq8096
        Build 64-bit binaries for apq8096

  ./build.sh qrb5165
        Build 64-bit binaries for qrb5165

voxl-emulator:~$ ./build.sh apq8096
Base path: /home/root/catkin_ws
Source space: /home/root/catkin_ws/src
Build space: /home/root/catkin_ws/build
Devel space: /home/root/catkin_ws/devel
Install space: /home/root/catkin_ws/install
####
#### Running command: "cmake /home/root/catkin_ws/src -DCMAKE_BUILD_TYPE=Release -DCATKIN_DEVEL_PREFIX=/home/root/catkin_ws/devel -DCMAKE_INSTALL_PREFIX=/home/root/catkin_ws/install -G Unix Makefiles" in "/home/root/catkin_ws/build"
####
-- The C compiler identification is GNU 4.9.3
-- The CXX compiler identification is GNU 4.9.3
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Using CATKIN_DEVEL_PREFIX: /home/root/catkin_ws/devel
-- Using CMAKE_PREFIX_PATH: /opt/ros/indigo
-- This workspace overlays: /opt/ros/indigo
-- Found PythonInterp: /usr/bin/python (found version "2.7.9") 
-- Using PYTHON_EXECUTABLE: /usr/bin/python
-- Using default Python package layout
-- Found PY_em: /usr/lib/python2.7/site-packages/em.pyc  
-- Using empy: /usr/lib/python2.7/site-packages/em.pyc
-- Using CATKIN_ENABLE_TESTING: ON
-- Call enable_testing()
-- Using CATKIN_TEST_RESULTS_DIR: /home/root/catkin_ws/build/test_results
-- Found gtest: gtests will be built
-- Using Python nosetests: /usr/bin/nosetests-2.7
-- catkin 0.6.19
CMake Warning at /opt/ros/indigo/share/roscpp/cmake/roscppConfig.cmake:111 (message):
  Project 'roscpp' specifies 'NOTFOUND/usr/include' as an include dir, which
  is not found.  It does neither exist as an absolute directory nor in
  '/opt/ros/indigo/NOTFOUND/usr/include'.  Ask the maintainer 'Dirk Thomas
  <dthomas@osrfoundation.org>' to fix it.
Call Stack (most recent call first):
  /opt/ros/indigo/share/catkin/cmake/catkinConfig.cmake:76 (find_package)
  CMakeLists.txt:43 (find_package)

CMake Warning at /opt/ros/indigo/share/cpp_common/cmake/cpp_commonConfig.cmake:111 (message):
  Project 'cpp_common' specifies 'NOTFOUND/usr/include' as an include dir,
  which is not found.  It does neither exist as an absolute directory nor in
  '/opt/ros/indigo/NOTFOUND/usr/include'.  Ask the maintainer 'Dirk Thomas
  <dthomas@osrfoundation.org>' to fix it.
Call Stack (most recent call first):
  /opt/ros/indigo/share/roscpp/cmake/roscppConfig.cmake:169 (find_package)
  /opt/ros/indigo/share/catkin/cmake/catkinConfig.cmake:76 (find_package)
  CMakeLists.txt:43 (find_package)

CMake Warning at /opt/ros/indigo/share/rostime/cmake/rostimeConfig.cmake:111 (message):
  Project 'rostime' specifies 'NOTFOUND/usr/include' as an include dir, which
  is not found.  It does neither exist as an absolute directory nor in
  '/opt/ros/indigo/NOTFOUND/usr/include'.  Ask the maintainer 'Dirk Thomas
  <dthomas@osrfoundation.org>' to fix it.
Call Stack (most recent call first):
  /opt/ros/indigo/share/roscpp_traits/cmake/roscpp_traitsConfig.cmake:169 (find_package)
  /opt/ros/indigo/share/roscpp_serialization/cmake/roscpp_serializationConfig.cmake:169 (find_package)
  /opt/ros/indigo/share/message_runtime/cmake/message_runtimeConfig.cmake:169 (find_package)
  /opt/ros/indigo/share/roscpp/cmake/roscppConfig.cmake:169 (find_package)
  /opt/ros/indigo/share/catkin/cmake/catkinConfig.cmake:76 (find_package)
  CMakeLists.txt:43 (find_package)

CMake Warning at /opt/ros/indigo/share/rosconsole/cmake/rosconsoleConfig.cmake:111 (message):
  Project 'rosconsole' specifies
  'NOTFOUND/home/ekatzfey/build/sfpro/apq8096-le-1-0-1_ap_standard_oem.git/apps_proc/poky/build/tmp-glibc/sysroots/lib32-apq8096/usr/include'
  as an include dir, which is not found.  It does neither exist as an
  absolute directory nor in
  '/opt/ros/indigo/NOTFOUND/home/ekatzfey/build/sfpro/apq8096-le-1-0-1_ap_standard_oem.git/apps_proc/poky/build/tmp-glibc/sysroots/lib32-apq8096/usr/include'.
  Ask the maintainer 'Dirk Thomas <dthomas@osrfoundation.org>' to fix it.
Call Stack (most recent call first):
  /opt/ros/indigo/share/roscpp/cmake/roscppConfig.cmake:169 (find_package)
  /opt/ros/indigo/share/catkin/cmake/catkinConfig.cmake:76 (find_package)
  CMakeLists.txt:43 (find_package)

CMake Warning at /opt/ros/indigo/share/camera_info_manager/cmake/camera_info_managerConfig.cmake:111 (message):
  Project 'camera_info_manager' specifies 'NOTFOUND/usr/include' as an
  include dir, which is not found.  It does neither exist as an absolute
  directory nor in '/opt/ros/indigo/NOTFOUND/usr/include'.  Ask the
  maintainer 'Jack O'Quin <jack.oquin@gmail.com>, Vincent Rabaud
  <vincent.rabaud@gmail.com>' to fix it.
Call Stack (most recent call first):
  /opt/ros/indigo/share/catkin/cmake/catkinConfig.cmake:76 (find_package)
  CMakeLists.txt:43 (find_package)

CMake Warning at /opt/ros/indigo/share/pluginlib/cmake/pluginlibConfig.cmake:111 (message):
  Project 'pluginlib' specifies 'NOTFOUND/usr/include' as an include dir,
  which is not found.  It does neither exist as an absolute directory nor in
  '/opt/ros/indigo/NOTFOUND/usr/include'.  Ask the maintainer 'Mikael
  Arguedas <mikael@osrfoundation.org>' to fix it.
Call Stack (most recent call first):
  /opt/ros/indigo/share/image_transport/cmake/image_transportConfig.cmake:169 (find_package)
  /opt/ros/indigo/share/catkin/cmake/catkinConfig.cmake:76 (find_package)
  CMakeLists.txt:43 (find_package)

CMake Warning at /opt/ros/indigo/share/class_loader/cmake/class_loaderConfig.cmake:111 (message):
  Project 'class_loader' specifies 'NOTFOUND/usr/include' as an include dir,
  which is not found.  It does neither exist as an absolute directory nor in
  '/opt/ros/indigo/NOTFOUND/usr/include'.  Ask the maintainer 'Mikael
  Arguedas <mikael@osrfoundation.org>' to fix it.
Call Stack (most recent call first):
  /opt/ros/indigo/share/pluginlib/cmake/pluginlibConfig.cmake:169 (find_package)
  /opt/ros/indigo/share/image_transport/cmake/image_transportConfig.cmake:169 (find_package)
  /opt/ros/indigo/share/catkin/cmake/catkinConfig.cmake:76 (find_package)
  CMakeLists.txt:43 (find_package)

CMake Warning at /opt/ros/indigo/share/rospack/cmake/rospackConfig.cmake:111 (message):
  Project 'rospack' specifies 'NOTFOUND/usr/include' as an include dir, which
  is not found.  It does neither exist as an absolute directory nor in
  '/opt/ros/indigo/NOTFOUND/usr/include'.  Ask the maintainer 'Dirk Thomas
  <dthomas@osrfoundation.org>' to fix it.
Call Stack (most recent call first):
  /opt/ros/indigo/share/roslib/cmake/roslibConfig.cmake:169 (find_package)
  /opt/ros/indigo/share/pluginlib/cmake/pluginlibConfig.cmake:169 (find_package)
  /opt/ros/indigo/share/image_transport/cmake/image_transportConfig.cmake:169 (find_package)
  /opt/ros/indigo/share/catkin/cmake/catkinConfig.cmake:76 (find_package)
  CMakeLists.txt:43 (find_package)

CMake Warning at /opt/ros/indigo/share/nodelet/cmake/nodeletConfig.cmake:111 (message):
  Project 'nodelet' specifies
  'NOTFOUND/home/ekatzfey/build/sfpro/apq8096-le-1-0-1_ap_standard_oem.git/apps_proc/poky/build/tmp-glibc/sysroots/lib32-apq8096/usr/include'
  as an include dir, which is not found.  It does neither exist as an
  absolute directory nor in
  '/opt/ros/indigo/NOTFOUND/home/ekatzfey/build/sfpro/apq8096-le-1-0-1_ap_standard_oem.git/apps_proc/poky/build/tmp-glibc/sysroots/lib32-apq8096/usr/include'.
  Ask the maintainer 'Mikael Arguedas <mikael@osrfoundation.org>' to fix it.
Call Stack (most recent call first):
  /opt/ros/indigo/share/catkin/cmake/catkinConfig.cmake:76 (find_package)
  CMakeLists.txt:43 (find_package)

CMake Warning at /opt/ros/indigo/share/nodelet/cmake/nodeletConfig.cmake:111 (message):
  Project 'nodelet' specifies 'NOTFOUND/usr/include' as an include dir, which
  is not found.  It does neither exist as an absolute directory nor in
  '/opt/ros/indigo/NOTFOUND/usr/include'.  Ask the maintainer 'Mikael
  Arguedas <mikael@osrfoundation.org>' to fix it.
Call Stack (most recent call first):
  /opt/ros/indigo/share/catkin/cmake/catkinConfig.cmake:76 (find_package)
  CMakeLists.txt:43 (find_package)

CMake Warning at /opt/ros/indigo/share/bondcpp/cmake/bondcppConfig.cmake:111 (message):
  Project 'bondcpp' specifies 'NOTFOUND/usr/include' as an include dir, which
  is not found.  It does neither exist as an absolute directory nor in
  '/opt/ros/indigo/NOTFOUND/usr/include'.  Ask the maintainer 'Mikael
  Arguedas <mikael@osrfoundation.org>' to fix it.
Call Stack (most recent call first):
  /opt/ros/indigo/share/nodelet/cmake/nodeletConfig.cmake:169 (find_package)
  /opt/ros/indigo/share/catkin/cmake/catkinConfig.cmake:76 (find_package)
  CMakeLists.txt:43 (find_package)

CMake Warning at /opt/ros/indigo/share/tf2/cmake/tf2Config.cmake:111 (message):
  Project 'tf2' specifies 'NOTFOUND/usr/include' as an include dir, which is
  not found.  It does neither exist as an absolute directory nor in
  '/opt/ros/indigo/NOTFOUND/usr/include'.  Ask the maintainer 'Tully Foote
  <tfoote@osrfoundation.org>' to fix it.
Call Stack (most recent call first):
  /opt/ros/indigo/share/catkin/cmake/catkinConfig.cmake:76 (find_package)
  CMakeLists.txt:43 (find_package)

-- Using these message generators: gencpp;genlisp;genpy
CMake Warning at /opt/ros/indigo/share/actionlib/cmake/actionlibConfig.cmake:111 (message):
  Project 'actionlib' specifies 'NOTFOUND/usr/include' as an include dir,
  which is not found.  It does neither exist as an absolute directory nor in
  '/opt/ros/indigo/NOTFOUND/usr/include'.  Ask the maintainer 'Mikael
  Arguedas <mikael@osrfoundation.org>' to fix it.
Call Stack (most recent call first):
  /opt/ros/indigo/share/tf2_ros/cmake/tf2_rosConfig.cmake:169 (find_package)
  /opt/ros/indigo/share/catkin/cmake/catkinConfig.cmake:76 (find_package)
  CMakeLists.txt:43 (find_package)

-- voxl_mpa_to_ros: 1 messages, 0 services
-- Configuring done
-- Generating done
-- Build files have been written to: /home/root/catkin_ws/build
####
#### Running command: "make install -j8 -l8" in "/home/root/catkin_ws/build"
####
Scanning dependencies of target _voxl_mpa_to_ros_generate_messages_check_deps_AiDetection
Scanning dependencies of target voxl_mpa_to_ros_node
[ 13%] Building CXX object CMakeFiles/voxl_mpa_to_ros_node.dir/src/interfaces/camera_interface.cpp.o
[ 13%] Building CXX object CMakeFiles/voxl_mpa_to_ros_node.dir/src/interfaces/vio_interface.cpp.o
[ 20%] Building CXX object CMakeFiles/voxl_mpa_to_ros_node.dir/src/interfaces/point_cloud_interface.cpp.o
[ 26%] Building CXX object CMakeFiles/voxl_mpa_to_ros_node.dir/src/interface_manager.cpp.o
[ 40%] Building CXX object CMakeFiles/voxl_mpa_to_ros_node.dir/src/interfaces/ai_detection_interface.cpp.o
[ 40%] Building CXX object CMakeFiles/voxl_mpa_to_ros_node.dir/src/interfaces/imu_interface.cpp.o
[ 46%] Building CXX object CMakeFiles/voxl_mpa_to_ros_node.dir/src/interfaces/stereo_interface.cpp.o
[ 46%] Built target _voxl_mpa_to_ros_generate_messages_check_deps_AiDetection
Scanning dependencies of target voxl_mpa_to_ros_generate_messages_cpp
[ 53%] Generating C++ code from voxl_mpa_to_ros/AiDetection.msg
[ 53%] Built target voxl_mpa_to_ros_generate_messages_cpp
Scanning dependencies of target voxl_mpa_to_ros_generate_messages_py
[ 60%] Generating Python from MSG voxl_mpa_to_ros/AiDetection
[ 66%] Generating Python msg __init__.py for voxl_mpa_to_ros
[ 66%] Built target voxl_mpa_to_ros_generate_messages_py
Scanning dependencies of target voxl_mpa_to_ros_generate_messages_lisp
[ 73%] Generating Lisp code from voxl_mpa_to_ros/AiDetection.msg
[ 73%] Built target voxl_mpa_to_ros_generate_messages_lisp
Scanning dependencies of target voxl_mpa_to_ros_generate_messages
[ 73%] Built target voxl_mpa_to_ros_generate_messages
[ 80%] Building CXX object CMakeFiles/voxl_mpa_to_ros_node.dir/src/mpa_ros_node.cpp.o
[ 86%] Building CXX object CMakeFiles/voxl_mpa_to_ros_node.dir/src/utils/camera_helpers.cpp.o
[ 93%] Building CXX object CMakeFiles/voxl_mpa_to_ros_node.dir/src/utils/common_utils.cpp.o
[100%] Linking CXX executable /home/root/catkin_ws/devel/lib/voxl_mpa_to_ros/voxl_mpa_to_ros_node
/usr/lib/gcc/arm-oemllib32-linux-gnueabi/4.9.3/../../../../arm-oemllib32-linux-gnueabi/bin/ld: warning: skipping incompatible /usr/lib64/libmodal_pipe.so while searching for modal_pipe
/usr/lib/gcc/arm-oemllib32-linux-gnueabi/4.9.3/../../../../arm-oemllib32-linux-gnueabi/bin/ld: warning: skipping incompatible /usr/lib64/libmodal_json.so while searching for modal_json
[100%] Built target voxl_mpa_to_ros_node
Install the project...
-- Install configuration: "Release"
-- Installing: /home/root/catkin_ws/install/_setup_util.py
-- Installing: /home/root/catkin_ws/install/env.sh
-- Installing: /home/root/catkin_ws/install/setup.bash
-- Installing: /home/root/catkin_ws/install/setup.sh
-- Installing: /home/root/catkin_ws/install/setup.zsh
-- Installing: /home/root/catkin_ws/install/.rosinstall
-- Installing: /home/root/catkin_ws/install/share/voxl_mpa_to_ros/msg/AiDetection.msg
-- Installing: /home/root/catkin_ws/install/share/voxl_mpa_to_ros/cmake/voxl_mpa_to_ros-msg-paths.cmake
-- Installing: /home/root/catkin_ws/install/include/voxl_mpa_to_ros
-- Installing: /home/root/catkin_ws/install/include/voxl_mpa_to_ros/AiDetection.h
-- Installing: /home/root/catkin_ws/install/share/common-lisp/ros/voxl_mpa_to_ros
-- Installing: /home/root/catkin_ws/install/share/common-lisp/ros/voxl_mpa_to_ros/msg
-- Installing: /home/root/catkin_ws/install/share/common-lisp/ros/voxl_mpa_to_ros/msg/AiDetection.lisp
-- Installing: /home/root/catkin_ws/install/share/common-lisp/ros/voxl_mpa_to_ros/msg/_package_AiDetection.lisp
-- Installing: /home/root/catkin_ws/install/share/common-lisp/ros/voxl_mpa_to_ros/msg/_package.lisp
-- Installing: /home/root/catkin_ws/install/share/common-lisp/ros/voxl_mpa_to_ros/msg/voxl_mpa_to_ros-msg.asd
Listing /home/root/catkin_ws/devel/lib/python2.7/site-packages/voxl_mpa_to_ros ...
Compiling /home/root/catkin_ws/devel/lib/python2.7/site-packages/voxl_mpa_to_ros/__init__.py ...
Listing /home/root/catkin_ws/devel/lib/python2.7/site-packages/voxl_mpa_to_ros/msg ...
Compiling /home/root/catkin_ws/devel/lib/python2.7/site-packages/voxl_mpa_to_ros/msg/_AiDetection.py ...
Compiling /home/root/catkin_ws/devel/lib/python2.7/site-packages/voxl_mpa_to_ros/msg/__init__.py ...
-- Installing: /home/root/catkin_ws/install/lib/python2.7/site-packages/voxl_mpa_to_ros
-- Installing: /home/root/catkin_ws/install/lib/python2.7/site-packages/voxl_mpa_to_ros/__init__.py
-- Installing: /home/root/catkin_ws/install/lib/python2.7/site-packages/voxl_mpa_to_ros/__init__.pyc
-- Installing: /home/root/catkin_ws/install/lib/python2.7/site-packages/voxl_mpa_to_ros/msg
-- Installing: /home/root/catkin_ws/install/lib/python2.7/site-packages/voxl_mpa_to_ros/msg/_AiDetection.py
-- Installing: /home/root/catkin_ws/install/lib/python2.7/site-packages/voxl_mpa_to_ros/msg/__init__.py
-- Installing: /home/root/catkin_ws/install/lib/python2.7/site-packages/voxl_mpa_to_ros/msg/_AiDetection.pyc
-- Installing: /home/root/catkin_ws/install/lib/python2.7/site-packages/voxl_mpa_to_ros/msg/__init__.pyc
-- Installing: /home/root/catkin_ws/install/lib/pkgconfig/voxl_mpa_to_ros.pc
-- Installing: /home/root/catkin_ws/install/share/voxl_mpa_to_ros/cmake/voxl_mpa_to_ros-msg-extras.cmake
-- Installing: /home/root/catkin_ws/install/share/voxl_mpa_to_ros/cmake/voxl_mpa_to_rosConfig.cmake
-- Installing: /home/root/catkin_ws/install/share/voxl_mpa_to_ros/cmake/voxl_mpa_to_rosConfig-version.cmake
-- Installing: /home/root/catkin_ws/install/share/voxl_mpa_to_ros/package.xml
-- Installing: /home/root/catkin_ws/install/share/voxl_mpa_to_ros/launch
-- Installing: /home/root/catkin_ws/install/share/voxl_mpa_to_ros/launch/voxl_mpa_to_ros.launch
-- Installing: /home/root/catkin_ws/install/lib/voxl_mpa_to_ros/voxl_mpa_to_ros_node
-- Removed runtime path from "/home/root/catkin_ws/install/lib/voxl_mpa_to_ros/voxl_mpa_to_ros_node"
voxl-emulator:~$ ./make_package.sh ipk
Package Name:  voxl-mpa-to-ros
version Number:  0.3.6
starting building IPK package
/usr/bin/ar: creating voxl-mpa-to-ros_0.3.6.ipk
DONE
voxl-emulator:~$ ls
CHANGELOG  README.md  catkin_ws  deploy_to_voxl.sh      make_package.sh  pkg
LICENSE    build.sh   clean.sh   install_build_deps.sh  misc_files       voxl-mpa-to-ros_0.3.6.ipk
voxl-emulator:~$ exit
logout
myPC:~/git/voxl-docker/voxl-mpa-to-ros$ ./deploy_to_voxl.sh
searching for ADB device
checking VOXL for dpkg/opkg
opkg detected
voxl-mpa-to-ros_0.3.6.ipk: 1 file pushed. 2.1 MB/s (838532 bytes in 0.383s)
Not selecting voxl-mpa-to-ros 0.3.6 due to incompatible architecture.
Unknown package 'voxl-mpa-to-ros'.
Collected errors:
 * opkg_install_cmd: Cannot install package voxl-mpa-to-ros.
DONE

```

## Reply by mbahrami · 2023-05-09 13:12:25 UTC (in reply to mbahrami)

@Chad-Sweet
