ModalAI Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login
    1. Home
    2. Zachary Lowell 0
    3. Best
    • Profile
    • Following 0
    • Followers 1
    • Topics 4
    • Posts 204
    • Best 14
    • Controversial 0
    • Groups 1

    Best posts made by Zachary Lowell 0

    • RE: Issue with ros-melodic-cv-bridge and voxl-vision-hub conflict on VOXL2

      Hi @dlee - this is purposeful. The voxl2 uses a ton of dependencies on a specific build of opencv - so by installing ros-melodic-cv-bridge (which you should NOT even be able to do due to dependency conflicts) you break a lot of what is dependent on that build of opencv, including vision-hub. The ros melodic which is on target is the minimal build, meaning opencv isnt installed due to those specific conflicts above.

      You can always try installing it from source and pointing the third party instead of downloading it in sudo. My other recommendation would be to upgrade to ros2 foxy which is already on target.

      https://github.com/ros-perception/vision_opencv/tree/melodic <-- here is the link to to melodic cv bridge. LMK if that helps!

      posted in ROS
      Zachary Lowell 0Z
      Zachary Lowell 0
    • RE: Update SDK docs on installing ROS2 on VOXL2

      @cfirth said in Update SDK docs on installing ROS2 on VOXL2:

      they

      Thanks for the comment @cfirth - this has been updated in the gitlab and is waiting to be merged for the document update!

      posted in Feature Requests
      Zachary Lowell 0Z
      Zachary Lowell 0
    • RE: Custom px4-firmware build on StarlingV2

      Makes sense to me @smilon - keep in mind that the px4 instance on the voxl2 is not mainlined so a lot of those features involving the microDDS arent fully implemented yet. It is quite easy to be the subscriber in ros2 from the DDS by exposing that topic from the yaml - but definitely might require some programming on the other side of things in PX4 to ensure that the rest of the code base can ingest the dds uorb you are passing along, etc.

      Also just some stuff I have come accross with PX4 instance of precision landing - it isnt all that good - youd have better luck implementing your own method of landing via offboard movement using something like mavros or mavsdk.

      Let me know how it goes!
      Zach

      posted in PX4 Autonomy Developer Kit
      Zachary Lowell 0Z
      Zachary Lowell 0
    • RE: Issue with ROS2 set-up, Deserialization of UORB Topics

      Ok @jmltt I fixed it - there was a giant conflict with versioning on px4_msgs and px4_ros_coms which was fun to deal with 🙂 - anyways I have a branch waiting for approval to be merged into the most recent nightly and you can then pull the dev from the apt repository when it gets merged in - until then feel free to rebuild voxl-mpa-to-ros2 deb and install on your voxl2 from the branch zach/submodule update: https://gitlab.com/voxl-public/voxl-sdk/utilities/voxl-mpa-to-ros2/-/tree/zach/submodule_update

      Cheers!
      Zach

      posted in ROS
      Zachary Lowell 0Z
      Zachary Lowell 0
    • RE: RAM building up fast

      @Judoor-0 this is a very unlikely occurance for a barebones instance with no external code running on the drone. I would recommend reflashing SDK 1.3.5 and the sys image and starting fresh to make sure there is nothing corrupt going on behind the scenes. Post install if this is still the case please let us know.

      posted in Starling & Starling 2
      Zachary Lowell 0Z
      Zachary Lowell 0
    • RE: Custom px4-firmware build on StarlingV2

      @smilon said in Custom px4-firmware build on StarlingV2:

      I ran into an issue while installing the newly built voxl-px4 which states it depends on libfc-sensor(>=1.0.5) and I only have (1.0.4) on my system. @Eric-Katzfey I saw you authored some commits on libfc-sensor-api, do you have any clue how I can update?

      1 Reply Last reply about 3 hours ago Reply

      @smilon I would recommend using ros2 wrapper around mavsdk instead of mavros, that is what we have done in the past as mavros and ros1 are both depricated and not supported anymore. Anyways, goodluck with the project!

      posted in PX4 Autonomy Developer Kit
      Zachary Lowell 0Z
      Zachary Lowell 0
    • RE: Stuck installing ros-melodic-pcl-conversions

      @vicky-s-karthik mind posting the exact commands that you ran?

      ROS melodic is fully deprecated - so my recommendation is to move over to ros2 foxy which is what we support on the voxl2 as of right now. I will try and recreate your issue in the meantime. Please try installing ros melodic base as the cv2 instance on there conflicts with opencv on voxl-sdk.

      posted in ROS
      Zachary Lowell 0Z
      Zachary Lowell 0
    • RE: mavlink set_position_target_local_ned does not seem to be transformed

      Spot on @Matt-Ooi - the voxl2 is natively meant to handle transformations for ardupilot and px4 - BUT you are using MAVROS which is a different tranformation all together - hence why you would have to do the transofmratio yourself before sending into the flight stack running ardupilot (aka when calling mavros offboard) or something

      posted in AprilTag Relocalization
      Zachary Lowell 0Z
      Zachary Lowell 0
    • RE: Probing Intel Realsense LIDAR with voxl-mapper

      @robertshmurda this has been done by myself by piping the point cloud directly into the MPA.

      You can grab the point cloud from whatever api/sdk exists for your lidar and as long as you can get it into the correct struct to pass through the MPA, you can do that and stream it directly to voxl-mapper.

      If you have more questions - feel free to email me zachary.lowell@ascendengineer.com and we can hop on a call or something.

      posted in Ask your questions right here!
      Zachary Lowell 0Z
      Zachary Lowell 0
    • RE: voxl-mpa-to-ros node crashes when /uvc topic is echoed (VOXL2, version 1.1)

      Hi @Isaac-Stephan-Remy that tends to happen when the conversion from the frame in MPA to the ros1 or 2 image is not allocated the proper amount of size. I will do some testing with a FLIR thermal camera over UVC and get back with a fix for a PR - you will need to most likely build from source for ros1.

      Also I do recommend swapping over to ROS2 FOXY on the voxl2 as it is more supported and ROS1 is at EOL.

      Zach

      posted in Ask your questions right here!
      Zachary Lowell 0Z
      Zachary Lowell 0
    • RE: voxl-mpa-to-ros node crashes when /uvc topic is echoed (VOXL2, version 1.1)

      Yes it will be available on the gitlab under a new branch most likely by EOD tomorrow. I wll post the branch that you can build from source - once approved it iwll be merged into the next stable release, etc.

      posted in Ask your questions right here!
      Zachary Lowell 0Z
      Zachary Lowell 0
    • RE: Gstreamer error: Streaming video to QGC over LTE

      @Rawdha-R please go into voxl-streamer config /etc/modalai/voxl-streamer.conf and change the auto ip to false and then change the url to match the IP address of that in your tailscale IP. I believe what is happening right now is voxl streamer might be prioritizing a different IP as Tom mentioned above.

      Zach

      posted in Ask your questions right here!
      Zachary Lowell 0Z
      Zachary Lowell 0
    • RE: ROS2 errors on VOXL2

      @Gary-Holmgren said in ROS2 errors on VOXL2:

      -source /opt/ros/foxy/setup.bash

      Hey @Gary-Holmgren! So this is an issue with a conflict in the emPY library - it should have been updated in the most recent SDK release - however the solution programmatically is the following:

      python3 -m pip uninstall -y empy
      python3 -m pip install empy==3.3.4

      https://gitlab.com/voxl-public/voxl-sdk/utilities/voxl-mpa-to-ros2/-/blob/dev/scripts/voxl-configure-mpa-to-ros2?ref_type=heads#L18

      Cheers!
      Zach

      posted in Ask your questions right here!
      Zachary Lowell 0Z
      Zachary Lowell 0
    • RE: Docker MAVSDK

      @Kiazoa-Joao so first you should be leveraging: https://gitlab.com/voxl-public/voxl-docker-images/voxl-docker-mavsdk

      Voxl-docker-mavsdk-python is quite stale - the voxl-docker-mavsdk directory above is maintained and meant to run mavsdk python and c++ implementation.

      What this will do is build the docker image on the parent computer and then push the docker tarball onto the voxl2 to be loaded. Then the user can run it from the voxl2.

      Just follow the instructions in this repository and paste if you get any errors.
      Zach

      posted in Ask your questions right here!
      Zachary Lowell 0Z
      Zachary Lowell 0