hmakelin / gisnav Goto Github PK
View Code? Open in Web Editor NEWEstimates airborne drone global position by matching video to map retrieved from onboard GIS server.
Home Page: https://hmakelin.github.io/gisnav
License: MIT License
Estimates airborne drone global position by matching video to map retrieved from onboard GIS server.
Home Page: https://hmakelin.github.io/gisnav
License: MIT License
What's the issue
Error response from daemon: No such image: gisnav-postgres:latestainers
WSL, Ubuntu 22.04.3 LTS.
when executing:
$ make -C docker demo
after ~1 hour of running Make fails, and states missing docker Image.
Error Code:
โ Container gisnav-gscam-1 Creating 0.0s
Error response from daemon: No such image: gisnav-postgres:latest
make: *** [Makefile:172: create-offboard-sitl-dev-px4] Error 1
make: Leaving directory '/home/aranof/Documents/gisnav/docker'
/
Note:
When I attempted to Run command Again, missing Image changed to:
"Error response from daemon: No such image: gisnav-postgres:latestainers"
(Unlike gisnav-postgres:latest)
~/ws_sensor_combined/src$ rosdep install --from-paths . -y --ignore-src
ERROR: Rosdep experienced an error: Multiple packages found with the same name "gisnav_msgs":
rosdep version: 0.22.2
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/rosdep2/main.py", line 146, in rosdep_main
exit_code = _rosdep_main(args)
File "/usr/lib/python3/dist-packages/rosdep2/main.py", line 446, in _rosdep_main
return _package_args_handler(command, parser, options, args)
File "/usr/lib/python3/dist-packages/rosdep2/main.py", line 501, in _package_args_handler
pkgs = find_catkin_packages_in(path, options.verbose)
File "/usr/lib/python3/dist-packages/rosdep2/catkin_packages.py", line 35, in find_catkin_packages_in
packages = find_packages(path)
File "/usr/lib/python3/dist-packages/catkin_pkg/packages.py", line 103, in find_packages
raise RuntimeError('\n'.join(duplicates))
RuntimeError: Multiple packages found with the same name "gisnav_msgs":
What's the issue
fatal error: px4_msgs/msg/detail/vehicle_command__struct.h: No such file or directory
Describe it in detail
sudo make -C docker demo
fails
[micro-ros-agent 2/2] RUN cd /uros_ws && mkdir src && cd src && git clone https://github.com/px4/px4_msgs.git && sed -i 's/*.msg/SensorGps.msg/g' px4_msgs/CMakeLists.txt && cd .. && . /opt/ros/foxy/setup.sh && colcon build --packages-select px4_msgs:
0.651 Cloning into 'px4_msgs'...
6.288 Starting >>> px4_msgs
9.777 --- stderr: px4_msgs
9.777 In file included from /uros_ws/build/px4_msgs/rosidl_generator_c/px4_msgs/srv/detail/vehicle_command__functions.h:19,
9.777 from /uros_ws/build/px4_msgs/rosidl_generator_c/px4_msgs/srv/detail/vehicle_command__functions.c:4:
9.777 /uros_ws/build/px4_msgs/rosidl_generator_c/px4_msgs/srv/detail/vehicle_command__struct.h:22:10: fatal error: px4_msgs/msg/detail/vehicle_command__struct.h: No such file or directory
9.777 22 | #include "px4_msgs/msg/detail/vehicle_command__struct.h"
9.777 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
9.777 compilation terminated.
9.777 make[2]: *** [CMakeFiles/px4_msgs__rosidl_generator_c.dir/build.make:123: CMakeFiles/px4_msgs__rosidl_generator_c.dir/rosidl_generator_c/px4_msgs/srv/detail/vehicle_command__functions.c.o] Error 1
9.777 make[2]: *** Waiting for unfinished jobs....
9.777 make[1]: *** [CMakeFiles/Makefile2:334: CMakeFiles/px4_msgs__rosidl_generator_c.dir/all] Error 2
9.777 make[1]: *** Waiting for unfinished jobs....
9.777 In file included from /uros_ws/build/px4_msgs/rosidl_typesupport_cpp/px4_msgs/srv/vehicle_command__type_support.cpp:7:
9.777 /uros_ws/build/px4_msgs/rosidl_generator_cpp/px4_msgs/srv/detail/vehicle_command__struct.hpp:19:10: fatal error: px4_msgs/msg/detail/vehicle_command__struct.hpp: No such file or directory
9.777 19 | #include "px4_msgs/msg/detail/vehicle_command__struct.hpp"
9.777 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
9.777 compilation terminated.
9.777 make[2]: *** [CMakeFiles/px4_msgs__rosidl_typesupport_cpp.dir/build.make:92: CMakeFiles/px4_msgs__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/px4_msgs/srv/vehicle_command__type_support.cpp.o] Error 1
9.777 make[2]: *** Waiting for unfinished jobs....
9.777 In file included from /uros_ws/build/px4_msgs/rosidl_typesupport_introspection_cpp/px4_msgs/srv/detail/vehicle_command__type_support.cpp:12:
9.777 /uros_ws/build/px4_msgs/rosidl_generator_cpp/px4_msgs/srv/detail/vehicle_command__struct.hpp:19:10: fatal error: px4_msgs/msg/detail/vehicle_command__struct.hpp: No such file or directory
9.777 19 | #include "px4_msgs/msg/detail/vehicle_command__struct.hpp"
9.777 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
9.777 compilation terminated.
9.777 make[2]: *** [CMakeFiles/px4_msgs__rosidl_typesupport_introspection_cpp.dir/build.make:100: CMakeFiles/px4_msgs__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/px4_msgs/srv/detail/vehicle_command__type_support.cpp.o] Error 1
9.777 make[2]: *** Waiting for unfinished jobs....
9.777 In file included from /uros_ws/build/px4_msgs/rosidl_typesupport_fastrtps_cpp/px4_msgs/srv/detail/vehicle_command__rosidl_typesupport_fastrtps_cpp.hpp:11,
9.777 from /uros_ws/build/px4_msgs/rosidl_typesupport_fastrtps_cpp/px4_msgs/srv/detail/dds_fastrtps/vehicle_command__type_support.cpp:4:
9.777 /uros_ws/build/px4_msgs/rosidl_generator_cpp/px4_msgs/srv/detail/vehicle_command__struct.hpp:19:10: fatal error: px4_msgs/msg/detail/vehicle_command__struct.hpp: No such file or directory
9.777 19 | #include "px4_msgs/msg/detail/vehicle_command__struct.hpp"
9.777 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
9.777 compilation terminated.
9.777 make[2]: *** [CMakeFiles/px4_msgs__rosidl_typesupport_fastrtps_cpp.dir/build.make:100: CMakeFiles/px4_msgs__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/px4_msgs/srv/detail/dds_fastrtps/vehicle_command__type_support.cpp.o] Error 1
9.777 make[2]: *** Waiting for unfinished jobs....
9.777 make[1]: *** [CMakeFiles/Makefile2:472: CMakeFiles/px4_msgs__rosidl_typesupport_cpp.dir/all] Error 2
9.777 make[1]: *** [CMakeFiles/Makefile2:526: CMakeFiles/px4_msgs__rosidl_typesupport_introspection_cpp.dir/all] Error 2
9.777 make[1]: *** [CMakeFiles/Makefile2:391: CMakeFiles/px4_msgs__rosidl_typesupport_fastrtps_cpp.dir/all] Error 2
9.777 make: *** [Makefile:141: all] Error 2
9.777 ---
9.777 Failed <<< px4_msgs [3.49s, exited with code 2]
9.808
9.808 Summary: 0 packages finished [3.63s]
9.808 1 package failed: px4_msgs
9.808 1 package had stderr output: px4_msgs
failed to solve: process "/bin/sh -c cd /uros_ws && mkdir src && cd src && git clone https://github.com/px4/px4_msgs.git && sed -i 's/\*\.msg/SensorGps.msg/g' px4_msgs/CMakeLists.txt && cd .. && . /opt/ros/foxy/setup.sh && colcon build --packages-select px4_msgs" did not complete successfully: exit code: 2
make: *** [Makefile:154: create-offboard-sitl-middleware-px4] Error 17
make: Leaving directory '/home/dky/Documents/gisnav/docker'
What's the issue
The outgoing mock GPS messages would ideally also need 3D velocity and variance estimates to increase chances of being fused by the autopilot navigation filter.
Describe it in detail
Currently the mock GPS demo using PX4 will trigger failsafes if the simulated GPS is completely switched off (failure gps off
). This is possibly a symptom of the PX4 EKF2 refusing to fuse the SensorGps message.
Logs, screenshots, and other supporting information
More context is provided in this comment #92 (comment).
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.